Homeassistant automations, zappi,eddi and Givtcp?

5 comments started 2023-01-18 last 2023-01-18
Home Automation
B
#1 batfin

Hi,looking for a bit of help,we don’t usually need to charge the battery every night,so I’ve set up a few automations in Homeassistant that put the inverter into eco (paused) mode when either the car is charging or the hot water is heating overnight (our cheap night rate electric is a lot less than gas!) they’ve been working perfectly up until this morning,we didn’t use any hot water yesterday so the tank reached full temperature.

The automations are set as follows
When zappi goes to boosting ,the Givenergy inverter is set to eco(paused)
When the car charge is complete and it changes status from boosting to complete,it then triggers the Givenergy inverter to turn on eco mode again

I have the same setup for the eddi,which heats towards the end of the cheap rate,that usually works,but this morning the hot water tank hit full temperature,and the eddi status went to max temp reached rather than paused which is what the automation was expecting!

How do I set up an OR statement for an automation so that if the eddi stays goes to max temp reached OR paused it turns the battery back to eco mode?

#2 Riscy

Not a direct answer, I apologise, but have you considered using Node-RED within HA for the automations? The kind of OR operation you're wanting would be really easy with that.

Node-RED is available straight from the Add On page in HA (version depending). It has integrations to all the HA sensors and services out-the-box without any additional config.

B
#3 batfin

Riscy ah that sounds perfect,I shall go investigate thanks!!

#4 judgepd

batfin How do I set up an OR statement for an automation

Just add 2 triggers on the same automation and home assistant by default treats them as OR.

B
#5 batfin

judgepd I did try that,but I need it to only trigger when it changes mode from boosting to paused, else it’ll trigger every single time the solar stops generating,as that flow is from diverting to paused