Added in Powerwall via UI integration - updated #272
This commit is contained in:
parent
ec749c92a4
commit
56de53302d
|
@ -14,7 +14,7 @@
|
|||
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.grid_status') == 'True' }}"
|
||||
value_template: "{{ states('binary_sensor.grid_status') == 'on' }}"
|
||||
|
||||
action:
|
||||
- delay: '00:{{ (range(1, 20)|random|int) }}:00'
|
||||
|
|
|
@ -77,7 +77,6 @@ http:
|
|||
# login_attempts_threshold: 5
|
||||
|
||||
frontend:
|
||||
javascript_version: latest
|
||||
|
||||
panel_custom:
|
||||
- name: floorplan
|
||||
|
@ -88,14 +87,6 @@ panel_custom:
|
|||
hide_app_toolbar:
|
||||
config: /local/custom_ui/floorplan/floorplan.yaml
|
||||
|
||||
- name: clock
|
||||
sidebar_title: Alarm Clock
|
||||
sidebar_icon: mdi:alarm
|
||||
url_path: clock
|
||||
config:
|
||||
hide_app_toolbar:
|
||||
config: /local/custom_ui/floorplan/floorclock.yaml
|
||||
|
||||
discovery:
|
||||
|
||||
updater:
|
||||
|
@ -187,7 +178,7 @@ tts:
|
|||
voice: Joanna
|
||||
cache: True
|
||||
|
||||
wink:
|
||||
# wink:
|
||||
homekit: !include homekit.yaml
|
||||
group: !include_dir_merge_named group
|
||||
device_tracker: !include_dir_merge_list device_tracker
|
||||
|
|
|
@ -3,62 +3,10 @@
|
|||
# # @CCOSTAN
|
||||
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
# Read more about this on https://www.vcloudinfo.com
|
||||
# Tesla Powerwall added via UI Integration
|
||||
# Tesla Powerwall Monitoring #272
|
||||
######################################################################################################
|
||||
|
||||
sensor:
|
||||
- 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' }}"
|
||||
|
||||
- platform: rest
|
||||
name: House now
|
||||
resource: https://192.168.10.90/api/meters/aggregates
|
||||
method: GET
|
||||
verify_ssl: false
|
||||
value_template: '{{ value_json.load.instant_power / 1000 | round(2) }}'
|
||||
unit_of_measurement: kWh
|
||||
device_class: power
|
||||
|
||||
- platform: rest
|
||||
name: Grid now
|
||||
resource: https://192.168.10.90/api/meters/aggregates
|
||||
method: GET
|
||||
verify_ssl: false
|
||||
value_template: '{{ value_json.site.instant_power / 1000 | round(2) }}'
|
||||
unit_of_measurement: kWh
|
||||
device_class: power
|
||||
|
||||
- platform: rest
|
||||
name: Solar now
|
||||
resource: https://192.168.10.90/api/meters/aggregates
|
||||
method: GET
|
||||
verify_ssl: false
|
||||
value_template: '{{ value_json.solar.instant_power / 1000 | round(2) }}'
|
||||
unit_of_measurement: kWh
|
||||
device_class: power
|
||||
|
||||
- platform: rest
|
||||
name: PowerWall Battery now
|
||||
resource: https://192.168.10.90/api/meters/aggregates
|
||||
method: GET
|
||||
verify_ssl: false
|
||||
value_template: '{{ value_json.battery.instant_power / 1000 | round(2) }}'
|
||||
unit_of_measurement: kWh
|
||||
device_class: power
|
||||
|
||||
- platform: rest
|
||||
name: PowerWall Battery Capacity
|
||||
resource: https://192.168.10.90/api/system_status/soe
|
||||
method: GET
|
||||
verify_ssl: false
|
||||
value_template: '{{ (value_json.percentage | float | round(0)) }}'
|
||||
unit_of_measurement: '%'
|
||||
scan_interval: 300
|
||||
device_class: battery
|
||||
|
||||
#-------------------------------------------
|
||||
# Located in the Grafana package. Tweets out Solar Production Daily!
|
||||
|
@ -68,18 +16,18 @@ automation:
|
|||
id: 56a32121-5725-4510-a1fa-10f69a5c82ef
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.grid_status
|
||||
entity_id: binary_sensor.grid_status
|
||||
condition:
|
||||
condition: or
|
||||
conditions:
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.grid_status') == 'True' }}"
|
||||
value_template: "{{ states('binary_sensor.grid_status') == 'on' }}"
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.grid_status') == 'False' }}"
|
||||
value_template: "{{ states('binary_sensor.grid_status') == 'off' }}"
|
||||
action:
|
||||
- service: script.notify_engine
|
||||
data_template:
|
||||
title: "Electrical Grid Status {{ (trigger.to_state.state)|replace('True', 'up')|replace('False', 'down') }}."
|
||||
title: "Electrical Grid Status {{ (trigger.to_state.state)|replace('on', 'up')|replace('off', 'down') }}."
|
||||
value1: "Please verify with the Tesla App."
|
||||
who: 'parents'
|
||||
apns_id: 'information'
|
||||
|
@ -90,7 +38,7 @@ automation:
|
|||
id: 37288a96-5f49-46c2-85c8-7e8794d23612
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.grid_status
|
||||
entity_id: binary_sensor.grid_status
|
||||
from: 'True'
|
||||
to: 'False'
|
||||
|
||||
|
@ -134,7 +82,7 @@ automation:
|
|||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.grid_status
|
||||
entity_id: binary_sensor.grid_status
|
||||
from: 'True'
|
||||
to: 'False'
|
||||
for:
|
||||
|
@ -142,7 +90,7 @@ automation:
|
|||
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.grid_status') == 'False' }}"
|
||||
value_template: "{{ states('binary_sensor.grid_status') == 'off' }}"
|
||||
|
||||
action:
|
||||
- service: climate.turn_off
|
||||
|
@ -163,7 +111,7 @@ automation:
|
|||
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: sensor.grid_status
|
||||
entity_id: binary_sensor.grid_status
|
||||
from: 'False'
|
||||
to: 'True'
|
||||
for:
|
||||
|
@ -171,7 +119,7 @@ automation:
|
|||
|
||||
condition:
|
||||
- condition: template
|
||||
value_template: "{{ states('sensor.grid_status') == 'True' }}"
|
||||
value_template: "{{ states('binary_sensor.grid_status') == 'on' }}"
|
||||
- condition: or
|
||||
conditions:
|
||||
- condition: state
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 38 KiB |
Loading…
Reference in New Issue