-
Notifications
You must be signed in to change notification settings - Fork 0
/
fhem_timer.cfg
113 lines (101 loc) · 5.17 KB
/
fhem_timer.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
###############################################################################
# #
# /etc/fhem/fhem_timer.cfg Wolfram Plettscher 08/2019 #
# included into fhem.cfg #
# #
# define FHEM timer #
# #
###############################################################################
###############################################################################
# #
# Define morning ring-up scenario #
# #
###############################################################################
define ringup notify ringup \
set Dimmer_Schlaf 19;;\
# set Dimmer_Schlaf_b pct 17;;\
set SteckdoseKaffee on;;\
set ZirkPumpe on;;\
define ringup2 at +00:10:00 set Dimmer_Schlaf 37;;\
# define ringup3 at +00:10:00 set Dimmer_Schlaf_b pct 37;;\
define ringup6 at +00:10:00 {\
if (Value ("roll_Schlaf") eq "Ab") {\
fhem ("set roll_Schlaf Morning")\
}\
};;\
define ringup4 at +00:40:00 set Dimmer_Schlaf 0;;\
# define ringup5 at +00:40:00 set Dimmer_Schlaf_b pct 0;;\
define ringup7 at +00:40:00 set ZirkPumpe on
define wakenew at *06:30:00 {fhem("trigger ringup") if (!$we)}
attr wakenew disable 0
attr wakenew room Timer,Schlafzimmer
define wakenew2 at *08:00:00 {fhem("trigger ringup")}
attr wakenew2 disable 1
attr wakenew2 room Timer,Schlafzimmer
define wakelast at *10:00:00 \
set roll_Bad Auf
###############################################################################
# #
# Define morning Rollade scenario #
# #
###############################################################################
define t_roll_auf_wk at *09:00:00 {fhem("trigger ntf_roll_morgen") if (!$we)}
attr t_roll_auf_wk disable 0
attr t_roll_auf_wk room Timer
define t_roll_auf_we at *09:00:00 {fhem("trigger ntf_roll_morgen") if ($we)}
attr t_roll_auf_we disable 0
attr t_roll_auf_we room Timer
define t_roll_auf_hol at *08:30:00 {fhem("trigger ntf_roll_morgen")}
attr t_roll_auf_hol disable 1
attr t_roll_auf_hol room Timer
###############################################################################
# #
# Define evening Rollade scenario #
# #
###############################################################################
define t_roll_ab at *22:00:00 {fhem("trigger ntf_roll_abend")}
attr t_roll_ab room Timer
###############################################################################
# #
# Try to open Server-Roof, if closed and temperature > 25°C #
# Close Server-Roof, if open and temperature < 20°C #
# #
###############################################################################
define t_autoDachServer at +*00:15 {\
if (Value("AutoDachServer") eq "on") {\
if ((Value("Fenster_Serverraum") eq "off") && \
(ReadingsVal ("T.Server", "temperature", "0") > 25)) {\
fhem ("set Dachfenster_Serverraum on")\
};;\
if ((Value("Fenster_Serverraum") eq "on") && \
(ReadingsVal ("T.Server", "temperature", "0") < 20)) {\
fhem ("set Dachfenster_Serverraum off")\
}\
}\
}
attr t_autoDachServer room Timer
###############################################################################
# #
# Trigger Beschattung #
# #
###############################################################################
define t_beschattung at +*00:05 {\
if (Value("AutoBeschattung") eq "on") {\
fhem ("trigger kschatt")\
}\
}
attr t_beschattung room Timer
###############################################################################
# #
# Auto Turn off lights at night #
# #
###############################################################################
define t_autoOffLight at *23:15:00 {\
if (Value("OutOfHome") eq "on") {\
fhem ("set Dimmer_Galerie 0")\
};;\
if (Value("AutoVorgarten") eq "on") {\
fhem ("set BaeumeVorgarten off")\
}\
}
attr t_autoOffLight room Timer