Solar iBoost - remote control now available in HA

Hi all - hoping for some help/insight! I’ve spent hours on this trying to get it to work - never mind import to HA!!

Have purchased and wired up the setup, checked the wiring loads of times, compiled using esphome but am having zero success :frowning:

I upload the code using USB connection and the serial output shows a bunch of output with the last line being “RadioReset”. This loops around 10 times then goes into a safe mode.

Having pointed the compile at local files and using some debug statements - it seems to be failing at setIDLEstate() - specifically getState() where the state in question is never idle.

Any thoughts…thanks in advance.

1 Like

I made one of these last year and it was all working. I turned it off over the winter as very little sun for spare hot water heating. The new version of ESPHomebuilder has a change of login/connection protocol, so i deleted my iboost device and started again. I get as far as installing the “base” firmware successfully onto the device and then it goes to configure the wifi settings and that is it. It sees my SSID, I type in my password and no matter how many times I try it fails with a timeout error. I have tried different locations, turned of 5gHz on the wifi etc.

1 Like

I have been attempting to get this working on my iBoost+, and have built up 2 separate hardware sets. This is all on a fresh install, and I’m still learrning my way into the Home Assistant / ESPHome system. I set up ESP8266 with the wizard (Web - ESPHome), then on-boarded the device to ESPHome and replaced the .yaml file with JNSwanson’s code. I had to edit the code to use an API key rather than password, but other than that it is identical.

Everything looks to work except the 868MHz radio link. The log shows messages "[D][text_sensor:120]: ‘iBoost Warn’ >> ‘’ and the web interface has all data zero with “iboost mode intitializing…” and never updates. I have seen the notes on tuning the radio by editing the source code. Is this something I need to do even at zero range? If I need to edit the source do I have to clone the git directory locally to my PC or can this somehow be done in HA? (all this takes me some way out of my comfort zone). If at zero range the frequency should be “good enough” then does anyone know what the text_sensor:120 refers to? Any suggestions much appreciated. I attach a picture of my hardware setup. Thanks, Ian

I have just tried to follow an ESP setup and apparently support for ESP8266 is now deprecated. I think my problem was passwords or APIs or something, so I have ordered some ESP32s and will start again.

Can you please explain how you edited the code to use an API key and where you get/put the API key please.
My 8266 was working, but stopped with the updated ESP home (maybe 3 or 4 months ago), but i did not notice as iBoost was switched off over winter.
I did not need to do anything with tuning the radio, and mine worked about 15ft from the iBoost

This web page: Native API Component - ESPHome - Smart Home Made Simple will generate one for you. Scroll down to “Configuration variables” and there is a copy button to get a key. It changes each time you visit the page. In your iBoost.yaml file, change the lines:

Enable Home Assistant API

api:
password: “”

to:

Enable Home Assistant API

api:
encryption:
key: ‘HVMYe/GDcjRF3rPu30/uUv+oFpck46jNVxibbyL2QV8=’

Where the key between the quotes is pasted from the webpage. I think you then just need to build the file from within ESPHome and send it to your hardware OTA.

The post above lost the indentation, so here is an image. The best practice is to put these in a separate secrets.yaml file, which I have yet to do:

Hi all. Totally new here.
I’ve taken over my mum’s house and the setup is inverter only, no battery, plus an iboost+. It was dead so I fixed it by replacing the fuse and also put in a new immersion element and thermostat, and now it works great… Saved me a bit on gas water heating already.
My setup is Google Home… Heating, hubs etc… Is there a way to integrate iBoost+ to Google Home? Thanks in advance.