Gelöst Alarmanlage über 6 fach Taster Ausschalten

Begonnen von UweUwe, 02 April 2020, 11:13:29

Vorheriges Thema - Nächstes Thema

UweUwe

Hallo,
ich möchte den "Alarm 0" des FHEM Modules "Alarm" über eine Taste des 6 fach Tasters ausschalten. Das Kommando zum Ausschalten lautet:
set AAA disarmed 0 Der Taster heisst BS05_Ala0_Aus
Da es sich bei der Alarmanlage nicht um ein Homematic Gerät handelt, kann ich den taster nicht direkt mit der Alarmanlage peeren.
Ich benötige ich ein notify
define B.BS05.N notify BS05_Ala0_Aus:trigger:.* {if ($EVENT =~ /Short/) { fhem ("set AAA disarmed 0")}}
Den Taster BS05_Ala0_Aus habe ich mit VCCU_Alarm gepeert.
Internals:
   DEF        3EBD1005
   FUUID      5c702024-f33f-1e06-a363-73c61f99867ebc0c
   NAME       BS05_Ala0_Aus
   NOTIFYDEV  global
   NR         557
   NTFY_ORDER 50-BS05_Ala0_Aus
   STATE      Short 1_30 (to VCCU)
   TYPE       CUL_HM
   chanNo     05
   device     BueroSchalter
   peerList   VCCU_Alarm,
   READINGS:
     2020-04-02 10:29:29   R-VCCU_Alarm-expectAES off
     2020-04-02 10:29:29   R-VCCU_Alarm-peerNeedsBurst off
     2019-02-22 17:19:06   R-sign          off
     2020-04-02 10:29:38   RegL_01.         00:00 04:10 08:00 09:00
     2020-04-02 10:29:39   RegL_04.VCCU_Alarm  00:00 01:00
     2020-04-02 10:29:38   peerList        VCCU_Alarm,
     2020-04-02 10:48:16   state           Short 1_30 (to VCCU)
     2020-04-02 10:48:16   trigger         Short_30
     2020-04-02 10:48:16   trigger_cnt     30
   helper:
     BNO        30
     BNOCNT     1
     peerFriend peerAct,peerVirt
     peerIDsRaw ,55555504,00000000
     peerOpt    4:remote
     regLst     1,4p
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     regCollect:
     role:
       chn        1
     shadowReg:
     tmpl:
Attributes:
   DbLogExclude .*
   alarmDevice Sensor
   alarmSettings alarm0,|BS05_Ala0_Aus:Short.*|Alarm 0 widerruf|disarm
   model      HM-PB-6-WM55
   peerIDs    00000000,55555504



Drücke ich nun den Taster , so sehe ich im Eventmonitor:

2020-04-02 11:07:17 CUL_HM BS05_Ala0_Aus Short 1_31 (to VCCU)
2020-04-02 11:07:17 CUL_HM BS05_Ala0_Aus trigger: Short_31
2020-04-02 11:07:17 CUL_HM BS05_Ala0_Aus trigger_cnt: 31
2020-04-02 11:07:17 CUL_HM BueroSchalter battery: ok
2020-04-02 11:07:17 CUL_HM BueroSchalter BS05_Ala0_Aus Short
2020-04-02 11:07:17 CUL_HM BueroSchalter CMDs_done
2020-04-02 11:07:17 CUL_HM VCCU_Alarm trigLast: BS05_Ala0_Aus:short
2020-04-02 11:07:17 CUL_HM VCCU_Alarm trig_BS05_Ala0_Aus: Short_31
[code]set AAA disarmed 0
Leider kommt der Befehl nicht an der Alarmanlage an. Die Alarmanlage ist weiterhin scharf. Von der Kommandozeile aus funktioniert der Befehl. Wo mache ich meinen Denkfehler?







MadMax-FHEM

Das Notify vom EventMonitor anlegen lassen!?

Wenn nein: warum nicht!? ;)

Wenn ja: komisch...

Dann würde ich halt zunächst mal eine Logausgabe einbauen (mache ich eigentlich [fast] immer so, dann weiß man woran man ist und wenn ich "Variablen" nutze [z.B. $EVENT, $NAME, $EVTPART1, ...] dann gebe ich auch die aus...)

Und bei "disarmed 0" die Alarmanlage "ausschalten" bist du sicher!?

Bei "Ausschalten" hätte ich eher "disarmed 1" erwartet...

EDIT: warum das? Den Taster BS05_Ala0_Aus habe ich mit VCCU_Alarm gepeert.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Beta-User

Und warum hier über Perl? Und warum über Trigger?

Ungetestet:
define B.BS05.N notify BS05_Ala0_Aus:Short.*VCCU.* set AAA disarmed 0
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

UweUwe

Hallo,
Kommando zurück. Alles funktioniert genau so, wie beschrieben. Volle Funktionalität Man fragt sich natürlich, wie kann das passieren? Warum fragt der doofy dann an .

Folgende Antwort:
Ich habe diesen Teil vor ca. 2 Jahren so realsisiert und auch dokumentiert. Die Funktion war da.
Die Funktion war jetzt nicht mehr gegeben und ich hatte auch keine Fehlermeldungen, mit VCCU und Taster bin ich eh auf dem Kriegsfuß.
Also habe ich die Nachricht oben als Frage formuliert, das Notify habe ich meinen Dokumentationen entnommen. War eh gerade am "Homematic" aufräumen".

Mit euren Informationen auf der Suche nach dem Notify in meinem FHEM habe ich festgestellt, dass dieses Notify nicht mehr exisitierte, gelöscht war. weg.
Bei meinem letzten FHEM-Update ist viel schiefgegangen, die gesamte Homematic - Installation hat nicht mehr funktioniert. Ich hehme an, dies ist ein weiteres Problem daraus.
Nach Einsetzen meines Notifies war die Funktion wieder vorhanden.

@MadMax-FHEM:
Deine Frage ist sehr tiefgründig und beschäftigt mich auch sehr:
EDIT: warum das? Den Taster BS05_Ala0_Aus habe ich mit VCCU_Alarm gepeert.

Ich kann ja den Taster nicht einfach offen lassen, wie kommt dann die Info über den Tastendruck in das FHEM zur weiteren Verarbeitung?
Mit der Alarmanlage direkt peeren geht nicht (kein Homematicsystem).
Ich habe 2x2 Taster ( 2 Taster von 2 getrennten 6 fach Tastern ) hab ich mit jeweils mit der Alarmanlage zur Entschärfung von 2 Alarmen programmiert.
Taster 5 von Taster-Block 1 schaltet Alarm 0 aus
Taster 6 von Taster-Block 1 schaltet Alarm 4 aus
Taster 5 von Taster-Block 2 schaltet Alarm 0 aus
Taster 6 von Taster-Block 2 schaltet Alarm 4 aus
Das funktioniert auch mit 4 Notifies..
Alle Taster habe ich jeweils mit der einen VCCU_Alarm gepeert. Alle auf VCCU_Alarm.
Es funktioniert, aber wirklich tief verstanden hab ich es nicht..

@Beta-User
Danke für den Hinweis, es gibt immer viele Wege, mein Notify habe ich verstanden und deshalb habe ich deines auch nicht getestet. Nochmals vielen Dank.



MadMax-FHEM

Ja, sorry wegen der Frage, dachte hätte ich gelöscht...
...weil klar: der Taster ist ja Homematic und wenn man da "grünes Licht" will, dann ist peeren angesagt...
...da Alarmanalge KEINE Homematic ist (hatte ich zunächst "überlesen" bzw. anders "verstanden": Taster ist KEIN Homematic ;)  )...

Ansonsten liefert der Taster ja die Events...
...peeren ist (eigentlich, wie geschrieben) nur wegen: Taster bekommt ein "ACK" und zeigt grün...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)