NEWS
Objektbaum mit custom types für Visualisierung
-
Hallo ich arbeite derzeit an einer Visualisierung mit Hilfe von React Native.
Die Visualisierung holt sich die ioBroker Daten erst via simple api adapter und "lauscht" dann an einem MQTT channel, in den ich Updates der States schreibe.Mein Problem ist nun die Strukturierung der Geräte in Gruppen.
Ich möchte die Gerätedaten gern so aufbereiten, dass ich einen Gerätebaum generieren kann, der mit seinen Knoten vorgibt, welches Element in welcher Gruppe landet.
Beispiel:
Haus -> Erdgeschoss -> Küche -> Licht -> Lampe1 -> OnOffState
Es soll aber auch möglich sein, ein Gerät zu erstellen, welches z.B. mit den States mehrerer anderer Geräte befüllt werden kann.
Beispiel:
Haus -> Erdgeschoss -> Licht -> AlleLichter -> AnyOnStateIch muss also für die Erstellung eines Baumes die Types des jeweiligen Objects bestimmen können. Haus.type = home, Erdgeschoss.type = level, Küche.type = room, Licht.type = deviceCategory oder Lampe1.type = device usw.
Kennt jemand einen Adapter oder eine andere Möglichkeit, mit der man im ioBroker so einen Objektbaum erstellen kann? (Die Types müssen dann natürlich Bestandteil einer mit simple API abfragbaren Datenmenge sein)
Ich nutze aktuell den Alias-Manager, in den ich manuell zusätzliche Datenpunkte hinein flansche, damit ich die Knoten mit den für mich benötigten "types" kennzeichnen kann, weil die Objektstruktur ja nur als "Flat Array" und damit eindimensional abgefragt werden kann.
Ich hoffe ich konnte mich verständlich ausdrücken. :)
-
Hallo ich arbeite derzeit an einer Visualisierung mit Hilfe von React Native.
Die Visualisierung holt sich die ioBroker Daten erst via simple api adapter und "lauscht" dann an einem MQTT channel, in den ich Updates der States schreibe.Mein Problem ist nun die Strukturierung der Geräte in Gruppen.
Ich möchte die Gerätedaten gern so aufbereiten, dass ich einen Gerätebaum generieren kann, der mit seinen Knoten vorgibt, welches Element in welcher Gruppe landet.
Beispiel:
Haus -> Erdgeschoss -> Küche -> Licht -> Lampe1 -> OnOffState
Es soll aber auch möglich sein, ein Gerät zu erstellen, welches z.B. mit den States mehrerer anderer Geräte befüllt werden kann.
Beispiel:
Haus -> Erdgeschoss -> Licht -> AlleLichter -> AnyOnStateIch muss also für die Erstellung eines Baumes die Types des jeweiligen Objects bestimmen können. Haus.type = home, Erdgeschoss.type = level, Küche.type = room, Licht.type = deviceCategory oder Lampe1.type = device usw.
Kennt jemand einen Adapter oder eine andere Möglichkeit, mit der man im ioBroker so einen Objektbaum erstellen kann? (Die Types müssen dann natürlich Bestandteil einer mit simple API abfragbaren Datenmenge sein)
Ich nutze aktuell den Alias-Manager, in den ich manuell zusätzliche Datenpunkte hinein flansche, damit ich die Knoten mit den für mich benötigten "types" kennzeichnen kann, weil die Objektstruktur ja nur als "Flat Array" und damit eindimensional abgefragt werden kann.
Ich hoffe ich konnte mich verständlich ausdrücken. :)
@tyantreides sagte in Objektbaum mit custom types für Visualisierung:
mit der man im ioBroker so einen Objektbaum erstellen kann?
Einen Objektbaum ohne Datenpunkte zu erstellen geht meines Wissens nicht.
Mit dem alias Adapter bist du doch schon auf dem richtigen Weg um eine Strukturierung zu erreichen.
Ansonsten lässt sich über die Objekte Ansicht auch so eine Struktur anlegen, aber auch da nur über das Erstellen eines Datenpunktes. -
@tyantreides sagte in Objektbaum mit custom types für Visualisierung:
mit der man im ioBroker so einen Objektbaum erstellen kann?
Einen Objektbaum ohne Datenpunkte zu erstellen geht meines Wissens nicht.
Mit dem alias Adapter bist du doch schon auf dem richtigen Weg um eine Strukturierung zu erreichen.
Ansonsten lässt sich über die Objekte Ansicht auch so eine Struktur anlegen, aber auch da nur über das Erstellen eines Datenpunktes.@fredf
Danke für Dein Feedback.
Ja das denkt sich mit meiner Erkenntnis bis jetzt.
Meine aktuelle Lösung funktioniert auch. Ich suche nur nach Verbesserung :)Genau. Über die Objekte erstelle ich für strukturelle Knoten im Baum im Moment Ordner, die dann weitere Knoten und einen Datenpunkt zur "Typ Kennzeichnung" besitzen.
Denn nur wenn ein Datenpunkt im Ordner ist taucht er im Fetch per Simple API überhaupt auf.
Über die Aliasfunktionen erstelle ich mir die Geräte und mappe die jeweiligen States auf die von mir benötigten Endpunkte um.Naja wenn es da keine andere Möglichkeit gibt wird das wohl bis auf weiteres erstmal so bleiben müssen :)
Vielen Dank für Deine Antwort.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden