# Das ist eine Kombination aus 27 Commits.
# Das ist die erste Commit-Beschreibung: update # Das ist Commit-Beschreibung #2: Test Name # Das ist Commit-Beschreibung #3: asd # Das ist Commit-Beschreibung #4: asd # Das ist Commit-Beschreibung #5: rename # Das ist Commit-Beschreibung #6: asd # Das ist Commit-Beschreibung #7: asd # Das ist Commit-Beschreibung #8: sdfg # Das ist Commit-Beschreibung #9: typo # Das ist Commit-Beschreibung #10: typo # Das ist Commit-Beschreibung #11: c header # Das ist Commit-Beschreibung #12: asdf # Das ist Commit-Beschreibung #13: error # Das ist Commit-Beschreibung #14: fehler # Das ist Commit-Beschreibung #15: update example # Das ist Commit-Beschreibung #16: asd # Das ist Commit-Beschreibung #17: sdf # Das ist Commit-Beschreibung #18: xcv # Das ist Commit-Beschreibung #19: adsf # Das ist Commit-Beschreibung #20: adress # Das ist Commit-Beschreibung #21: dfas # Das ist Commit-Beschreibung #22: Singed Values Temperature # Das ist Commit-Beschreibung #23: asd # Das ist Commit-Beschreibung #24: ü # Das ist Commit-Beschreibung #25: asd # Das ist Commit-Beschreibung #26: Change id # Das ist Commit-Beschreibung #27: entferne unbenutzte werte
This commit is contained in:
@@ -2,7 +2,7 @@ text_sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Anlagenzustand"
|
name: "${name} Anlagenzustand"
|
||||||
id: ${name}_Anlagenzustand
|
id: ${lower_name}_Anlagenzustand
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 4000
|
address: 4000
|
||||||
raw_encode: HEXBYTES
|
raw_encode: HEXBYTES
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Fuellstand im Pelletsbehaelter"
|
name: "${name} Fuellstand im Pelletsbehaelter"
|
||||||
id: ${name}_Fuellstand_im_Pelletsbehaelter
|
id: ${lower_name}_Fuellstand_im_Pelletsbehaelter
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 21
|
address: 21
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
@@ -14,7 +14,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Resetierbarer kg-Zaehler"
|
name: "${name} Resetierbarer kg-Zaehler"
|
||||||
id: ${name}_Resetierbarer_kg_Zaehler
|
id: ${lower_name}_Resetierbarer_kg_Zaehler
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 81
|
address: 81
|
||||||
unit_of_measurement: "kg"
|
unit_of_measurement: "kg"
|
||||||
@@ -23,7 +23,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Resetierbarer t-Zaehler"
|
name: "${name} Resetierbarer t-Zaehler"
|
||||||
id: ${name}_Resetierbarer_t_Zaehler
|
id: ${lower_name}_Resetierbarer_t_Zaehler
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 82
|
address: 82
|
||||||
unit_of_measurement: "t"
|
unit_of_measurement: "t"
|
||||||
@@ -32,7 +32,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Pelletverbrauch Gesamt"
|
name: "${name} Pelletverbrauch Gesamt"
|
||||||
id: ${name}_Pelletverbrauch_Gesamt
|
id: ${lower_name}_Pelletverbrauch_Gesamt
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 83
|
address: 83
|
||||||
unit_of_measurement: "t"
|
unit_of_measurement: "t"
|
||||||
@@ -44,7 +44,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Pelletlager Restbestand"
|
name: "${name} Pelletlager Restbestand"
|
||||||
id: ${name}_Pelletlager_Restbestand
|
id: ${lower_name}_Pelletlager_Restbestand
|
||||||
register_type: holding
|
register_type: holding
|
||||||
address: 319
|
address: 319
|
||||||
unit_of_measurement: "t"
|
unit_of_measurement: "t"
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
sensor:
|
sensor:
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Boiler 1 Temperatur oben"
|
name: "${boiler1_name} Temperatur oben"
|
||||||
id: ${name}_Boiler_1_Temperatur_oben
|
id: ${lower_name}_Boiler_1_Temperatur_oben
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 1630
|
address: 1630
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.5
|
- multiply: 0.5
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Boiler 1 Pumpe Ansteuerung"
|
name: "${boiler1_name} Pumpe Ansteuerung"
|
||||||
id: ${name}_Boiler_1_Pumpe_Ansteuerung
|
id: ${lower_name}_Boiler_1_Pumpe_Ansteuerung
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 1632
|
address: 1632
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
@@ -22,32 +22,32 @@ sensor:
|
|||||||
number:
|
number:
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Boiler 1 Gewünschte Boilertemperatur"
|
name: "${boiler1_name} Gewünschte Boilertemperatur"
|
||||||
id: ${name}_Boiler_1_Gewuenschte_Boilertemperatur
|
id: ${lower_name}_Boiler_1_Gewuenschte_Boilertemperatur
|
||||||
address: 1631
|
address: 1631
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
multiply: 2
|
multiply: 2
|
||||||
min_value: 10
|
min_value: 10
|
||||||
max_value: 100
|
max_value: 100
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Boiler 1 Nachladen, wenn Boilertemperatur unter"
|
name: "${boiler1_name} Nachladen, wenn Boilertemperatur unter"
|
||||||
id: ${name}_Boiler_1_Nachladen_wenn_Boilertemperatur_unter
|
id: ${lower_name}_Boiler_1_Nachladen_wenn_Boilertemperatur_unter
|
||||||
address: 1632
|
address: 1632
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
multiply: 2
|
multiply: 2
|
||||||
min_value: 1
|
min_value: 1
|
||||||
max_value: 90
|
max_value: 90
|
||||||
|
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
name: "${name} Boiler 1 Pumpe Ansteuerung AN AUS"
|
name: "${boiler1_name} Pumpe Ansteuerung AN AUS"
|
||||||
id: ${name}_Boiler_1_Pumpe_Ansteuerung_AN_AUS
|
id: ${lower_name}_Boiler_1_Pumpe_Ansteuerung_AN_AUS
|
||||||
lambda: |-
|
lambda: |-
|
||||||
if (id(${name}_Boiler_1_Pumpe_Ansteuerung).state > 0) {
|
if (id(${lower_name}_Boiler_1_Pumpe_Ansteuerung).state > 0) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
2222
fehler.yaml
Normal file
2222
fehler.yaml
Normal file
File diff suppressed because it is too large
Load Diff
205
froeling.yaml
205
froeling.yaml
@@ -26,181 +26,60 @@ web_server:
|
|||||||
|
|
||||||
substitutions:
|
substitutions:
|
||||||
name: froeling
|
name: froeling
|
||||||
modbus_controller_id: froeling
|
friendly_name: Fröhling
|
||||||
|
device_description: "Esphome component for Fröhling Lambdatronic S3200"
|
||||||
|
modbus_controller_id: lambdatronic
|
||||||
|
hk1_name: "HK1"
|
||||||
|
hk2_name: "HK2"
|
||||||
|
hk3_name: "Erdgeschoss"
|
||||||
|
hk4_name: "1. Stock"
|
||||||
|
hk5_name: "2. Stock"
|
||||||
|
boiler1_name: "Warmwasser"
|
||||||
|
puffer1_name: "Puffer"
|
||||||
|
|
||||||
uart:
|
uart:
|
||||||
- id: uartfroeling
|
id: mod_bus
|
||||||
|
tx_pin: 17
|
||||||
tx_pin: 1
|
rx_pin: 16
|
||||||
rx_pin: 3
|
baud_rate: 57600
|
||||||
baud_rate: 57600
|
data_bits: 8
|
||||||
data_bits: 8
|
stop_bits: 1
|
||||||
stop_bits: 1
|
parity: NONE
|
||||||
parity: NONE
|
# debug:
|
||||||
|
# direction: BOTH
|
||||||
|
|
||||||
modbus:
|
modbus:
|
||||||
id: modbus1
|
id: modbus1
|
||||||
uart_id: uartfroeling
|
uart_id: mod_bus
|
||||||
|
|
||||||
modbus_controller:
|
modbus_controller:
|
||||||
- id: froeling
|
id: ${modbus_controller_id}
|
||||||
address: 2
|
address: 0x1
|
||||||
modbus_id: modbus1
|
modbus_id: modbus1
|
||||||
setup_priority: -10
|
setup_priority: -10
|
||||||
update_interval: "60s"
|
update_interval: 10sec
|
||||||
command_throttle: "50ms"
|
|
||||||
|
|
||||||
switch:
|
switch:
|
||||||
- platform: restart
|
- platform: restart
|
||||||
name: "Restart ESP"
|
name: "Restart ESP"
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
|
# Git repo examples
|
||||||
remote_package:
|
remote_package:
|
||||||
url: https://github.com/GyroGearl00se/ESPHome-Froeling-Lambdatronic_3200
|
url: https://git.floriansimmer.at/Florian/Lambdatronic_S3200
|
||||||
|
refresh: 0s
|
||||||
ref: main
|
ref: main
|
||||||
files: [austragung.yaml, boiler_01.yaml, heizkoerper.yaml, kessel.yaml, puffer_01.yaml, zirkulationspumpe.yaml]
|
files:
|
||||||
refresh: 1d
|
- anlage.yaml
|
||||||
|
- kessel.yaml
|
||||||
number:
|
- fehler.yaml
|
||||||
- platform: modbus_controller
|
- austragung.yaml
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
- boiler_01.yaml
|
||||||
name: "${name} Bei welcher RL Temperatur an der Zirkulationsleitung soll die Pumpe ausschalten"
|
- heizkreis_01.yaml
|
||||||
id: ${name}_Bei_welcher_RL_Temperatur_an_der_Zirkulationsleitung_soll_die_Pumpe_ausschalten
|
- heizkreis_02.yaml
|
||||||
address: 600
|
- heizkreis_03.yaml
|
||||||
unit_of_measurement: "°C"
|
- heizkreis_04.yaml
|
||||||
value_type: U_WORD
|
- heizkreis_05.yaml
|
||||||
multiply: 2
|
- puffer_01.yaml
|
||||||
min_value: 20
|
- zirkulationspumpe.yaml
|
||||||
max_value: 120
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Kessel-Solltemperatur"
|
|
||||||
id: ${name}_Kessel_Solltemperatur
|
|
||||||
address: 0
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 70
|
|
||||||
max_value: 90
|
|
||||||
|
|
||||||
text_sensor:
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Anlagenzustand"
|
|
||||||
id: ${name}_Anlagenzustand
|
|
||||||
register_type: read
|
|
||||||
address: 4000
|
|
||||||
raw_encode: HEXBYTES
|
|
||||||
lambda: |-
|
|
||||||
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
|
|
||||||
switch (value) {
|
|
||||||
case 0: return std::string("Dauerlast");
|
|
||||||
case 1: return std::string("Brauchwasser");
|
|
||||||
case 2: return std::string("Automatik");
|
|
||||||
case 3: return std::string("Scheitholzbetrieb");
|
|
||||||
case 4: return std::string("Reinigen");
|
|
||||||
case 5: return std::string("Ausgeschaltet");
|
|
||||||
case 6: return std::string("Extraheizen");
|
|
||||||
case 7: return std::string("Kaminkehrer");
|
|
||||||
case 8: return std::string("Reinigen");
|
|
||||||
default: return std::string("----");
|
|
||||||
}
|
|
||||||
return x;
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Kesselzustand"
|
|
||||||
id: ${name}_Kesselzustand
|
|
||||||
register_type: read
|
|
||||||
address: 4001
|
|
||||||
raw_encode: HEXBYTES
|
|
||||||
lambda: |-
|
|
||||||
uint16_t value = modbus_controller::word_from_hex_str(x, 0);
|
|
||||||
switch (value) {
|
|
||||||
case 0: return std::string("STÖRUNG");
|
|
||||||
case 1: return std::string("Kessel Aus");
|
|
||||||
case 2: return std::string("Anheizen");
|
|
||||||
case 3: return std::string("Heizen");
|
|
||||||
case 4: return std::string("Feuererhaltung");
|
|
||||||
case 5: return std::string("Feuer Aus");
|
|
||||||
case 6: return std::string("Tür offen");
|
|
||||||
case 7: return std::string("Vorbereitung");
|
|
||||||
case 8: return std::string("Vorwärmen");
|
|
||||||
case 9: return std::string("Zünden");
|
|
||||||
case 10: return std::string("Abstellen Warten");
|
|
||||||
case 11: return std::string("Abstellen Warten1");
|
|
||||||
case 12: return std::string("Abstellen Einschub1");
|
|
||||||
case 13: return std::string("Abstellen Warten2");
|
|
||||||
case 14: return std::string("Abstellen Einschub2");
|
|
||||||
case 15: return std::string("Abreinigen");
|
|
||||||
case 16: return std::string("2h warten");
|
|
||||||
case 17: return std::string("Saugen / Heizen");
|
|
||||||
case 18: return std::string("Fehlzündung");
|
|
||||||
case 19: return std::string("Betriebsbereit");
|
|
||||||
case 20: return std::string("Rost schließen");
|
|
||||||
case 21: return std::string("Stoker leeren");
|
|
||||||
case 22: return std::string("Vorheizen");
|
|
||||||
case 23: return std::string("Saugen");
|
|
||||||
case 24: return std::string("RSE schließen");
|
|
||||||
case 25: return std::string("RSE öffnen");
|
|
||||||
case 26: return std::string("Rost kippen");
|
|
||||||
case 27: return std::string("Vorwärmen-Zünden");
|
|
||||||
case 28: return std::string("Resteinschub");
|
|
||||||
case 29: return std::string("Stoker auffüllen");
|
|
||||||
case 30: return std::string("Lambdasonde aufheizen");
|
|
||||||
case 31: return std::string("Gebläsenachlauf I");
|
|
||||||
case 32: return std::string("Gebläsenachlauf II");
|
|
||||||
case 33: return std::string("Abgestellt");
|
|
||||||
case 34: return std::string("Nachzünden");
|
|
||||||
case 35: return std::string("Zünden Warten");
|
|
||||||
case 36: return std::string("FB: RSE schließen");
|
|
||||||
case 37: return std::string("FB: Kessel belüften");
|
|
||||||
case 38: return std::string("FB: Zünden");
|
|
||||||
case 39: return std::string("FB: min. Einschub");
|
|
||||||
case 40: return std::string("RSE schließen");
|
|
||||||
case 41: return std::string("STÖRUNG: STB/NA");
|
|
||||||
case 42: return std::string("STÖRUNG: Kipprost");
|
|
||||||
case 43: return std::string("STÖRUNG: FR-Überdr.");
|
|
||||||
case 44: return std::string("STÖRUNG: Türkont.");
|
|
||||||
case 45: return std::string("STÖRUNG: Saugzug");
|
|
||||||
case 46: return std::string("STÖRUNG: Umfeld");
|
|
||||||
case 47: return std::string("FEHLER: STB/NA");
|
|
||||||
case 48: return std::string("FEHLER: Kipprost");
|
|
||||||
case 49: return std::string("FEHLER: FR-Überdr.");
|
|
||||||
case 50: return std::string("FEHLER: Türkont.");
|
|
||||||
case 51: return std::string("FEHLER: Saugzug");
|
|
||||||
case 52: return std::string("FEHLER: Umfeld");
|
|
||||||
case 53: return std::string("FEHLER: Stoker");
|
|
||||||
case 54: return std::string("STÖRUNG: Stoker");
|
|
||||||
case 55: return std::string("FB: Stoker leeren");
|
|
||||||
case 56: return std::string("Vorbelüften");
|
|
||||||
case 57: return std::string("STÖRUNG: Hackgut");
|
|
||||||
case 58: return std::string("FEHLER: Hackgut");
|
|
||||||
case 59: return std::string("NB: Tür offen");
|
|
||||||
case 60: return std::string("NB: Anheizen");
|
|
||||||
case 61: return std::string("NB: Heizen");
|
|
||||||
case 62: return std::string("FEHLER: STB/NA");
|
|
||||||
case 63: return std::string("FEHLER: Allgemein");
|
|
||||||
case 64: return std::string("NB: Feuer Aus");
|
|
||||||
case 65: return std::string("Selbsttest aktiv");
|
|
||||||
case 66: return std::string("Fehlerbeh. 20min");
|
|
||||||
case 67: return std::string("FEHLER: Fallschacht");
|
|
||||||
case 68: return std::string("STÖRUNG: Fallschacht");
|
|
||||||
case 69: return std::string("Reinigen möglich");
|
|
||||||
case 70: return std::string("Heizen - Reinigen");
|
|
||||||
case 71: return std::string("SH Anheizen");
|
|
||||||
case 72: return std::string("SH Heizen");
|
|
||||||
case 73: return std::string("SH Heiz/Abstell");
|
|
||||||
case 74: return std::string("STÖRUNG sicher");
|
|
||||||
case 75: return std::string("AGR Nachlauf");
|
|
||||||
case 76: return std::string("AGR reinigen");
|
|
||||||
case 77: return std::string("Zündung AUS");
|
|
||||||
case 78: return std::string("Filter reinigen");
|
|
||||||
case 79: return std::string("Anheizassistent");
|
|
||||||
case 80: return std::string("SH Zünden");
|
|
||||||
case 81: return std::string("SH Störung");
|
|
||||||
case 82: return std::string("Sensorcheck");
|
|
||||||
default: return std::string("----");
|
|
||||||
}
|
|
||||||
return x;
|
|
||||||
|
|||||||
132
heizkoerper.yaml
132
heizkoerper.yaml
@@ -1,132 +0,0 @@
|
|||||||
sensor:
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Vorlauf-Isttemperatur"
|
|
||||||
id: ${name}_HK1_Vorlauf_Isttemperatur
|
|
||||||
register_type: read
|
|
||||||
address: 1030 #Wrong ?
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.5
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Vorlauf-Solltemperatur"
|
|
||||||
id: ${name}_HK1_Vorlauf_Solltemperatur
|
|
||||||
register_type: read
|
|
||||||
address: 1031 #Wrong ?
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.5
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Aussentemperatur"
|
|
||||||
id: ${name}_Aussentemperatur
|
|
||||||
register_type: read
|
|
||||||
address: 1000
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.5
|
|
||||||
|
|
||||||
binary_sensor:
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Pumpe AN AUS"
|
|
||||||
id: ${name}_HK1_Pumpe_AN_AUS
|
|
||||||
register_type: coil
|
|
||||||
#address: 999 # Heizkreispumpe 0
|
|
||||||
address: 1029 # Heizkreispumpe 1 - wrong ?
|
|
||||||
|
|
||||||
number:
|
|
||||||
# not correct yet ?
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
|
||||||
id: ${name}_HK1_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
|
||||||
address: 1032
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 10
|
|
||||||
max_value: 110
|
|
||||||
|
|
||||||
# not correct yet ?
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
|
||||||
id: ${name}_HK1_Vorlauf_Temperatur_10C_Aussentemperatur
|
|
||||||
address: 1031
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 10
|
|
||||||
max_value: 110
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
|
||||||
id: ${name}_HK1_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
|
||||||
address: 1039
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 10
|
|
||||||
max_value: 30
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
|
||||||
id: ${name}_HK1_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
|
||||||
address: 1033
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 0
|
|
||||||
max_value: 70
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
|
||||||
id: ${name}_HK1_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
|
||||||
address: 1036
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: -20
|
|
||||||
max_value: 50
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
|
||||||
id: ${name}_HK1_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
|
||||||
address: 1037
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: -20
|
|
||||||
max_value: 50
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Frostschutztemperatur"
|
|
||||||
id: ${name}_HK1_Frostschutztemperatur
|
|
||||||
address: 1038
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: -10
|
|
||||||
max_value: 20
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} HK1 - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
|
||||||
id: ${name}_HK1_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
|
||||||
address: 1047
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
min_value: 60
|
|
||||||
max_value: 120
|
|
||||||
168
heizkreis_01.yaml
Normal file
168
heizkreis_01.yaml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
select:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Betriebsart"
|
||||||
|
id: ${lower_name}_HK1_Betriebsart
|
||||||
|
address: 8046
|
||||||
|
value_type: U_WORD
|
||||||
|
optionsmap:
|
||||||
|
"Aus": 0
|
||||||
|
"Automatik": 1
|
||||||
|
"Extraheizen": 2
|
||||||
|
"Absenken": 3
|
||||||
|
"Dauerabsenken": 4
|
||||||
|
"Partybetrieb": 5
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Vorlauf-Isttemperatur"
|
||||||
|
id: ${lower_name}_HK1_Vorlauf_Isttemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1030 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Vorlauf-Solltemperatur"
|
||||||
|
id: ${lower_name}_HK1_Vorlauf_Solltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1031 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Raumtemperatur"
|
||||||
|
id: ${lower_name}_HK1_Raumtemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1032 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Pumpe AN AUS"
|
||||||
|
id: ${lower_name}_HK1_Pumpe_AN_AUS
|
||||||
|
register_type: coil
|
||||||
|
address: 1029
|
||||||
|
|
||||||
|
number:
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK1_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
||||||
|
address: 1032
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK1_Vorlauf_Temperatur_10C_Aussentemperatur
|
||||||
|
address: 1031
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
||||||
|
id: ${lower_name}_HK1_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
||||||
|
address: 1039
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
||||||
|
id: ${lower_name}_HK1_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
||||||
|
address: 1033
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 0
|
||||||
|
max_value: 70
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Gewünschte Raumtemperatur während des Heizbetriebs"
|
||||||
|
id: ${lower_name}_HK1_Gewuenschte_Raumtemperatur_waehrend_des_Heizbetriebs
|
||||||
|
address: 1035
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Gewünschte Raumtemperatur während des Absenkbetriebes"
|
||||||
|
id: ${lower_name}_HK1_Gewuenschte_Raumtemperatur_waehrend_des_Absenkbetriebes
|
||||||
|
address: 1040
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK1_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
||||||
|
address: 1036
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK1_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
||||||
|
address: 1037
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Frostschutztemperatur"
|
||||||
|
id: ${lower_name}_HK1_Frostschutztemperatur
|
||||||
|
address: 1038
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -10
|
||||||
|
max_value: 20
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk1_name} - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
||||||
|
id: ${lower_name}_HK1_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
||||||
|
address: 1047
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
min_value: 60
|
||||||
|
max_value: 120
|
||||||
168
heizkreis_02.yaml
Normal file
168
heizkreis_02.yaml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
select:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Betriebsart"
|
||||||
|
id: ${lower_name}_HK2_Betriebsart
|
||||||
|
address: 8047
|
||||||
|
value_type: U_WORD
|
||||||
|
optionsmap:
|
||||||
|
"Aus": 0
|
||||||
|
"Automatik": 1
|
||||||
|
"Extraheizen": 2
|
||||||
|
"Absenken": 3
|
||||||
|
"Dauerabsenken": 4
|
||||||
|
"Partybetrieb": 5
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Vorlauf-Isttemperatur"
|
||||||
|
id: ${lower_name}_HK2_Vorlauf_Isttemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1060 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Vorlauf-Solltemperatur"
|
||||||
|
id: ${lower_name}_HK2_Vorlauf_Solltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1061 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Raumtemperatur"
|
||||||
|
id: ${lower_name}_HK2_Raumtemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1062 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Pumpe AN AUS"
|
||||||
|
id: ${lower_name}_HK2_Pumpe_AN_AUS
|
||||||
|
register_type: coil
|
||||||
|
address: 1059
|
||||||
|
|
||||||
|
number:
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK2_Vorlauf_Temperatur_10C_Aussentemperatur
|
||||||
|
address: 1061
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK2_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
||||||
|
address: 1062
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
||||||
|
id: ${lower_name}_HK2_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
||||||
|
address: 1063
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 0
|
||||||
|
max_value: 70
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
||||||
|
id: ${lower_name}_HK2_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
||||||
|
address: 1069
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Gewünschte Raumtemperatur während des Heizbetriebs"
|
||||||
|
id: ${lower_name}_HK2_Gewuenschte_Raumtemperatur_waehrend_des_Heizbetriebs
|
||||||
|
address: 1065
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Gewünschte Raumtemperatur während des Absenkbetriebes"
|
||||||
|
id: ${lower_name}_HK2_Gewuenschte_Raumtemperatur_waehrend_des_Absenkbetriebes
|
||||||
|
address: 1070
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK2_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
||||||
|
address: 1066
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK2_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
||||||
|
address: 1067
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Frostschutztemperatur"
|
||||||
|
id: ${lower_name}_HK2_Frostschutztemperatur
|
||||||
|
address: 1068
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -10
|
||||||
|
max_value: 20
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk2_name} - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
||||||
|
id: ${lower_name}_HK2_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
||||||
|
address: 1078
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
min_value: 60
|
||||||
|
max_value: 120
|
||||||
168
heizkreis_03.yaml
Normal file
168
heizkreis_03.yaml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
select:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Betriebsart"
|
||||||
|
id: ${lower_name}_HK3_Betriebsart
|
||||||
|
address: 8048
|
||||||
|
value_type: U_WORD
|
||||||
|
optionsmap:
|
||||||
|
"Aus": 0
|
||||||
|
"Automatik": 1
|
||||||
|
"Extraheizen": 2
|
||||||
|
"Absenken": 3
|
||||||
|
"Dauerabsenken": 4
|
||||||
|
"Partybetrieb": 5
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Vorlauf-Isttemperatur"
|
||||||
|
id: ${lower_name}_HK3_Vorlauf_Isttemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1090 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Vorlauf-Solltemperatur"
|
||||||
|
id: ${lower_name}_HK3_Vorlauf_Solltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1091 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Raumtemperatur"
|
||||||
|
id: ${lower_name}_HK3_Raumtemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1092 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Pumpe AN AUS"
|
||||||
|
id: ${lower_name}_HK3_Pumpe_AN_AUS
|
||||||
|
register_type: coil
|
||||||
|
address: 1090
|
||||||
|
|
||||||
|
number:
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK3_Vorlauf_Temperatur_10C_Aussentemperatur
|
||||||
|
address: 1091
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK3_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
||||||
|
address: 1092
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
||||||
|
id: ${lower_name}_HK3_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
||||||
|
address: 1093
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 0
|
||||||
|
max_value: 70
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
||||||
|
id: ${lower_name}_HK3_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
||||||
|
address: 1099
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Gewünschte Raumtemperatur während des Heizbetriebs"
|
||||||
|
id: ${lower_name}_HK3_Gewuenschte_Raumtemperatur_waehrend_des_Heizbetriebs
|
||||||
|
address: 1095
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Gewünschte Raumtemperatur während des Absenkbetriebes"
|
||||||
|
id: ${lower_name}_HK3_Gewuenschte_Raumtemperatur_waehrend_des_Absenkbetriebes
|
||||||
|
address: 1100
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK3_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
||||||
|
address: 1096
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK3_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
||||||
|
address: 1097
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Frostschutztemperatur"
|
||||||
|
id: ${lower_name}_HK3_Frostschutztemperatur
|
||||||
|
address: 1098
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -10
|
||||||
|
max_value: 20
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk3_name} - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
||||||
|
id: ${lower_name}_HK3_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
||||||
|
address: 1105
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
min_value: 60
|
||||||
|
max_value: 120
|
||||||
168
heizkreis_04.yaml
Normal file
168
heizkreis_04.yaml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
select:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Betriebsart"
|
||||||
|
id: ${lower_name}_HK4_Betriebsart
|
||||||
|
address: 8049
|
||||||
|
value_type: U_WORD
|
||||||
|
optionsmap:
|
||||||
|
"Aus": 0
|
||||||
|
"Automatik": 1
|
||||||
|
"Extraheizen": 2
|
||||||
|
"Absenken": 3
|
||||||
|
"Dauerabsenken": 4
|
||||||
|
"Partybetrieb": 5
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Vorlauf-Isttemperatur"
|
||||||
|
id: ${lower_name}_HK4_Vorlauf_Isttemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1120 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Vorlauf-Solltemperatur"
|
||||||
|
id: ${lower_name}_HK4_Vorlauf_Solltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1121 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Raumtemperatur"
|
||||||
|
id: ${lower_name}_HK4_Raumtemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1122 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Pumpe AN AUS"
|
||||||
|
id: ${lower_name}_HK4_Pumpe_AN_AUS
|
||||||
|
register_type: coil
|
||||||
|
address: 1120
|
||||||
|
|
||||||
|
number:
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK4_Vorlauf_Temperatur_10C_Aussentemperatur
|
||||||
|
address: 1121
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK4_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
||||||
|
address: 1122
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
||||||
|
id: ${lower_name}_HK4_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
||||||
|
address: 1123
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 0
|
||||||
|
max_value: 70
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
||||||
|
id: ${lower_name}_HK4_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
||||||
|
address: 1129
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Gewünschte Raumtemperatur während des Heizbetriebs"
|
||||||
|
id: ${lower_name}_HK4_Gewuenschte_Raumtemperatur_waehrend_des_Heizbetriebs
|
||||||
|
address: 1125
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Gewünschte Raumtemperatur während des Absenkbetriebes"
|
||||||
|
id: ${lower_name}_HK4_Gewuenschte_Raumtemperatur_waehrend_des_Absenkbetriebes
|
||||||
|
address: 1130
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK4_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
||||||
|
address: 1126
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK4_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
||||||
|
address: 1127
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Frostschutztemperatur"
|
||||||
|
id: ${lower_name}_HK4_Frostschutztemperatur
|
||||||
|
address: 1128
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -10
|
||||||
|
max_value: 20
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk4_name} - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
||||||
|
id: ${lower_name}_HK4_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
||||||
|
address: 1135
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
min_value: 60
|
||||||
|
max_value: 120
|
||||||
168
heizkreis_05.yaml
Normal file
168
heizkreis_05.yaml
Normal file
@@ -0,0 +1,168 @@
|
|||||||
|
select:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Betriebsart"
|
||||||
|
id: ${lower_name}_HK5_Betriebsart
|
||||||
|
address: 8050
|
||||||
|
value_type: U_WORD
|
||||||
|
optionsmap:
|
||||||
|
"Aus": 0
|
||||||
|
"Automatik": 1
|
||||||
|
"Extraheizen": 2
|
||||||
|
"Absenken": 3
|
||||||
|
"Dauerabsenken": 4
|
||||||
|
"Partybetrieb": 5
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Vorlauf-Isttemperatur"
|
||||||
|
id: ${lower_name}_HK5_Vorlauf_Isttemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1150 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Vorlauf-Solltemperatur"
|
||||||
|
id: ${lower_name}_HK5_Vorlauf_Solltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1151 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Raumtemperatur"
|
||||||
|
id: ${lower_name}_HK5_Raumtemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1152 #Wrong ?
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Pumpe AN AUS"
|
||||||
|
id: ${lower_name}_HK5_Pumpe_AN_AUS
|
||||||
|
register_type: coil
|
||||||
|
address: 1150
|
||||||
|
|
||||||
|
number:
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Gewünschte Vorlauf-temperatur bei +10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK5_Vorlauf_Temperatur_10C_Aussentemperatur
|
||||||
|
address: 1151
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
# not correct yet ?
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Gewünschte Vorlauf-temperatur bei -10°C Außentemperatur"
|
||||||
|
id: ${lower_name}_HK5_Vorlauf_Temperatur_minus_10C_Aussentemperatur
|
||||||
|
address: 1152
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 110
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Absenkung der Vorlauftemperatur im Absenkbetrieb"
|
||||||
|
id: ${lower_name}_HK5_Absenkung_der_Vorlauftemperatur_im_Absenkbetrieb
|
||||||
|
address: 1153
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 0
|
||||||
|
max_value: 70
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Heizkreispumpe ausschalten wenn Vorlauf Soll kleiner ist als"
|
||||||
|
id: ${lower_name}_HK5_Heizkreispumpe_ausschalten_wenn_Vorlauf_Soll_kleiner_ist_als
|
||||||
|
address: 1159
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Gewünschte Raumtemperatur während des Heizbetriebs"
|
||||||
|
id: ${lower_name}_HK5_Gewuenschte_Raumtemperatur_waehrend_des_Heizbetriebs
|
||||||
|
address: 1155
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Gewünschte Raumtemperatur während des Absenkbetriebes"
|
||||||
|
id: ${lower_name}_HK5_Gewuenschte_Raumtemperatur_waehrend_des_Absenkbetriebes
|
||||||
|
address: 1160
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 10
|
||||||
|
max_value: 30
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Außentemperatur, unter der die Heizkreispumpe im Heizbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK5_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Heizbetrieb_einschaltet
|
||||||
|
address: 1156
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Außentemperatur, unter der die Heizkreispumpe im Absenkbetrieb einschaltet"
|
||||||
|
id: ${lower_name}_HK5_Aussentemperatur_unter_der_die_Heizkreispumpe_im_Absenkbetrieb_einschaltet
|
||||||
|
address: 1157
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -20
|
||||||
|
max_value: 50
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Frostschutztemperatur"
|
||||||
|
id: ${lower_name}_HK5_Frostschutztemperatur
|
||||||
|
address: 1158
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: -10
|
||||||
|
max_value: 20
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${hk5_name} - Temp. am Puffer oben ab der der Überhitzungsschutz aktiv wird"
|
||||||
|
id: ${lower_name}_HK5_Temp_am_Puffer_oben_ab_der_der_Ueberhitzungsschutz_aktiv_wird
|
||||||
|
address: 1165
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
min_value: 60
|
||||||
|
max_value: 120
|
||||||
337
kessel.yaml
337
kessel.yaml
@@ -1,156 +1,8 @@
|
|||||||
sensor:
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Kesseltemperatur"
|
|
||||||
id: ${name}_Kesseltemperatur
|
|
||||||
register_type: read
|
|
||||||
address: 0
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.5
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Abgastemperatur"
|
|
||||||
id: ${name}_Abgastemperatur
|
|
||||||
register_type: read
|
|
||||||
address: 1
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Verbleibende Heizstunden bis zur Asche entleeren Warnung"
|
|
||||||
id: ${name}_Verbleibende_Heizstunden_bis_zur_Asche_entleeren_Warnung
|
|
||||||
register_type: read
|
|
||||||
address: 86
|
|
||||||
unit_of_measurement: "h"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Saugzug - Ansteuerung"
|
|
||||||
id: ${name}_Saugzug_Ansteuerung
|
|
||||||
register_type: read
|
|
||||||
address: 13
|
|
||||||
unit_of_measurement: "%"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Saugzugdrehzahl"
|
|
||||||
id: ${name}_Saugzugdrehzahl
|
|
||||||
register_type: read
|
|
||||||
address: 6
|
|
||||||
unit_of_measurement: "rpm"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Sauerstoffregler"
|
|
||||||
id: ${name}_Sauerstoffregler
|
|
||||||
register_type: read
|
|
||||||
address: 16
|
|
||||||
unit_of_measurement: "%"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Restsauerstoffgehalt"
|
|
||||||
id: ${name}_Restsauerstoffgehalt
|
|
||||||
register_type: read
|
|
||||||
address: 3
|
|
||||||
unit_of_measurement: "%"
|
|
||||||
accuracy_decimals: 1
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.1
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Rücklauffühler"
|
|
||||||
id: ${name}_Ruecklauffuehler
|
|
||||||
register_type: read
|
|
||||||
address: 9
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
filters:
|
|
||||||
- multiply: 0.5
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Primärluft"
|
|
||||||
id: ${name}_Primaerluft
|
|
||||||
register_type: read
|
|
||||||
address: 11
|
|
||||||
unit_of_measurement: "%"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Sekundärluft"
|
|
||||||
id: ${name}_Sekundaerluft
|
|
||||||
register_type: read
|
|
||||||
address: 12
|
|
||||||
unit_of_measurement: "%"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Betriebsstunden"
|
|
||||||
id: ${name}_Betriebsstunden
|
|
||||||
register_type: read
|
|
||||||
address: 20
|
|
||||||
unit_of_measurement: "h"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Stunden seit letzter Wartung"
|
|
||||||
id: ${name}_Stunden_seit_letzter_Wartung
|
|
||||||
register_type: read
|
|
||||||
address: 55
|
|
||||||
unit_of_measurement: "h"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Betriebsstunden in der Feuererhaltung"
|
|
||||||
id: ${name}_Betriebsstunden_in_der_Feuererhaltung
|
|
||||||
register_type: read
|
|
||||||
address: 24
|
|
||||||
unit_of_measurement: "h"
|
|
||||||
value_type: U_WORD
|
|
||||||
|
|
||||||
binary_sensor:
|
|
||||||
- platform: template
|
|
||||||
name: "${name} Kesselzustand Heizen"
|
|
||||||
id: ${name}_Kesselzustand_Heizen
|
|
||||||
lambda: |-
|
|
||||||
if (id(${name}_Kesselzustand).state == "Heizen") {
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
number:
|
|
||||||
- platform: modbus_controller
|
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
|
||||||
name: "${name} Kessel-Solltemperatur"
|
|
||||||
id: ${name}_Kessel_Solltemperatur
|
|
||||||
address: 0
|
|
||||||
unit_of_measurement: "°C"
|
|
||||||
value_type: U_WORD
|
|
||||||
multiply: 2
|
|
||||||
min_value: 70
|
|
||||||
max_value: 90
|
|
||||||
|
|
||||||
text_sensor:
|
text_sensor:
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Kesselzustand"
|
name: "${name} Kesselzustand"
|
||||||
id: ${name}_Kesselzustand
|
id: ${lower_name}_Kesselzustand
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 4001
|
address: 4001
|
||||||
raw_encode: HEXBYTES
|
raw_encode: HEXBYTES
|
||||||
@@ -243,3 +95,190 @@ text_sensor:
|
|||||||
default: return std::string("----");
|
default: return std::string("----");
|
||||||
}
|
}
|
||||||
return x;
|
return x;
|
||||||
|
|
||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Kesseltemperatur"
|
||||||
|
id: ${lower_name}_Kesseltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 0
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Abgastemperatur"
|
||||||
|
id: ${lower_name}_Abgastemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Saugzug - Ansteuerung"
|
||||||
|
id: ${lower_name}_Saugzug_Ansteuerung
|
||||||
|
register_type: read
|
||||||
|
address: 13
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Saugzugdrehzahl"
|
||||||
|
id: ${lower_name}_Saugzugdrehzahl
|
||||||
|
register_type: read
|
||||||
|
address: 6
|
||||||
|
unit_of_measurement: "rpm"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Sauerstoffregler"
|
||||||
|
id: ${lower_name}_Sauerstoffregler
|
||||||
|
register_type: read
|
||||||
|
address: 16
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Restsauerstoffgehalt"
|
||||||
|
id: ${lower_name}_Restsauerstoffgehalt
|
||||||
|
register_type: read
|
||||||
|
address: 3
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
accuracy_decimals: 1
|
||||||
|
value_type: U_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.1
|
||||||
|
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name} Rücklauffühler"
|
||||||
|
# id: ${lower_name}_Ruecklauffuehler
|
||||||
|
# register_type: read
|
||||||
|
# address: 9
|
||||||
|
# unit_of_measurement: "°C"
|
||||||
|
# value_type: S_WORD
|
||||||
|
# filters:
|
||||||
|
# - multiply: 0.5
|
||||||
|
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name} Primärluft"
|
||||||
|
# id: ${lower_name}_Primaerluft
|
||||||
|
# register_type: read
|
||||||
|
# address: 11
|
||||||
|
# unit_of_measurement: "%"
|
||||||
|
# value_type: U_WORD
|
||||||
|
|
||||||
|
# - platform: modbus_controller
|
||||||
|
# modbus_controller_id: ${modbus_controller_id}
|
||||||
|
# name: "${name} Sekundärluft"
|
||||||
|
# id: ${lower_name}_Sekundaerluft
|
||||||
|
# register_type: read
|
||||||
|
# address: 12
|
||||||
|
# unit_of_measurement: "%"
|
||||||
|
# value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Kesselstellgröße"
|
||||||
|
id: ${lower_name}_Kesselstellgroesse
|
||||||
|
register_type: read
|
||||||
|
address: 14
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Betriebsstunden"
|
||||||
|
id: ${lower_name}_Betriebsstunden
|
||||||
|
register_type: read
|
||||||
|
address: 20
|
||||||
|
unit_of_measurement: "h"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Anzahl der Brennerstarts"
|
||||||
|
id: ${lower_name}_Anzahl_der_Brennerstarts
|
||||||
|
register_type: read
|
||||||
|
address: 22
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Betriebsstunden in der Feuererhaltung"
|
||||||
|
id: ${lower_name}_Betriebsstunden_in_der_Feuererhaltung
|
||||||
|
register_type: read
|
||||||
|
address: 24
|
||||||
|
unit_of_measurement: "h"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Errechnete Kesselsolltemperatur"
|
||||||
|
id: ${lower_name}_Errechnete_Kesselsolltemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 27
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Stunden seit letzter Wartung"
|
||||||
|
id: ${lower_name}_Stunden_seit_letzter_Wartung
|
||||||
|
register_type: read
|
||||||
|
address: 55
|
||||||
|
unit_of_measurement: "h"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Verbleibende Heizstunden bis zur Asche entleeren Warnung"
|
||||||
|
id: ${lower_name}_Verbleibende_Heizstunden_bis_zur_Asche_entleeren_Warnung
|
||||||
|
register_type: read
|
||||||
|
address: 86
|
||||||
|
unit_of_measurement: "h"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Aussentemperatur"
|
||||||
|
id: ${lower_name}_Aussentemperatur
|
||||||
|
register_type: read
|
||||||
|
address: 1000
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: template
|
||||||
|
name: "${name} Kesselzustand Heizen"
|
||||||
|
id: ${lower_name}_Kesselzustand_Heizen
|
||||||
|
lambda: |-
|
||||||
|
if (id(${lower_name}_Kesselzustand).state == "Heizen") {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
number:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Kessel-Solltemperatur"
|
||||||
|
id: ${lower_name}_Kessel_Solltemperatur
|
||||||
|
address: 0
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: U_WORD
|
||||||
|
multiply: 2
|
||||||
|
min_value: 40
|
||||||
|
max_value: 90
|
||||||
|
|||||||
31
netzpumpe.yaml
Normal file
31
netzpumpe.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
sensor:
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Drehzahl Netzpumpe"
|
||||||
|
id: ${lower_name}_Drehzahl_Netzpumpe
|
||||||
|
register_type: read
|
||||||
|
address: 700
|
||||||
|
unit_of_measurement: "%"
|
||||||
|
value_type: U_WORD
|
||||||
|
|
||||||
|
- platform: modbus_controller
|
||||||
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
|
name: "${name} Netzrücklauf Temperatur"
|
||||||
|
id: ${lower_name}_Netzruecklauf_Temperatur
|
||||||
|
register_type: read
|
||||||
|
address: 701
|
||||||
|
unit_of_measurement: "°C"
|
||||||
|
value_type: S_WORD
|
||||||
|
filters:
|
||||||
|
- multiply: 0.5
|
||||||
|
|
||||||
|
binary_sensor:
|
||||||
|
- platform: template
|
||||||
|
name: "${name} Netzpumpe AN AUS"
|
||||||
|
id: ${lower_name}_Netzpumpe_AN_AUS
|
||||||
|
lambda: |-
|
||||||
|
if (id(${lower_name}_Drehzahl_Netzpumpe).state > 0) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
@@ -1,41 +1,41 @@
|
|||||||
sensor:
|
sensor:
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Puffer 1 Temperatur oben"
|
name: "${puffer1_name} Temperatur oben"
|
||||||
id: ${name}_Puffer_1_Temperatur_oben
|
id: ${lower_name}_Puffer_1_Temperatur_oben
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 2000
|
address: 2000
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.5
|
- multiply: 0.5
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Puffer 1 Temperatur mitte"
|
name: "${puffer1_name} Temperatur mitte"
|
||||||
id: ${name}_Puffer_1_Temperatur_mitte
|
id: ${lower_name}_Puffer_1_Temperatur_mitte
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 2001
|
address: 2001
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.5
|
- multiply: 0.5
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Puffer 1 Temperatur unten"
|
name: "${puffer1_name} Temperatur unten"
|
||||||
id: ${name}_Puffer_1_Temperatur_unten
|
id: ${lower_name}_Puffer_1_Temperatur_unten
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 2002
|
address: 2002
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: S_WORD
|
||||||
filters:
|
filters:
|
||||||
- multiply: 0.5
|
- multiply: 0.5
|
||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Puffer 1 Ladezustand"
|
name: "${puffer1_name} Ladezustand"
|
||||||
id: ${name}_Puffer_1_Ladezustand
|
id: ${lower_name}_Puffer_1_Ladezustand
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 2006
|
address: 2006
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
@@ -43,8 +43,8 @@ sensor:
|
|||||||
|
|
||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Puffer 1 Pufferpumpen Ansteuerung"
|
name: "${puffer1_name} Pufferpumpen Ansteuerung"
|
||||||
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung
|
id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 2003
|
address: 2003
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
@@ -52,10 +52,10 @@ sensor:
|
|||||||
|
|
||||||
binary_sensor:
|
binary_sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
name: "${name} Puffer 1 Pufferpumpen Ansteuerung AN AUS"
|
name: "${puffer1_name} Pufferpumpen Ansteuerung AN AUS"
|
||||||
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS
|
id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS
|
||||||
lambda: |-
|
lambda: |-
|
||||||
if (id(${name}_Puffer_1_Pufferpumpen_Ansteuerung).state > 0) {
|
if (id(${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung).state > 0) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Ruecklauftemperatur an der Zirkulations Leitung"
|
name: "${name} Ruecklauftemperatur an der Zirkulations Leitung"
|
||||||
id: ${name}_Ruecklauftemperatur_an_der_Zirkulations_Leitung
|
id: ${lower_name}_Ruecklauftemperatur_an_der_Zirkulations_Leitung
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 711
|
address: 711
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
@@ -13,7 +13,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Strömungsschalter an der Brauchwasser Leitung"
|
name: "${name} Strömungsschalter an der Brauchwasser Leitung"
|
||||||
id: ${name}_Stoemungsschalter_an_der_Brauchwasser_Leitung
|
id: ${lower_name}_Stoemungsschalter_an_der_Brauchwasser_Leitung
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 600
|
address: 600
|
||||||
value_type: U_WORD
|
value_type: U_WORD
|
||||||
@@ -21,7 +21,7 @@ sensor:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Drehzahl der Zirkulations Pumpe"
|
name: "${name} Drehzahl der Zirkulations Pumpe"
|
||||||
id: ${name}_Drehzahl_der_Zirkulations_Pumpe
|
id: ${lower_name}_Drehzahl_der_Zirkulations_Pumpe
|
||||||
register_type: read
|
register_type: read
|
||||||
address: 710
|
address: 710
|
||||||
unit_of_measurement: "%"
|
unit_of_measurement: "%"
|
||||||
@@ -30,9 +30,9 @@ sensor:
|
|||||||
binary_sensor:
|
binary_sensor:
|
||||||
- platform: template
|
- platform: template
|
||||||
name: "${name} Zirkulationspumpe AN AUS"
|
name: "${name} Zirkulationspumpe AN AUS"
|
||||||
id: ${name}_Zirkulations_Pumpe_AN_AUS
|
id: ${lower_name}_Zirkulations_Pumpe_AN_AUS
|
||||||
lambda: |-
|
lambda: |-
|
||||||
if (id(${name}_Drehzahl_der_Zirkulations_Pumpe).state > 0) {
|
if (id(${lower_name}_Drehzahl_der_Zirkulations_Pumpe).state > 0) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
@@ -42,7 +42,7 @@ number:
|
|||||||
- platform: modbus_controller
|
- platform: modbus_controller
|
||||||
modbus_controller_id: ${modbus_controller_id}
|
modbus_controller_id: ${modbus_controller_id}
|
||||||
name: "${name} Bei welcher RL Temperatur an der Zirkulationsleitung soll die Pumpe ausschalten"
|
name: "${name} Bei welcher RL Temperatur an der Zirkulationsleitung soll die Pumpe ausschalten"
|
||||||
id: ${name}_Bei_welcher_RL_Temperatur_an_der_Zirkulationsleitung_soll_die_Pumpe_ausschalten
|
id: ${lower_name}_Bei_welcher_RL_Temperatur_an_der_Zirkulationsleitung_soll_die_Pumpe_ausschalten
|
||||||
address: 600
|
address: 600
|
||||||
unit_of_measurement: "°C"
|
unit_of_measurement: "°C"
|
||||||
value_type: U_WORD
|
value_type: U_WORD
|
||||||
|
|||||||
Reference in New Issue
Block a user