Myenergi Eddi and Home Assistant
ฝัง
- เผยแพร่เมื่อ 30 พ.ย. 2024
- A quick overview of the Myenergi Eddi, a tutorial on connecting it to Home Assistant, and a couple of examples of using the integration in Home Assistant automations. Full article here: www.speaktothe...
Sorry this video is a bit longer than usual... there was a lot I needed to fit in!
Buy me a coffee:
www.buymeacoff...
paypal.me/spea...
PT1000 Temperature Sensor: amzn.to/3BJkVPX
Myenergi Relay & Sensor Board: ebay.us/oXMLBB
Myenergi Harvi: ebay.us/B3KLzH
As an Amazon Associate I earn from qualifying purchases. Most links above are affiliate links and I may earn a small commission from any purchases you make if you use them.
Thankyou. This was exactly what I needed to be able to see the data from my Eddi and Zppi in Home Assistant.
You're welcome :)
Can you use Home Assistant to create a timed export for the Libbi battery, for example to take advantage of Octopus Peak export rates?
Last time I checked I couldn’t see a way to do this with Libbi but the world moves fast so perhaps there’s a small project in beta somewhere working on this, it’s worth Googling around to have a look at least.
Hi. Living in Spain here and just use an instant water heater with a 50 litre buffer. Cheap, simple and maximises use of a 20kWh LFP off grid battery bank. The problem here is using all the solar power !😊
Yeah if I had plenty of sun then that would be a realistic option. Sadly in Winter it'd cost me a fortune though. I'm in the process of getting a heat pump installed so that should give me a more efficient way to store hot water - the tank itself is being changed to a much more efficiently insulated one. My copper tank loses heat rapidly right now.
Hi, Could i ask you a question please, I have a Give energy system installed with a battery, Inverter, and Eddi,
As far as I know, there was already a duel immersion fitted to my water tank before I got the Solar and this worked fine
for two years but the long immersion stopped working and an electrition changed the wiring to just heat the shorter immersion
and this works
However the blue light on the eddi sometimes flashes blue while also makes a sound and I am wondering what causes this,
thanks
I don't know sorry, you might be best asking this question in the myenergi forum: myenergi.info
@@SpeakToTheGeekTech OK Thanks anyway.
Thank you for your video. Please can you tell me if I can use the Myenergi Eddi with my T-Smart immersion heater, which is wired directly into the Eddi. For some reason I can't get the Eddi to supply generated energy from my solar panels to the immersion? On the T-Smart immersion app is stays disconnected. Any thoughts welcome.
I think probably not - Eddi is designed for a dumb heating element and it powers it on or off and throttles the voltage as necessary. The T-smart must be powered on all the time and does not support power/voltage throttling. In fact, wiring it to the Eddi directly could damage it. Eddi is designed to make a regular immersion smart, whereas you are trying to make a smart immersion have additional features. It's one or the other really. It may be possible to mess around with the relay and sensor board but that might involve the voiding of warranties and a lot of custom sensor building!
I have a Athom esp32 unit with 4-channel relay card and linked two of the relays each to drive a 32A contactor wired to an immersion heater (top and bottom). I have full flexibility as to when to power the immersion heaters via Home Assistant and the solution is much less expensive than an Eddi.
I considered doing something like that, but it has two problems: Firstly it doesn't allow you to regulate the power going into the immersion heater - Eddi regulates the voltage to allow anything from 1 to 3000w, soaking up the exact amount of excess power you have; secondly it breaks one of my golden rules of home automation - it must be easy to use by my family if I am suddenly no longer around!
My EDDI and HA only show the consumed electricity (kWh). This doesn't work well in the Grid or Dashboard as I have "live" actual power (Watts) data for all the other devices . The mobile APP and EDDI device display show both the accumulative consumed energy (kWh) and the live actual power (w) but I can't find this in the integration entity. Your demo works because you have simulated a hot water heater in Watts. Any thoughts ?
The myenergi integration for Home Assistant does display live power. I use the one for Eddi on the Power Flow Card Plus (sensor.myenergi_eddi_xxxxxxxx_power_ct_internal_load). The only issue is due to it being a cloud-based integration, the updates are not very frequent so can lag by a couple of minutes, but the integration definitely shows power entities :)
@@SpeakToTheGeekTech Thanks I have found it and it is zero. I guess you could put a CT clamp into the EDDI to by pass MyEnergy cloud base apps !!! Just subscribed and moving my Pi to SSD as per your recommendations. Having lots of fun and games
Do you have a "hot water on" button in home assistant so your family can turn it on to ensure they have hot water on demand if needed?
eg, come home at an odd hour and need a bath? Currently I have a bath and a shower button that simply turn on a POW3 connected to the immersion that heat to one of 2 specified temps.
Sort of. "Alexa, boost the hot water" runs a script that boosts Eddi until the temperature reaches 50 degrees. I also have "Alexa, I need a bath" and that turns on the boiler to heat the whole tank... so no physical buttons for either of those routines, but the family are ok with the voice commands! There are already physical buttons on the Eddi and the heating controller if necessary, but that requires training and the trainees are not open to that at this time!
Hi. I have a PV diverter, solar panels and batteries. I’ve had an air source heat pump fitted. I’m on Octupus flux. Would it be more efficient to turn the PV diverter off and allow the heat pump to heat the water?
I am trying to figure out the exact same thing! My thoughts at the moment are that once I get a heat pump installed, I'll stop using Eddi and just have an automation that detects if there's enough excess solar to power the heat pump instead. It wouldn't modulate the power, so I'd need a lot of excess, but in theory it would be more efficient. Honestly, until I have the heat pump installed I won't know for certain. It's a bit of a trade-off between using the more efficient heat pump or being able to absorb every bit of generated energy. I know that even running at higher temperatures for hot water, the heat pump is still running at about 200% efficient from seeing other people's installs in operation.
Thanks. On the old and rather insulting export rate of 4.5p per kw hour I was trying to absorb as much as possible but now Octupus have launched Flux which will average around 24p per KWh I’m trying to balance the needs of the house with exporting as much as I can. I think approaching it from a common sense point of view. If the heat pump is 200% efficient and the PV diverter is 98%efficient it must be the heat pump
Is there a way to take the power sensors from the HACs integration and convert the InternalCT power sensor (how much Eddi is heating the tank) and make it into a cumulative energy sensor that can be used as a ‘device’ in HA energy dashboard?
Yup, you need to create a Utility Meter helper. Settings > Devices & Services > Helpers > Create Helper > Utility Meter. I like to put them on a daily cycle, but you can choose no cycle, or whatever you like.
@@SpeakToTheGeekTech brilliant. Didn’t realise you could create ‘no cycle’ utility meters
My preference is for a daily cycle personally for use in the Energy Dashboard. The reason being is that if you use a cumulative sensor and it gets reset for any reason, you potentially lose all of your historical data. A daily cycle sensor limits that loss of data to 24 hours maximum. No reason you can't create a daily cycle sensor for use in the energy dashboard, and a no-cycle one just to keep track separately elsewhere for curiosity!
Does anyone know how to control the two relays (optional extra) using home assistant? I can see sensors but not controls. Thanks
To my knowledge, you can't manually control the relays on the sensor and relay board. You have to configure the relays to turn on/off based on various thresholds and conditions such as exported or imported power, or water temperatures to manage tank hysteresis. The available settings are all listed in the board's manual on their web site, but the actual control of those relays to the API is not exposed. Or at least it certainly wasn't when I had an eddi.
@SpeakToTheGeekTech ah ok thank you. I wanted to control my hot water circulation pump with one of them. It's always on which is good for destrat and quick hot water at the taps, but poor for maintaining hot water at the top of the tank so I think best just on at peak use times and when the eddi is heating during powerups etc. I have a couple of spare Sonoff mini's so can do it that way instead
Forgot to ask, how much power does your system export to the grid when the Eddi is diverting power.
My Solar Iboost is supposed to target a 100 watt export figure (its not zero to leave some margin for error when solar output suddenly drops (e.g. cloud moves in between sun and panel)), but usually sits there exporting between 200 and 300 watts.
The eddi takes in all available excess power. I could configure that differently if I wanted to though.
Home assistant reports 127 for temperature of hot water tank 1 and 2 I only have one tank. Where is it getting this number from and is it Fahrenheit if so how you getting Celsius?
Have you fitted the optional sensor and relay board in the Eddi and connected a temperature sensor between that and the tank? If not, the reading is a default value due to having no sensor fitted.
If I’m using energy from the grid should I see that on my eddi screen?
Yes, mine does.
Ah I wonder why mine isn’t, I have a CT clamp on the solar and that is showing on the Eddi.
I assume you've also got a myenergi CT clamp around the grid feed either directly connected to the Eddi, or on a Harvi or Zappi? If so, that must be set in the primary myenergi device as the grid CT. My CTs are all connected to the Harvi, and I configure which CT does what in the menus of the Eddi.
Yeah I have a harvi aswell, I have the Grid CT and Solar attached to that and on the Eddi I have them programmed to each one. The solar shows on the screen but the grid doesn’t and I can’t seem to work it out
Hopefully not a stupid question but is there a simple way to automatically prevent diverted PV overheating the HWtank? I'm wanting to pause the Eddi when the tank temp hits 65degC but can't see an elegant way to automate this.
Assuming you have the sensor and relay board installed, you really should set the upper limit within Eddi itself for safety. See the manual (www.myenergi.com/wp-content/uploads/2022/06/Eddi-Manual-.pdf) page 17, Temperatures > Set Limit. Also your immersion heater should be manually set to a limit too to prevent this. But, if you wish to set a limit using Home Assistant, the way that I do it is to create an automation that triggers when the temperature is above a certain value, and then you change the mode of the Eddi to Off. Or, if you are boosting up to a particular temperature then same process of triggering with the temperature, but checking that boost is running and then setting another boost to run for 1 minute to finish the boost early:
I actually use a script to boost my tank to 50 degrees:
alias: Hot Water Boost (50)
sequence:
- service: myenergi.myenergi_eddi_boost
target:
device_id: 3e606e07cfa9db00bc4158001bab7a09
data:
target: Heater 1
time: 60
- delay:
hours: 0
minutes: 0
seconds: 30
milliseconds: 0
- wait_for_trigger:
- platform: numeric_state
entity_id: sensor.myenergi_eddi_14306600_temp_tank_1
above: "49"
timeout:
hours: 1
minutes: 0
seconds: 0
milliseconds: 0
continue_on_timeout: false
- service: myenergi.myenergi_eddi_boost
target:
device_id: 3e606e07cfa9db00bc4158001bab7a09
data:
target: Heater 1
time: 1
- service: script.alert_play_tts_on_alexa
data:
list_of_echo:
- media_player.echo_dot_lounge
- media_player.echo_dot_kitchen
tts_message: Hot water is up to temperature
- service: notify.vicky
data:
message: Hot water is up to temperature
- service: notify.oliver
data:
message: Hot water is up to temperature
mode: single
icon: mdi:water-boiler
@@SpeakToTheGeekTech Thanks for the quick reply. I should have said, the HW temp is coming via Emoncms and I'm wanting belt & braces as don't I trust the 'stat as I'm away so often. So my issue is I can't fathom (within Visual Editor in Automations) how to pause the Eddi. Closest I've got is changing the Operating Mode option to 'Stopped' at 65 deg.C and then returning it to 'Normal' at 50 deg.C with another automation. Doesn't seem very elegant. Or maybe Stopped = Paused and I'm seeing a problem where none exists.
So stopped = off. When in stopped mode, the scheduled boosts don't run (as far as I can tell) and it won't divert any power. There is no 'pause' really which would be quite useful... but I leave mine in 'Normal' all the time unless my home's mode is set to 'away' (when I'm on holiday or something). But then again I have the sensor and relay module installed so use that Eddi-aware temperature sensor as my backup for the untrustworthy physical stat! I guess you have to bodge it using the Stopped mode in your scenario.
Stuck at add intergration point with error config flow could not be loaded: {"message":"invalid handler specified"}
I’ve never seen that error before. Did you reboot after installing the component?
The gas boiler wastes heat by heating itself, and the water in the pipes that connect to the tank etc. and most of this heat leaks away afterwards.
I use a Solar IBoost, and it typically delivers about 2.5 kWh to reheat my tank if there is heat left over from the day before. Using gas my smart meter reports a consumption of about 5 kWh, so a real world efficiency of about 50% (which looks pretty similar to your results).
In my case, the immersion heater only heats about 50% of the tank - the bottom of the tank stays cool compared to when I use the boiler. It's enough for two short showers though.
Does eddi works with Nest Thermostat?
I’m not sure what you mean, they’re two distinct separate systems. They can both work in parallel (Nest controlling your boiler, Eddi controlling your immersion) but neither system talks to each other.
@@SpeakToTheGeekTech I say you could use your Nest to turn on the EDDi. but you will not get any feed back, only using your nest a boost, or schedule
Thanks for the video, very useful! I actually decided to try and copy with my own setup, and purchased the relay / temp board and the PT1000 probes you linked. However, I did have a question about the connection on the relay board. Do you happen to know what those types of connections are called? Looks like i'll need to re-terminate the probe so that they plug in, just unsure what I should be searching for.
Do you mean the small green screw terminals that clip on to the relay board itself? I'm not sure either, but mine actually came with the relay and sensor board. If you're missing those then your relay board is missing parts.
I feared you'd say that... I had purchased my board from a wholesaler, since myenergi were out of stock. The board arrived with *nothing*, not even the plastic standoffs. I had thought it was just that that was missing, but sounds like some other parts are missing too. Can I ask, the ribbon cable that connects the Eddi and board, was that part of the Eddi or part of the board? I haven't yet taken the casing off my Eddi to check.
Oh dear. Yes, the ribbon cable was part of the board. Everything you need to install the board - standoffs, ribbon, connectors, all included. I just added the PT1000. No point opening up your Eddi if you don't have the ribbon.
do you know if i can use the temp sensor on a megaflow type system?
I’ve no idea what a megaflow system is sorry, but if you call Myenergi I’m sure they’ll help. They were very helpful answering my questions before I got my Eddi
@@SpeakToTheGeekTech thanks already got my eddi and connected to HA, was going to get the expansion board for the temp sensor but my tank is hard shell not soft like yours.
@@ThomasColemanso did you manage in the end to setup a way of reading the tank temp ?
never found a fix for mega flow@@TheRealAnthony_real
There’s no need to take the display board off to install the relay board in the Eddi, at least in the v2 version.
Good to know they sorted that in v2 then. I'm about to remove the board from my v1 ready to sell on, so I'll confirm that the display needs to be removed then. It was very fiddly to get in I remember that much
Already a very good system for this : FREEDS
That looks like a lot of fun… not sure I’d trust my DIY skills with such a high current device though!