source: 0x4720
command: 0x100
sensors:
- id: collector_temp
name: Collector Temp
accuracy_decimals: 1
filters:
throttle_average: 30s
unit_of_measurement: "°C"
device_class: "temperature"
state_class: "measurement"
lambda: return {float((x[5] << 8) + x[4]) * 0.1f};
- id: water_store_bottom_temp
name: Water Store Bottom Temp
accuracy_decimals: 1
filters:
throttle_average: 30s
unit_of_measurement: "°C"
device_class: "temperature"
state_class: "measurement"
lambda: return {float((x[7] << 8) + x[6]) * 0.1f};
- id: water_store_top_temp
name: Water Store Top Temp
accuracy_decimals: 1
filters:
throttle_average: 30s
unit_of_measurement: "°C"
device_class: "temperature"
state_class: "measurement"
lambda: return {float ((x[9] << 8) + x[8]) * 0.1f};
- id: heat_qty
name: Heat Quantity
accuracy_decimals: 0
filters:
throttle: 60s
state_class: total_increasing
# device_class: "DURATION"
unit_of_measurement: "BTU"
lambda: return x[20];
- id: pump_speed
name: Solar Pump Speed
device_class: "power_factor"
unit_of_measurement: "%"
state_class: "measurement"
accuracy_decimals: 0
filters:
throttle_average: 30s
lambda: return x[16];
- id: pump_runtime
name: Solar Pump Runtime
icon: mdi:pipe-wrench
device_class: "DURATION"
unit_of_measurement: "h"
accuracy_decimals: 0
state_class: "total_increasing"
filters:
throttle: 60s
lambda: return ((x[29] << 8) + x[28]);