Hallo,
ich möchte auf Schaltänderungen in FHEM reagieren können.
Zum Beispiel möchte ich eine bestimmte URL aufrufen wenn bestimmte Schaltvorgänge in FHEM getätigt werden.
WIe kann ich das am einfachsten in FHEM?
Danke schon mal.
Gruß,
Jörg
Hallo Jörg,
Das kannst Du mit Notify machen.
Grüße
Z.B. per notify oder DOIF.
Gruß
Dan
Hallo, danke, habe mir Notify angeschaut und auch getestet, leider ohne Erfolg.
Ich habe eine DECT200 (TV_DECT) und eine Jalousie (JALOUSIE2) die wenn TV_DECT eingeschaltet wird auf pct 20 soll und bei beim event off auf 100.
Mein Notify sieht wie folgt aus:
define TV_DECT_EVENT TV_DECT:state:.* set Jalousie2 pct 20
Es tut sich mal gar nichts, weder beim ein- noch beim ausschalten von der TV_DECT über FHEM.
Zudem habe ichihn nicht mal gesagt was er bei welchem Status machen soll...
Würde mich über Hilfe sehr freuen.
Gruß,
Jörg
Zitat von: PerlJoe am 19 Juli 2017, 16:56:40
define TV_DECT_EVENT TV_DECT:state:.* set Jalousie2 pct 20
Es tut sich mal gar nichts, weder beim ein- noch beim ausschalten von der TV_DECT über FHEM.
Natürlich nicht, das ist kein gültiger notify Code.
Probier mal so:
define TV_DECT_EVENT notify TV_DECT:state:.on set Jalousie2 pct 20
attr TV_DECT_EVENT addStateEvent 1
Gruß
Dan
sorry, ich hatte schon
define TV_DECT_EVENT notify TV_DECT:state:.on set Jalousie2 pct 20
gemeint.
Aber was noch gefehlt hat ist wohl
attr TV_DECT_EVENT addStateEvent 1
.
Vielen Dank.
Evtl. geht auch:
define TV_DECT_EVENT notify TV_DECT:.on set Jalousie2 pct 20
Wenn das geht, dann brauchst du addStateEvent nicht.
Gruß
Dan
Ok, habe ich nicht versucht.
Aber kann ich den Wert vom state auch an einer Funktion übergeben?
define TV_DECT_EVENT notify TV_DECT:.* set Jalousie2 pct *
Also hinter * steht hier nur off oder on und das soll dann an set Jalousie2 pct off/on übergeben werden.
Mal davon abgesehen das dies jetzt keinen Sinn macht.
Also besser so dann:
define TV_DECT_EVENT notify TV_DECT:.* {CallFunction(*)}
CallFunction($EVENT)