- platform: mqtt state_topic: 'home/boiler/thermostat_currtemp' name: 'Current Room Temperature' unit_of_measurement: '°C' - platform: mqtt state_topic: 'home/boiler/thermostat_seltemp' name: 'Current Set Temperature' unit_of_measurement: '°C' - platform: mqtt state_topic: 'home/boiler/thermostat_mode' name: 'Current Mode' # last time boiler was started - platform: template sensors: boiler_boottime: value_template: '{{ as_timestamp(states.automation.see_if_boiler_restarts.attributes.last_triggered) | timestamp_custom("%H:%M:%S %d/%m/%y") }}' - platform: mqtt state_topic: 'home/boiler/showertime' name: 'Last shower duration' force_update: true # unit_of_measurement: "minutes" # value_template: '{{ states("sensor.last_shower_duration") | float / 60}}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Warm Water selected temperature' unit_of_measurement: '°C' value_template: '{{ value_json.wWSelTemp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Warm Water current temperature' unit_of_measurement: '°C' value_template: '{{ value_json.wWCurTmp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Warm Water activated' value_template: '{{ value_json.wWActivated }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Warm Water 3-way valve' value_template: '{{ value_json.wWHeat }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Current flow temperature' unit_of_measurement: '°C' value_template: '{{ value_json.curFlowTemp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Return temperature' unit_of_measurement: '°C' value_template: '{{ value_json.retTemp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Gas' value_template: '{{ value_json.burnGas }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Boiler pump' value_template: '{{ value_json.heatPmp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Fan' value_template: '{{ value_json.fanWork }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Ignition' value_template: '{{ value_json.ignWork }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Circulation pump' value_template: '{{ value_json.wWCirc }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Burner max power' unit_of_measurement: '%' value_template: '{{ value_json.selBurnPow }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Burner max power' unit_of_measurement: '%' value_template: '{{ value_json.selBurnPow }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Burner current power' unit_of_measurement: '%' value_template: '{{ value_json.curBurnPow }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'System Pressure' unit_of_measurement: 'bar' value_template: '{{ value_json.sysPress }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Boiler temperature' unit_of_measurement: '°C' value_template: '{{ value_json.boilTemp }}' - platform: mqtt state_topic: 'home/boiler/boiler_data' name: 'Pump modulation' unit_of_measurement: '%' value_template: '{{ value_json.pumpMod }}' - platform: template sensors: showertime_time: value_template: '{{ as_timestamp(states.sensor.last_shower_duration.last_updated) | int | timestamp_custom("%-I:%M %P on %a %-d %b") }}' boiler_updated: # value_template: '{{ (as_timestamp(now()) - as_timestamp(states.sensor.boiler_temperature.last_updated)) | int | timestamp_custom("%-M min %-S seconds ago") }}' value_template: '{{ as_timestamp(states.sensor.boiler_temperature.last_updated) | timestamp_custom("%H:%M on %d/%b") }}'