Hauptmenü

Alarmanlagen Modul

Begonnen von hugo, 25 Juli 2017, 22:45:44

Vorheriges Thema - Nächstes Thema

hugo

Sitze jetzt schon Stunden vor der Kiste und bringe das Modul einfach nicht zum laufen.
Habe es jetzt mit dummys versucht, aber auch kein Erfolg gehabt.
Was mache ich falsch?
Definition siehe Anhang.

Hat jemand ein kleines Beispiel bzw einen Auszug aus der fhem.cfg, damit ich das testen und verstehen kann.
Vielen Dank für eure Hilfe.



Folgende Einstellungen sind in der fhem.cfg

define AButton dummy
attr AButton alarmDevice Sensor
attr AButton alarmSettings alarm0,|AButton:on|Abut|arm
attr AButton setList on off
define DButton dummy
attr DButton alarmDevice Sensor
attr DButton alarmSettings alarm0,|DButton:trigger|DBut|disarm
define AAA Alarm
attr AAA armact 1
attr AAA armdelay 0:00
attr AAA armwait 1
attr AAA cancelact 1
attr AAA disarmact 1
attr AAA level0end 23:59
attr AAA level0msg testalarm
attr AAA level0offact set st_1 off;;
attr AAA level0onact set st_1 on;;
attr AAA level0start 0:00
attr AAA level0xec armed
attr AAA level1end 0
attr AAA level1msg 0
attr AAA level1start 0
attr AAA level1xec disarmed
attr AAA level2end 0
attr AAA level2msg 0
attr AAA level2start 0
attr AAA level2xec disarmed
attr AAA level3end 0
attr AAA level3msg 0
attr AAA level3start 0
attr AAA level3xec disarmed
attr AAA level4end 0
attr AAA level4msg 0
attr AAA level4start 0
attr AAA level4xec disarmed
attr AAA level5end 0
attr AAA level5msg 0
attr AAA level5start 0
attr AAA level5xec disarmed
attr AAA level6end 0
attr AAA level6msg 0
attr AAA level6start 0
attr AAA level6xec disarmed
attr AAA level7end 0
attr AAA level7msg 0
attr AAA level7start 0
attr AAA level7xec disarmed
define AAA_weblink weblink htmlCode {Alarm_Html("AAA")}
attr AAA_weblink room AlarmRoom
define CButton dummy
attr CButton alarmDevice Sensor
attr CButton alarmSettings alarm0,|CButton:trigger|CBut|off
define RButton dummy
attr RButton alarmDevice Sensor
attr RButton alarmSettings alarm0,|RButton:trigger|Rbut|on

define alarm0.off.N notify (CButton:trigger) {main::Alarm_Exec("AAA",0,"$NAME","$EVENT","off")}
attr alarm0.off.N group alarmNotifier
attr alarm0.off.N room Alarm
define alarm0.on.N notify (RButton:trigger) {main::Alarm_Exec("AAA",0,"$NAME","$EVENT","on")}
attr alarm0.on.N group alarmNotifier
attr alarm0.on.N room Alarm
define alarm0.arm.N notify (AButton:on) {main::Alarm_Arm("AAA",0,"$NAME","$EVENT","arm")}
attr alarm0.arm.N group alarmNotifier
attr alarm0.arm.N room Alarm
define alarm0.disarm.N notify (DButton:trigger) {main::Alarm_Arm("AAA",0,"$NAME","$EVENT","disarm")}
attr alarm0.disarm.N group alarmNotifier
attr alarm0.disarm.N room Alarm
Raspi 3 mit CUL HM-MOD-UART; nanoCUL
Homematic: HM-SEC-SCo 5x;HM-LC-SW1-BA-PCB 3x;HM-Dis-EP-WM55; HM-LC-SW4-PCB; ARLO;
Somfy RTS Rollo 14x; Alexa; GardenaSmartDevice; Stromzähler(GPIO); shelly1; shelly2.5;Wasserzähler(GPIO);Brennerstuhlsteckdosen;

Esjay

Nabend. Ich kenn das Gefühl.Hast du dir die letzten Seiten des Theards zum Alarmmodul mal durchgelesen?Es empfielt sich,verbose 5 zu setzen, und das log file zu prüfen.
Grüße

hugo

Hallo Esjay,
ich schon Stunden gelesen, gefühlt schon bei Seite 500. Aber es will nicht funktionieren.
Ich bae jetzt 4 Dummys angelegt AButton, CButton,DButton, RButton  alles mit setlist on off, als Sensoren definiert und den Notfiy mit "AButton:on" usw hinterlegt. Einen HM-Switch (st_1) als Aktor definiert.
Wenn ich jetzt den AButton auf on setze erscheint im eventmonitor "Dummy AButton on" sonst nichts. Der notify erhält die aktuelle Zeit im State.
Sollte nicht jetzt auch der Switch st_1 auf on gesetzt werden oder verstehe ich da etwas falsch.

Den loglevel auf 5 gesetzt, aber keine Meldungen.
Raspi 3 mit CUL HM-MOD-UART; nanoCUL
Homematic: HM-SEC-SCo 5x;HM-LC-SW1-BA-PCB 3x;HM-Dis-EP-WM55; HM-LC-SW4-PCB; ARLO;
Somfy RTS Rollo 14x; Alexa; GardenaSmartDevice; Stromzähler(GPIO); shelly1; shelly2.5;Wasserzähler(GPIO);Brennerstuhlsteckdosen;

Esjay

Zitat von: hugo am 26 Juli 2017, 12:39:31
Hallo Esjay,
ich schon Stunden gelesen, gefühlt schon bei Seite 500. Aber es will nicht funktionieren.
Ich bae jetzt 4 Dummys angelegt AButton, CButton,DButton, RButton  alles mit setlist on off, als Sensoren definiert und den Notfiy mit "AButton:on" usw hinterlegt. Einen HM-Switch (st_1) als Aktor definiert.
Wenn ich jetzt den AButton auf on setze erscheint im eventmonitor "Dummy AButton on" sonst nichts. Der notify erhält die aktuelle Zeit im State.
Sollte nicht jetzt auch der Switch st_1 auf on gesetzt werden oder verstehe ich da etwas falsch.

Den loglevel auf 5 gesetzt, aber keine Meldungen.

Wenn du den AButton auf on setzt ist deine Alarmanlage scharf. Switch st_1 wird erst auf on gesetzt, wenn dein RButton "RButton:trigger" liefert. Ich kenne mich jetzt nicht soo super mit regex aus, aber liefert dein RButton denn überhaupt trigger? Macht nicht eher "RButton:on" Sinn? Steht deine Alarmanlage auf unlock, wenn du deine Änderungen abspeicherst? Gibt es überhaupt keine Meldungen im Log? Das Alarmmodul ist sehr gesprächig, wenn du verbose 5 setzt. Wo hast du verbose denn auf 5 gesetzt?

hugo

Hallo Esjay,
vielen Dank für deine Mühe, habe jetzt nochmal alles neu gemacht und deine Anregungen mit einfliesen lassen. Jetzt funktioniert das Alarmmodul soweit, dass ich jetzt weiter Aktionen einbinden kann. Warum ist mir noch nicht bewusst, aber egal es funktioniert soweit.
Wünsche dir weiter viel Erfolg mit FHEM.
Raspi 3 mit CUL HM-MOD-UART; nanoCUL
Homematic: HM-SEC-SCo 5x;HM-LC-SW1-BA-PCB 3x;HM-Dis-EP-WM55; HM-LC-SW4-PCB; ARLO;
Somfy RTS Rollo 14x; Alexa; GardenaSmartDevice; Stromzähler(GPIO); shelly1; shelly2.5;Wasserzähler(GPIO);Brennerstuhlsteckdosen;