IoT Export
...
IoT Core Datenmodell
IoT Command Core

Thing Kommandos

19min

System

Über diese Kommandos wird die grundlegende Verwaltung der angelernten Geräte durchgeführt.

RefreshSupportedThingsDTO

Aktualisiert die Informationen über die unterstützten Geräte. Es wird ein SupportedThingInfoDTO für jedes unterstütze Gerät zurückgeliefert.

CreateThingDTO

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.

SetAutoPairingEnabledDTO

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.

RefreshThingsDTO

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.

RefreshDescriptionsDTO

Aktualisierung aller Wertbeschreibungen.

Feld

Datentyp

Beschreibung

descriptionIds

Array

Eine Auflistung von Wertbeschreibungs-IDs. Ist das Feld nicht vorhanden oder leer, werden alle Wertbeschreibungsen aktualisiert.

Gerätespezifisch

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.

DeleteThingDTO

Zum Löschen eines Gerätes wird nur die Geräte-ID benötigt, daher gibt es keine weiteren Felder.

RenameThingDTO

Umbenennen eines Gerätes.

Feld

Datentyp

Beschreibung

newName

String

Der neue Name für das Gerät.

SetThingChannelValueDTO

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.

SetThingParameterDTO

Ä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!

EnOcean

Hierbei handelt es sich um Kommandos welche nur mit EnOcean Geräten funktionieren.

AssignAcknowledgeIdDTO

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.

SendPairingSignalDTO

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.



Aktualisiert 25 Mar 2024
Doc contributor
Doc contributor
Hat Ihnen diese Seite geholfen?