mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-12-03 11:31:42 +00:00
Add automations for managing Rheem water heater during Powerwall outages. Includes turning off the heater at sunset and restoring operation after sunrise when battery charge is above 50%. closes Power Outage
Fixes #1527
This commit is contained in:
@@ -125,6 +125,69 @@ automation:
|
|||||||
- switch.poe_garage_port_5_poe
|
- switch.poe_garage_port_5_poe
|
||||||
- switch.poe_garage_port_6_poe
|
- switch.poe_garage_port_6_poe
|
||||||
|
|
||||||
|
- alias: "Powerwall outage - Rheem WH off at night"
|
||||||
|
id: d686f650-65ad-4cc6-8e27-8b5ee76b5338
|
||||||
|
description: "During outages, turn off the water heater after sunset to protect battery"
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: sun
|
||||||
|
event: sunset
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.powerwall_grid_status
|
||||||
|
to: 'off'
|
||||||
|
for:
|
||||||
|
minutes: 1
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: binary_sensor.powerwall_grid_status
|
||||||
|
state: 'off'
|
||||||
|
- condition: or
|
||||||
|
conditions:
|
||||||
|
- condition: sun
|
||||||
|
after: sunset
|
||||||
|
- condition: sun
|
||||||
|
before: sunrise
|
||||||
|
action:
|
||||||
|
- service: water_heater.set_operation_mode
|
||||||
|
target:
|
||||||
|
entity_id: water_heater.rheem_wh
|
||||||
|
data:
|
||||||
|
state: off
|
||||||
|
|
||||||
|
- alias: "Powerwall outage - Rheem WH heat pump after sunrise and 50%"
|
||||||
|
id: 7b6e8bb0-7d0c-4e63-89cf-ff6e7811b579
|
||||||
|
description: "During outages, restore water heater to heat pump once battery is healthy during daytime"
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: sun
|
||||||
|
event: sunrise
|
||||||
|
- platform: numeric_state
|
||||||
|
entity_id: sensor.powerwall_charge
|
||||||
|
above: 50
|
||||||
|
for:
|
||||||
|
minutes: 5
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.powerwall_grid_status
|
||||||
|
to: 'off'
|
||||||
|
for:
|
||||||
|
minutes: 1
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: binary_sensor.powerwall_grid_status
|
||||||
|
state: 'off'
|
||||||
|
- condition: numeric_state
|
||||||
|
entity_id: sensor.powerwall_charge
|
||||||
|
above: 50
|
||||||
|
- condition: sun
|
||||||
|
after: sunrise
|
||||||
|
before: sunset
|
||||||
|
action:
|
||||||
|
- service: water_heater.set_operation_mode
|
||||||
|
target:
|
||||||
|
entity_id: water_heater.rheem_wh
|
||||||
|
data:
|
||||||
|
state: heat_pump
|
||||||
|
|
||||||
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/547
|
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/547
|
||||||
- alias: Turn off the Nest Thermostats during a Power Outage
|
- alias: Turn off the Nest Thermostats during a Power Outage
|
||||||
id: 022bd9da-ab7c-4c1b-9e95-2ff4ffe5f9cc
|
id: 022bd9da-ab7c-4c1b-9e95-2ff4ffe5f9cc
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/892
|
# https://github.com/CCOSTAN/Home-AssistantConfig/issues/892
|
||||||
# https://www.home-assistant.io/integrations/econet/
|
# https://www.home-assistant.io/integrations/econet/
|
||||||
#-------------------------------------------
|
#-------------------------------------------
|
||||||
|
# Powerwall outage control for Rheem WH lives in config/packages/powerwall.yaml
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
### Automations
|
### Automations
|
||||||
@@ -76,6 +77,22 @@ automation:
|
|||||||
data:
|
data:
|
||||||
value1: "The available hot water is now above 50%. Normal showering can resume. Gallons used today: {{sensor.phyn_daily_water_usage}}"
|
value1: "The available hot water is now above 50%. Normal showering can resume. Gallons used today: {{sensor.phyn_daily_water_usage}}"
|
||||||
|
|
||||||
|
#-------------------------------------------
|
||||||
|
# Available Rheem entities snapshot (for reference)
|
||||||
|
# automation.rheem_water_heater_health_monitoring
|
||||||
|
# automation.rheem_water_heater_hot_water_availability_alert
|
||||||
|
# binary_sensor.rheem_wh_running
|
||||||
|
# binary_sensor.rheem_wh_shutoff_valve
|
||||||
|
# sensor.rheem_wh_alert_count
|
||||||
|
# sensor.rheem_wh_available_hot_water
|
||||||
|
# sensor.rheem_wh_compressor_health
|
||||||
|
# sensor.rheem_wh_override_status
|
||||||
|
# sensor.rheem_wh_power_usage_today
|
||||||
|
# sensor.rheem_wh_running_state
|
||||||
|
# sensor.rheem_wh_tank_health
|
||||||
|
# sensor.rheem_wh_water_usage_today
|
||||||
|
# sensor.rheem_wh_wifi_signal
|
||||||
|
# water_heater.rheem_wh
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user