[gelöst] notify für Türkontakt

Begonnen von Mave, 24 Mai 2017, 18:00:19

Vorheriges Thema - Nächstes Thema

Mave

Hallo zusammen,

ich habe mir einen notify eingerichtet und als Suchmuster einen Türkontakt und als Befehl eine Benachrichtigung über Pushover angegeben.

Jetzt bekomme ich beim Öffnen und beim Schließen der Türe jeweils ca. 5-10 Push Benachrichtigungen auf's Handy.

Wie lautet der korrekte notify, damit ich nur beim Zustandswechsel von geschlossen auf offen eine einzige Push Mitteilung bekommen?

Vielen Dank.

Grüße Mave

MadMax-FHEM

Poste doch mal einen Auszug aus dem Eventmonitor, wenn du die Tür auf/zu machst...

Und natürlich was du bislang so hast...

Und bitte in code-Tags ('#' im "Menü")...

Und vielleicht auch ein list des Türkontaktes...

Bzw. event-on-change-reading richtig setzen...

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)

CoolTux

Zitat von: Mave am 24 Mai 2017, 18:00:19
Hallo zusammen,

ich habe mir einen notify eingerichtet und als Suchmuster einen Türkontakt und als Befehl eine Benachrichtigung über Pushover angegeben.

Jetzt bekomme ich beim Öffnen und beim Schließen der Türe jeweils ca. 5-10 Push Benachrichtigungen auf's Handy.

Wie lautet der korrekte notify, damit ich nur beim Zustandswechsel von geschlossen auf offen eine einzige Push Mitteilung bekommen?

Vielen Dank.

Grüße Mave

Ich rate mal. Die Tür ist kaputt.

Möglichkeiten:
Foto von Tür einstellen zu Diagnosezwecke
list vom Türkontakt und dem Notify aus FHEM hier einstellen zu selben Zweck.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Damian

Zitat von: Mave am 24 Mai 2017, 18:00:19
Hallo zusammen,

ich habe mir einen notify eingerichtet und als Suchmuster einen Türkontakt und als Befehl eine Benachrichtigung über Pushover angegeben.

Jetzt bekomme ich beim Öffnen und beim Schließen der Türe jeweils ca. 5-10 Push Benachrichtigungen auf's Handy.

Wie lautet der korrekte notify, damit ich nur beim Zustandswechsel von geschlossen auf offen eine einzige Push Mitteilung bekommen?

Vielen Dank.

Grüße Mave

Fünf dürfte ziemlich genau die korrekte Anzahl sein. Ich gehe davon aus, dass es Homematic ist. Da wird wohl dein Notify auf alles reagieren, was von diesem Device kommt und das sind ziemlich genau fünf Events beim Schließen und beim Öffnen ;)



Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Mave

Das erscheint im Monitor, wenn ich die Türe öffne:
2017-05-24 18:51:51 Pushover Benachrichtigung msg 'Flur' 'Türe'
2017-05-24 18:51:51 Pushover Benachrichtigung msg 'Flur' 'Türe'
2017-05-24 18:51:51 Pushover Benachrichtigung msg 'Flur' 'Türe'
2017-05-24 18:51:51 Pushover Benachrichtigung msg 'Flur' 'Türe'
2017-05-24 18:51:51 HMCCUDEV fl_Tuere 0.RSSI_DEVICE: -52
2017-05-24 18:51:51 HMCCUDEV fl_Tuere 1.STATE: 1
2017-05-24 18:51:51 HMCCUDEV fl_Tuere 1
2017-05-24 18:51:51 HMCCUDEV fl_Tuere hmstate: 1
2017-05-24 18:51:52 Pushover Benachrichtigung apiRemaining: 7366
2017-05-24 18:51:52 Pushover Benachrichtigung lastTitle: Flur
2017-05-24 18:51:52 Pushover Benachrichtigung lastMessage: Türe
2017-05-24 18:51:52 Pushover Benachrichtigung lastAction: -
2017-05-24 18:51:52 Pushover Benachrichtigung lastDevice: sm-g935f
2017-05-24 18:51:52 Pushover Benachrichtigung lastRequest: 2eb770a8-7421-46c3-b875-806f6ae7b9ae
2017-05-24 18:51:52 Pushover Benachrichtigung lastResult: ok
2017-05-24 18:51:53 Pushover Benachrichtigung apiRemaining: 7365
2017-05-24 18:51:53 Pushover Benachrichtigung lastTitle: Flur
2017-05-24 18:51:53 Pushover Benachrichtigung lastMessage: Türe
2017-05-24 18:51:53 Pushover Benachrichtigung lastAction: -
2017-05-24 18:51:53 Pushover Benachrichtigung lastDevice: sm-g935f
2017-05-24 18:51:53 Pushover Benachrichtigung lastRequest: 1962198b-eae1-4855-af8e-2cc6553c0f0c
2017-05-24 18:51:53 Pushover Benachrichtigung lastResult: ok
2017-05-24 18:51:53 Pushover Benachrichtigung apiRemaining: 7364
2017-05-24 18:51:53 Pushover Benachrichtigung lastTitle: Flur
2017-05-24 18:51:53 Pushover Benachrichtigung lastMessage: Türe
2017-05-24 18:51:53 Pushover Benachrichtigung lastAction: -
2017-05-24 18:51:53 Pushover Benachrichtigung lastDevice: sm-g935f
2017-05-24 18:51:53 Pushover Benachrichtigung lastRequest: e0d072ad-acfe-4670-b7c4-a74a53d9af30
2017-05-24 18:51:53 Pushover Benachrichtigung lastResult: ok
2017-05-24 18:51:53 Pushover Benachrichtigung apiRemaining: 7363
2017-05-24 18:51:53 Pushover Benachrichtigung lastTitle: Flur
2017-05-24 18:51:53 Pushover Benachrichtigung lastMessage: Türe
2017-05-24 18:51:53 Pushover Benachrichtigung lastAction: -
2017-05-24 18:51:53 Pushover Benachrichtigung lastDevice: sm-g935f
2017-05-24 18:51:53 Pushover Benachrichtigung lastRequest: d9b6215d-dd9e-417a-bb08-59cf500250e1
2017-05-24 18:51:53 Pushover Benachrichtigung lastResult: ok


Es ist ein HomeMatic IP Türkontakt.

Mave

Zitat von: Damian am 24 Mai 2017, 18:46:49
Fünf dürfte ziemlich genau die korrekte Anzahl sein. Ich gehe davon aus, dass es Homematic ist. Da wird wohl dein Notify auf alles reagieren, was von diesem Device kommt und das sind ziemlich genau fünf Events beim Schließen und beim Öffnen ;)

Es kommen zwischen 3 und 5 Benachrichtigungen...

Mave

Ein List des Türkontaktes:
Internals:
   DEF        0000D7098E401C
   IODev      CCU2
   NAME       fl_Tuere
   NR         61
   STATE      1
   TYPE       HMCCUDEV
   ccuaddr    0000D7098E401C
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-SWDO 0000D7098E401C
   ccutype    HMIP-SWDO
   channels   2
   firmware   1.12.1
   statevals  devstate
   Readings:
     2017-05-24 14:54:41   0.CONFIG_PENDING false
     2017-05-24 18:51:51   0.DUTY_CYCLE    0
     2017-05-24 18:51:51   0.ERROR_CODE    0
     2017-05-24 18:51:51   0.LOW_BAT       0
     2017-05-24 18:51:51   0.OPERATING_VOLTAGE 1.4
     2017-05-24 18:51:51   0.RSSI_DEVICE   -52
     2017-05-24 14:54:41   0.RSSI_PEER     0
     2017-05-24 18:51:51   0.SABOTAGE      0
     2017-05-24 18:51:51   0.UNREACH       0
     2017-05-24 14:54:41   0.UPDATE_PENDING false
     2017-05-24 18:51:51   1.STATE         1
     2017-05-24 18:51:51   hmstate         1
     2017-05-24 18:51:51   state           1
   Hmccu:
     Dp:
       0.config_pending:
         VAL        false
       0.duty_cycle:
         VAL        0
       0.error_code:
         VAL        0
       0.low_bat:
         VAL        0
       0.operating_voltage:
         VAL        1.4
       0.rssi_device:
         VAL        -52
       0.rssi_peer:
         VAL        0
       0.sabotage:
         VAL        0
       0.unreach:
         VAL        0
       0.update_pending:
         VAL        false
       1.state:
         VAL        1
Attributes:
   IODev      CCU2
   devStateIcon 0:fts_door@green 1:fts_door_open@red
   event-on-change-reading .*
   room       Flur


Mave

Beim notify habe ich einfach das Device, sprich den Türkontakt, angegeben.

Ich vermute, ich muß ein Reading verwenden, das nur die Statusänderung von geschlossen nach offen übermittelt.....??

MadMax-FHEM

Wurde ja bereits angemerkt, dass du es vermutlich so gemacht hast...

Und: nö.

Nur ein regex was halt nur auf Tür-Auf passt.

Evtl. mal:

fl_Tuere:.1

probieren.

Oder einfach im EventMonitor genau das passende Event markieren und dann Notify "erzeugen lassen"...

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)

Mave

Hier die Lösung:

fl_Tuere:hmstate:.1

Damit bekomme ich eine Push-Nachricht beim Öffnen der Türe. Beim Schließen bekomme ich keine Nachricht.

Danke an Alle.

Grüße Mave