2018-06-19 11:21:32 -04:00
######################################################################################################
### @Tesla Powerwall - https://www.vcloudinfo.com/2018/01/going-green-to-save-some-green-in-2018.html
# # @CCOSTAN
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
######################################################################################################
2018-08-03 13:55:28 -04:00
#-------------------------------------------
group :
Power :
entities :
2018-11-14 13:17:28 -05:00
- sensor.grid_status
2018-08-03 13:55:28 -04:00
- sensor.powerwall_battery_capacity
- sensor.powerwall_battery_now
- sensor.grid_now
- sensor.house_now
- sensor.solar_now
- camera.grafana_solar_graph
#-------------------------------------------
2018-03-16 02:17:38 -04:00
sensor :
2018-11-14 13:04:38 -05:00
- platform : rest
resource : https://192.168.10.90/api/system_status/grid_status
verify_ssl : false
method : GET
name : Grid Status
scan_interval : 60
value_template : "{{ value_json.grid_status == 'SystemGridConnected' }}"
2018-03-16 02:17:38 -04:00
- platform : rest
2018-03-16 13:27:11 -04:00
name : House now
2018-06-25 16:12:51 -04:00
resource : https://192.168.10.90/api/meters/aggregates
2018-03-16 02:17:38 -04:00
method : GET
2018-06-25 16:12:51 -04:00
verify_ssl : false
2018-11-26 11:45:25 -05:00
value_template : '{{ value_json.load.instant_power / 1000 | round(2) }}'
2018-03-16 02:17:38 -04:00
unit_of_measurement : kWh
2019-07-16 18:24:03 -04:00
device_class : power
2018-03-16 02:17:38 -04:00
- platform : rest
2018-03-16 13:27:11 -04:00
name : Grid now
2018-06-25 16:12:51 -04:00
resource : https://192.168.10.90/api/meters/aggregates
2018-03-16 02:17:38 -04:00
method : GET
2018-06-25 16:12:51 -04:00
verify_ssl : false
2018-11-26 13:47:27 -05:00
value_template : '{{ value_json.site.instant_power / 1000 | round(2) }}'
2018-03-16 02:17:38 -04:00
unit_of_measurement : kWh
2019-07-16 18:24:03 -04:00
device_class : power
2018-03-16 02:17:38 -04:00
- platform : rest
2018-03-16 13:27:11 -04:00
name : Solar now
2018-06-25 16:12:51 -04:00
resource : https://192.168.10.90/api/meters/aggregates
2018-03-16 02:17:38 -04:00
method : GET
2018-06-25 16:12:51 -04:00
verify_ssl : false
2018-11-26 13:47:27 -05:00
value_template : '{{ value_json.solar.instant_power / 1000 | round(2) }}'
2018-03-16 02:17:38 -04:00
unit_of_measurement : kWh
2019-07-16 18:24:03 -04:00
device_class : power
2018-03-16 02:17:38 -04:00
- platform : rest
name : PowerWall Battery now
2018-06-25 16:12:51 -04:00
resource : https://192.168.10.90/api/meters/aggregates
2018-03-16 02:17:38 -04:00
method : GET
2018-06-25 16:12:51 -04:00
verify_ssl : false
2018-11-26 13:47:27 -05:00
value_template : '{{ value_json.battery.instant_power / 1000 | round(2) }}'
2018-03-16 02:17:38 -04:00
unit_of_measurement : kWh
2019-07-16 18:24:03 -04:00
device_class : power
2018-03-16 02:17:38 -04:00
- platform : rest
name : PowerWall Battery Capacity
2018-06-25 16:12:51 -04:00
resource : https://192.168.10.90/api/system_status/soe
2018-03-16 02:17:38 -04:00
method : GET
2018-06-25 16:12:51 -04:00
verify_ssl : false
2018-11-26 11:45:25 -05:00
value_template : '{{ (value_json.percentage | float | round(0)) }}'
unit_of_measurement : '%'
scan_interval : 300
2019-07-16 17:52:41 -04:00
device_class : battery
2018-03-16 02:17:38 -04:00
#-------------------------------------------
2018-06-19 11:21:32 -04:00
# Located in the Grafana package. Tweets out Solar Production Daily!
2018-11-14 13:17:28 -05:00
#
automation :
- alias : Notify if Grid is down
hide_entity : True
trigger :
- platform : state
entity_id : sensor.grid_status
2018-12-06 19:56:36 -05:00
condition :
condition : or
conditions :
- condition : template
2019-01-12 20:16:44 -05:00
value_template : "{{ states('sensor.grid_status') == 'True' }}"
2018-12-06 19:56:36 -05:00
- condition : template
2019-01-12 20:16:44 -05:00
value_template : "{{ states('sensor.grid_status') == 'False' }}"
2018-12-06 19:56:36 -05:00
2018-11-14 13:17:28 -05:00
action :
- service : script.notify_engine
data_template :
2018-11-26 11:45:25 -05:00
value1 : "The electrical grid is reporting to be {{ (trigger.to_state.state)|replace('True', 'up')|replace('False', 'down') }}. Please verify with Tesla App."
2018-11-14 13:17:28 -05:00
who : 'parents'