Controller

Aus Haus-Bus.de Home Automation System
Wechseln zu: Navigation, Suche

Schnittstelle

Funktionen

Funktionsname Parameter Beschreibung
generateRandomDeviceId - lässt den Controller eine neue ID generieren, die nach dem reset Kommando gültig wird. Die neue ID wird durch das Event evNewDeviceId sofort bekannt gegeben.
reset - startet den Controller neu. Sobald der Controller wieder gebootet hat, meldet er es über das Event evStarted
setConfiguration startupDelay,logicalButtonMask,deviceId,

reportMemoryStatusTime, slotType0-7

setzt die Konfiguration des Controllers, die erst nach einem reset Kommando übernommen
getConfiguration - liest die aktuelle Konfiguration des Zählers aus. Als Antwort wird Configuration gesendet.
setTime weekTime setzt die Wochenzeit des Controllers, die sofort übernommen wird.
getTime - liest die aktuelle Wochenzeit des Controllers aus. Als Antwort wird Time gesendet.
ping - ist ein einfaches Kommando, um die Verbindung zum Controller zu testen. Als Antwort wird pong gesendet.

Antworten

Funktionsname Parameter Beschreibung
Configuration startupDelay,logicalButtonMask,deviceId,

reportMemoryStatusTime, slotType0-7

ist eine Antwort auf getConfiguration und enthält die aktuelle Konfiguration des Controllers
Time weekTime ist eine Antwort auf getTime und enthält die aktuelle Wochenzeit des Controllers
pong - ist eine Antwort auf ping.

Events

Eventname Parameter Beschreibung
evNewDeviceId deviceId ist eine Benachrichtigung, dass die ID des Controllers geändert worden ist. Der Parameter enthält die neue ID, die nach dem Neustart des Controllers gültig wird.
evStarted reason ist eine Benachrichtigung, dass der Controller gestartet ist. Der Parameter enthält die Ursache für den Start bzw. Neustart des Controllers.
evError errorCode ist eine Fehlermeldung, die im normalen Betrieb nicht auftreten sollte. Der Parameter enthält Informationen zur Ursache des Fehlers. Diese sollte möglichst beseitigt werden um einen zuverläßigen Betrieb des gesamten Systems zu ermöglichen.