NEWS
korrektes Anlegen/Lesen von states aus node-red
-
Ich hab da mal ein Problem mit dem iob-Node-red Adapter, das ich nicht gelöst bekomme.
Ich möchte aus node-red mit einem iob-state arbeiten, welcher ein Array of Object aufnimmt.Was gut ist, das klappt und ich arbeite seit langer Zeit problemlos damit.
Was nicht so gut ist, ich mülle mir dabei das Log mit folgender Meldung zu:State value to set for "0_userdata.0.ArrayOfObjects" has to be stringified but received type "object"
Jetzt würde ich gern wissen, ob ich da was falsch mache bzw wie ich das vermeiden kann.
Es ist egal, ob ich den Payload type dabei als Array oder Object einstelle.
Natürlich kann ich das per stringify als String machen, aber das würde den Komplett flow unnötig vergrößern zumal der ja anstandslos das ArrayOfObjects speichert und ließt.Gruß und noch einen schönen Ostermontag
-
Ich hab da mal ein Problem mit dem iob-Node-red Adapter, das ich nicht gelöst bekomme.
Ich möchte aus node-red mit einem iob-state arbeiten, welcher ein Array of Object aufnimmt.Was gut ist, das klappt und ich arbeite seit langer Zeit problemlos damit.
Was nicht so gut ist, ich mülle mir dabei das Log mit folgender Meldung zu:State value to set for "0_userdata.0.ArrayOfObjects" has to be stringified but received type "object"
Jetzt würde ich gern wissen, ob ich da was falsch mache bzw wie ich das vermeiden kann.
Es ist egal, ob ich den Payload type dabei als Array oder Object einstelle.
Natürlich kann ich das per stringify als String machen, aber das würde den Komplett flow unnötig vergrößern zumal der ja anstandslos das ArrayOfObjects speichert und ließt.Gruß und noch einen schönen Ostermontag
@rewenode meines Erachtens war es schon immer so, dass du alle Objekte als JSON Strings im iob speichern bzw. auslesen musst. Deshalb halr einfach eine JSON Node vor die iobroker-out und hinter iobroker-in schalten. Das war meines Erachtens schon immer so.
-
@rewenode meines Erachtens war es schon immer so, dass du alle Objekte als JSON Strings im iob speichern bzw. auslesen musst. Deshalb halr einfach eine JSON Node vor die iobroker-out und hinter iobroker-in schalten. Das war meines Erachtens schon immer so.
@mickym Ja, war schon immer so. Da es auch ohne stringify bis auf den Logeintrag klappt hatte ich gehofft, dass ist irgend eine Einstellungssache.
Da werde ich meine Flows mal anpassen bevor die implizite Konvertierung in zukünftigen Versionen mal wegfällt.
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