SHOW:
|
|
- or go back to the newest paste.
1 | #sauce: https://www.facebook.com/groups/737654973088984/posts/2229324637255336/?__cft__[0]=AZWMziaXYbNfw4VqPqW3PIKqvH8qG-71pkie-mPlUpyPDM8Y9TwzjlIyfwy54RFreTH5jBOAaJNz-7t-MGq9OX1hfgPF44_rFNR8ymHBYnR7bW2l3dxpMmtx1uGHQq9sTmpCsiRL1BOIAs_FWNXp24Q0&__tn__=%2CO%2CP-R | |
2 | ||
3 | heru_modbus: | |
4 | modbus: | |
5 | - name: "heru" | |
6 | close_comm_on_error: true | |
7 | delay: 5 | |
8 | timeout: 5 | |
9 | type: tcp | |
10 | host: 192.168.1.xxx | |
11 | port: yyy | |
12 | message_wait_milliseconds: 30 # Trying to get rid of unavailable... | |
13 | ||
14 | ||
15 | #Info for me: | |
16 | # Binary sensor , input type (discrete_input or coil) | |
17 | # Sensor (register_type input or holding) | |
18 | # 0 - coil, 1 - discrete_input, 3 - input register, 4- holding register | |
19 | ||
20 | #HA adress = Heru adress -1 | |
21 | ||
22 | ###################################### | |
23 | ######### SWITCHES ######### | |
24 | ###################################### | |
25 | ||
26 | switches: | |
27 | ||
28 | #### COIL #### | |
29 | ||
30 | - name: FTX Drift | |
31 | address: 0 | |
32 | write_type: coil | |
33 | verify: | |
34 | scan_interval: 10 | |
35 | ||
36 | - name: FTX Övertryck | |
37 | address: 1 | |
38 | write_type: coil | |
39 | verify: | |
40 | scan_interval: 10 | |
41 | ||
42 | - name: FTX Boost | |
43 | address: 2 | |
44 | write_type: coil | |
45 | verify: | |
46 | scan_interval: 10 | |
47 | ||
48 | - name: FTX Borta | |
49 | address: 3 | |
50 | write_type: coil | |
51 | verify: | |
52 | scan_interval: 10 | |
53 | ||
54 | - name: FTX Återställ Larm | |
55 | address: 4 | |
56 | write_type: coil | |
57 | verify: | |
58 | scan_interval: 10 | |
59 | ||
60 | #### HOLDING #### | |
61 | ||
62 | - name: FTX Sommarkyla | |
63 | address: 18 | |
64 | write_type: holding | |
65 | command_on: 1 | |
66 | command_off: 0 | |
67 | lazy_error_count: 3 | |
68 | verify: | |
69 | scan_interval: 60 | |
70 | ||
71 | - name: FTX Elvärme | |
72 | address: 66 | |
73 | write_type: holding | |
74 | command_on: 1 | |
75 | command_off: 0 | |
76 | lazy_error_count: 3 | |
77 | verify: | |
78 | scan_interval: 60 | |
79 | ||
80 | ###################################### | |
81 | ###### BINARY SENSORS ###### | |
82 | ###################################### | |
83 | ||
84 | binary_sensors: | |
85 | ||
86 | # #### COIL #### | |
87 | ||
88 | # - name: FTX Drift | |
89 | # address: 0 | |
90 | # input_type: coil | |
91 | # device_class: power | |
92 | # scan_interval: 60 | |
93 | # lazy_error_count: 3 | |
94 | ||
95 | #### DISCRETE_INPUT - ALARM REGISTERS #### | |
96 | ||
97 | - name: FTX Fire Alarm | |
98 | address: 9 | |
99 | input_type: discrete_input | |
100 | device_class: safety | |
101 | scan_interval: 60 | |
102 | lazy_error_count: 3 | |
103 | ||
104 | - name: FTX Rotor Alarm | |
105 | address: 10 | |
106 | input_type: discrete_input | |
107 | device_class: safety | |
108 | scan_interval: 60 | |
109 | lazy_error_count: 3 | |
110 | ||
111 | - name: FTX Freeze Alarm | |
112 | address: 12 | |
113 | input_type: discrete_input | |
114 | device_class: safety | |
115 | scan_interval: 60 | |
116 | lazy_error_count: 3 | |
117 | ||
118 | - name: FTX Low Supply Alarm | |
119 | address: 13 | |
120 | input_type: discrete_input | |
121 | device_class: safety | |
122 | scan_interval: 60 | |
123 | lazy_error_count: 3 | |
124 | ||
125 | - name: FTX Low Rotor Temp Alarm | |
126 | address: 14 | |
127 | input_type: discrete_input | |
128 | device_class: safety | |
129 | scan_interval: 60 | |
130 | lazy_error_count: 3 | |
131 | ||
132 | - name: FTX Temp Sensor Open Alarm | |
133 | address: 17 | |
134 | input_type: discrete_input | |
135 | device_class: safety | |
136 | scan_interval: 60 | |
137 | lazy_error_count: 3 | |
138 | ||
139 | - name: FTX Temp Sensor Short Alarm | |
140 | address: 18 | |
141 | input_type: discrete_input | |
142 | device_class: safety | |
143 | scan_interval: 60 | |
144 | lazy_error_count: 3 | |
145 | ||
146 | - name: FTX Supply Fan Alarm | |
147 | address: 20 | |
148 | input_type: discrete_input | |
149 | device_class: safety | |
150 | scan_interval: 60 | |
151 | lazy_error_count: 3 | |
152 | ||
153 | - name: FTX Exhaust Fan Alarm | |
154 | address: 21 | |
155 | input_type: discrete_input | |
156 | device_class: safety | |
157 | scan_interval: 60 | |
158 | lazy_error_count: 3 | |
159 | ||
160 | - name: FTX Freeze Protection B | |
161 | address: 25 | |
162 | input_type: discrete_input | |
163 | device_class: safety | |
164 | scan_interval: 60 | |
165 | lazy_error_count: 3 | |
166 | ||
167 | - name: FTX Freeze Protection A | |
168 | address: 26 | |
169 | input_type: discrete_input | |
170 | device_class: safety | |
171 | scan_interval: 60 | |
172 | lazy_error_count: 3 | |
173 | ||
174 | #### DISCRETE_INPUT - STATES #### | |
175 | ||
176 | # - name: FTX Heating | |
177 | # address: 29 | |
178 | # input_type: discrete_input | |
179 | # device_class: heat | |
180 | # scan_interval: 60 | |
181 | # lazy_error_count: 3 | |
182 | ||
183 | # - name: FTX Recovery Heat Cold | |
184 | # address: 30 | |
185 | # input_type: discrete_input | |
186 | # device_class: heat | |
187 | # scan_interval: 60 | |
188 | # lazy_error_count: 3 | |
189 | ||
190 | # - name: FTX Cooling | |
191 | # address: 31 | |
192 | # input_type: discrete_input | |
193 | # device_class: heat | |
194 | # scan_interval: 60 | |
195 | # lazy_error_count: 3 | |
196 | ||
197 | ||
198 | ###################################### | |
199 | ######### SENSORS ########## | |
200 | ###################################### | |
201 | ||
202 | sensors: | |
203 | - name: FTX Ute | |
204 | unit_of_measurement: '°C' | |
205 | address: 1 | |
206 | data_type: int16 | |
207 | input_type: 'input' | |
208 | scan_interval: 60 | |
209 | lazy_error_count: 3 | |
210 | scale: 0.1 | |
211 | precision: 1 | |
212 | ||
213 | - name: FTX Tilluft | |
214 | unit_of_measurement: '°C' | |
215 | address: 2 | |
216 | data_type: int16 | |
217 | input_type: 'input' | |
218 | scan_interval: 60 | |
219 | lazy_error_count: 3 | |
220 | scale: 0.1 | |
221 | precision: 1 | |
222 | ||
223 | - name: FTX Frånluft | |
224 | unit_of_measurement: '°C' | |
225 | address: 3 | |
226 | data_type: int16 | |
227 | input_type: 'input' | |
228 | scan_interval: 60 | |
229 | lazy_error_count: 3 | |
230 | scale: 0.1 | |
231 | precision: 1 | |
232 | ||
233 | - name: FTX Avluft | |
234 | unit_of_measurement: '°C' | |
235 | address: 4 | |
236 | data_type: int16 | |
237 | input_type: 'input' | |
238 | scan_interval: 60 | |
239 | lazy_error_count: 3 | |
240 | scale: 0.1 | |
241 | precision: 1 | |
242 | ||
243 | - name: FTX Rotor | |
244 | unit_of_measurement: '°C' | |
245 | address: 6 | |
246 | data_type: int16 | |
247 | input_type: 'input' | |
248 | scan_interval: 60 | |
249 | lazy_error_count: 3 | |
250 | scale: 0.1 | |
251 | precision: 1 | |
252 | ||
253 | - name: FTX Filter | |
254 | unit_of_measurement: 'dagar' | |
255 | address: 19 | |
256 | data_type: int16 | |
257 | input_type: 'input' | |
258 | scan_interval: 3600 | |
259 | lazy_error_count: 3 | |
260 | ||
261 | - name: FTX Tilluftsfläkt | |
262 | unit_of_measurement: '%' | |
263 | address: 24 | |
264 | data_type: int16 | |
265 | input_type: 'input' | |
266 | scan_interval: 60 | |
267 | lazy_error_count: 3 | |
268 | ||
269 | - name: FTX Frånluftsfläkt | |
270 | unit_of_measurement: '%' | |
271 | address: 25 | |
272 | data_type: int16 | |
273 | input_type: 'input' | |
274 | scan_interval: 60 | |
275 | lazy_error_count: 3 | |
276 | ||
277 | - name: FTX Tilluftsfläkt RPM | |
278 | unit_of_measurement: 'RPM' | |
279 | address: 26 | |
280 | data_type: int16 | |
281 | input_type: 'input' | |
282 | scan_interval: 60 | |
283 | lazy_error_count: 3 | |
284 | ||
285 | - name: FTX Frånluftsfläkt RPM | |
286 | unit_of_measurement: 'RPM' | |
287 | address: 27 | |
288 | data_type: int16 | |
289 | input_type: 'input' | |
290 | scan_interval: 60 | |
291 | lazy_error_count: 3 | |
292 | ||
293 | - name: FTX_Elvärme_255 | |
294 | unit_of_measurement: '' | |
295 | address: 28 | |
296 | data_type: int16 | |
297 | input_type: 'input' | |
298 | scan_interval: 60 | |
299 | lazy_error_count: 3 | |
300 | ||
301 | - name: FTX_Rotor_speed_255 | |
302 | unit_of_measurement: '' | |
303 | address: 29 | |
304 | data_type: int16 | |
305 | input_type: 'input' | |
306 | scan_interval: 60 | |
307 | lazy_error_count: 3 | |
308 | ||
309 | ||
310 | ###################################### | |
311 | ######### CLIMATE ########## | |
312 | ###################################### | |
313 | # Does not work in fw 1.09, different scale on sensor and target temp. | |
314 | # Use Setpoint as sensor also, as workaround. | |
315 | climates: | |
316 | - name: Heru FTX | |
317 | address: 1 # Börvärde tilluft | |
318 | data_type: int16 | |
319 | input_type: 'holding' | |
320 | scale: 1 | |
321 | offset: 0 | |
322 | precision: 0 | |
323 | max_temp: 25 | |
324 | min_temp: 15 | |
325 | temp_step: 1 | |
326 | target_temp_register: 1 #Börvärde tilluft | |
327 | scan_interval: 60 |