Bonaire MyClimate - Creating a custom integration

Hi All,

My device keeps going offline whenever I try to send anything to it. Logs are showing the following.

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/asyncio/selector_events.py", line 870, in _read_ready__data_received
    self._protocol.data_received(data)
  File "/config/custom_components/bonaire_myclimate/BonairePyClimate/helpers.py", line 64, in data_received
    self._data_received_callback(data)
  File "/config/custom_components/bonaire_myclimate/BonairePyClimate/hub.py", line 230, in server_data_received
    self.fan_mode = self._zone_info["fanSpeed"]
KeyError: 'fanSpeed'

Something tells me it’s something to do with fan speed, and I’ve probably missed something obvious though…

I have the exact same problem. The 4 wires in use to connect he existing controller are different colors (Black, Red, Orange, Yellow) to the wires on the MyClimate wifi module. Any help would be greatly appreciated

Is this integration still viable in 2022? Looking to “smartify” my Bonaire but don’t want to pony up the cash for the wifi module if it’s not going to work.

Bonaire have released a totally new version of the hardware, with a new phone app that goes with it. I very sincerely doubt that my integration will work with the new module.

Those jerks. I really wish this wasn’t so hard in Australia.

@wixtinguish I purchased the “old version” of the hardware from here - Bonaire CLEARANCE Brand New Genuine My Climate App WIFI With Manual 5431950 | eBay and this works with the integration

2 Likes

Hi Brendan, I hope you are well. My controller stopped working few months ago and does not respond to discovery messages anymore. Always connected to WiFi and online. Tried restarting it few times.

Also noticed that the Bonaire API has been decommissioned so if I do reset the unit somehow, is there a way to configure it without the app or API?

Hey there, I think you should be able to use the new app to configure the existing wifi module.

Thanks Brendan, new app wouldn’t work at all. So I ended up factory resetting it by holding both switches inside the module. Used the old app to configure the WiFi and now it’s working with HA using your component :slight_smile:

1 Like

Anyone having issues where the module stops responding to discovery messages for 5-10 minutes throughout the day?

Mine gets a bit sluggish once in a while, and I have to climb into the ceiling to power cycle it. Otherwise, how good is your WiFi signal up there?

1 Like

Thanks Brendan, WiFi signal looks good. I changed the channel on the AP and no drops so far. Hopefully it’s just a wireless issue.

Hey @BrendanMoran ,

I’ve had the integration installed for a while (waiting for the Wi-Fi module install which happened yesterday). Wondering if you had the list of raw commands? I’m attempting to use the HomeKit accessory integration to Parse the MyClimate through to HomeKit. It current works, but only shows heat/cool/off and temp without zone control etc. so hoping that having the raw commands can hopefully allow me to have a custom HomeKit accessory integration to pass the right data through to HomeKit.

Thanks.

Hi Jordan, I don’t really have a list exactly. The most complete way to get the list of raw commands would be to turn on debug logging and see what things your unit spits out. You will set things like zones, setPoint, mode, etc. Otherwise, here is some of my yaml:

service: bonaire_myclimate.send_raw_command
data:
  raw_command:
    system: 'on'
    type: heat
    zoneList: 1,2
    mode: econ
    setPoint: '22'

Thanks, that’s actually really helpful, can basically apply any combination of settings using a mix of those raw_commands. Really responsive, and thinking like you mentioned before disabling internet access to the unit to avoid updates.

I hope I’m making sense, but I’m trying to parse through the zoneList, and mode to HomeKit as well which would allow me to use the HomeKit app. As it sits (screenshot below), heat/cool with the set temp will turn on both Zone 1 & 2, thermo.

Do you know of anyone else trying to attempt this?

Hi there, I’m considering purchasing The myclimate wifi addon however I noticed in a few places it’s mentioned for heating it’s only compatible with 4, 5 and 6 star heaters however mine is only a 3 star heater. I already have the wired navigator and that works fine but I don’t want to purchase this if it’s not going to work. Does anyone here have a 3 star heater or know if this would work?

I don’t know anything about that to be honest, but I do know that Bonaire released a newer version of the wifi module that hasn’t been tested with my integration, and I am very doubtful that it would work.

Just wanted to give an update, plus provide info for anyone looking to feed through in a similar way. I’ve been able to utilise the script passthrough in the HomeKit integration to achieve the goal in my previous post, see screenshot below.

I haven’t passed all the functions through via the service calls, but only the one’s we use day to day e.g. mode change.

1 Like

Hi everyone, did anyone have troubles with setting your wifi SSID and password using the my climate app? Any tips for getting it to work?

I recently installed the wifi module (purchased from this link Bonaire MyClimate - Creating a custom integration - #135 by mikz). However I’m having issues getting the bonaire my climate app to work. I’ve been able to get the wifi module to turn on the myclimate wifi network, I’ve connected to the myclimate network and opened the app. But when I try to load the wifi configuration screen, it just hangs. It doesn’t populate the list of SSIDs. I can’t select any of the text boxes and manually enter anything in. Has anyone else had this problem? I’m using a Pixel 2 XL (Android 11) if that means anything. Any tips would be appreciated!

Also, has anyone had any luck trying to manually communicate with the wifi module (using curl commands, etc.)? I’ll try anything.

Hi all,
I have been using this integration for about 1.5 years and it has been fantastic! One of my favourite HA components.
However over the last few days it has stopped working - constant discovery attempt fails. Power cycled and no change. I thought maybe the wifi module had died, but I have factory resetted it and set it up from scratch and it still works with the old bonaire app and appears as a device in my unifi router.
Any other suggestions what I can try? I am desperate to get it working again it was so useful!