Skip to content

Installation SV in Verbindung mit iobroker

wvhn edited this page Jul 21, 2024 · 4 revisions

Die Anleitung geht davon aus, dass iobroker und SmartVISU auf demselben System laufen. Eine Konfiguration über 2 Rechner wurde vom Autor nicht erprobt. Dies kann an dieser Stelle gerne ergänzt werden.

SmartVISU wird einfach aus dem github Master Branch auf das Zielsystem kopiert - entweder indem man sie als ZIP-File herunter lädt, oder indem man git nutzt. Üblicherweise heißt das Zielverzeichnis "/var/www/html/smartVISU", wobei anstelle von "smartVISU" beliebige andere Pfadnamen verwendet werden können. Dann benötigt man einen Webserver auf dem Zielsystem, bei dem die smartVISU-Seiten "angemeldet" werden. Wie das alles geht, steht am Besten in der "Komplettanleitung" auf smarthomeNG.de.

Wenn das erledigt ist und die Rechte auf das SV-Verzeichnis richtig gesetzt sind, wird die Visu über die Adresszeile des Browsers aufgerufen: <IP-Adresse des Pi>/<Path_von_smartVISU>. Beim ersten Aufruf kommt eine Seite, die verschiedene Voraussetzungen abprüft und dann verschiedene Optionen anbietet. Ich empfehle, zuerst in die Konfiguration zu gehen und dort im user interface die unterschiedlichen Beispiele auszuwählen (Treiber "Offline" belassen). Einstellung jeweils mit dem Button ganz unten speichern! Dort kann man auch die Inline-Doku aufrufen. Mit den Beispielen und der Doku sollte man sich die ersten eigenen Seiten nach den Vorlagen erstellen können. Dazu einfach ein Verzeichnis für die Installation im smartvisu/pages-Ordner anlegen und die Dateien aus .../pages/_templates da hinein kopieren. Der Templatechecker hilft dabei, in den Seiten die Parametrierung der Widgets zu prüfen. Zudem kann man im Systemmenü den Widget Assistenten aufrufen und damit einzelne Widgets live parametrieren und testen.

Wenn die ersten eigenen Seiten erstellt sind oder der Widget Assistent verwendet wird, geht's ans Testen in der realen Installation. Dazu muss in iobroker der Adapter "Socket.io" aktiviert sein. In smartVISU werden auf der Konfigurationsseite unter "user interface" die eigenen Seiten ausgewählt, sowie im Kasten daneben "iobroker" und die IP-Adresse des Zielsystems als Datenquelle eingetragen. In den Sprechblasen gibt es jeweils Hinweise.

Den Cache lässt man am Besten ausgeschaltet, bis die eigenen Seiten komplett fertig sind. Danach gibt er einen ordentlichen Performance-Schub.

Am Schluss die Konfiguration speichern und los gehts.

Viel Spaß

P.S.: Bei den Plots ist zu beachten, dass SV nicht alle Modi beherrscht, die iobroker anbietet - und umgekehrt. Aktuell verfügbare Modi sind "min", "max", "avg" (iobroker: "average") und "on" (iobroker: "total").