FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: misux am 10 März 2021, 20:23:43

Titel: (ERLEDIGT) Seit Umstellung auf HMCCU Löst DOIF oft öfter aus...
Beitrag von: misux am 10 März 2021, 20:23:43
HI!

Ich habe neulich mein System auf PiVccu umgestellt und verbinde die Geräte per HMCCU 4.4 ans FHEM.

Nun habe ich einen HM Tür/Fenstersensor an einem Tor. Das hat VOR umstellung super funktioniert! Wenn einer das Tor geöffnet hat bekam ich eine Meldungdas das Tor geöffnet wurde. EIN MAL! Seit der Umstellung bekomme ich diese Meldung oft 2 oder sogar 3 mal hintereinander... Das DOIF hat sich aber nicht geändert!

Hat jemand eine Idee woran es liegt?

Es geht in erster Linie um den letzten Ausführungsteil (set MyTTS tts :TorWurdeGeoeffnet.mp3:), da ist es mir jedenfalls bis jetzt aufgefallen...

Vielen Dank!

Hier eine List vom DOIF:

Internals:
   DEF        ([SENSOR_1_Tor] eq "open" and [?Haus] eq "absent")
(set Telegram message TOR geöffnet!!!)
(get CAMHof image)
(get CAMEingang image)
(set Telegram sendPhoto /opt/fhem/www/snapshots/CAMHof_snapshot.jpg)
(set Telegram sendPhoto /opt/fhem/www/snapshots/CAMEingang_snapshot.jpg)
DOELSEIF
([SENSOR_1_Tor] eq "closed" and [?Haus] eq "absent")
(set Telegram message TOR geschlossen)
DOELSEIF
(([EingangsTuer] eq "open" or [TerrassenTuer1:"open"]) and [?SENSOR_1_Tor] eq "open")
(set MyTTS tts :TorStehtOffen.mp3:)
DOELSEIF
([SENSOR_1_Tor] eq "open" and [?Haus] eq "present" and (![?03:30-04:40]) and (![?05:15-06:20]) and (![?07:10-07:35]))
(set OG_Schlafzimmer_ECHO speak "Achtung, das Tor wurde geöffnet")
(set OG_Fitnessraum_ECHO speak "Achtung, das Tor wurde geöffnet")
(set MyTTS tts :TorWurdeGeoeffnet.mp3:)

   FUUID      6036aef7-f33f-e7ed-6980-596f001c96d4ba9e
   MODEL      FHEM
   NAME       DOIFTor
   NOTIFYDEV  global,TerrassenTuer1,SENSOR_1_Tor,EingangsTuer
   NR         115
   NTFY_ORDER 50-DOIFTor
   STATE      initialized
   TYPE       DOIF
   VERSION    23640 2021-01-30 10:49:48
   READINGS:
     2021-03-10 20:16:01   cmd             0
     2021-03-10 20:16:01   mode            enabled
     2021-03-10 20:16:01   state           initialized
     2021-03-10 20:16:01   timer_01_c04    11.03.2021 03:30:00
     2021-03-10 20:16:01   timer_02_c04    11.03.2021 04:40:00
     2021-03-10 20:16:01   timer_03_c04    11.03.2021 05:15:00
     2021-03-10 20:16:01   timer_04_c04    11.03.2021 06:20:00
     2021-03-10 20:16:01   timer_05_c04    11.03.2021 07:10:00
     2021-03-10 20:16:01   timer_06_c04    11.03.2021 07:35:00
   Regex:
     accu:
     cond:
       EingangsTuer:
         2:
           &STATE     ^EingangsTuer$
       SENSOR_1_Tor:
         0:
           &STATE     ^SENSOR_1_Tor$
         1:
           &STATE     ^SENSOR_1_Tor$
         3:
           &STATE     ^SENSOR_1_Tor$
       TerrassenTuer1:
         2:
           &STATE     ^TerrassenTuer1$
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::InternalDoIf($hash,'SENSOR_1_Tor','STATE') eq "open" and ::InternalDoIf($hash,'Haus','STATE') eq "absent"
     1          ::InternalDoIf($hash,'SENSOR_1_Tor','STATE') eq "closed" and ::InternalDoIf($hash,'Haus','STATE') eq "absent"
     2          (::InternalDoIf($hash,'EingangsTuer','STATE') eq "open" or ::EventDoIf('TerrassenTuer1',$hash,'open',1)) and ::InternalDoIf($hash,'SENSOR_1_Tor','STATE') eq "open"
     3          ::InternalDoIf($hash,'SENSOR_1_Tor','STATE') eq "open" and ::InternalDoIf($hash,'Haus','STATE') eq "present" and (!::DOIF_time($hash,0,1,$wday,$hms)) and (!::DOIF_time($hash,2,3,$wday,$hms)) and (!::DOIF_time($hash,4,5,$wday,$hms))
   days:
   do:
     0:
       0          set Telegram message TOR geöffnet!!!
       1          get CAMHof image
       2          get CAMEingang image
       3          set Telegram sendPhoto /opt/fhem/www/snapshots/CAMHof_snapshot.jpg
       4          set Telegram sendPhoto /opt/fhem/www/snapshots/CAMEingang_snapshot.jpg
     1:
       0          set Telegram message TOR geschlossen
     2:
       0          set MyTTS tts :TorStehtOffen.mp3:
     3:
       0          set OG_Schlafzimmer_ECHO speak "Achtung, das Tor wurde geöffnet"
       1          set OG_Fitnessraum_ECHO speak "Achtung, das Tor wurde geöffnet"
       2          set MyTTS tts :TorWurdeGeoeffnet.mp3:
     4:
   helper:
     DEVFILTER  ^global$|^TerrassenTuer1$|^EingangsTuer$|^SENSOR_1_Tor$
     NOTIFYDEV  global|TerrassenTuer1|EingangsTuer|SENSOR_1_Tor
     globalinit 1
     last_timer 6
     sleeptimer -1
   internals:
     all         SENSOR_1_Tor:STATE Haus:STATE EingangsTuer:STATE
   interval:
     0          -1
     1          0
     2          -1
     3          2
     4          -1
     5          4
   intervalfunc:
   localtime:
     0          1615429800
     1          1615434000
     2          1615436100
     3          1615440000
     4          1615443000
     5          1615444500
   realtime:
     0          03:30:00
     1          04:40:00
     2          05:15:00
     3          06:20:00
     4          07:10:00
     5          07:35:00
   time:
     0          03:30:00
     1          04:40:00
     2          05:15:00
     3          06:20:00
     4          07:10:00
     5          07:35:00
   timeCond:
     0          3
     1          3
     2          3
     3          3
     4          3
     5          3
   timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
   trigger:
     all         TerrassenTuer1
   triggertime:
     1615429800:
       localtime  1615429800
       hash:
     1615434000:
       localtime  1615434000
       hash:
     1615436100:
       localtime  1615436100
       hash:
     1615440000:
       localtime  1615440000
       hash:
     1615443000:
       localtime  1615443000
       hash:
     1615444500:
       localtime  1615444500
       hash:
   uiState:
   uiTable:
Attributes:
   do         always
   room       DOIF
Titel: Antw:Seit Umstellung auf HMCCU Löst DOIF oft öfter aus...
Beitrag von: Damian am 11 März 2021, 08:02:51
Ohne Event-Auswertung kann man keine Aussage treffen.
Titel: Antw:Seit Umstellung auf HMCCU Löst DOIF oft öfter aus...
Beitrag von: Frank_Huber am 11 März 2021, 08:14:27
Vermutung, weil mehr geht nicht bei der Datenlage:

Dein Tor Sensor löst jetzt mehr Events aus.
Eventuell könnte ein event-on-change-reading im Tor Sensor helfen.

Besser wäre aber mal den Event Monitor mitlaufen zu lassen und den Fehler zu reproduzieren.
Titel: Antw:Seit Umstellung auf HMCCU Löst DOIF oft öfter aus...
Beitrag von: misux am 11 März 2021, 15:30:16
JAaaa! Das event-on-change hat komplett ausgeholfen!

Vielen Dank! ;D