FHEM Forum

FHEM => Automatisierung => Thema gestartet von: jolanda-anne am 22 Oktober 2017, 13:55:56

Titel: Trigger Variable als http get Parameter
Beitrag von: jolanda-anne am 22 Oktober 2017, 13:55:56
Hallo,

ich habe ein kleines WLAN Device gebaut, an dem ein Display hängt. Jetzt würde ich gerne per Trigger Werte übertragen. (z.B. Temperaturmessungen)
Wie müsste das genau aussehen ? Statische Werte übertrage ich erfolgreich mit folgendem Trigger:

define nodeMCUstatusJa notify zuHause:ja {system("wget -q -O - 'http://10.0.0.102/setstate?zuhause=ja'")}

Wie kann ich jetzt "ja" durch eine Variable ersetzen ?

Viele Grüße, Jolanda

Titel: Antw:Trigger Variable als http get Parameter
Beitrag von: rudolfkoenig am 22 Oktober 2017, 14:50:17
define writeTo102 notify writeTO102 "wget -q -O - "http://10.0.0.102/display?content=$EVENT""
trigger writeTo102 Das soll auf dem Bildschirm stehen

Das mit display und content ist natuerlich geraten, und muss angepasst werden.
Titel: Antw:Trigger Variable als http get Parameter
Beitrag von: jolanda-anne am 24 Oktober 2017, 15:30:31
Perfekt ! Funktioniert. Vielen Dank.
Titel: Antw:Trigger Variable als http get Parameter
Beitrag von: jolanda-anne am 24 Oktober 2017, 15:39:26
Eine zusätzliche Frage kam noch auf. Das "dummy" Aussen wird mit dem Wert Te der Paradigma-Anlage gefüllt. Jetzt möchte ich durch den Trigger $EVENT nicht komplett übergeben, da ansonsten auch dem Display "Te: 12.9" steht. Es soll aber ja nur "12.9" übertragen werden..

define Aussen dummy
attr Aussen group Klima
attr Aussen room Heizung-Klima
attr Aussen stateFormat Te °C
Titel: Antw:Trigger Variable als http get Parameter
Beitrag von: rudolfkoenig am 24 Oktober 2017, 15:53:37
Fuer sowas gibt es $EVTPART1, usw.
Siehe https://fhem.de/commandref.html#notify