I have HA, Predbat and an eddi. But tbh I have barely used the eddi since it was installed, and have not bothered integrating it with Predbat.
But I did, for a while, use the eddi for free hot water, back when I used to get regular free power from Power-ups. Here's the automation I used, just in case it helps.
alias: Set Eddi to Boost when import rate is 0
description: Turn on Eddi, start manual boost for 2 hours
mode: single
triggers:
- entity_id:
- predbat.rates
for:
hours: 0
minutes: 0
seconds: 3
below: 0.1
alias: When Predbat import rate <0.1p for 3 secs
trigger: numeric_state
conditions:
- alias: Uptime is more than 1 min
condition: template
value_template: >-
{{ as_timestamp(now()) - as_timestamp(states.sensor.uptime_174.state) >=
60 }}
actions:
- metadata: {}
data:
option: Normal
target:
entity_id: select.myenergi_eddi_operating_mode
alias: Turn on Eddi
action: select.select_option
- alias: Boost Eddi for 2 hours
data:
target: Heater 1
time: 120
target:
entity_id: select.myenergi_eddi_operating_mode
action: myenergi.myenergi_eddi_boost
- metadata: {}
data:
message: Eddi Boost has started
title: EDDI
alias: Notify phone that Boost has started
action: notify.mobile_app_XXXXXXX
- metadata: {}
data:
message: Eddi has boosted for 2 hours
title: EDDI
alias: Notify Discord that Boost has started
action: notify.discord_notification
- delay:
hours: 2
minutes: 0
seconds: 0
milliseconds: 0
- metadata: {}
data:
option: Stopped
target:
entity_id: select.myenergi_eddi_operating_mode
alias: "Turn off Eddi "
action: select.select_option
- metadata: {}
data:
message: Eddi has been turned off
title: EDDI
alias: Notify phone that Eddi has been turned off
action: notify.mobile_app_XXXXXXX
- metadata: {}
data:
message: Eddi has been turned off
title: EDDI
alias: Notify Discord that Boost has been turned off
action: notify.discord_notification