Example automations for using Sessy with Home Assistant
Controls Sessy to maintain value X on the grid meter.
- Load balancing across multiple Sessy's
- Except certain load via offset entities (e.g. EV charger)
Charges Sessy to the specified amount, then activates a certain strategy.
- Supports multiple Sessy's
- Script ends when all Sessy's report full, above set percentage, or after timeout passes.
Voeg het volgende toe aan je configuration.yaml
:
automation:
- alias: Create Helpers for Sessy Battery Control
trigger:
- platform: homeassistant
event: start
action:
- service: input_number.set_value
data:
entity_id: input_number.setpoint_smoothing_value
value: 100
- service: input_number.set_value
data:
entity_id: input_number.setpoint_optimal_value
value: 1200
- service: input_number.set_value
data:
entity_id: input_number.setpoint_min
value: -12000
- service: input_number.set_value
data:
entity_id: input_number.setpoint_max
value: 12000
- service: input_number.set_value
data:
entity_id: input_number.setpoint_target_value
value: 0
- service: input_datetime.set_datetime
data:
entity_id: input_datetime.update_interval
time: "00:01:00"
- service: input_datetime.set_datetime
data:
entity_id: input_datetime.update_timeout
time: "00:05:00"
input_number:
setpoint_smoothing_value:
name: Smoothing value
initial: 100
min: 50
max: 2000
step: 1
mode: slider
setpoint_optimal_value:
name: Max optimal power
initial: 1200
min: 50
max: 2200
step: 1
mode: slider
setpoint_min:
name: Minimum power setpoint
initial: -12000
min: -12000
max: 12000
step: 1
setpoint_max:
name: Maximum power setpoint
initial: 12000
min: -12000
max: 12000
step: 1
setpoint_target_value:
name: Target value
initial: 0
min: -3600
max: 3600
step: 1
input_datetime:
update_interval:
name: Update interval
has_time: true
has_date: false
initial: "00:01:00"
update_timeout:
name: Update timeout
has_time: true
has_date: false
initial: "00:05:00"
Display the power schedule and energy prices for the dynamic strategy within Home Assistant using ApexCharts.