NEWS
Unterschied zwischen Device und Channel
-
Ich habe schon viel gegoogelt, konnte bis jetzt aber noch nicht herausfinden,
was der Unterschied zwischen einem "Device" und einem "Channel" istIch bräuchte dies für die "enums",
könnt ihr mir weiterhelfen und erläutern, was die Unterschiede bzw. die Vorteile der Typen sind?Schon einmal Vielen Dank im Voraus!
-
@Jeff-Conrad sagte:
was der Unterschied zwischen einem "Device" und einem "Channel" ist
In ioBroker gibt es nicht wirklich einen Unterschied. "Device" und "Channel" kommen aus der HomeMatic-Welt, in der ein Device mehrere Channels hat mit einheitlicher Struktur: device.channel.datapoint
-
@Ffej-Darnoc sagte in Unterschied zwischen Device und Channel:
was der Unterschied zwischen einem "Device" und einem "Channel" ist
Bei der Adapter Entwicklung haben wir folgende Vorgaben:
- es gibt maximal drei Stufen (Verschachtelungen): Device, Channel und State (zu Deutsch: Datenpunkt)
- ein Device kann nur Channels und States enthalten
- ein Channel kann nur States enthalten
- States können direkt im Adapter, innerhalb eines Devices und auch innerhalb eines Channels vorkommen
Damit ist dies eine Gruppierung von Objekten in einer Hierarchie.
Nun zur eigentlichen Frage: ein Channel ist Bestandteil eines Devices, beide beinhalten keine Daten (die sind nur in States). Beides sind nur "organisatorische" Objekte in ioBroker. Der einzige Unterschied ist also ihre Position im Objekt Baum, ansonsten sind sie gleich.
-
Ok, vielen Dank!
Also ist es im Grunde genommen am besten die Geräte einfach alle als "Channel" einzutragen bzw. sie so dazu verändern, da ein "device" hat ja im Grunde keinen Mehrwert, sondern nur den Nachteil beim Fehlen des Zimmers in dem iot-Adaptern bei den Google-Geräten!