HTTP Request mit Variable in URL

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
Zetzi
Beiträge: 174
Registriert: 27.05.2011, 16:09
Wohnort: Kiel
Danksagung erhalten: 1 Mal

HTTP Request mit Variable in URL

Beitrag von Zetzi » 30.10.2018, 19:18

Hallo,

Leider komme Ich echt nicht weiter mit einer variablen übergabe im http request node
wenn das überhaupt einfach / geht.
Es soll wie im Bild zusehen ist als beisp. sein.

Mit fester angabe klappt es gut zb http://192.168.178.23/control?cmd=Servo,1,2,180 <<< 180 Crad hier möchte ich eine Variable einbauen.

Hat / kann mir jemand dabei helfen ? Danke

Gruß Zetzi
PS:
Servo mit Wemos D1.JPG

ptweety
Beiträge: 523
Registriert: 07.01.2017, 16:48
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 49 Mal
Danksagung erhalten: 66 Mal

Re: RedMatic - Node-RED Dashboard Elemente sortieren

Beitrag von ptweety » 30.10.2018, 20:58

Hi Zetzi,
hier ein Flow zum testen:

Code: Alles auswählen

[{"id":"edaf8a30.b54548","type":"ui_numeric","z":"26c1324d.aa616e","name":"","label":"numeric","group":"9b542a7b.3eb6a","order":0,"width":0,"height":0,"passthru":true,"topic":"","format":"{{value}}","min":0,"max":"360","step":1,"x":340,"y":600,"wires":[["7ea9556a.213734","44af3db3.2731a4"]]},{"id":"bb696afe.36a388","type":"http request","z":"26c1324d.aa616e","name":"","method":"GET","ret":"txt","url":"","x":750,"y":600,"wires":[["a10b8b8a.9cd1"]]},{"id":"7ea9556a.213734","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":510,"y":640,"wires":[]},{"id":"44af3db3.2731a4","type":"change","z":"26c1324d.aa616e","name":"","rules":[{"t":"set","p":"url","pt":"msg","to":"http://192.168.178.23/control?cmd=Servo,1,2,","tot":"str"},{"t":"set","p":"url","pt":"msg","to":"$.url & $.payload","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":540,"y":600,"wires":[["d78a4050.22f58","bb696afe.36a388"]]},{"id":"d78a4050.22f58","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":730,"y":640,"wires":[]},{"id":"a10b8b8a.9cd1","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":930,"y":600,"wires":[]},{"id":"9b542a7b.3eb6a","type":"ui_group","z":"","name":"Allgemein","tab":"ddaccebd.e9458","order":1,"disp":true,"width":"6","collapse":false},{"id":"ddaccebd.e9458","type":"ui_tab","z":"","name":"Mein Haus (RedMatic)","icon":"home","order":1}]

dhuuk42
Beiträge: 47
Registriert: 07.03.2017, 08:00

Re: RedMatic - Node-RED Dashboard Elemente sortieren

Beitrag von dhuuk42 » 30.10.2018, 21:07

Oh das hat mich auch schon lange interessiert! Danke :)

Zetzi
Beiträge: 174
Registriert: 27.05.2011, 16:09
Wohnort: Kiel
Danksagung erhalten: 1 Mal

Re: RedMatic - Node-RED Dashboard Elemente sortieren

Beitrag von Zetzi » 31.10.2018, 17:42

ptweety hat geschrieben:
30.10.2018, 20:58
Hi Zetzi,
hier ein Flow zum testen:

Code: Alles auswählen

[{"id":"edaf8a30.b54548","type":"ui_numeric","z":"26c1324d.aa616e","name":"","label":"numeric","group":"9b542a7b.3eb6a","order":0,"width":0,"height":0,"passthru":true,"topic":"","format":"{{value}}","min":0,"max":"360","step":1,"x":340,"y":600,"wires":[["7ea9556a.213734","44af3db3.2731a4"]]},{"id":"bb696afe.36a388","type":"http request","z":"26c1324d.aa616e","name":"","method":"GET","ret":"txt","url":"","x":750,"y":600,"wires":[["a10b8b8a.9cd1"]]},{"id":"7ea9556a.213734","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":510,"y":640,"wires":[]},{"id":"44af3db3.2731a4","type":"change","z":"26c1324d.aa616e","name":"","rules":[{"t":"set","p":"url","pt":"msg","to":"http://192.168.178.23/control?cmd=Servo,1,2,","tot":"str"},{"t":"set","p":"url","pt":"msg","to":"$.url & $.payload","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":540,"y":600,"wires":[["d78a4050.22f58","bb696afe.36a388"]]},{"id":"d78a4050.22f58","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":730,"y":640,"wires":[]},{"id":"a10b8b8a.9cd1","type":"debug","z":"26c1324d.aa616e","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":930,"y":600,"wires":[]},{"id":"9b542a7b.3eb6a","type":"ui_group","z":"","name":"Allgemein","tab":"ddaccebd.e9458","order":1,"disp":true,"width":"6","collapse":false},{"id":"ddaccebd.e9458","type":"ui_tab","z":"","name":"Mein Haus (RedMatic)","icon":"home","order":1}]

Hi ptweety,

Vielen Dank :) :) klappt nun Super / Perfekt Mit dem Flow von dir.

Habe es gleich mal für mein kleines Status Display 2004 ein gesetzt das auch mit einem Wemos D1 Läuft .
Anbei mein Flow und durch deins spart es auch.

Gruß
Zetzi

PS: Nun sind ja viele dinge möglich :)
Statische Steuerung Servo Motor.JPG
Vorher
Statische und Dynamische Steuerung Servo Motor.JPG
Nachher
Servo Motor per http-request mit variable steuern.zip
Code
(1.47 KiB) 122-mal heruntergeladen

Antworten

Zurück zu „RedMatic“