Hallo,
ich wußte nicht so ganz, wie ich mein "Problem" fürs Topic abkürzen kann ::) ..
Ich hab mir den nachfolgenden Heizplan für unser Arbeitszimmer angelegt.
dieser Heizplan setzt die Temperatur an meinem Thermokon SR06 der dann das Afriso AVD 20 am Heizkörper ansteuert. So grob funktionierts auch..ABER
wenn der Heizplan dann die Temperatur am SR06 passend ändert, hör ich auch kurz darauf, wie der Stellmotor (das wäre nix für ins Schlafzimmer, der ist wirklich laut ;)) am Heizkörper "losläuft" --> Anzeige in FHEM springt dann auch auf die richtige Temperatur nach dem Heizplan.
Kurz darauf springt die Temperatur am SR06 aber wieder auf die vorher an ihm eingestellte Temperatur zurück und damit ändert sich natürlich auch kurz darauf wieder die Temperatureinstellung am Heizkörper.
Damit ist natürlich der ganze Heizplan für'n A***...
Hab ich hier einen (Denk-)Fehler oder ist das ein normales Verhalten?
Danke im Voraus
Paddie
List vom Heating_Control
Internals:
COMMAND
CONDITION (ReadingsVal("HCAutomatik", "state", "") eq "on")
DEF AZ_Temperatur_Tuer 12345|18:00|21 12345|22:00|14 $we|08:00|21 $we|23:00|14 (ReadingsVal("HCAutomatik", "state", "") eq "on")
DEVICE AZ_Temperatur_Tuer
FUUID 5c968fcf-f33f-7924-3eb9-0cb86b536fd1f954
GlobalDaylistSpec
LANGUAGE de
NAME Heizung_Arbeitszimmer
NR 32
Profil 0: Sonntag 08:00:00 21, 23:00:00 14
Profil 1: Montag 18:00:00 21, 22:00:00 14
Profil 2: Dienstag 18:00:00 21, 22:00:00 14
Profil 3: Mittwoch 18:00:00 21, 22:00:00 14
Profil 4: Donnerstag 18:00:00 21, 22:00:00 14
Profil 5: Freitag 18:00:00 21, 22:00:00 14
Profil 6: Samstag 08:00:00 21, 23:00:00 14
Profil 7: Wochenende 08:00:00 21, 23:00:00 14
STATE 21
STILLDONETIME 0
TYPE Heating_Control
READINGS:
2019-09-23 21:16:24 currValue 21
2019-09-23 21:16:10 disabled 0
2019-09-23 21:16:24 nextUpdate 2019-09-23 22:00:00
2019-09-23 21:16:24 nextValue 14
2019-09-23 21:16:24 state 21
SWITCHINGTIMES:
12345|18:00|21
12345|22:00|14
$we|08:00|21
$we|23:00|14
TIMER:
Heizung_Arbeitszimmer_1:
HASH Heizung_Arbeitszimmer
MODIFIER 1
NAME Heizung_Arbeitszimmer_1
immerSchalten 1
Heizung_Arbeitszimmer_2:
HASH Heizung_Arbeitszimmer
MODIFIER 2
NAME Heizung_Arbeitszimmer_2
Heizung_Arbeitszimmer_4:
HASH Heizung_Arbeitszimmer
MODIFIER 4
NAME Heizung_Arbeitszimmer_4
Heizung_Arbeitszimmer_SetTimerOfDay:
HASH Heizung_Arbeitszimmer
MODIFIER SetTimerOfDay
NAME Heizung_Arbeitszimmer_SetTimerOfDay
SETTIMERATMIDNIGHT 1
Heizung_Arbeitszimmer_delayed:
HASH Heizung_Arbeitszimmer
MODIFIER delayed
NAME Heizung_Arbeitszimmer_delayed
dayNumber:
!$we 8
$we 7
di 2
do 4
fr 5
mi 3
mo 1
sa 6
so 0
helper:
daysRegExp (so|mo|di|mi|do|fr|sa|\$we|\!\$we)
daysRegExpMessage (so|mo|di|mi|do|fr|sa|$we|!$we)
SWITCHINGTIME:
0:
08:00:00 21
23:00:00 14
1:
18:00:00 21
22:00:00 14
2:
18:00:00 21
22:00:00 14
3:
18:00:00 21
22:00:00 14
4:
18:00:00 21
22:00:00 14
5:
18:00:00 21
22:00:00 14
6:
08:00:00 21
23:00:00 14
7:
08:00:00 21
23:00:00 14
longDays:
de:
Sonntag
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Wochenende
Werktags
en:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
weekend
weekdays
fr:
Dimanche
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
weekend
jours de la semaine
profil:
1:
EPOCH 1569254400
PARA 21
TIME 18:00
TAGE:
1
2
3
4
5
2:
EPOCH 1569268800
PARA 14
TIME 22:00
TAGE:
1
2
3
4
5
3:
EPOCH 1569218400
PARA 21
TIME 08:00
TAGE:
7
4:
EPOCH 1569272400
PARA 14
TIME 23:00
TAGE:
7
profile_IDX:
0:
08:00:00 3
23:00:00 4
1:
18:00:00 1
22:00:00 2
2:
18:00:00 1
22:00:00 2
3:
18:00:00 1
22:00:00 2
4:
18:00:00 1
22:00:00 2
5:
18:00:00 1
22:00:00 2
6:
08:00:00 3
23:00:00 4
7:
08:00:00 3
23:00:00 4
shortDays:
de:
so
mo
di
mi
do
fr
sa
$we
!$we
en:
su
mo
tu
we
th
fr
sa
$we
!$we
fr:
di
lu
ma
me
je
ve
sa
$we
!$we
Attributes:
alias HZ_Arbeitszimmer
commandTemplate set $NAME setpointTemp $EVENT
disable 0
group Heizplan
room Heizung
Listing vom Thermokon SR06
Internals:
DEF 0580F923
FUUID 5c8d2ef0-f33f-7924-50b1-2ad594f6899479b0
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 1
NAME AZ_Temperatur_Tuer
NR 26
NTFY_ORDER 50-AZ_Temperatur_Tuer
STATE T: 21.2 H: 0 SPT: 13.9 F:
STILLDONETIME 0
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 1
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -76
TCM_ESP3_0_ReceivingQuality good
TCM_ESP3_0_RepeatingCounter 15
TCM_ESP3_0_SubTelNum 3
TCM_ESP3_0_TIME 2019-09-23 21:32:02
TYPE EnOcean
OLDREADINGS:
READINGS:
2019-03-17 09:55:21 batteryPrecent 100
2019-09-23 21:32:02 fanSpeed
2019-09-23 21:32:02 humidity 0
2019-09-23 21:32:02 occupancy unoccupied
2019-09-23 21:32:02 setpointBase 15
2019-09-23 21:32:02 setpointShift -1.1
2019-09-23 21:32:02 setpointShiftMax 10
2019-09-23 21:32:02 setpointTemp 13.9
2019-09-23 21:32:02 setpointType setpointTemp
2019-09-23 21:32:02 state T: 21.2 H: 0 SPT: 13.9 F:
2019-03-16 18:14:24 teach Smart Ack teach-in accepted EEP D2-11-01 Manufacturer: Thermokon
2019-09-23 21:32:02 temperature 21.2
2019-09-23 21:32:02 trigger heartbeat
helper:
Attributes:
IODev TCM_ESP3_0
comMode biDir
eep D2-11-01
manufID 002
postmasterID 019D91A7
room Arbeitszimmer,Heizung
scaleDecimals 1
subDef FFC8D384
subType roomCtrlPanel.01
teachMethod smartAck
userattr Heizungen Heizungen_map structexclude
webCmd setpointTemp
List vom Afriso AVD 20
Internals:
DEF 0193C26A
FUUID 5d87c78c-f33f-7924-26a8-230911b0edd5dcc6
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 6
NAME EnO_0193C26A
NR 51
NTFY_ORDER 50-EnO_0193C26A
STATE T: 22.1 SPT: 13.9 SP: 0
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 6
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -68
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 0
TCM_ESP3_0_SubTelNum 3
TCM_ESP3_0_TIME 2019-09-23 21:44:59
TYPE EnOcean
OLDREADINGS:
READINGS:
2019-09-22 21:12:12 D0 0
2019-09-22 21:12:12 D1 0
2019-09-22 21:12:12 D2 0
2019-09-22 21:12:12 D3 1
2019-09-23 21:19:23 battery ok
2019-09-23 21:44:59 blockKey no
2019-09-23 21:44:59 delta -8.2
2019-09-23 21:44:59 feedTemp 36.9
2019-09-23 21:44:59 maintenanceMode off
2019-09-23 21:44:59 measurementState active
2019-09-23 21:44:59 operationMode setpointTemp
2019-09-23 21:44:59 p_d 0
2019-09-23 21:44:59 p_i 100
2019-09-23 21:44:59 p_p -205
2019-09-23 21:44:59 pidState processing
2019-09-23 21:44:59 roomTemp 22.1
2019-09-22 21:12:12 sensor1 100
2019-09-22 21:12:12 sensor2 91
2019-09-22 21:12:12 sensor3 162
2019-09-23 21:44:59 setpoint 0
2019-09-23 21:44:59 setpointCalc -105
2019-09-23 21:44:59 setpointSet 0
2019-09-23 21:44:59 setpointTemp 13.9
2019-09-23 21:15:25 setpointTempSet 13.9
2019-09-23 21:44:59 state T: 22.1 SPT: 13.9 SP: 0
2019-09-22 21:12:12 teach 4BS teach-in is missing
2019-09-23 21:44:59 temperature 22.1
helper:
actorErrorAction freeze
actorErrorPos 0
actorInterval 10
actorKeepAlive 100
actorLimitLower 0
actorLimitUpper 100
actorThreshold 0
actorTimestamp 2019-09-23 21:44:59
actorValueDecPlaces 0
battery ok
calcInterval 100
deltaGradient -0.000982514815894908
deltaOld -8.2
deltaOldTS 2019-09-23 21:44:59
deltaTreshold 0
factor_D 0
factor_I 0.25
factor_P 25
isWindUP 1
reverseAction 0
sensorTimeout 1200
stopped 0
updateInterval 100
calcPID:
undef
HASH(0x295b188)
periodic
undef
Attributes:
IODev TCM_ESP3_0
alias AZ_Heizkoerper
eep A5-20-04
manufID 7FF
room Arbeitszimmer,Heizung
setpointRefDev AZ_Temperatur_Tuer
setpointTempRefDev AZ_Temperatur_Tuer
subType hvac.04
Hmm...keiner eine Idee?
Oder hab ich irgendwelche Informationen vergessen?
Hmmm,
meine Idee dazu ist, dass das Problem weniger HC (das im übrigen irgendwann nach contrib gehen wird, aber leicht auf WeekdayTimer umgestellt werden kann) sein könnte, sondern irgendwas an dem Aktor. Unter diesem Titel und hier im Heizungsbereich wird das aber evtl. niemand lesen, der denselben Aktor nutzt...
HC selbst halte ich für unverdächtig; da wurde sehr lange schon nichts mehr substantielles dran geändert, und viele haben das (bzw. WeekdayTimer) ohne Probleme im Einsatz.
Gruß, Beta-User
Hmm... OK, dann werd ich das gleich mal nach nebenan im Enocean Bereich posten ;-)
WekdayTimer hab ich mir gestern schon mal angeguckt. Habe aber auf den ersten Blick schonmal sowas wie Heating_Control_SetAllTemps() nicht gefunden, sowas müsste ich dann wohl über ein seperates DOIF lösen?!
Aber eins nach dem anderen ;-)
Gruß
Paddie
Nein, im WDT gibt es nicht nur einen ähnlichen Perl-Command, sondern auch einen entsprechenden "setter", damit man nicht auf die Perl-Ebene muß. Bitte ggf. erst mal ein update machen, dann nachsehen, sollte (fast) selbsterklärend sein, was in der cref dazu steht.
Danke für die Informationen. So genau hab ichs mir wie gesagt noch nicht angeguckt ;-). Kommt alles die nächsten Tage 8).
Als erstes mal das allgemeine Problem mit meinem Thermokon lösen ;-)