Heizung schaltet sich einfach aus. Warum

Begonnen von reimundko, 14 Februar 2021, 09:26:19

Vorheriges Thema - Nächstes Thema

reimundko

#75
OK danke. also List devicename ?      HM OK. Kellersteckdose ist aber nicht der devicename....... Aber ich schaue erst mal selber weiter.

OK Klein Grosschreibung nicht beachtet.
Internals:
   DEF        (([20:00 - 07:00] or [e_ESPEasy_ESP_Easy_dht:Temperature]>([$SELF:desired]+[$SELF:hysterese]/2) and [?Keller:state] ne "off"))
(set Keller off)
DOELSEIF ([e_ESPEasy_ESP_Easy_dht:Temperature]<([$SELF:desired]-[$SELF:hysterese]/2)) (set Keller on)
   FUUID      60265865-f33f-a3c4-c878-c85d4048843f3281
   MODEL      FHEM
   NAME       Kellersteckdose
   NOTIFYDEV  global,e_ESPEasy_ESP_Easy_dht,Kellersteckdose
   NR         52
   NTFY_ORDER 50-Kellersteckdose
   STATE      on
   TYPE       DOIF
   VERSION    27262 2023-02-21 19:36:39
   eventCount 125
   READINGS:
     2023-12-05 08:31:13   cmd             2
     2023-12-05 08:31:13   cmd_event       Kellersteckdose
     2023-12-05 08:31:13   cmd_nr          2
     2023-12-02 16:32:56   desired         17
     2023-12-02 16:32:56   e_Kellersteckdose_desired 17
     2023-12-05 08:31:13   e_Kellersteckdose_hysterese 3
     2023-12-05 08:31:13   hysterese       3
     2023-12-02 14:37:51   mode            enabled
     2023-12-05 08:31:13   state           on
     2023-12-05 07:00:00   timer_01_c01    05.12.2023 20:00:00
     2023-12-05 07:00:00   timer_02_c01    06.12.2023 07:00:00
     2023-12-05 08:31:19   warning         condition c02: Argument "" isn't numeric in numeric lt (<)

   Regex:
     accu:
     bar:
     barAvg:
     collect:
     cond:
       Kellersteckdose:
         0:
           desired    ^Kellersteckdose$:^desired:
           hysterese  ^Kellersteckdose$:^hysterese:
         1:
           desired    ^Kellersteckdose$:^desired:
           hysterese  ^Kellersteckdose$:^hysterese:
       e_ESPEasy_ESP_Easy_dht:
         0:
           Temperature ^e_ESPEasy_ESP_Easy_dht$:^Temperature:
         1:
           Temperature ^e_ESPEasy_ESP_Easy_dht$:^Temperature:
   attr:
     cmdState:
       0:
         off
       1:
         on
     wait:
     waitdel:
   condition:
     0          (::DOIF_time($hash,0,1,$wday,$hms) or ::ReadingValDoIf($hash,'e_ESPEasy_ESP_Easy_dht','Temperature')>(::ReadingValDoIf($hash,'Kellersteckdose','desired')+::ReadingValDoIf($hash,'Kellersteckdose','hysterese')/2) and ::ReadingValDoIf($hash,'Keller','state') ne "off")
     1          ::ReadingValDoIf($hash,'e_ESPEasy_ESP_Easy_dht','Temperature')<(::ReadingValDoIf($hash,'Kellersteckdose','desired')-::ReadingValDoIf($hash,'Kellersteckdose','hysterese')/2)
   days:
   do:
     0:
       0          set Keller off
     1:
       0          set Keller on
     2:
   helper:
     NOTIFYDEV  global,e_ESPEasy_ESP_Easy_dht,Kellersteckdose
     event      hysterese: 3
     globalinit 1
     last_timer 2
     sleeptimer -1
     timerdev  
     timerevent hysterese: 3
     timerevents
     timereventsState
     triggerDev
   internals:
   interval:
     0          -1
     1          0
   intervalfunc:
   intervaltimer:
   localtime:
     0          1701802800
     1          1701842400
   perlblock:
   readings:
     all         e_ESPEasy_ESP_Easy_dht:Temperature Kellersteckdose:desired Kellersteckdose:hysterese
   realtime:
     0          20:00:00
     1          07:00:00
   time:
     0          20:00:00
     1          07:00:00
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   trigger:
   triggertime:
     1701802800:
       localtime  1701802800
       hash:
     1701842400:
       localtime  1701842400
       hash:
   uiState:
   uiTable:
Attributes:
   cmdState   off|on
   readingList desired,hysterese
   setList    desired:15,16,17,18,19,20,21,22 hysterese:1,2,3,5
   webCmd     desired:hysterese


Du meinst also DEF (([20:00 - 07:00] or [ESPEasy_ESP_Easy_dht:Temperature]>([$SELF:desired]+[$SELF:hysterese]/2) and [?Keller:state] ne "off"))
(set Keller off)
DOELSEIF ([ESPEasy_ESP_Easy_dht:Temperature]<([$SELF:desired]-[$SELF:hysterese]/2)) (set Keller on)

das ist die raw
defmod Kellersteckdose DOIF (([20:00 - 07:00] or [ESPEasy_ESP_Easy_dht:Temperature]>([$SELF:desired]+[$SELF:hysterese]/2) and [?Keller:state] ne "off")) \
(set Keller off) \
DOELSEIF ([ESPEasy_ESP_Easy_dht:Temperature]<([$SELF:desired]-[$SELF:hysterese]/2)) (set Keller on)\

attr Kellersteckdose cmdState off|on
attr Kellersteckdose readingList desired,hysterese
attr Kellersteckdose setList desired:15,16,17,18,19,20,21,22 hysterese:1,2,3,5
attr Kellersteckdose webCmd desired:hysterese

setstate Kellersteckdose initialized
setstate Kellersteckdose 2023-12-05 11:49:26 Device ESPEasy_ESP_Easy_dht
setstate Kellersteckdose 2023-12-05 11:47:01 cmd 0
setstate Kellersteckdose 2023-12-05 11:47:18 desired 16
setstate Kellersteckdose 2023-12-05 11:49:26 e_ESPEasy_ESP_Easy_dht_Temperature 17.10
setstate Kellersteckdose 2023-12-05 11:47:18 e_Kellersteckdose_desired 16
setstate Kellersteckdose 2023-12-05 08:31:13 hysterese 3
setstate Kellersteckdose 2023-12-05 11:47:01 mode enabled
setstate Kellersteckdose 2023-12-05 11:47:01 state initialized
setstate Kellersteckdose 2023-12-05 11:47:01 timer_01_c01 05.12.2023 20:00:00
setstate Kellersteckdose 2023-12-05 11:47:01 timer_02_c01 06.12.2023 07:00:00



Otto123

Ich würde vermuten so funktioniert es. Du hast im vorigen Jahr einfach vergessen weiter zu machen :)
Zitat von: reimundko am 07 November 2022, 13:33:13OK dann war das ein Gedankenfehler von mir. Werde das dann wieder rückgängig machen
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz