INSIDETecBaseWebUISkript-BibiliothekZustand eines Objektes anfordern

Zustand eines Objektes anfordern

Um sicherzustellen, dass der Zustand eines Objektes (Aktors) auch dem der in der Zentrale (CCU) gespeicherten entspricht, kann dieser über ein Skript explizit angefordert werden:
var x = dom.GetObject("BidCos-RF.[S/N_OBJECT]:[CHANNEL].STATE").State();
var y = 
dom.GetObject("BidCos-RF.[S/N_OBJECT]:[CHANNEL].STATE").Value();
Dabei ist [S/N_OBJECT] bzw. [CHANNEL] (inkl. eckiger Klammern!) durch die Seriennummer und den Kanal des entsprechenden Aktors zu ersetzen.

State() liefert den aktuellen Zustand des Kanals.
Value() liefert den von den Zentrale angezeigten Zustand.

Wenn ein Gerät grundsätzlich nicht von der Zentrale zu erreichen ist (Gerät hat keinen Dauerempfang) liefert State() den selben Wert wie Value().

Mögliche Anwendung


Wenn man ein Programm erstellt, welches zu bestimmten Zeiten oder zyklisch den Zustand mit der ersten Skript-Zeile abfragt, dann hat die Zentrale danach wieder den aktuellen Zustand des Aktors. Dann könnte man z. B. zusätzlich ein Programm erstellen welches auf Änderungen des Kanalzustands auslöst und in einem vorgegeben Zeitfenster den Aktor einschaltet, wenn dieser nicht an ist. So könnte man sicherstellen, dass ein Aktor nach einen Stromausfall wieder eingeschaltet wird (Zeit bis zum Wiedereinschalten ist abhängig von den Abständen zwischen den Abfragen mit dem Skript). Zu beachten ist aber auch, dass der Aktor sich dann nicht mehr manuell ausschalten lässt, dann würde er nämlich auch immer wieder eingeschaltet werden.

Neue Kommentare:

  • Hallo zusammen, ich versuche seit Tagen verzweifelt, für die Einbindung von FS20 Komponenten an der Homematic Zentrale (1.505), den CUL-Stick (V3.3) von BUSWARE zu konfigurieren. Ich bin streng nach Anleitung aus dem Net... Weiter lesen
  • Hallo, ich habe nun den cux Daemon installiert und die Firmware des CUL geschrieben, bei Status wird folgendes angezeigt: ======================================== USB 1-2 - {CUX} CUL868 [COMM] - /dev/ttyACM0 - V 1.44 CUL... Weiter lesen
  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
Kommentare