Hallo,
ich komme hier nicht weiter...
Der Flow sieht so aus:
In der Change Node steht:
{"text": "/tmp/haustuer.jpg","caption": "dingdong","chatId": -123456789}
Die Debug Node gibt nach dem Inject das hier aus:
"{"text": "/tmp/haustuer.jpg","caption": "dingdong","chatId": -123456789}"
Im Objekt steht es dann so:
Es wird aber keine Nachricht gesendet.
Wenn ich es manuell mache, dann geht es.
Also wenn ich in der Ansicht vom letzten Screenshot auf "Wert setzen" klicke dann wird die Nachricht gesendet.
Ich klicke nur auf "Wert setzen" der Inhalt bleibt unverändert.
Der Flow im ersten Screen ist auf das wesentliche reduziert.
natürlich gibt es Funktionen die das Bild abholen bzw. die Daten liegt in dem Verzeichnis.
Das funktioniert alles.
Mehr Hintergründe zu meinem Problem gibt es hier:
https://forum.iobroker.net/topic/53227/telegram-adapter-forbidden-properties/7?_=1648904346471
Ich habe alternativ auch versucht mit einer Function Node ein json Objekt zu übergeben.
So ist es in dem verlinkten Thread beschrieben.
Dann bekomme ich aber die Meldung, dass ich einen String übergeben muss und kein Objekt.
Ich bin mir nicht sicher ob ich das falsch gemacht habe bzw. falsch verstanden habe, oder ob da noch ein Fehler in der 1.12.2 ist. Beim Objket "response" macht das für mich Sinn, dass das String sein muss. Beim von mir verwendeten "responseJson" verstehe ich die Meldung nicht ganz. Ich will meine eigene Unfähigkeit nicht in Frage stellen, aber könnte das noch ein Kopierfehler beim Handling in der 1.12.2 vom Telegram Adapter sein?