NEWS
[gelöst] VIS - fhem - Fensterkontakt - hqwidget Window and Shutter
-
Hallo zusammen,
ich versuche mich gerade mit iobroker anzufreunden. Mein vorrangiges Ziel ist es, eine Visualisierung für meine fhem Installation zu bauen.
Ich experimentiere gerade mit dem Material Design Beispiel Projekt. Dort habe ich ein HQ Window und Shutter Widget auf eine Card gezogen und unter Flügel[0] den Fensterblatt-Sensor[1]: mit dem Fensterkontakt.state verknüpft. Ich habe unter "Allgemein -> min:open / max:closed eingestellt. Wenn ich dann die Seite im Browser öffne, wird das Widget entsprechend dem aktuellen state (open/closed) dargestellt.
Allerdings wird die Anzeige nicht aktualisiert, wenn sich der Status ändert. Dazu ist ein manueller Browser refresh nötig. Der Status des Fensterkontakt-Objekts in der iobroker-fhem-Instanz wird aber fast in Echtzeit von open/closed bzw. closed/open aktualisiert.
Ich habe mir nun zum Testen der Einfachheit halber in fhem einen dummy gebaut, der als status ebenfalls open/closed annimmt. Den Fensterblatt-Sensor[1]: habe ich testweise mit dem dummy verknüpft. Überraschenderweise wechselt die Anzeige des Widgets im Browser sofort, wenn ich den dummy open/closed umschalte.
Beide fhem-Instanz-Objekte (Fensterkontakt und dummy) ändern ihren Status aber jeweils ohne daß ich einen Unterschied erkennen kann.
Wo muß ich denn drehen, daß das mit dem echten Fensterkontakt auch funktioniert?
Danke und Gruß
Roland
-
Weiß jemand, ob das Widget in der Browseransicht überhaupt auf- und zugehen müßte bei einer Stausänderung?
Gruß Roland
-
Hallo zusammen,
vielleicht habe ich mich in meinem Eröffnungs-Beitrag umständlich ausgedrückt.
Ich habe ein hqwidget "Window and Shutter" benutzt, weil die sehr ansprechend aussehen.~~![](</s><URL url=)http://zerche.de/image/openwindow.PNG" />
Das habe ich mit einem Fensterkontakt-Object aus meiner ioBroker-fhem-Instanz verknüpft:
![](</s><URL url=)http://zerche.de/image/Eigenschaften_1.PNG" />![](</s><URL url=)http://zerche.de/image/Eigenschaften_2.PNG" />Der state des Objekts wechselt von "open/closed" und "closed/open" innerhalb weniger Millisekunden.~~![](</s><URL url=)http://zerche.de/image/object_open.PNG" />
~~![](</s><URL url=)http://zerche.de/image/object_closed.PNG" />
Das Widget ändert die Darstellung "open/closed" erst nach einem manuellen Browser-Refresh.
Wo kann das Problem liegen?
-
an der ioBroker Webserver Instanz (steht derzeit auf "Standard nach Installation", Aktivierung "Puffer" und "Eingebautes 'Simple-API'" getestet -> keine Änderung"
-
am Widget
-
am Browser (Firefox, IE, Edge, Chrome, Windows 10, Android getestet)
Oder habe ich was falsch gemacht/übersehen?
Das eingangs beschriebene Widget-Sofort-Umschalten mit dem fhem-dummy funktioniert nicht mehr, ich weiß aber nicht, was ich bei den vielen Versuchen geändert habe, bevor ich das gemerkt habe.
Gruß Roland~~~~~~~~~~
-
-
Hallo zusammen,
das hat mir keine Ruhe gelassen, so habe ich alle Kombinationen durchprobiert. Erfolgreich war schließlich Folgendes:
-
Objekt-ID NICHT auf das Attribut .status setzen, sondern auf das Objekt selbst.
-
min/max auf 0/1 setzen
-
Fensterblatt-Sensor auf das Attribut .state setzen
Damit geht die Anzeige des Widget wie gewünscht praktisch sofort auf und zu, auch wenn mir nicht klar geworden ist, wo jetzt das Mapping 0-closed/1-open geschieht.
Gruß Roland
![](</s><URL url=)http://zerche.de/image/solution.PNG" /> -