Autor Thema: FHEM Update -> lirc mit notify problem  (Gelesen 2003 mal)

Offline fhem86

  • Full Member
  • ***
  • Beiträge: 170
FHEM Update -> lirc mit notify problem
« am: 21 April 2013, 21:26:32 »
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.

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 25339
Aw: FHEM Update -> lirc mit notify problem
« Antwort #1 am: 21 April 2013, 23:11:58 »
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.

Offline fhem86

  • Full Member
  • ***
  • Beiträge: 170
Aw: FHEM Update -> lirc mit notify problem
« Antwort #2 am: 22 April 2013, 20:16:24 »
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