NEWS
Objektdaten beschreiben
-
Frage:
Kann ich mit irgend ein Node in die Objektdaten von IOB Werte schreiben ?Hintergrund:
Ich möchte beim EChart Adapter bei einigen Diagrammen den Zeitraum der Darstellung direkt mit node-red ändern.
Dazu muß ich den Wert von "range" ändern.
Lesen ist ja kein Problem mit "IOBroker get Object", aber schreiben ? -
@bernd1967 die Node "ioBroker out" könnte Dein Freund sein.
-
@djmarc75 sagte in Objektdaten beschreiben:
@bernd1967 die Node "ioBroker out" könnte Dein Freund sein.
Hab ich damit nicht hingekriegt.
Folgendes habe ich mit dem change Node vor IOB out gesetzt:
msg.topic = echarts.0.Luftdruck
msg.payload.native.data.range = 60
Fehler:
"Cannot set property of non-object type: payload.native.data.range"Hast Du ein Tipp für mich wie?
-
@bernd1967 ohne Screenshots und Einstellung der ChangeNode eher nicht.
-
@djmarc75 sagte in Objektdaten beschreiben:
@bernd1967 ohne Screenshots und Einstellung der ChangeNode eher nicht.
-
@bernd1967 definiere vorher die payload als leeres Objekt dann geht das. Allerdings machst du dir dann das Objekt kaputt. Also vorher mit einer get Node einlesen und dann das ganze Objekt schreiben und IOB-Objekte kannst du GAR NICHT beschreiben nur states. Das ist auch so gewollt, das darf nur der Adapter. Vielleicht gibts ja irgendein SendTo Befehl für den Adapter
-
@mickym sagte in Objektdaten beschreiben:
@bernd1967 definiere vorher die payload als leeres Objekt dann geht das. Allerdings machst du dir dann das Objekt kaputt. Also vorher mit einer get Node einlesen und dann das ganze Objekt schreiben und IOB-Objekte kannst du GAR NICHT beschreiben nur states. Das ist auch so gewollt, das darf nur der Adapter. Vielleicht gibts ja irgendein SendTo Befehl für den Adapter
Okay, dann geht es leider nicht, Danke.