- swapped modbus register for saugzug ansteuerung & sekundärluft - added new binary sensor template to determine of zirkulationspumpe is on/off
135 lines
3.6 KiB
YAML
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;
|
|
} |