Hauptmenü

[Gelöst]Notify mit Zeit

Begonnen von Sebastian84, 04 Juni 2023, 05:41:47

Vorheriges Thema - Nächstes Thema

Sebastian84

#15
Jetzt geht es.
Das Problem bei den Senoren gibt es keine Batterie Anzeige. Deshalb wollte ich es so realisieren, dass wenn der Sensor ne gewisse Zeit ohne present ist dass die Batterie leer ist.
Kann mann das auch noch so einstellen das mann 1 Tag später erinnert wird?

MadMax-FHEM

Mach halt das sleep so lange du willst...
Allerdings denke ich Readingswatcher (heißt das [noch] so?) oder Watchdog ist eher geeignet?

Alternativ, wenn du eine Nachricht zu einer bestimmten Uhrzeit willst: tägl. at mit Prüfung des Readingsalters (ReadingsAge)...

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

Wie würde den der watchdog aussehen wenn der besser währe?

MadMax-FHEM

#18
Zitat von: Sebastian84 am 04 Juni 2023, 15:00:24Wie würde den der watchdog aussehen wenn der besser währe?

Liest du die Antworten?

Gleich der erste Vorschlag war watchdog...
Ebenso in einem deiner anderen Threads mit ähnlicher Fragestellung...

EDIT: https://wiki.fhem.de/wiki/Watchdog

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

#19
define Eingangstuer_Pruefung_Zustand1 watchdog present:no 00:01:00 present:yes {\{fhem(\"set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'\")} 
Müsste das dann so aussehen?
Dass nur wenn der Eingangstuer Sensor  auf no steht eine Naricht nach einer Minute schickt?Und wenn in der Minue der Sensor auf yes geht keine Nachricht kommt?

MadMax-FHEM

Zitat von: Sebastian84 am 04 Juni 2023, 18:35:00 define Eingangstuer_Pruefung_Zustand1 watchdog present:no 00:01:00 present:yes {\{fhem(\"set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'\")} 
Müsste das dann so aussehen?
Dass nur wenn der Eingangstuer Sensor  auf no steht eine Naricht nach einer Minute schickt?Und wenn in der Minue der Sensor auf yes geht keine Nachricht kommt?

Ich schätze: NEIN!

Weil dein Regex des notify ja folgendermassen: Eingangstuer:present:.no lautet.
Ob das stimmt: weißt nur du

Ob statt "no" ein "yes" muss: weißt nur du

Es gibt ja keine lists o.ä.

Man kann sich auch mittels Eventmonitor einen watchdog anlegen lassen...
https://wiki.fhem.de/wiki/Event_monitor

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

#21
        2023-06-04 18:45:23   AIN             11324 0105988-1
     2023-06-04 18:45:23   FBNAME          Eingangstür
     2023-06-04 18:45:23   FBPROP          HANFUNUnit,alarmSensor
     2023-06-04 18:45:23   FBTYPE          HAN-FUN
     2023-06-04 18:45:23   ID              2000
     2023-05-17 10:50:45   IODev           FritzBox
     2023-06-04 18:45:23   etsideviceid    409
     2023-06-04 18:45:23   fwversion       0.0
     2023-06-04 18:45:23   lastalertchgtimestamp 2023-06-04 14:58:52
     2023-06-04 18:45:23   present         yes
     2023-06-04 18:45:23   state           off
     2023-06-04 18:45:23   unittype        DOOR_OPEN_CLOSE_DETECTOR
Attributes:
   IODev      FritzBox
   devStateIcon on:fts_door_right_open@#e56524 off:fts_door_right
   event-min-interval power:120
   event-on-change-reading .*
   group      Tür_Fensterkontakte
   room       1_UG->Flur
   userattr   room_map structexclude
 


  define Eingangstuer_Pruefung_Zustand1 watchdog Eingangstuer:present:.no 00:01:00 Eingangstuer:present:.yes {\{fhem(\"set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'\")}

Müsste nach der Liste doch dann so aussehen?


  Internals:
   CFGFN     
   CMD        {\{fhem(\"set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'\")}
   DEF        Eingangstuer:present:.no 00:01:00 Eingangstuer:present:.yes {\{fhem(\"set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'\")}
   FUUID      647cc1e1-f33f-cdd4-1f74-43b491e344fd2468
   NAME       Eingangstuer_Pruefung_Zustand1
   NOTIFYDEV  Eingangstuer_Pruefung_Zustand1,Eingangstuer
   NR         21806
   NTFY_ORDER 50-Eingangstuer_Pruefung_Zustand1
   RE1        Eingangstuer:present:.no
   RE2        Eingangstuer:present:.yes
   STATE      defined
   TO         60
   TYPE       watchdog
Attributes:
   autoRestart 1
 


MadMax-FHEM

#22
Wie bist du nun zu dem Watchdog gekommen?
Eventmonitor?
EDIT: wenn ja, dann wird die Regex schon passen...

Wozu die ganzen Back-Slashes?
Du musst doch nicht mal nach Perl?

Ein "einfaches":
set pushmsg msg ' Eingangstürkontakt' 'Nicht mehr ereichbar''sebastian,galaxya50,galaxytaba8' 0 'bike'
müsste doch reichen?

Prüfen kannst du das ja einfach, indem du das in fehm-Web-cmd eingibst...

EDIT: unabhängig von den Slashes stimmen ja die Klammern auch nicht!

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

Hat super geklappt mit den watchdog
Danke