NEWS
Keine Status Mitteilung an Alexa
-
@jörg-winterstein sagte in Keine Status Mitteilung an Alexa:
@mickym Müsste man eine IF Abfrage dafür zum ändern des Payload nehmen?
Nimm diese Change Node. Mit dem ? : - wird eine if else Abfrage direkt in JSONATA gemacht!!!!
-
@mickym sorry hatte vergessen zu erwähnen das ich diese FLOW deaktiviert habe und nach dem Deinem Beispiel es kurz neu angelegt habe... also zur Demoansicht für mich. Ich habe dabei die "Alexa" Nodes komplett herausgenommen und dabei reagiert die CCU Node nicht drauf.
-
@jörg-winterstein Na gut, dann solltest Du folgendes machen.
Lade mit einer InjectNode aus deinem Homematic Adapter das Objekt in einen neuen Flow - häng nach der iobroker IN Node noch eine JSON Node und ein Debug Node hinten dran und poste was rauskommt als Screenshot.
-
Wenn Du soweit bist, dass Du den Status deiner Lampe in einem Flow hast dann mach doch mal einen Screenshot - damit ich mich etwas orientieren kann.
-
@mickym ich hoffe mal das es so richtig ist
-
@mickym Ich habe jetzt mein ursprünglichen FLOW also mit Alexa und INJECT Nodes genommen.
Sorry musste noch Kosmetik betreiben.
also einmal mit inject node geschaltet
einmal mit alexa
-
@jörg-winterstein Na in debug 10 und 11 nimmst du ja die Homematic Nodes - die wolltest du ja nicht mehr verwenden.
So und in dem iobroker Adapter kommt die payload leider als String raus. Ggf. musst du da noch was anderes umstellen, aber ich empfehle Dir dringenst diese schwachsinnige Konvertierung in Strings - die aus mir unerfindlichen Gründen in den früheren Adapterversionen standardmäßig eingeschaltet war, rauszunehmen.
Also diesen Haken unbedingt raus nehmen - ggf. musst Du halt dann an Deinen bisherigen Flows was korrigieren aber besser am Anfang - als später:
Strings sind rot und in Gänsefüsschen und daran sehe ich, dass das verkehrt ist. Ich gehe mal davon aus, dass der Datenpunkt in Deinem iobroker Adapter ein Logikwert und KEINE Zeichenkette ist. Also stell mal den Adapter um und dann poste nochmal die Ausgabe von debug 12.
Am Besten gewöhnst Du Dir an, den Inhalt eines Wertes oder des gesamten Objektes in die Zwischenablage zu kopieren und dann hier in CodeTags.
und dann in codetags hier posten:
-
@jörg-winterstein sagte in Keine Status Mitteilung an Alexa:
@mickym Ich habe jetzt mein ursprünglichen FLOW also mit Alexa und INJECT Nodes genommen.
Sorry musste noch Kosmetik betreiben.
also einmal mit inject node geschaltet
einmal mit alexa
Wie gesagt, wenn Du ein Nachrichtenobjekt hast,mit der die payload als
Boolean (so wie hier), also blau und nicht rot in Gänsefüsschen kommt, dann häng da einfach meine Inject Node dran und schau was für eine payload rauskommt.
In dem Fall brauchst Du auch nur die payload in die Debug Ausgabe packen.
und nicht das gesamte Nachrichtenobjekt.
-
@mickym OK...
Nein der Haken war nicht gesetzt... das hatte ich schon in einem Video gesehen das der raus sollte.
Also weis das es einen Unterschied zwischen Logikwert und Zeichenkette gibt,
aber die kenne ich nicht und auch nicht die Problematik die daraus resultiert. -
@mickym ich bedanke mich bis dahin für Deine Geduld und Bemühungen, ich muss mich fertig machen... habe einen Termin.
Melde mich dann später. -
@jörg-winterstein ok bis dann.
-
@mickym um Missverständnissen vorzubeugen... Der Payload an STATE muss in blau sein und nicht in "" und nicht rot!?
-
@jörg-winterstein Ja hönge eine debug Node dran - die NUR den status der payload ausgibt:
und wenn da ein boolean rauskommt als Status dann in die ChangeNode und dann in den Alexa State Node.