# 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
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Anlagenzustand"
|
||||
id: ${name}_Anlagenzustand
|
||||
id: ${lower_name}_Anlagenzustand
|
||||
register_type: read
|
||||
address: 4000
|
||||
raw_encode: HEXBYTES
|
||||
|
||||
@@ -2,7 +2,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Fuellstand im Pelletsbehaelter"
|
||||
id: ${name}_Fuellstand_im_Pelletsbehaelter
|
||||
id: ${lower_name}_Fuellstand_im_Pelletsbehaelter
|
||||
register_type: read
|
||||
address: 21
|
||||
unit_of_measurement: "%"
|
||||
@@ -14,7 +14,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Resetierbarer kg-Zaehler"
|
||||
id: ${name}_Resetierbarer_kg_Zaehler
|
||||
id: ${lower_name}_Resetierbarer_kg_Zaehler
|
||||
register_type: read
|
||||
address: 81
|
||||
unit_of_measurement: "kg"
|
||||
@@ -23,7 +23,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Resetierbarer t-Zaehler"
|
||||
id: ${name}_Resetierbarer_t_Zaehler
|
||||
id: ${lower_name}_Resetierbarer_t_Zaehler
|
||||
register_type: read
|
||||
address: 82
|
||||
unit_of_measurement: "t"
|
||||
@@ -32,7 +32,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Pelletverbrauch Gesamt"
|
||||
id: ${name}_Pelletverbrauch_Gesamt
|
||||
id: ${lower_name}_Pelletverbrauch_Gesamt
|
||||
register_type: read
|
||||
address: 83
|
||||
unit_of_measurement: "t"
|
||||
@@ -44,7 +44,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Pelletlager Restbestand"
|
||||
id: ${name}_Pelletlager_Restbestand
|
||||
id: ${lower_name}_Pelletlager_Restbestand
|
||||
register_type: holding
|
||||
address: 319
|
||||
unit_of_measurement: "t"
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Boiler 1 Temperatur oben"
|
||||
id: ${name}_Boiler_1_Temperatur_oben
|
||||
name: "${boiler1_name} Temperatur oben"
|
||||
id: ${lower_name}_Boiler_1_Temperatur_oben
|
||||
register_type: read
|
||||
address: 1630
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
filters:
|
||||
- multiply: 0.5
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Boiler 1 Pumpe Ansteuerung"
|
||||
id: ${name}_Boiler_1_Pumpe_Ansteuerung
|
||||
name: "${boiler1_name} Pumpe Ansteuerung"
|
||||
id: ${lower_name}_Boiler_1_Pumpe_Ansteuerung
|
||||
register_type: read
|
||||
address: 1632
|
||||
unit_of_measurement: "%"
|
||||
@@ -22,32 +22,32 @@ sensor:
|
||||
number:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Boiler 1 Gewünschte Boilertemperatur"
|
||||
id: ${name}_Boiler_1_Gewuenschte_Boilertemperatur
|
||||
name: "${boiler1_name} Gewünschte Boilertemperatur"
|
||||
id: ${lower_name}_Boiler_1_Gewuenschte_Boilertemperatur
|
||||
address: 1631
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
multiply: 2
|
||||
min_value: 10
|
||||
max_value: 100
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Boiler 1 Nachladen, wenn Boilertemperatur unter"
|
||||
id: ${name}_Boiler_1_Nachladen_wenn_Boilertemperatur_unter
|
||||
name: "${boiler1_name} Nachladen, wenn Boilertemperatur unter"
|
||||
id: ${lower_name}_Boiler_1_Nachladen_wenn_Boilertemperatur_unter
|
||||
address: 1632
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
multiply: 2
|
||||
min_value: 1
|
||||
max_value: 90
|
||||
|
||||
binary_sensor:
|
||||
- platform: template
|
||||
name: "${name} Boiler 1 Pumpe Ansteuerung AN AUS"
|
||||
id: ${name}_Boiler_1_Pumpe_Ansteuerung_AN_AUS
|
||||
name: "${boiler1_name} Pumpe Ansteuerung AN AUS"
|
||||
id: ${lower_name}_Boiler_1_Pumpe_Ansteuerung_AN_AUS
|
||||
lambda: |-
|
||||
if (id(${name}_Boiler_1_Pumpe_Ansteuerung).state > 0) {
|
||||
if (id(${lower_name}_Boiler_1_Pumpe_Ansteuerung).state > 0) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
|
||||
2222
fehler.yaml
Normal file
2222
fehler.yaml
Normal file
File diff suppressed because it is too large
Load Diff
193
froeling.yaml
193
froeling.yaml
@@ -26,181 +26,60 @@ web_server:
|
||||
|
||||
substitutions:
|
||||
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:
|
||||
- id: uartfroeling
|
||||
|
||||
tx_pin: 1
|
||||
rx_pin: 3
|
||||
id: mod_bus
|
||||
tx_pin: 17
|
||||
rx_pin: 16
|
||||
baud_rate: 57600
|
||||
data_bits: 8
|
||||
stop_bits: 1
|
||||
parity: NONE
|
||||
# debug:
|
||||
# direction: BOTH
|
||||
|
||||
modbus:
|
||||
id: modbus1
|
||||
uart_id: uartfroeling
|
||||
uart_id: mod_bus
|
||||
|
||||
modbus_controller:
|
||||
- id: froeling
|
||||
address: 2
|
||||
id: ${modbus_controller_id}
|
||||
address: 0x1
|
||||
modbus_id: modbus1
|
||||
setup_priority: -10
|
||||
update_interval: "60s"
|
||||
command_throttle: "50ms"
|
||||
update_interval: 10sec
|
||||
|
||||
|
||||
switch:
|
||||
- platform: restart
|
||||
name: "Restart ESP"
|
||||
|
||||
packages:
|
||||
# Git repo examples
|
||||
remote_package:
|
||||
url: https://github.com/GyroGearl00se/ESPHome-Froeling-Lambdatronic_3200
|
||||
url: https://git.floriansimmer.at/Florian/Lambdatronic_S3200
|
||||
refresh: 0s
|
||||
ref: main
|
||||
files: [austragung.yaml, boiler_01.yaml, heizkoerper.yaml, kessel.yaml, puffer_01.yaml, zirkulationspumpe.yaml]
|
||||
refresh: 1d
|
||||
|
||||
number:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
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
|
||||
address: 600
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
multiply: 2
|
||||
min_value: 20
|
||||
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;
|
||||
files:
|
||||
- anlage.yaml
|
||||
- kessel.yaml
|
||||
- fehler.yaml
|
||||
- austragung.yaml
|
||||
- boiler_01.yaml
|
||||
- heizkreis_01.yaml
|
||||
- heizkreis_02.yaml
|
||||
- heizkreis_03.yaml
|
||||
- heizkreis_04.yaml
|
||||
- heizkreis_05.yaml
|
||||
- puffer_01.yaml
|
||||
- zirkulationspumpe.yaml
|
||||
|
||||
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:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Kesselzustand"
|
||||
id: ${name}_Kesselzustand
|
||||
id: ${lower_name}_Kesselzustand
|
||||
register_type: read
|
||||
address: 4001
|
||||
raw_encode: HEXBYTES
|
||||
@@ -243,3 +95,190 @@ text_sensor:
|
||||
default: return std::string("----");
|
||||
}
|
||||
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:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Puffer 1 Temperatur oben"
|
||||
id: ${name}_Puffer_1_Temperatur_oben
|
||||
name: "${puffer1_name} Temperatur oben"
|
||||
id: ${lower_name}_Puffer_1_Temperatur_oben
|
||||
register_type: read
|
||||
address: 2000
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
filters:
|
||||
- multiply: 0.5
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Puffer 1 Temperatur mitte"
|
||||
id: ${name}_Puffer_1_Temperatur_mitte
|
||||
name: "${puffer1_name} Temperatur mitte"
|
||||
id: ${lower_name}_Puffer_1_Temperatur_mitte
|
||||
register_type: read
|
||||
address: 2001
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
filters:
|
||||
- multiply: 0.5
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Puffer 1 Temperatur unten"
|
||||
id: ${name}_Puffer_1_Temperatur_unten
|
||||
name: "${puffer1_name} Temperatur unten"
|
||||
id: ${lower_name}_Puffer_1_Temperatur_unten
|
||||
register_type: read
|
||||
address: 2002
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
value_type: S_WORD
|
||||
filters:
|
||||
- multiply: 0.5
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Puffer 1 Ladezustand"
|
||||
id: ${name}_Puffer_1_Ladezustand
|
||||
name: "${puffer1_name} Ladezustand"
|
||||
id: ${lower_name}_Puffer_1_Ladezustand
|
||||
register_type: read
|
||||
address: 2006
|
||||
unit_of_measurement: "%"
|
||||
@@ -43,8 +43,8 @@ sensor:
|
||||
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Puffer 1 Pufferpumpen Ansteuerung"
|
||||
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung
|
||||
name: "${puffer1_name} Pufferpumpen Ansteuerung"
|
||||
id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung
|
||||
register_type: read
|
||||
address: 2003
|
||||
unit_of_measurement: "%"
|
||||
@@ -52,10 +52,10 @@ sensor:
|
||||
|
||||
binary_sensor:
|
||||
- platform: template
|
||||
name: "${name} Puffer 1 Pufferpumpen Ansteuerung AN AUS"
|
||||
id: ${name}_Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS
|
||||
name: "${puffer1_name} Pufferpumpen Ansteuerung AN AUS"
|
||||
id: ${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung_AN_AUS
|
||||
lambda: |-
|
||||
if (id(${name}_Puffer_1_Pufferpumpen_Ansteuerung).state > 0) {
|
||||
if (id(${lower_name}_Puffer_1_Pufferpumpen_Ansteuerung).state > 0) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
|
||||
@@ -2,7 +2,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
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
|
||||
address: 711
|
||||
unit_of_measurement: "°C"
|
||||
@@ -13,7 +13,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
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
|
||||
address: 600
|
||||
value_type: U_WORD
|
||||
@@ -21,7 +21,7 @@ sensor:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
name: "${name} Drehzahl der Zirkulations Pumpe"
|
||||
id: ${name}_Drehzahl_der_Zirkulations_Pumpe
|
||||
id: ${lower_name}_Drehzahl_der_Zirkulations_Pumpe
|
||||
register_type: read
|
||||
address: 710
|
||||
unit_of_measurement: "%"
|
||||
@@ -30,9 +30,9 @@ sensor:
|
||||
binary_sensor:
|
||||
- platform: template
|
||||
name: "${name} Zirkulationspumpe AN AUS"
|
||||
id: ${name}_Zirkulations_Pumpe_AN_AUS
|
||||
id: ${lower_name}_Zirkulations_Pumpe_AN_AUS
|
||||
lambda: |-
|
||||
if (id(${name}_Drehzahl_der_Zirkulations_Pumpe).state > 0) {
|
||||
if (id(${lower_name}_Drehzahl_der_Zirkulations_Pumpe).state > 0) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
@@ -42,7 +42,7 @@ number:
|
||||
- platform: modbus_controller
|
||||
modbus_controller_id: ${modbus_controller_id}
|
||||
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
|
||||
unit_of_measurement: "°C"
|
||||
value_type: U_WORD
|
||||
|
||||
Reference in New Issue
Block a user