Hallo zusammen,
ich habe einen Rauchmelder wie folgt eingebunden:
# BMZ Anfang
define Rauchmelder01 CUL_HM 30C61B
attr Rauchmelder01 IODev hmusb
attr Rauchmelder01 IOgrp vccu:hmusb
attr Rauchmelder01 actCycle 099:00
attr Rauchmelder01 actStatus alive
attr Rauchmelder01 autoReadReg 4_reqStatus
attr Rauchmelder01 devStateIcon off:general_ok@green *:secur_alarm@red
attr Rauchmelder01 expert 2_full
attr Rauchmelder01 firmware 1.1
attr Rauchmelder01 group Rauchmelder
attr Rauchmelder01 icon secur_smoke_detector
attr Rauchmelder01 model HM-SEC-SD
attr Rauchmelder01 msgRepeat 1
attr Rauchmelder01 peerIDs 00000000,11211201,
attr Rauchmelder01 room BMZ
attr Rauchmelder01 serialNr LEQ1093130
attr Rauchmelder01 subType smokeDetector
attr Rauchmelder01 webCmd statusRequest
define Rauchmelder_Test_Team dummy
attr Rauchmelder_Test_Team devStateIcon off:10px-kreis-rot on:10px-kreis-gruen
attr Rauchmelder_Test_Team room BMZ
attr Rauchmelder_Test_Team setList state:on,off
attr Rauchmelder_Test_Team webCmd state
define Rauchmelder_Test_Team_doif DOIF ([Rauchmelder_Test_Team] eq "on") (set Rauchmelder_Team alarmOn) DOELSE (set Rauchmelder_Team alarmOff)
attr Rauchmelder_Test_Team_doif devStateIcon cmd_2:10px-kreis-rot cmd_1:10px-kreis-gruen
attr Rauchmelder_Test_Team_doif room BMZ
define Alarm_Rauchmelder_Team dummy
attr Alarm_Rauchmelder_Team devStateIcon off:Wecker.Aus on:Wecker.Immer:FS20.off
attr Alarm_Rauchmelder_Team room BMZ
define Rauchmelder_Alarm_Team_doif DOIF ([Rauchmelder_Team:state] eq "on") (set Alarm_Rauchmelder_Team on) DOELSEIF ([Rauchmelder_Team:state] eq "off") (set Alarm_Rauchmelder_Team off)
attr Rauchmelder_Alarm_Team_doif devStateIcon cmd_2:Wecker.Aus cmd_1:Wecker.Immer:FS20.off
attr Rauchmelder_Alarm_Team_doif room BMZ
define Rauchmelder01_Battery dummy
attr Rauchmelder01_Battery devStateIcon low:measure_battery_100@red ok:measure_battery_100@green
attr Rauchmelder01_Battery room BMZ
attr Rauchmelder01_Battery setList state: ok low
define Rauchmelder01_Battery_doif DOIF ([Rauchmelder01:battery] eq "ok") (set Rauchmelder01_Battery ok) DOELSEIF ([Rauchmelder01:battery] eq "low") (set Rauchmelder01_Battery low)
attr Rauchmelder01_Battery_doif devStateIcon cmd_2:measure_battery_100@red cmd_1:measure_battery_100@green
attr Rauchmelder01_Battery_doif room BMZ
define TeamDev CUL_HM 112112
attr TeamDev IODev hmusb
attr TeamDev expert 2_full
attr TeamDev model virtual_1
attr TeamDev subType virtual
attr TeamDev webCmd virtual
define Rauchmelder_Team CUL_HM 11211201
attr Rauchmelder_Team devStateIcon off:general_ok@green *:secur_alarm@red
attr Rauchmelder_Team group Rauchmelder
attr Rauchmelder_Team icon secur_smoke_detector
attr Rauchmelder_Team model virtual_1
attr Rauchmelder_Team peerIDs 30C61B01,
attr Rauchmelder_Team room BMZ
attr Rauchmelder_Team webCmd teamCall:alarmOn:alarmOff
# BMZ Ende
nun ergab es sich heute, das ich ein wenig doll in der Küche gebruzelte hatte und der Rauchmelder auslöste. Ich habe dann gleich mal die Terassentür geöffnet :-) und den Rauchmelder über den Taster am Gerät abgeschaltet. Später dachte ich mir das wäre eine willkommende Möglichkeit mal in die Logs zu schauen um dann später mal ein anschliessendes event hinzuzufügen wenn Rauchmelder01 auslöst dann licht an; wenn Rauchmelder_Team auslöst dann Push Nachricht welcher Rauchmelder ausgelöst hat.
Aber in den Logs fand ich gar nichts :-( nur das öffnen der Tür.
2016.03.06 09:00:00 3: CUL_HM set gong_MP3 press long
2016.03.06 09:23:28 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_count:1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:23:28 0: data is {"deviceName": "Warnung_Gartentuer","changes":"state:on","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:23:29 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_nr:1<|>state:cmd_1_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:23:30 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:06.03.2016 09:24:30 cmd_1_2 Kontakt_Garten","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:23:57 3: CUL_HM set Heizung_Bad_Clima controlManu off
2016.03.06 09:23:58 3: CUL_HM set Heizung_Bad_klein_Clima controlManu off
2016.03.06 09:23:58 3: CUL_HM set Heizung_Arbeitszimmer_Clima controlManu off
2016.03.06 09:23:58 3: CUL_HM set Heizung_Schlafzimmer_Clima controlManu off
2016.03.06 09:23:59 3: CUL_HM set Heizung_Kueche_Clima controlManu off
2016.03.06 09:23:59 3: CUL_HM set Heizung_Flur_Clima controlManu off
2016.03.06 09:24:30 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:no timer","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:24:31 3: CUL_HM set gong_MP3 playTone 010
2016.03.06 09:24:31 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_seqnr:2<|>state:cmd_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:25:09 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_count:2","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:25:09 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_seqnr:1<|>cmd_event:TFA07<|>state:cmd_1_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:25:10 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:06.03.2016 09:26:10 cmd_1_2 TFA07","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:26:10 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:no timer","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:26:11 3: CUL_HM set gong_MP3 playTone 010
2016.03.06 09:26:11 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_seqnr:2<|>state:cmd_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:27:59 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_count:3","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:28:00 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_seqnr:1<|>state:cmd_1_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:28:01 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:06.03.2016 09:29:01 cmd_1_2 TFA07","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:29:01 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"wait_timer:no timer","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:29:02 3: CUL_HM set gong_MP3 playTone 010
2016.03.06 09:29:02 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_seqnr:2<|>state:cmd_1","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:38:30 0: data is {"deviceName": "Warnung_Gartentuer","changes":"state:off","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:38:31 3: CUL_HM set gong_MP3 playTone 011
2016.03.06 09:38:31 0: data is {"deviceName": "Warnung_Gartentuer_doif","changes":"cmd_nr:2<|>cmd_event:Kontakt_Garten<|>state:cmd_2","type":"notify","source":"gcmsend_fhem","vibrate":"true","playSound":"true"}
2016.03.06 09:39:00 3: CUL_HM set Heizung_Bad_Clima controlMode auto
2016.03.06 09:39:00 3: CUL_HM set Heizung_Bad_klein_Clima controlMode auto
2016.03.06 09:39:00 3: CUL_HM set Heizung_Arbeitszimmer_Clima controlMode auto
2016.03.06 09:39:00 3: CUL_HM set Heizung_Schlafzimmer_Clima controlMode auto
2016.03.06 09:39:01 3: CUL_HM set Heizung_Kueche_Clima controlMode auto
2016.03.06 09:39:01 3: CUL_HM set Heizung_Flur_Clima controlMode auto
2016.03.06 09:47:23 1: Calendar Kalender_Vetera: data not in ICal format
2016.03.06 09:47:24 3: SchulferienBerlin.notify return value: SCALAR(0x3300558)
2016.03.06 09:47:24 3: SchulferienBerlin.notify return value: SCALAR(0x3412608)
2016.03.06 09:47:24 3: SchulferienBerlin.notify return value: SCALAR(0x33f0f70)
2016.03.06 09:47:24 3: SchulferienBerlin.notify return value: SCALAR(0x34127a0)
2016.03.06 09:47:25 3: SchulferienBerlin.notify return value: SCALAR(0x33098a0)
2016.03.06 09:47:25 3: SchulferienBerlin.notify return value: SCALAR(0x3492320)
2016.03.06 09:47:25 3: SchulferienBerlin.notify return value: SCALAR(0x33f0f70)
2016.03.06 10:00:00 3: CUL_HM set gong_MP3 press long
Das ein- und ausschalten über die Testfunktion funktioniert und wird im Log abgebildet:
2016.03.06 11:36:11 3: CUL_HM set Rauchmelder_Team alarmOn
2016.03.06 11:36:24 3: CUL_HM set Rauchmelder_Team alarmOff
Woran kann das den jetzt liegen.
Gruß
Micha
das ist auch kein event.log (FileLog), sondern fhem.log.
Hallo Frank,
da musste ich doch nach Deinem Hinweis glatt nachbessern ;-)
2016-03-13_16:03:12 Rauchmelder_Team off
2016-03-13_16:04:01 Rauchmelder_Team off
2016-03-13_16:04:01 Rauchmelder_Team off
2016-03-13_16:48:35 Rauchmelder_Team off
2016-03-13_16:48:55 Rauchmelder_Team off
2016-03-13_16:48:56 Rauchmelder_Team off
2016-03-13_17:09:07 Rauchmelder_Team off
2016-03-13_17:09:11 Rauchmelder_Team off
2016-03-13_18:41:35 Rauchmelder_Team eventNo: 03
2016-03-13_18:41:35 Rauchmelder_Team level: 200
2016-03-13_18:41:35 Rauchmelder_Team recentAlarm: Rauchmelder01
2016-03-13_18:41:35 Rauchmelder_Team smoke_detect: Rauchmelder01
2016-03-13_18:41:35 Rauchmelder_Team smoke-Alarm_03
2016-03-13_18:41:35 Rauchmelder_Team trigger_cnt: 3
2016-03-13_18:41:35 Rauchmelder_Team trigger_cnt: 3
2016-03-13_18:41:36 Rauchmelder_Team trigger_cnt: 3
2016-03-13_18:42:25 Rauchmelder_Team eventNo: 04
2016-03-13_18:42:25 Rauchmelder_Team level: 1
2016-03-13_18:42:25 Rauchmelder_Team smoke_detect: none
2016-03-13_18:42:25 Rauchmelder_Team off
2016-03-13_18:42:25 Rauchmelder_Team trigger_cnt: 4
2016-03-13_18:42:26 Rauchmelder_Team trigger_cnt: 4
2016-03-13_18:42:27 Rauchmelder_Team trigger_cnt: 4
2016-03-13_18:44:58 Rauchmelder_Team eventNo: 05
2016-03-13_18:44:58 Rauchmelder_Team level: 200
2016-03-13_18:44:58 Rauchmelder_Team recentAlarm: Rauchmelder01
2016-03-13_18:44:58 Rauchmelder_Team smoke_detect: Rauchmelder01
2016-03-13_18:44:58 Rauchmelder_Team smoke-Alarm_05
2016-03-13_18:44:58 Rauchmelder_Team trigger_cnt: 5
2016-03-13_18:45:02 Rauchmelder_Team trigger_cnt: 5
2016-03-13_18:45:14 Rauchmelder_Team eventNo: 06
2016-03-13_18:45:14 Rauchmelder_Team level: 1
2016-03-13_18:45:14 Rauchmelder_Team smoke_detect: none
2016-03-13_18:45:14 Rauchmelder_Team off
2016-03-13_18:45:14 Rauchmelder_Team trigger_cnt: 6
2016-03-13_18:45:14 Rauchmelder_Team trigger_cnt: 6
Für mein DOIF müsste ich dann vermutlich smoke_detect: Rauchmelder* verwenden oder was würdet Ihr nehmen ? Vielleicht könnte der ein oder andere HM Profi auch kurz die einzelnen Zeilen deuten?
Gruß
Micha
Ich habe auf smoke-Alarm.* getriggert mit Notify. DOIF mochte damals noch keine Wildcards (jetzt ...?).
Aus dem Log erkenne ich kein Ausschalten des Rauchmelders (level 199), sondern nur ein Nicht-Vorhandensein von Rauch nach nur 16 Sekunden. Seltsam.
Tipps zum Auswerten der Team-Meldungen gibt es zuhauf. Bedien Dich dort... ich hab das Rad nicht neu erfunden.