forked from Schnup89/OpenV_NodeMCU
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathextract_automations.yaml
155 lines (150 loc) · 3.69 KB
/
extract_automations.yaml
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
##### Heizung: Setze Wasser Solltemp
### 10 bis 95°C
##
- alias: setze wassertemp soll input
trigger:
platform: mqtt
topic: 'VITOWIFI/gettempwwsoll'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_wasserspeicher_soll
value: "{{ trigger.payload }}"
- alias: setze wassertemp soll mqtt
trigger:
platform: state
entity_id: input_number.input_wasserspeicher_soll
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setTempWWsoll'
retain: true
payload: "{{ states('input_number.input_wasserspeicher_soll') | int }}"
##
###
#####
##### Heizung: Setze HK1 Solltemp
### 3 bis 37°C
##
- alias: setze HK1 Temp Soll input
trigger:
platform: mqtt
topic: 'VITOWIFI/gettempraumnorsollm1'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_hk1_soll
value: "{{ trigger.payload }}"
- alias: setze HK1 Temp Soll mqtt
trigger:
platform: state
entity_id: input_number.input_hk1_soll
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setTempRaumNorSollM1'
retain: true
payload: "{{ states('input_number.input_hk1_soll') | int }}"
##
###
#####
##### Heizung: Setze HK1 Reduziert Solltemp
### 3 bis 37°C
##
- alias: setze HK1 RedTemp Soll input
trigger:
platform: mqtt
topic: 'VITOWIFI/gettempraumredsollm1'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_hk1_red_soll
value: "{{ trigger.payload }}"
- alias: setze HK1 RedTemp Soll mqtt
trigger:
platform: state
entity_id: input_number.input_hk1_red_soll
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setTempRaumRedSollM1'
retain: true
payload: "{{ states('input_number.input_hk1_red_soll') | int }}"
##
###
#####
##### Heizung: Setze BetriebArt
### 0=Aus 1=WW 2=WW+Heizung 3=DauerReduziert 4=DauerNormal
##
- alias: setze BetriebArt input
trigger:
platform: mqtt
topic: 'VITOWIFI/getbetriebartm1'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_betriebartm1
value: "{{ trigger.payload }}"
- alias: setze BetriebArt mqtt
trigger:
platform: state
entity_id: input_number.input_betriebartm1
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setBetriebArtM1'
retain: true
payload: "{{ states('input_number.input_betriebartm1') | int }}"
##
###
#####
##### Heizung: Setze NeigungA1
### 0,2 bis 3.5
##
- alias: setze NeigungA1 input
trigger:
platform: mqtt
topic: 'VITOWIFI/getneigungkennliniea1'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_neigunga1
value: "{{ trigger.payload }}"
- alias: setze NeigungA1 mqtt
trigger:
platform: state
entity_id: input_number.input_neigunga1
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setNeigungKennlinieA1'
retain: true
payload: "{{ states('input_number.input_neigunga1') }}"
##
###
#####
##### Heizung: Setze NiveauA1
### -13 bis 40
##
- alias: setze NiveauA1 input
trigger:
platform: mqtt
topic: 'VITOWIFI/getniveaukennliniea1'
action:
service: input_number.set_value
data_template:
entity_id: input_number.input_niveaua1
value: "{{ trigger.payload }}"
- alias: setze NiveauA1 mqtt
trigger:
platform: state
entity_id: input_number.input_niveaua1
action:
service: mqtt.publish
data_template:
topic: 'VITOWIFI/setNiveauKennlinieA1'
retain: true
payload: "{{ states('input_number.input_niveaua1') | int }}"
##
###
#####