Hi,
ich habe gemäß Vorschlag von Mitch meine Thermostate neu automatisiert: https://forum.fhem.de/index.php/topic,23783.msg354403.html#msg354403
Das läuft super. Der Nachteil ist nur dass manuelle Änderungen recht schnell übersteuert werden können. Ich habe recht komplexe Profile eingestellt die mehrmals täglich die Temparator pro Ventil anpassen.
Hätte jemand ne Idee wie man z.B. nach einer manuellen Änderung für z.B. 2 Stunden die automatischen Änderungen verhindern kann ?
(Am besten wäre ein existierendes Beispiel was ich mir anpassen könnte.)
Beispiel:
Internals:
COMMAND
CONDITION (ReadingsVal("HCAutomatik", "state", "off") eq "on")
DEF EG_Kueche_Clima 12345|05:30|30 12345|06:00|22 12345|07:30|20 12345|08:30|18 12345|12:30|22 12345|14:00|18 12345|17:00|21 06|08:00|20 06|09:00|22 01234|22:10|14 56|22:45|14 (ReadingsVal("HCAutomatik", "state", "off") eq "on")
DEVICE EG_Kueche_Clima
GlobalDaylistSpec
LANGUAGE de
NAME HC_Kueche
NR 435
Profil 0: Sonntag 08:00:00 20, 09:00:00 22, 22:10:00 14
Profil 1: Montag 05:30:00 30, 06:00:00 22, 07:30:00 20, 08:30:00 18, 12:30:00 22, 14:00:00 18, 17:00:00 21, 22:10:00 14
Profil 2: Dienstag 05:30:00 30, 06:00:00 22, 07:30:00 20, 08:30:00 18, 12:30:00 22, 14:00:00 18, 17:00:00 21, 22:10:00 14
Profil 3: Mittwoch 05:30:00 30, 06:00:00 22, 07:30:00 20, 08:30:00 18, 12:30:00 22, 14:00:00 18, 17:00:00 21, 22:10:00 14
Profil 4: Donnerstag 05:30:00 30, 06:00:00 22, 07:30:00 20, 08:30:00 18, 12:30:00 22, 14:00:00 18, 17:00:00 21, 22:10:00 14
Profil 5: Freitag 05:30:00 30, 06:00:00 22, 07:30:00 20, 08:30:00 18, 12:30:00 22, 14:00:00 18, 17:00:00 21, 22:45:00 14
Profil 6: Samstag 08:00:00 20, 09:00:00 22, 22:45:00 14
STATE 22
STILLDONETIME 0
TYPE Heating_Control
READINGS:
2017-11-12 14:00:00 currValue 22
2017-11-12 13:45:33 disabled 0
2017-11-12 14:00:00 nextUpdate 2017-11-12 22:10:00
2017-11-12 14:00:00 nextValue 14
2017-11-12 13:46:02 state 22
SWITCHINGTIMES:
12345|05:30|30
12345|06:00|22
12345|07:30|20
12345|08:30|18
12345|12:30|22
12345|14:00|18
12345|17:00|21
06|08:00|20
06|09:00|22
01234|22:10|14
56|22:45|14
TIMER:
HC_Kueche_10:
HASH HC_Kueche
MODIFIER 10
NAME HC_Kueche_10
HC_Kueche_11:
HASH HC_Kueche
MODIFIER 11
NAME HC_Kueche_11
HC_Kueche_6:
HASH HC_Kueche
MODIFIER 6
NAME HC_Kueche_6
HC_Kueche_7:
HASH HC_Kueche
MODIFIER 7
NAME HC_Kueche_7
HC_Kueche_9:
HASH HC_Kueche
MODIFIER 9
NAME HC_Kueche_9
immerSchalten 1
HC_Kueche_SetTimerOfDay:
HASH HC_Kueche
MODIFIER SetTimerOfDay
NAME HC_Kueche_SetTimerOfDay
SETTIMERATMIDNIGHT 1
HC_Kueche_delayed:
HASH HC_Kueche
MODIFIER delayed
NAME HC_Kueche_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 20
09:00:00 22
22:10:00 14
1:
05:30:00 30
06:00:00 22
07:30:00 20
08:30:00 18
12:30:00 22
14:00:00 18
17:00:00 21
22:10:00 14
2:
05:30:00 30
06:00:00 22
07:30:00 20
08:30:00 18
12:30:00 22
14:00:00 18
17:00:00 21
22:10:00 14
3:
05:30:00 30
06:00:00 22
07:30:00 20
08:30:00 18
12:30:00 22
14:00:00 18
17:00:00 21
22:10:00 14
4:
05:30:00 30
06:00:00 22
07:30:00 20
08:30:00 18
12:30:00 22
14:00:00 18
17:00:00 21
22:10:00 14
5:
05:30:00 30
06:00:00 22
07:30:00 20
08:30:00 18
12:30:00 22
14:00:00 18
17:00:00 21
22:45:00 14
6:
08:00:00 20
09:00:00 22
22:45: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 1510461000
PARA 30
TIME 05:30
TAGE:
1
2
3
4
5
10:
EPOCH 1510521000
PARA 14
TIME 22:10
TAGE:
0
1
2
3
4
11:
EPOCH 1510523100
PARA 14
TIME 22:45
TAGE:
5
6
2:
EPOCH 1510462800
PARA 22
TIME 06:00
TAGE:
1
2
3
4
5
3:
EPOCH 1510468200
PARA 20
TIME 07:30
TAGE:
1
2
3
4
5
4:
EPOCH 1510471800
PARA 18
TIME 08:30
TAGE:
1
2
3
4
5
5:
EPOCH 1510486200
PARA 22
TIME 12:30
TAGE:
1
2
3
4
5
6:
EPOCH 1510491600
PARA 18
TIME 14:00
TAGE:
1
2
3
4
5
7:
EPOCH 1510502400
PARA 21
TIME 17:00
TAGE:
1
2
3
4
5
8:
EPOCH 1510470000
PARA 20
TIME 08:00
TAGE:
0
6
9:
EPOCH 1510473600
PARA 22
TIME 09:00
TAGE:
0
6
profile_IDX:
0:
08:00:00 8
09:00:00 9
22:10:00 10
1:
05:30:00 1
06:00:00 2
07:30:00 3
08:30:00 4
12:30:00 5
14:00:00 6
17:00:00 7
22:10:00 10
2:
05:30:00 1
06:00:00 2
07:30:00 3
08:30:00 4
12:30:00 5
14:00:00 6
17:00:00 7
22:10:00 10
3:
05:30:00 1
06:00:00 2
07:30:00 3
08:30:00 4
12:30:00 5
14:00:00 6
17:00:00 7
22:10:00 10
4:
05:30:00 1
06:00:00 2
07:30:00 3
08:30:00 4
12:30:00 5
14:00:00 6
17:00:00 7
22:10:00 10
5:
05:30:00 1
06:00:00 2
07:30:00 3
08:30:00 4
12:30:00 5
14:00:00 6
17:00:00 7
22:45:00 11
6:
08:00:00 8
09:00:00 9
22:45:00 11
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 EG_Kueche
commandTemplate set $NAME desired-temp $EVENT
disable 0
group Heizplan
room 0.02_Kueche,8.01_Heizung