@ -25,12 +25,7 @@ sensor:
name : Grid Status
name : Grid Status
scan_interval : 60
scan_interval : 60
value_template : "{{ value_json.grid_status == 'SystemGridConnected' }}"
value_template : "{{ value_json.grid_status == 'SystemGridConnected' }}"
icon_template : >-
device_class : power
{%- if is_state('sensor.grid_status', 'True') %}
mdi:flash
{%- else %}
mdi:flash-off
{%- endif %}
- platform : rest
- platform : rest
name : House now
name : House now
@ -63,12 +58,7 @@ sensor:
verify_ssl : false
verify_ssl : false
value_template : '{{ value_json.battery.instant_power / 1000 | round(2) }}'
value_template : '{{ value_json.battery.instant_power / 1000 | round(2) }}'
unit_of_measurement : kWh
unit_of_measurement : kWh
icon_template : >-
device_class : battery
{%- if states('sensor.powerwall_battery_now') | float > 0 %}
mdi:battery
{%- else %}
mdi:battery-charging
{%- endif %}
- platform : rest
- platform : rest
name : PowerWall Battery Capacity
name : PowerWall Battery Capacity
@ -78,29 +68,7 @@ sensor:
value_template : '{{ (value_json.percentage | float | round(0)) }}'
value_template : '{{ (value_json.percentage | float | round(0)) }}'
unit_of_measurement : '%'
unit_of_measurement : '%'
scan_interval : 300
scan_interval : 300
icon_template : >-
device_class : battery
{%- set battery = states('sensor.powerwall_battery_capacity') | float %}
{%- if battery > 90 %}
mdi:battery
{%- elif battery > 80 %}
mdi:battery-90
{%- elif battery > 70 %}
mdi:battery-80
{%- elif battery > 60 %}
mdi:battery-70
{%- elif battery > 50 %}
mdi:battery-60
{%- elif battery > 40 %}
mdi:battery-50
{%- elif battery > 30 %}
mdi:battery-40
{%- elif battery > 20 %}
mdi:battery-30
{%- elif battery > 10 %}
mdi:battery-20
{%- else %}
mdi:battery-outline
{%- endif %}
#-------------------------------------------
#-------------------------------------------
# Located in the Grafana package. Tweets out Solar Production Daily!
# Located in the Grafana package. Tweets out Solar Production Daily!