Aus Haus-Bus.de Home Automation System
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
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.
|