Umstieg auf 2.8 - Martin-Gleiss/smartvisu GitHub Wiki

In diesem Artikel soll gesammelt werden, was beim Umstieg auf 2.8 zu beachten ist.


Icons

Die PNG-Icons wurden entfernt. Deshalb müssen die Pfade zu den Icons auf SVG geändert werden.

In Widgets

In den Widgets basic.button, basic.dual, basic.switch und basic.symbol werden die alten PNG-Pfade bei der Anzeige automatisch umgewandelt.
Es gibt aber keine Garantie, dass dies in Version 2.9 auch noch so sein wird. Bei Gelegenheit sollten diese also trotzdem angepasst werden. Wie das genau aussehen muss, ist in der Doku der einzelnen Widgets beschrieben.

Direkt eingebunden per <img>

Für den normalen Status {{ icon0 }} muss nur die Endung von .png zu .svg geändert werden.
Für den Highlight-Status {{ icon1 }} sieht die Anpassung folgendermassen aus:

alt: <img class="icon" src="{{ icon1 }}light_light.png" />
neu: <img class="icon icon1" src="{{ icon }}light_light.svg" />

Individuelle Farbe können per CSS festgelegt werden:

neu: <img class="icon icon1" src="{{ icon }}light_light.svg" style="fill: #ff0000; stroke: #ff0000;" />

Google-Kalender

Am einfachsten kann der neue iCal-Service verwendet werden. Als URL wird die Privatadresse angegeben, welche in den Einstellungen des Kalenders bei Google zu finden ist.

Bei Nutzung mit SmartHomeNG

Wenn smartVISU im Zusammenspiel mit SmartHomeNG genutzt wird, sind folgende Punkte zu beachten:

SQLite Plugin

Anstelle des Plugins sqlite ist das Plugin sqlite_visu_28 in SmartHomeNG zu konfigurieren. Dieses Plugin konvertiert beim ersten Start die sqlite Datenbank von SmartHomeNG. Um den Weg zurück zu ermöglichen, sollte vorher (bei gestopptem SmartHomeNG) eine Sicherung der Datenbank angelegt werden. Dazu eine Kopie der Datei var/db/smarthome.db erzeugen.

Autogenerierung von Visu Pages

Es muss darauf geachtet werden, dass die Standard Icons der smartVISU nur noch im svg Format vorliegen (siehe oben). Daher müssen in den sv_widget Attributen der Items für diese Icons die oben beschriebenen Änderungen vorgenommen werden.

Falls noch das visu Plugin im Einsatz ist, wird die Umstellung auf die beiden Plugins visu_websocket und visu_smartvisu empfohlen. Weitergehende Informationen sind hier zu finden.

Bei Nutzung mit smarthome.py

Wenn smartVISU im Zusammenspiel mit SmartHome.py genutzt wird, sind folgende Punkte zu beachten:

SQLite Plugin

Auch bei Verwendung von smarthome.py muss das sqlite Plugin getauscht werden. Ein sqlite Plugin, welches mit smartVISU 2.8 laufen sollte, ist im Develop Branch von mknx/smartvisu auf github zu finden.

Dieses Plugin konvertiert beim ersten Start die sqlite Datenbank von SmartHomeNG. Um den Weg zurück zu ermöglichen, sollte vorher (bei gestopptem SmartHomeNG) eine Sicherung der Datenbank angelegt werden. Dazu eine Kopie der Datei var/db/smarthome.db erzeugen.

visu Plugin

Bei Verwendung von smarthome.py muss das visu Plugin getauscht werden. Ein visu Plugin, welches mit smartVISU 2.8 laufen sollte, ist im Develop Branch von mknx/smartvisu auf github zu finden.

Autogenerierung von Visu Pages

Es muss darauf geachtet werden, dass die Standard Icons der smartVISU nur noch im svg Format vorliegen (siehe oben). Daher müssen in den sv_widget Attributen der Items für diese Icons die oben beschriebenen Änderungen vorgenommen werden.

⚠️ **GitHub.com Fallback** ⚠️