Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template:
- - sensor:
- - name: "Net_use"
- state: >-
- {% set energy_use = {
- "net_use": 0
- } %}
- {% if states('sensor.active_power')|float > states('sensor.shelly_em_channel_1_power')|float %}
- {% set energy_use = {
- "net_use": unavailable
- } %}
- {% else %}
- {% set energy_use = {
- "net_use": states('sensor.shelly_em_channel_1_power')|float - states('sensor.active_power')|float
- } %}
- {% endif %}
- {{ energy_use.net_use }}
- device_class: "power"
- state_class: "measurement"
- unit_of_measurement: "W"
- - sensor:
- - name: "Daily Grid Use"
- state: >
- {% set solar = states('sensor.active_power') | int(default=0) %}
- {% set net = states('sensor.net_use') | float(default=0) %}
- {% if (net - solar) > 0 %}
- {{ net - solar }}
- {%- else -%}
- {{ nothing }}
- {%- endif %}
- device_class: "energy"
- unit_of_measurement: "kWh"
- state_class: "total_increasing"
- - sensor:
- - name: "Daily Grid Return"
- state: >
- {% set solar = states('sensor.active_power') | int(default=0) %}
- {% set net = states('sensor.net_use') | float(default=0) %}
- {% if (solar - net) > 0 %}
- {{ solar - net }}
- {%- else -%}
- {{ nothing }}
- {%- endif %}
- device_class: "energy"
- unit_of_measurement: "kWh"
- state_class: "total_increasing"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement