Hallo Zusammen,
Ich habe heute ein FHEM update gemacht:
perl fhem.pl 7072 update
Seit dem reagiert mein notify nicht mehr auf meine lirc Eingaben:
fhem.cfg:
define Lirc LIRC /etc/lirc/lircrc
define IR_BTN_L01 dummy
define IR_BTN_L02 dummy
define N_IR_BTN_L01 notify IR_BTN_L01 set Deckenstrahler on
define N_IR_BTN_L02 notify IR_BTN_L02 set Deckenstrahler off
log:
2013.04.21 21:18:28 3: LIRC Lirc IR_BTN_L02
2013.04.21 21:18:31 3: LIRC Lirc IR_BTN_L01
set Deckenstrahler on <- funktioniert bei manueller Ausführung
Wie man im Log sieht, werden die LIRC Signale auch an FHEM übergeben.
Ich hoffe mir kann jemand weiterhelfen.
Danke
edit:
Wurde etwas am LIRC Modul geändert?
Ich habe aus:
define N_IR_BTN_L01 notify IR_BTN_L01 set Deckenstrahler on
define N_IR_BTN_L02 notify IR_BTN_L02 set Deckenstrahler off
Das gemacht:
define N_IR_BTN_L01 notify Lirc:IR_BTN_L01 set Deckenstrahler on
define N_IR_BTN_L02 notify Lirc:IR_BTN_L02 set Deckenstrahler off
Damit funktioniert es wieder.
Das war vor dem Update eindeutig anders.
Da die Notwendigkeit von dummy-Definitionen fuer LIRC nicht dokumentiert war, bin ich davon ausgegangen, dass frueher FHEM diese LIRC-events auch ohne dummy erzeugt hat. Letzteres wurde "gefixed", und damit konnte LIRC keine events mehr erzeugen. Das habe ich durch Aenderung der LIRC-Event-Semantik geloest (siehe separates LIRC Thread), eine Dokumentation der dummy-Notwendigkeit ist mir als Loesung gar nicht eingefallen. Ich persoenlich finde die aktuelle Loesung Anfaenger-freundlicher.
Die Dummys habe ich genutzt, weil es ohne nicht funktioniert hat :)
Die neue Lösung finde ich auch eindeutig einfacher :)
Da spare ich mir die ganzen Dummys :D
Danke