NEWS
Node Red kann keine iobroker Objekte ändern
-
Liebe Kollegen,
ganz herzlichen Dank zunächst für die fantastische Arbeit, die in IOBROKER permanent gesteckt wird. Es macht einfach unglaublichen Spass, hier zu experimentieren und zu nutzen. Kein kommerzielles Produkt kann mit iobroker mithalten! Ich nutze die CCU2, Netatmo, Telegram und HUE über iobroker, und alle Objekte funktionieren und ich kann sie auch direkt über iobroker Admin ändern, indem ich in die Objekte schreibe.
Ich habe ein Problem: Nun will ich ein Dashboard in Node Red erstellen, merke jedoch, dass Node Red keine iobroker Objekte ändern kann. Die Änderung wird in Node Red korrekt getriggert, aber in den Objekten ändert sich nichts (sie werden auch nicht sofort wieder überschrieben). Egal, ob das Ziel ein Feld von Hue, Homematic oder Telegram ist. Dabei habe ich alle möglichen Payload-Optionen durchgespielt.
Hat jemand eine Idee?
Vielen Dank schon mal!
Liebe Grüße,
Philipp
-
Ich hatte das geschilderte Verhalten bei Datenpunkten, die ich im Objekt-Baum manuell erzeugt habe. Dort funktionierte das Eintragen aus node-red erst, nachdem ich etwas in den Wert des Datenpunktes eingetragen hatte.
Wahrscheinlich ist das Feld nach der Anlage in iobroker nicht initialisiert (NULL) und node-red kann den Feld-Typ (in meinem Falle string) nicht ermitteln und überträgt dann auch nichts.
Kurz: DP in iobroker anlegen, Wert initialisieren, node-red aktualisiert es dann auch.
-
Hallo Neo,
vielen Dank für deine schnelle Antwort. Leider funktioniert es bei keiner Art von Objekt, ich habe es mit Homematic-Temperaturen, HUE Lichtstärke und ON/OFF, und Telegramm Textnachrichten versucht ….
Lg Philipp
-
Hast du mal nen Screenshot? Sagt das log irgendwas?
Gesendet vom Handy …
-
Ein Beispiel:
TEST before und TEST after zeigen das richtige an, der Wert in der Mitte ändert sich einfach nicht.
Im iobroker-Log steht nichts dazu
-
Und wie ist die konfig der node die den Wert setzt?
Stell mal node-red Adapter auf debug loglevel.
Gesendet vom Handy …
-
Meinst du dies hier?
Ich habe den Flow mehrfach in der angezeigten Zeit gestartet, da sind keine Einträge dazu…
-
Die node hat doch in node red eine konfig. Die meine ich.
Und node-red Adapter komplett loglevel auf debug (Instanzen - expertenmodus- Spalte loglevel)
Und dan mal den Flow starten.
Gesendet vom Handy …
-
So, ich habe sowohl den Adapter, als auch das interne Logging von Node Red auf Debug gestellt und den Flow ausgeführt.
Folgendes ist der Output:
-
Und wie genau sieht die konfig der set node aus??
Gesendet vom Handy …
-
Hallo Appollon,
die Node properties sehen so aus:
Der Schieberegler sieht so aus:
Die Node Settings sind jeweils leer
Lg Philipp