@@ -184,27 +184,40 @@ class ModbusFieldConfig:
184
184
unit = "%" ,
185
185
device_class = "power_factor" ,
186
186
state_class = "measurement" ,
187
+ multiplier = 0.01 ,
187
188
),
188
189
ModbusFieldConfig ( # A02.Pumpe Warmwasser
189
190
name = "a02_pumpe_warmwasser" ,
190
191
address = 33281 ,
191
192
unit = "%" ,
192
193
device_class = "power_factor" ,
193
194
state_class = "measurement" ,
195
+ multiplier = 0.01 ,
194
196
),
195
- ModbusFieldConfig ( # A03.Pumpe HK1
196
- name = "a03_pumpe_hk1 " ,
197
+ ModbusFieldConfig ( # A03.Pumpe HKR 1
198
+ name = "a03_pumpe_hkr_1 " ,
197
199
address = 33282 ,
198
200
unit = "%" ,
199
201
device_class = "power_factor" ,
200
202
state_class = "measurement" ,
203
+ multiplier = 0.01 ,
204
+
201
205
),
202
- ModbusFieldConfig ( # A05.Pumpe Zirkulation
203
- name = "a05_pumpe_zirkulation" ,
206
+ ModbusFieldConfig ( # A04.Pumpe HKR 2
207
+ name = "a04_pumpe_hkr_2" ,
208
+ address = 33283 ,
209
+ unit = "V" ,
210
+ device_class = "voltage" ,
211
+ state_class = "measurement" ,
212
+ multiplier = 0.01 ,
213
+ ),
214
+ ModbusFieldConfig ( # A05.Pumpe HKR 3
215
+ name = "a05_pumpe_hkr_3" ,
204
216
address = 33284 ,
205
217
unit = "%" ,
206
218
device_class = "power_factor" ,
207
219
state_class = "measurement" ,
220
+ multiplier = 0.01 ,
208
221
),
209
222
ModbusFieldConfig ( # A12.Brennerstatus
210
223
name = "a12_brennerstatus" ,
@@ -259,8 +272,30 @@ class ModbusFieldConfig:
259
272
input_type = 2 ,
260
273
range_data = (5 , 75 ),
261
274
),
262
- ModbusFieldConfig ( # HKR1 Absenktemperatur Nacht
263
- name = "hkr1_absenktemperatur_nacht" ,
275
+
276
+ ModbusFieldConfig ( # HKR1 Vorlaufart
277
+ name = "hkr1_vorlaufart" ,
278
+ address = 2819 ,
279
+ unit = "" ,
280
+ device_class = None ,
281
+ state_class = None ,
282
+ register = 2 ,
283
+ multiplier = 1 ,
284
+ data = ("0" , "1" ),
285
+ ),
286
+ ModbusFieldConfig ( # HKR1 Fix Vorlauf Tag
287
+ name = "hkr1_fix_vorlauf_tag" ,
288
+ address = 2820 ,
289
+ unit = "°C" ,
290
+ device_class = "temperature" ,
291
+ state_class = "measurement" ,
292
+ register = 2 ,
293
+ multiplier = 1 ,
294
+ edit = True ,
295
+ data = (5 , 75 ),
296
+ ),
297
+ ModbusFieldConfig ( # HKR1 Fix Vorlauf Nacht
298
+ name = "hkr1_fix_vorlauf_nacht" ,
264
299
address = 2821 ,
265
300
unit = "°C" ,
266
301
device_class = "temperature" ,
@@ -271,8 +306,8 @@ class ModbusFieldConfig:
271
306
input_type = 2 ,
272
307
range_data = (5 , 75 ),
273
308
),
274
- ModbusFieldConfig ( # HKR1 Heizkurve Tag Temp. 1
275
- name = "hkr1_heizkurve_temp_tag_1 " ,
309
+ ModbusFieldConfig ( # HKR1 Kurve Solltemperatur Tag1
310
+ name = "hkr1_kurve_solltemperatur_tag1 " ,
276
311
address = 2822 ,
277
312
unit = "°C" ,
278
313
device_class = "temperature" ,
@@ -367,6 +402,17 @@ class ModbusFieldConfig:
367
402
range_data = (5 , 75 ),
368
403
conf_option = 1 ,
369
404
),
405
+ ModbusFieldConfig ( # HKR2 Vorlaufart
406
+ name = "hkr2_vorlaufart" ,
407
+ address = 3075 ,
408
+ unit = "" ,
409
+ device_class = None ,
410
+ state_class = None ,
411
+ register = 2 ,
412
+ multiplier = 1 ,
413
+ data = ("0" , "1" ),
414
+ ),
415
+
370
416
ModbusFieldConfig ( # HKR2 Absenktemperatur Nacht
371
417
name = "hkr2_absenktemperatur_nacht" ,
372
418
address = 3077 ,
@@ -457,6 +503,7 @@ class ModbusFieldConfig:
457
503
range_data = (0 , 40 ),
458
504
conf_option = 1 ,
459
505
),
506
+
460
507
ModbusFieldConfig ( # HKR3 Betriebsart
461
508
name = "hkr3_betriebsart" ,
462
509
address = 3330 ,
@@ -482,8 +529,33 @@ class ModbusFieldConfig:
482
529
range_data = (5 , 75 ),
483
530
conf_option = 2 ,
484
531
),
485
- ModbusFieldConfig ( # HKR3 Absenktemperatur Nacht
486
- name = "hkr3_absenktemperatur_nacht" ,
532
+
533
+ ModbusFieldConfig ( # HKR3 Vorlaufart
534
+ name = "hkr3_vorlaufart" ,
535
+ address = 3331 ,
536
+ unit = "" ,
537
+ device_class = None ,
538
+ state_class = None ,
539
+ register = 2 ,
540
+ multiplier = 1 ,
541
+ data = ("0" , "1" ),
542
+ ),
543
+
544
+
545
+ ModbusFieldConfig ( # HKR3 Fix Vorlauf Tag
546
+ name = "hkr3_fix_vorlauf_tag" ,
547
+ address = 3332 ,
548
+ unit = "°C" ,
549
+ device_class = "temperature" ,
550
+ state_class = "measurement" ,
551
+ register = 2 ,
552
+ multiplier = 1 ,
553
+ edit = True ,
554
+ data = (5 , 75 ),
555
+ ),
556
+
557
+ ModbusFieldConfig ( # HKR3 Fix Vorlauf Nacht
558
+ name = "hkr3_fix_vorlauf_nacht" ,
487
559
address = 3333 ,
488
560
unit = "°C" ,
489
561
device_class = "temperature" ,
@@ -572,6 +644,7 @@ class ModbusFieldConfig:
572
644
range_data = (0 , 40 ),
573
645
conf_option = 2 ,
574
646
),
647
+
575
648
ModbusFieldConfig ( # DigIn Stoerungen
576
649
name = "digin_stoerungen" ,
577
650
address = 33045 ,
@@ -632,9 +705,9 @@ class ModbusFieldConfig:
632
705
ModbusFieldConfig ( # elektrische Wärmepumenleistung
633
706
name = "elek_waermepumpe_leistung" ,
634
707
address = 33545 ,
635
- unit = "kW " ,
636
- device_class = "power " ,
637
- state_class = "measurement " ,
708
+ unit = "kWh " ,
709
+ device_class = "energy " ,
710
+ state_class = "total " ,
638
711
register = 2 ,
639
712
edit = False ,
640
713
conf_option = 4 ,
0 commit comments