sensors.yaml
- platform: mqtt
name: "Utility Power 1"
state_topic: "shellies/Utility/emeter/0/power"
qos: 1
unit_of_measurement: "W"
icon: mdi:gauge
- platform: mqtt
name: "Utility Power 2"
state_topic: "shellies/Utility/emeter/1/power"
qos: 1
unit_of_measurement: "W"
icon: mdi:gauge
- platform: mqtt
name: "Utility Voltage"
state_topic: "shellies/Utility/emeter/1/voltage"
qos: 1
unit_of_measurement: "V"
icon: mdi:gauge
- platform: mqtt
name: "Utility Energy 1"
state_topic: "shellies/Utility/emeter/0/energy"
qos: 1
unit_of_measurement: "Wm"
- platform: mqtt
name: "Utility Energy 2"
state_topic: "shellies/Utility/emeter/1/energy"
qos: 1
unit_of_measurement: "Wm"
- platform: mqtt
name: "Solar Power 1 Raw"
state_topic: "shellies/Solar/emeter/0/power"
qos: 1
unit_of_measurement: "W"
icon: mdi:gauge
- platform: mqtt
name: "Solar Power 2 Raw"
state_topic: "shellies/Solar/emeter/1/power"
qos: 1
unit_of_measurement: "W"
icon: mdi:gauge
- platform: mqtt
name: "Solar Voltage"
state_topic: "shellies/Solar/emeter/1/voltage"
qos: 1
unit_of_measurement: "V"
icon: mdi:gauge
- platform: mqtt
name: "Solar Energy 1"
state_topic: "shellies/Solar/emeter/0/energy"
qos: 1
unit_of_measurement: "Wm"
- platform: mqtt
name: "Solar Energy 2"
state_topic: "shellies/Solar/emeter/1/energy"
qos: 1
unit_of_measurement: "Wm"
- platform: integration
source: sensor.total_solar_power
name: total_solar_energy
unit_prefix: k
round: 2
- platform: integration
source: sensor.total_utility_power
name: total_utility_energy
unit_prefix: k
round: 2
- platform: integration
source: sensor.total_consumed_power
name: total_consumed_energy
unit_prefix: k
round: 2
- platform: template
sensors:
solar_power_1:
value_template: >
{{ (states('sensor.solar_power_1_raw')|float - 3) |round(2) }}
friendly_name: 'Solar Power 1'
unit_of_measurement: 'W'
solar_power_2:
value_template: >
{{ (states('sensor.solar_power_2_raw')|float - 3) |round(2) }}
friendly_name: 'Solar Power 2'
unit_of_measurement: 'W'
consumed_power_1:
value_template: >
{{ (states('sensor.solar_power_1')|float
+ states('sensor.utility_power_1')|float) |round(2) }}
friendly_name: 'Consumed Power 1'
unit_of_measurement: 'W'
consumed_power_2:
value_template: >
{{ (states('sensor.solar_power_2')|float
+ states('sensor.utility_power_2')|float) |round(2) }}
friendly_name: 'Consumed Power 2'
unit_of_measurement: 'W'
total_consumed_power:
value_template: >
{{ (states('sensor.consumed_power_1')|float
+ states('sensor.consumed_power_2')|float)| round(2) }}
friendly_name: 'Total Consumed Power'
unit_of_measurement: 'W'
total_solar_power:
value_template: >
{{ (states('sensor.solar_power_1')|float
+ states('sensor.solar_power_2')|float)| round(2) }}
friendly_name: 'Total Solar Power'
unit_of_measurement: 'W'
total_utility_power:
value_template: >
{{ (states('sensor.utility_power_1')|float
+ states('sensor.utility_power_2')|float)| round(2) }}
friendly_name: 'Total Utility Power'
unit_of_measurement: 'W'
total_solar_power_kw:
value_template: >
{{ (states('sensor.total_solar_power')|float /1000) | round(2) }}
friendly_name: 'Total Solar Power kW'
unit_of_measurement: 'kW'
total_utility_power_kw:
value_template: >
{{ (states('sensor.total_utility_power')|float /1000) | round(2) }}
friendly_name: 'Total Utility Power kW'
unit_of_measurement: 'kW'
daily_solar_energy_wh:
value_template: >
{{ (states('sensor.solar_daily_energy_peak')|float *1000) | round(2) }}
friendly_name: 'Daily Solar Energy Wh'
unit_of_measurement: 'Wh'
daily_consumed_energy_wh:
value_template: >
{{ (states('sensor.consumed_daily_energy_peak')|float *1000) | round(2) }}
friendly_name: 'Daily Solar Energy Wh'
unit_of_measurement: 'Wh'