Files
Lambdatronic_S3200/kessel.yaml
GyroGearl00se b182827eb4 - added new binary sensor template to determine of pumpe is on/off
- swapped modbus register for saugzug ansteuerung & sekundärluft
- added new binary sensor template to determine of zirkulationspumpe is on/off
2023-11-24 01:27:20 +01:00

135 lines
3.6 KiB
YAML

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;
}