PWM/PWMR reagiert zu langsam

Begonnen von MarcoE, 09 Oktober 2020, 17:34:40

Vorheriges Thema - Nächstes Thema

MarcoE

Hallo,
ich habe jetzt mit PWM/PWMR mal einen Raum eingerichtet. Meine thermischen Ventile benötigen etwa 5min zum Öffnen und 5min zum Schliessen.
Der Raum war heute morgen unter der Solltemperatur und wurde durch eine Regel um 5:30 auf cosy temp gesetzt. Aber der Aktor öffnete erst um 6:30.
Als dann gegen 10:00 die Solltemperatur erreicht war blieb der Aktor aber noch bis etwa 12:00 offen.
Daher meine Frage: warum öffnet der Aktor so spät und schließt so spät?

Hier mal die PWM Definition:
Internals:
   CYCLETIME  900
   DEF        60 900 600
   FUUID      5f7af71a-f33f-66df-2b94-3a1044a3c131fb3c
   INTERVAL   60
   MINONOFFTIME 600
   MaxPulse   1
   MaxSwitchOffPerCycle 99
   MaxSwitchOnPerCycle 99
   NAME       Fussbodenheizung
   NR         428
   NoRoomsToStayOff 0
   NoRoomsToStayOn 0
   NoRoomsToStayOnThreshold 0
   OverallHeatingSwitch
   OverallHeatingSwitch_delayTimeOn
   OverallHeatingSwitch_followUpTime
   OverallHeatingSwitch_regexp_on
   OverallHeatingSwitch_roomBased
   OverallHeatingSwitch_threshold
   STATE      lastrun: 2020-10-09 17:28:13
   TYPE       PWM
   p_cycletime 900
   p_interval 60
   p_maxPulse 1
   p_minOnOffThreshold
   p_minOnOfftime 600
   p_overallHeatingSwitch
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1602257293.01321
           VALUE      lastrun
   READINGS:
     2020-10-09 13:57:04   OverallHeatingSwitch
     2020-10-09 13:57:04   OverallHeatingSwitchWaitBeforeOn
     2020-10-09 13:57:04   OverallHeatingSwitchWaitUntilOff
     2020-10-09 17:28:13   avgPulseRoomsOff 0.00
     2020-10-09 17:28:13   avgPulseRoomsOn 0
     2020-10-09 17:28:13   lastrun         calculating
     2020-10-09 17:28:13   pulseAvg        0.00
     2020-10-09 17:28:13   pulseAvg2       0.00
     2020-10-09 17:28:13   pulseAvg3       0.00
     2020-10-09 17:28:13   pulseMax        0
     2020-10-09 17:28:13   pulseSum        0
     2020-10-09 17:28:13   roomsActive     1
     2020-10-09 17:28:13   roomsOff        1
     2020-10-09 17:28:13   roomsOn         0
     2020-10-09 17:28:13   roomsToStayOn   0
     2020-10-09 17:28:13   roomsToStayOnList
     2020-10-09 17:28:13   state           lastrun: 2020-10-09 17:28:13
   helper:
     pulses:
       Temp_AZ    0 / 0
Attributes:
   group      General
   room       Heizung


Hier das PWMR:
Internals:
   ACTOR      shelly_Temp_AZ
   DEF        Fussbodenheizung 1 Arbeitszimmer_pi:Temperature shelly_Temp_AZ dummy 2:0.8:0.01:0.1,10
   FUUID      5f7af88d-f33f-66df-4470-0441741c1bd74cb6
   INTERVAL   300
   IODev      Fussbodenheizung
   NAME       Temp_AZ
   NR         429
   STATE      Calculating
   TEMPSENSOR Arbeitszimmer_pi:Temperature
   TYPE       PWMR
   WINDOW     
   a_regexp_on on
   actor      shelly_Temp_AZ
   c_PID_DFactor 0.1
   c_PID_DLookBackCnt 10
   c_PID_IFactor 0.01
   c_PID_PFactor 0.8
   c_PID_useit 2
   c_autoCalcTemp 1
   c_desiredTempFrom
   c_frostProtect 0
   c_tempC    22.5
   c_tempD    20
   c_tempE    19
   c_tempFrostProtect 6
   c_tempN    18
   c_tempRule1 1-5 0430,C 2130,N
   c_tempRule2 6-0 0630,C 2230,N
   c_tempRule3
   c_tempRule4
   c_tempRule5
   c_tempRuleS C
   h_deltaTemp 0.7
   h_deltaTemp_D 0.7
   p_actor    shelly_Temp_AZ
   p_factor   1
   p_pid      2:0.8:0.01:0.1,10
   p_tsensor  Arbeitszimmer_pi:Temperature
   p_window   dummy
   t_reading  Temperature
   t_regexp   ([\d\.]+)
   t_sensor   Arbeitszimmer_pi
   w_regexp   .*[Oo]pen.*
   windows    dummy
   Helper:
     DBLOG:
       PID_DVal:
         logdb:
           TIME       1602257293.01036
           VALUE      0.0000
       PID_IVal:
         logdb:
           TIME       1602257293.01036
           VALUE      0
       PID_PVal:
         logdb:
           TIME       1602257293.01036
           VALUE      -0.5600
       PID_PWMPulse:
         logdb:
           TIME       1602257293.01036
           VALUE      0
       actorState:
         logdb:
           TIME       1602246080.01834
           VALUE      off
       desired-temp:
         logdb:
           TIME       1602255425.44615
           VALUE      22.5   << addLog
       desired-temp-used:
         logdb:
           TIME       1602257293.01036
           VALUE      22.5
       state:
         logdb:
           TIME       1602257122.15586
           VALUE      Calculating
       temperature:
         logdb:
           TIME       1602257293.01036
           VALUE      23.2
   READINGS:
     2020-10-09 17:28:13   PID_DVal        0.0000
     2020-10-09 17:28:13   PID_IVal        0
     2020-10-09 17:28:13   PID_PVal        -0.5600
     2020-10-09 17:28:13   PID_PWMOnTime   00:00
     2020-10-09 17:28:13   PID_PWMPulse    0
     2020-10-06 13:44:22   PWMOnTime       00:00
     2020-10-06 13:44:22   PWMPulse        0
     2020-10-09 14:21:20   actorState      off
     2020-10-09 17:25:22   desired-temp    22.5
     2020-10-08 13:05:23   desired-temp-until no
     2020-10-09 17:28:13   desired-temp-used 22.5
     2020-10-09 17:28:13   energyused      000000000000000000000000000000
     2020-10-09 17:28:13   energyusedp     0.0
     2020-10-09 14:21:20   lastswitch      1602246080
     2020-10-07 07:50:36   manualTempDuration 300
     2020-10-09 17:28:13   oldpulse        0
     2020-10-09 17:25:22   state           Calculating
     2020-10-09 17:28:13   temperature     23.2
     2020-10-09 13:57:04   timer1_Mo       05:30-21:30,C,22.5
     2020-10-09 13:57:04   timer2_Di       05:30-21:30,C,22.5
     2020-10-09 13:57:04   timer3_Mi       05:30-21:30,C,22.5
     2020-10-09 13:57:04   timer4_Do       05:30-21:30,C,22.5
     2020-10-09 13:57:04   timer5_Fr       05:30-21:30,C,22.5
     2020-10-09 13:57:04   timer6_Sa       07:30-22:30,C,22.5
     2020-10-09 13:57:04   timer7_So       07:30-22:30,C,22.5
   helper:
     PID_D_previousTemps:
       23.2
       23.2
       23.2
       23.2
       23.2
       23.2
       23.2
       23.2
       23.2
       23.2
Attributes:
   group      Arbeitszimmer
   room       Heizung
   tempCosy   22.5
   tempNight  18
   tempRule1  Mo-Fr 05:30,c 21:30,n
   tempRule2  Sa-So 07:30,c 22:30,n


Die Plots sind beschriftet- ein Hinweis zu den Plots: das aktivieren des Aktors zwischen 13-14:30 hatte ich manuell getriggert da ich etwas am Ventil testen wollte. Das kann daher ignoriert werden. Die Vorlauf und Rücklauftemperaturen werden auch erst nach 13Uhr angezeigt- zuvor hatte ich noch nicht die notwendigen Temperatursensoren (haben aber eh nichts mit der Raumtemperatur zu tun).

Was mache ich da falsch?
Danke  und viele Grüße
Marco

jamesgo

Hallo Marco,

ich habe das jetzt per Zufall gefunden. Für das Modul gibt es einen Support Thread
https://forum.fhem.de/index.php/topic,41399.0.html

Wenn du da was schreibst hast du eine Chance dass es bei denen ankommt die dazu was sagen können.

Falls das Thema noch aktuell ist, dann poste bitte dort und hänge noch die Definition der Devices an ... dann muss man nicht suchen was du definiert hast.

Viele Grüße
Andy