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.

Codebeispiele

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.

Codebeispiele

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.

Codebeispiele

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.

Codebeispiele

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.

Codebeispiele

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.

Codebeispiele

RenameThingDTO

Umbenennen eines Gerätes.

Feld

Datentyp

Beschreibung

newName

String

Der neue Name für das Gerät.

Codebeispiele

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.

Codebeispiele

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!

Codebeispiele

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.

Codebeispiele

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.

Codebeispiele



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