NEWS
Node-Red ändert Value, Schaltet aber nicht
-
Hallo Zusammen,
ich bin recht frisch bei ioBroker unterwegs. Urspünglich komme ich von Domoticz, was mir aber so langsam die Schranken aufweist. Deswegen migriere ich derzeit auf ioBroker. Mit Domoticz nutze ich Node-Red als Alexa-Schnittstelle, was auch ziemlich gut funktioniert.
Auf meiner ioBroker Installation läuft nun auch node-red. Die Anbindung an den Node-Red-Alexa Skill funktioniert bereits, das Ändern der entsprechenden Werte der Objekte in ioBroker funktioniert auch, der Schaltbefehl wird am Ende aber nicht ausgeführt!
Wenn ich den selben Wert per Javascript oder per Adminoberfläche setze schaltet die Funksteckdose einwandfrei. Gibt es noch eine Art "Commit" den ich hinterhersenden muss?
Ich hänge mal meinen FLow, den Inhalt der Funktion und den Output-Node als Screenshot an. Mir ist bewusst, das ich mit dem Schlagwort "Staubsauger" das Aquariumlicht schalten würde ;). Das ist nur zum Test.
Vielen Dank und viele Grüße
thps
5005_iobrokeroutnode.png
5005_flow.png
5005_funktion.png -
warum so umstaendlich und nicht den Alexa iObroker skill mit cloud adapter ? Alles native integriert ohne flow bastelei
-
1. Ist die Node-Red Variante schneller
2. Siehe den aktuellen Ausfall der Cloud
3. Die Logik liegt auf meinem Server, ich rufe Daten vom Skill ab und nicht anders herum
4. Bin ich damit flexibler.
Das ist aber auch nur nebensächlich. Node-Red muss so wie so funktionieren. Ich Trigger jetzt per Nodered die Rest API an, das funktioniert. Wenn MQTT funktionieren würde wäre mir das aber lieber.
-
Moin,
vermute das liegt am Type value des Output nod s. Probier's Mal mit Command. Hatte das Problem auch mal.
Grüße
Patrick
Gesendet von meinem Pixel mit Tapatalk
-
Moin,
vermute das liegt am Type value des Output nod s. Probier's Mal mit Command. Hatte das Problem auch mal.
Grüße
Patrick
Gesendet von meinem Pixel mit Tapatalk `
reicht dann trotzdem "true" als Payload oder wie sieht der dann aus?
Viele Grüße
thps
-
Ja, müsste gehen. Schalte meine zwave Steckdose auch so.
Gesendet von meinem Pixel mit Tapatalk
-
Danke, damit funktioniert es!
-
Hallo ich bin auch ganz neu bei node-red und ich wollte es eigentlich auch mehr
als Cloud Ersatz nutzen da meine geräte alle im IOBroker sind. Ich wollte
wissen ob du deinen Flow hinbekommen hast um etwas an und abzuschalten im IOBroker z.B. Hue Lampe
bzw in meinem Fall auch Harmony Hub Szenen.
Falls dein Switch geht wäre ich froh wen du dir Konfiguration mit mir teilen könntest.
Danke
Olli
-
Ja das habe ich hinbekommen.
Ich habe die Alexa-Anbidung nun ohne ioBroker Cloud direkt über das LAN/WLAN realisiert per Node-Red. Eine Cloud ist nicht mehr notwendig. Die Anleitung dazu habe ich in einem anderen Forum veröffentlicht.
Der FLow sieht dann z.B. so aus:
![](</s><URL url=)http://i.epvpimg.com/Qyrtfab.png" /> -
Hallo ich bin Anfänger und habe folgendes Problem.
Über Alexa mit Node Red möchte ich eine an den Raspi3 angeschlossene Relaiskarte ansteuern.
Die Befehle von Alexa kommen auch in Node Red an den Gpio an jedoch wird der Ausgang physikalisch nicht angesteuert. Nun habe ich schon gelesen, dass die Gpios aktiviert werden müssen.
Kann mir jemand zeigen wie dies dauerhaft (auch nach Neustart) funktioniert?
-
Moin,
ich häng mich hier mal dran. Habe auch einige Dinge mit Node-Red umgesetzt.
Das funktioniert auch einwandfrei zum steuern von Szenen, zum starten des Mi-Saugers, bis hier her prima.
Einzig Scripte bekomme ich so nicht getriggert. Der Datenpunkt wird einwandfrei auf true oder false gesetzt, die zugehörigen Scripte triggern aber nicht. Setze ich den DP von Hand läuft das Script. Mir scheint es wird zwar true/false gesetzt, aber nicht als Logikwert. Hat jemand eine Idee?
Gruß
Matze
-
Einzig Scripte bekomme ich so nicht getriggert. Der Datenpunkt wird einwandfrei auf true oder false gesetzt, die zugehörigen Scripte triggern aber nicht. Setze ich den DP von Hand läuft das Script. Mir scheint es wird zwar true/false gesetzt, aber nicht als Logikwert. Hat jemand eine Idee? `
<u>Edit:</u> Mein Problem ist inzwischen behoben: im ioBroker-Ausgangsadapter stand bei Type value drin, dort muss aber command stehen. Dann ging es bei mir.
Ich habe ein ähnliches Problem. Ich wollte die Lautstärke meines AV-Receivers per Alexa und Node-Red steuern. Habe ich den Wert im Datenpunkt manuell eingegeben, klappte es, aber nicht, wenn derselbe Wert über Alexa und Node-Red gesetzt wurde. Als workaround habe ich das jetzt so gelöst. Und zwar setze ich den Datenpunkt denon.0.zoneMain.volume über Node-Red, reagiere aber mittels Script nochmals darauf und setze den gleich Wert erneut. Klingt zwar unlogisch, aber anders bekomme ich es nicht zum laufen.
on({id: 'denon.0.zoneMain.volume', change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; setState("denon.0.zoneMain.volume"/*Main Volume*/, getState("denon.0.zoneMain.volume").val); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyIVdhJTNGJTNGTzZVJTJCRCU0MDklMkMuM2hPVlklNUUlMjIlMjB4JTNEJTIyMzglMjIlMjB5JTNEJTIyMzglMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDAlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjJ+Z1JDUDVkYkVEKFlFJTJGeDYxQ19MJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVub24uMC56b25lTWFpbi52b2x1bWUlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiFQLVYlN0RBJTYwR3BZdyUzQTQlMjNMY0hJJTVEJTQwJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZW5vbi4wLnpvbmVNYWluLnZvbHVtZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyJTQwNGNrUmxJXyklMjNobiUzQVIlM0ElN0REJTVCLiolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZW5vbi4wLnpvbmVNYWluLnZvbHVtZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=