FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: NewbieNew am 09 Januar 2022, 09:57:47

Titel: di_threshold schaltet unzuverlässig die Steckdose
Beitrag von: NewbieNew am 09 Januar 2022, 09:57:47
Hallo an alle hier,

Ich habe ein threshold, was die Badtemperatur halten soll.

Soweit funktioniert es auch. Nur manchmal schaltet es nicht ein. Das threshold steht auf on, aber die Steckdose bleibt off. Kann es sein, das nur einmal ein Befehl zum einschalten gesendet wird, und dann nichts mehr?

Wenn das so ist, kann man da in Abständen (ich denke 15 min. reichen) den On- bzw. Off- Befehl nochmal senden? Denn so, wie jetzt, das bei Frost nicht eingeschaltet wird, ist es nicht optimal.

Dankeschön für Eure Hilfe

Internals:
   DEF        ([Leu_Temp_Bad:temperature]<([$SELF:desired]-1)) (set MQTT2_Garten_Bad_HZ on) DOELSEIF ([Leu_Temp_Bad:temperature]>[$SELF:desired]) (set MQTT2_Garten_Bad_HZ off)
   FUUID      61b5a8b0-f33f-2a92-1a89-630a95257128755b
   MODEL      FHEM
   NAME       di_threshold
   NOTIFYDEV  Leu_Temp_Bad,global,di_threshold
   NR         70
   NTFY_ORDER 50-di_threshold
   STATE      off
   TYPE       DOIF
   VERSION    25386 2021-12-28 22:19:25
   READINGS:
     2022-01-09 09:37:06   Device          Leu_Temp_Bad
     2022-01-09 09:04:48   cmd             2
     2022-01-09 09:04:48   cmd_event       Leu_Temp_Bad
     2022-01-09 09:04:48   cmd_nr          2
     2022-01-09 07:29:47   desired         14
     2022-01-09 09:37:06   e_Leu_Temp_Bad_temperature 14
     2022-01-09 07:29:47   e_di_threshold_desired 14
     2021-12-20 16:43:52   mode            enabled
     2022-01-09 09:04:48   state           off
   Regex:
     accu:
     collect:
     cond:
       Leu_Temp_Bad:
         0:
           temperature ^Leu_Temp_Bad$:^temperature:
         1:
           temperature ^Leu_Temp_Bad$:^temperature:
       di_threshold:
         0:
           desired    ^di_threshold$:^desired:
         1:
           desired    ^di_threshold$:^desired:
   attr:
     cmdState:
       0:
         on
       1:
         off
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'Leu_Temp_Bad','temperature')<(::ReadingValDoIf($hash,'di_threshold','desired')-1)
     1          ::ReadingValDoIf($hash,'Leu_Temp_Bad','temperature')>::ReadingValDoIf($hash,'di_threshold','desired')
   do:
     0:
       0          set MQTT2_Garten_Bad_HZ on
     1:
       0          set MQTT2_Garten_Bad_HZ off
     2:
   helper:
     DEVFILTER  ^global$|^di_threshold$|^Leu_Temp_Bad$
     NOTIFYDEV  global|di_threshold|Leu_Temp_Bad
     event      temperature: 14,humidity: 59
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Leu_Temp_Bad
     timerevent temperature: 14.1,humidity: 59
     triggerDev Leu_Temp_Bad
     timerevents:
       temperature: 14.1
       humidity: 59
     timereventsState:
       temperature: 14.1
       humidity: 59
     triggerEvents:
       temperature: 14
       humidity: 59
     triggerEventsState:
       temperature: 14
       humidity: 59
   internals:
   perlblock:
   readings:
     all         Leu_Temp_Bad:temperature di_threshold:desired
   trigger:
   uiState:
   uiTable:
Attributes:
   alias      Wunsch Bad
   cmdState   on|off
   group      01
   readingList desired
   room       1.1_Bad
   setList    desired:01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22
   webCmd     desired
Titel: Antw:di_threshold schaltet unzuverlässig die Steckdose
Beitrag von: Damian am 09 Januar 2022, 10:52:31
siehe dazu die Attribute: https://fhem.de/commandref_DE.html#DOIF_repeatcmd und https://fhem.de/commandref_DE.html#DOIF_repeatsame
Titel: Antw:di_threshold schaltet unzuverlässig die Steckdose
Beitrag von: NewbieNew am 11 Januar 2022, 15:49:03
Hallo Damian,

dankeschön, werde es ausprobieren und mich wieder melden.

Grüße