NEWS
[gelöst]verzögerte Übertragung vom Status Systemvariable CCU
-
Hallo zusammen,
so man fängt an mit etwas neuem zu spielen und schon fallen einem so ein paar Dinge auf.
Bei dem nächsten Thema weis ich leider nicht ob ein Fehler ist oder ich etwas falsch eingestellt habe.
Wenn ich in der CCU den Status eines Aktors ändere sehe ich das sofort in den Zuständen von ioBroker.
Ändere ich den Status einen Systemvariable in der CCU dauert es so ca. 15 Sekunden bis ich den neuen Status in den Zuständen von ioBroker sehe.
Mache ich etwas falsch? Ist dies ein Fehler?
Gruß
MIchael
-
Nein. Es ist alles richtig.
Es gibt zwei Module in CCU:
-
hm-rpc - ist für die Kommunikation mit Geräten verantwortlich (event basiert)
-
hm-rega - ist für Programme und Variablen verantwortlich.
hm-rpc Änderungen werden Event-Basiert an ioBroker geliefert.
hm-rpc werden alle 30 Sekunden (kann man einstellen) gepollt, weil wegen CCU anders nicht möglich ist.
Es sollt aber einen Trick geben. Wenn du den Zustand "BidCoS-RF:50.PRESS_SHORT" in deinem Skript mit setzt, dann wird es sofort über hm-rpc an ioBroker geliefert und alle Variablen werden dann sofort gepollt. Das ist aber noch nicht ausprogrammiert.
Verwende für deine Variablen Virtuelle Kanäle und die werden dann sofort zu ioBroker geliefert.
-
-
Danke für Erläuterung.