[Gelöst]Notify nur einmal ausführen pro Aktion

Begonnen von Sebastian84, 02 Januar 2024, 23:59:00

Vorheriges Thema - Nächstes Thema

Sebastian84

Guten Abend

Ich bekomme von mein Notify einmal ca pro Stunde eine Naricht das kein Wasser austritt.
Ich möchte gerne nur einmal eine Naricht bekommen und nicht ca jede Stunde wenn das Device sich aktualisiert.

Save config
anyViews
 0_System
1_UG
2_EG
3_1.OG
4_2.OG
Wecker.Aus 5_Klingel
 6_Heizung
 7_Muelltonne
 8_Zuhause
 
 
       9_Batterie
 FBDECT
 Garten
HUEDevice
ge_wht_steckdose Keller
 Plots
 Unsorted
icoEverything Everything
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   DEF        sensor 27  IODev=deconz
   FUUID      625829fb-f33f-cdd4-884b-81dd42692fc5e378
   FVERSION   31_HUEDevice.pm:0.262040/2022-07-09
   ID         S27
   INTERVAL   
   IODev      deconz
   NAME       Waschbecken_1.OG
   NR         378
   STATE      Wasser: <span>Nein</span>
   TYPE       HUEDevice
   eventCount 30
   has_events 1
   manufacturername LUMI
   modelid    lumi.sensor_wleak.aq1
   name       Waschbecken 1OG
   on         1
   reachable  1
   swversion  0.0.0_0006
   type       ZHAWater
   uniqueid   00:15:8d:00:07:f2:77:c1-01-0500
   READINGS:
     2024-01-02 09:38:19   IODev           deconz
     2024-01-02 23:36:32   battery         100
     2024-01-02 23:36:32   batteryPercent  100
     2023-07-01 03:23:50   batteryState    ok
     2024-01-02 23:36:32   lastseen        2024-01-02T22:36Z
     2024-01-02 23:36:32   reachable       1
     2023-07-01 03:23:50   tampered        0
     2024-01-02 23:36:32   temperature     23
     2024-01-02 23:36:32   water           0
   helper:
     devtype    S
     state     
     update_timeout 1
     configList:
     json:
       ep         1
       etag       6bd2718434122cec2c0ba9093f127735
       lastannounced
       lastseen   2024-01-02T22:36Z
       manufacturername LUMI
       modelid    lumi.sensor_wleak.aq1
       name       Waschbecken 1OG
       swversion  0.0.0_0006
       type       ZHAWater
       uniqueid   00:15:8d:00:07:f2:77:c1-01-0500
       config:
         battery    100
         temperature 2300
       state:
         lastupdated 2024-01-02T22:36:32.179
     setList:
Attributes:
   group      Wassersensoren
   icon       humidity
   model      lumi.sensor_wleak.aq1
   room       3_1.OG->Bad
   stateFormat {
# color code https://html-color-codes.info/
# https://www.computerhope.com/htmcolor.htm
  my $Style = "Wasser: ";
  if(ReadingsNum($name,"water",0) == 1)
  {
    # red
    $Style .= "<span style='color:#FF0000'>Ja</span>";
  }
  else
  {
    $Style .= "<span>Nein</span>";
  }
}

 

 
Save config
anyViews
 0_System
1_UG
2_EG
3_1.OG
4_2.OG
Wecker.Aus 5_Klingel
 6_Heizung
 7_Muelltonne
 8_Zuhause
 
 
       9_Batterie
 FBDECT
 Garten
HUEDevice
ge_wht_steckdose Keller
 Plots
 Unsorted
icoEverything Everything
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   DEF        Waschbecken_1.OG:water:.0 set pushmsg msg 'Waschbecken 1.OG' 'Kein Wasser'
   FUUID      62582d21-f33f-cdd4-81ab-6057971d86ae488b
   NAME       Wassersensor_Waschbecken_1OG_Aus
   NOTIFYDEV  Waschbecken_1.OG
   NR         381
   NTFY_ORDER 50-Wassersensor_Waschbecken_1OG_Aus
   REGEXP     Waschbecken_1.OG:water:.0
   STATE      2024-01-02 23:36:32
   TRIGGERTIME 1704234992.22125
   TYPE       notify
   READINGS:
     2024-01-02 09:38:18   state           active
     2024-01-02 23:36:32   triggeredByDev  Waschbecken_1.OG
     2024-01-02 23:36:32   triggeredByEvent water: 0
Attributes:

   

MadMax-FHEM

#1
event-on-change-reading entsprechend setzen.
Also bei Waschbecken_1.OG

Ist das das einzige notify/watchdog/Filelog/... das auf Events von Waschbecken_1.OG reagieren soll?

EDIT: der andere Thread war etwas durcheinander, bin jetzt nicht sicher, ob da weitere "Eventhandler" für Waschbecken_1.OG waren...

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)

Sebastian84

#2
Nein. Es gibt noch ein Notify was auf Wasser tritt aus reagiert. Da müste das dann auch gesetzt werden. Und ein watchdog für die ereichbarkeit.

Müsste das dann so im Device Waschbecken_1.OG
event-on-change-reading water:0 water:1 reachable:0 reachable:1
Gesetzt werden?

MadMax-FHEM

#3
Nein!

Commandref/Wiki zu event-on-change-Attributen mal gelesen?
Und wie geschrieben: es gibt auch event-on-update-reading usw.

Vermutlich nicht...

Wie wäre es mit:

lists ALLER beteiligter Devices.
Also von allen notify, watchdog, ... die auf Events von Waschbecken_1.OG reagieren sollen.
Und nat. was die einzelnen Devices tun sollen.

EDIT: bzw. denke ich folgendes könnte zumindest die genannten Fälle abdecken
attr Waschbecken_1.OG event-on-change-reading water
attr Waschbecken_1.OG event-on-update-reading reachable

Evtl. auch
attr Waschbecken_1.OG event-on-change-reading .*
attr Waschbecken_1.OG event-on-update-reading reachable


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)

Sebastian84

#4
Danke probiere es aus