Node Red - Hilfe-/Frage-/Ideen-/Austausch - Thread

Nein, habe einen extra User angelegt.
Komisch ist, daß meine anderen Flows mit der Onlineüberwachung der Geräte auch nicht mehr geht.
Wie lautet denn der Admin Nutzer bzw. wo finde ich den in der Fritze?

Ok, bin einen Schritt weiter. Der Zugriff aus dem Internet war für den Nutzer nicht aktiviert.
Jetzt bekomme ich “nur noch” die Fehlermeldung aus dem Payload:

image

Das ist keine Fehlermeldung. Die FritzBox meldet bei Erfolg ein leeres Objekt zurück.
Guck mal nach Ausführung ob das Gäste WLAN geschaltet wurde.

Ja, es scheint jetzt zu gehen.
Ich hatte parallel die Oberfläche der Fritze auf, um dort auch das Gäste-Wlan zu beobachten. das könnte es blockiert oder verwirrt haben.

Welche Fritzbox mit welcher Softwareversion hast du denn?

Mit meiner 7590 und FritzOS 7.01 klappt die Aktivierung des Gäste-WLANs via Node Red leider immer noch nicht.

Gibt es eigentlich auch nen Flow zur Aktivierung der Rufumleitung via Node Red von Homee aus (WeMo Schalter)?

Habe eine 7590 mit aktueller Software.
Hast du eine Fehlermeldung im Debug oder wo hängt es?

Ja, ich bekomm folgende Meldung:

15.3.2019, 23:31:36[node: Gäste WLAN](http://192.168.178.44:1880/#)msg : string[13]

"Action failed"

Und genau den Flow von oben:

[{"id":"986380e9.875368","type":"wemo-emulator","z":"5635fba3.2a0f44","name":"Guest Wifi","friendlyName":"Gäste WLAN","serial":"2938562","port":"41257","onTopic":"guest/wifi","onPayload":"on","offTopic":"guest/wifi","offPayload":"off","x":140,"y":280,"wires":[["db14626a.1d0d78"]]},{"id":"db14626a.1d0d78","type":"function","z":"5635fba3.2a0f44","name":"","func":"return {\n    payload: {\n        NewEnable: msg.payload === 'on' ? 1 : 0\n    }\n};","outputs":1,"noerr":0,"x":290,"y":280,"wires":[["29bd9fc3.416"]]},{"id":"29bd9fc3.416","type":"fritzbox-in","z":"5635fba3.2a0f44","device":"61f053c7.62e594","name":"Gäste WLAN","service":"urn:dslforum-org:service:WLANConfiguration:3","action":"SetEnable","arguments":"{\"NewEnable\":\"value\"}","x":450,"y":280,"wires":[["97dece21.1bd53"]]},{"id":"97dece21.1bd53","type":"debug","z":"5635fba3.2a0f44","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":280,"wires":[]},{"id":"61f053c7.62e594","type":"fritzbox-config","z":"","name":"FritzBox","host":"fritz.box","port":"49000","ssl":false}]

Hallo Zusammen,

hier ein kleiner Flow für die Arlo Cams, wie man seine nutzerspezifischen Modi über Homee geschaltet bekommt. Über IFTT geht leider nur AKTIVIERT oder DEAKTIVIERT. Mit diesem Flow sind auch individielle Lösungen möglich.

Damit der Flow funktioniert, sind spezifische Arlo-API Schlüssel gemäß folgender Anleitung abzufragen und entsprechend im Flow zu ersetzen.

[{"id":"e4266757.b66f","type":"switch","z":"468e56b1.5b8df8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"On","vt":"str"},{"t":"eq","v":"Off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":490,"y":360,"wires":[["776fccd6.b5dd2c"],["3bcf74b7.a7686c"]]},{"id":"71e3697.1e93698","type":"http request","z":"468e56b1.5b8df8","name":"Update Arlo","method":"POST","ret":"txt","url":"https://arlo.netgear.com/hmsweb/users/devices/notify/$DEVICEID$/","tls":"","x":1110,"y":360,"wires":[[]]},{"id":"776fccd6.b5dd2c","type":"function","z":"468e56b1.5b8df8","name":"Set HTTP - Armed Away","func":"msg.payload = '{\"from\":\"$FROM$\",\"to\":\"$DEVICEID$\",\"action\":\"set\",\"resource\":\"modes\",\"transId\":\"$TRANSACTIONID$\",\"publishResponse\":true,\"properties\": {\"active\":\"$MODEID_1$\"}}';\nmsg.headers = {};\nmsg.headers['Content-Type'] = 'application/json';\nmsg.headers['Authorization'] = '$TOKEN$';\nmsg.headers['xcloudId'] = '$XCLOUDID$';\nreturn msg;","outputs":1,"noerr":0,"x":770,"y":300,"wires":[["71e3697.1e93698"]]},{"id":"3bcf74b7.a7686c","type":"function","z":"468e56b1.5b8df8","name":"Set HTTP - Armed Home","func":"msg.payload = '{\"from\":\"$FROM$\",\"to\":\"$DEVICEID$\",\"action\":\"set\",\"resource\":\"modes\",\"transId\":\"$TRANSACTIONID$\",\"publishResponse\":true,\"properties\": {\"active\":\"$MODEID_2$\"}}';\nmsg.headers = {};\nmsg.headers['Content-Type'] = 'application/json';\nmsg.headers['Authorization'] = '$TOKEN$';\nmsg.headers['xcloudId'] = '$XCLOUDID$';\nreturn msg;","outputs":1,"noerr":0,"x":770,"y":400,"wires":[["71e3697.1e93698"]]},{"id":"ded488b2.89d8f8","type":"wemo-emulator","z":"468e56b1.5b8df8","name":"Arlo Status","friendlyName":"Arlo_Status_an/aus","serial":"111111","port":"11111","onTopic":"switch/bulb","onPayload":"On","offTopic":"switch/bulb","offPayload":"Off","x":270,"y":360,"wires":[["e4266757.b66f"]]}]

Viel Spaß!

2 „Gefällt mir“

Hallo zusammen,

Ich habe Mal eine absolute Anfänger-Frage. Ich habe nodered installiert und das homee Plugin läuft auch. Ich finde das Konzept dahinter total spannend.
Aber irgendwie fehlt mir aber der Einstieg. gibt es irgedwo eine how-to, wo ich Mal sehen kann, wie ich auf ein Gerät, dass in homee seinen Status ändert reagieren kann. Und auch die andere Richtung, dass ich ein Gerät in homee steuern kann?

Ein HowTo kann ich dir aktuell nicht bieten. Aber guck mal hier: https://himpler.com/blog/homee-datenlogger-mit-node-red
Dort findest du unter anderem eine Funktion, die auf Statusänderungen reagiert. Vielleicht hilft dir das schon mal ein bisschen weiter.

Dann haben einige Nutzer ihre Flows in der Flow-Datenbank von Node-RED veröffentlicht: https://flows.nodered.org/?term=homee&num_pages=1

Weitere Beispiele findest du mit etwas Mühe auch hier im Forum. Zum Schluss fällt mir noch mein Homebridge Plugin ein. Der Code ist auf Github und liefert eventuell auch ein paar Ansätze: https://github.com/stfnhmplr/homebridge-homee

Super danke. Das werde ich mir anschauen.

Jmd. ne Idee warum ich bei dem SONOS-Flow folgenden Fehler erhalte?

image

Ich hab an dem importierten function-Node nichts verändert.

Die Wemo-Schalter funktionieren. Die Rückmeldung zu homee über den oberen Flow allerdings leider nicht.

Scheinbar liefert die Zeile hier nix zurück:

const attributes = global.get('homee.attributes');

Hast du die Funktion genommen die ich reingestellt habe ?

Die Zeile bezieht sich auf die hinterlegten Daten vom homee Node.

Welche Node red Version hast du am laufen ?

Ich hab diesen Flow importiert und nur die Sonos-Nodes konfiguriert:
https://flows.nodered.org/flow/ca42fa0e9ae352c5497b34ca12cc0a5e

NodeRed-Version is 0.19.5.

Ich kann auch attributes sehen:

Du musst deine Attribute Id des wemo Switches finden und in der Funktion eintragen.
VG Micha

Und wo bzw. wie finde ich die und wo trage ich die genau in der Funktion ein?

Ich bin noch unterwegs und kann es dir nachher sagen.

Super. Danke. :slight_smile:

Hast du die neuste Version von node-Red-contrib-homee? Erst dort sind die Attribute global verfügbar.