# Otto Wilde G32 Sensoren - Zustand "unknown" abfangen und Sensoren bei Abschaltung auf 0 setzen
- name: "Rheinfire Zone 1 Safe"
unique_id: rheinfire_zone_1_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_zone_1') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Zone 2 Safe"
unique_id: rheinfire_zone_2_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_zone_2') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Zone 3 Safe"
unique_id: rheinfire_zone_3_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_zone_3') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Zone 4 Safe"
unique_id: rheinfire_zone_4_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_zone_4') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Probe 1 Safe"
unique_id: rheinfire_probe_1_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_probe_1') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Probe 2 Safe"
unique_id: rheinfire_probe_2_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_probe_2') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Probe 3 Safe"
unique_id: rheinfire_probe_3_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_probe_3') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Probe 4 Safe"
unique_id: rheinfire_probe_4_safe
unit_of_measurement: "°C"
state: >
{% set v = states('sensor.rheinfire_probe_4') %}
{% if is_state('switch.rheinfire_connection_enabled', 'off') %}
0
{% elif v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Gas Tara Weight Safe"
unique_id: sensor.rheinfire_gas_tara_weight_safe
unit_of_measurement: "kg"
state: >
{% set v = states('sensor.rheinfire_gas_tara_weight') %}
{% if v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Gas Original Capacity Safe"
unique_id: sensor.rheinfire_gas_original_capacity_safe
unit_of_measurement: "kg"
state: >
{% set v = states('sensor.rheinfire_gas_original_capacity') %}
{% if v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Gas Weight Safe"
unique_id: sensor.rheinfire_gas_weight_safe
unit_of_measurement: "kg"
state: >
{% set v = states('sensor.rheinfire_gas_weight') %}
{% if v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Gas Level Safe"
unique_id: sensor.rheinfire_gas_level_safe
unit_of_measurement: "%"
state: >
{% set v = states('sensor.rheinfire_gas_level') %}
{% if v in ['unknown', 'unavailable', 'none', 'uninitialized'] %}
0
{% else %}
{{ v | float(0) }}
{% endif %}
- name: "Rheinfire Light On Safe"
unique_id: binary_sensor.rheinfire_light_on_safe
state: >
{% set v = states('binary_sensor.rheinfire_light_on') %}
{% if v in ['unknown', 'unavailable', 'none', 'uninitialized', 'kein Licht'] %}
off
{% elif v == 'Licht' %}
on
{% else %}
off
{% endif %}
binary_sensor:
- name: "Rheinfire Firebox Safe"
unique_id: rheinfire_firebox_safe
device_class: door
state: >
{% set v = states('binary_sensor.rheinfire_firebox_open') %}
{% if v in ['unknown','unavailable','none','uninitialized'] %}
off
{% elif v == 'on' %}
on
{% else %}
off
{% endif %}
attributes:
icon_color: >
{% if is_state('binary_sensor.rheinfire_firebox_open', 'on') %}
rgb(85, 120, 155) # Blau aktiv
{% else %}
rgb(128, 128, 128) # Grau inaktiv
{% endif %}