Thing Kommandos
Über diese Kommandos wird die grundlegende Verwaltung der angelernten Geräte durchgeführt.
Aktualisiert die Informationen über die unterstützten Geräte. Es wird ein SupportedThingInfoDTO für jedes unterstütze Gerät zurückgeliefert.
Erzeugt ein neues Gerät basierend auf der Referenz-ID.
Feld | Datentyp | Beschreibung |
referenceId | String | Eindeutige ID des Kommandos, diese wird selbst vergeben. |
name | String | Der für das neue Gerät zu verwendente Name. |
Das automatische Anlernen kann über dieses Kommando aktiviert / deaktiviert werden. Optional lässt sich einstellen das dieses nach einer vorgegebenen Zeit automatisch wieder deaktiviert wird.
Feld | Datentyp | Beschreibung |
enabled | Boolean | Flag ob das automatische Anlernen aktiviert oder deaktiviert werden soll. |
enabledForSec | Number | Angabe wie viele Sekunden das automatische Anlernen aktiv sein soll. Bei einem Wert von 0 bleibt das automatische Anlernen so lange aktiv bis es wieder deaktiviert wird. |
Aktualisierung von einem oder mehreren Geräten anfordern.
Feld | Datentyp | Beschreibung |
thingIds | Array | Eine Auflistung von Geräte IDs. Ist das Feld nicht vorhanden oder leer, werden alle Geräte aktualisiert. |
Aktualisierung aller Wertbeschreibungen.
Feld | Datentyp | Beschreibung |
descriptionIds | Array | Eine Auflistung von Wertbeschreibungs-IDs. Ist das Feld nicht vorhanden oder leer, werden alle Wertbeschreibungsen aktualisiert. |
Kommandos die sich direkt auf ein existierendes Gerät beziehen, benötigen immer die ID des Gerätes. Daher ist das Feld "id" in jedem Geräte-Kommando-Objekt vorhanden.
Feld | Datentyp | Beschreibung |
id | String | Eindeutige ID eines Gerätes. |
Zum Löschen eines Gerätes wird nur die Geräte-ID benötigt, daher gibt es keine weiteren Felder.
Umbenennen eines Gerätes.
Feld | Datentyp | Beschreibung |
newName | String | Der neue Name für das Gerät. |
Stellt den Kanalwert eines Geräts auf den eingestellten Wert ein.
Feld | Datentyp | Beschreibung |
channelId | String | Eindeutige ID eines Gerätekanals. |
newValue | String | Der neue zu setzende Wert. Dieser wird immer als String übertragen. Auch bei Zahlenwerten! |
Bei erfolgreicher Änderung wird das zugehörige Geräteobjekt aktualisiert.
Ändern von Geräteparametern.
Feld | Datentyp | Beschreibung |
parameterId | String | Eindeutige Parameter ID bezogen auf ein Gerät. |
newValue | String | Der neue zu setzende Wert. Dieser wird immer als String übertragen. Auch bei Zahlenwerten! |
Hierbei handelt es sich um Kommandos welche nur mit EnOcean Geräten funktionieren.
Zuweisung einer EnOcean-ID zu einem Empfangskanal.
Feld | Datentyp | Beschreibung |
eurid | String | Die EURID des EnOcean Gerätes. |
acknowledgeChannelName | String | Einer der für das Gerät möglichen Empfangskanalnamen. |
Senden eines Lernsignals für Aktoren. Das Gateway für das Senden des Signals muss angegeben werden, damit die korrekte Sende-ID bestimmt werden kann.
Feld | Datentyp | Beschreibung |
gatewayId | String | Eindeutige ID eines EnOcean Gateways zur Bestimmung der Sende-ID. |
transmissionChannelName | String | Einer der für das Gerät möglichen Sendekanalnamen. |
secure | Boolean | Angabe ob ein Lernsignal mit Verschlüsselung gesendet wird. |