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
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