Home Assistant Add-On for Blueriiot Blue Connect Plus

Since when is eggnog a Christmas drink? Eggs are available all year ’round. I’ve been known to enjoy this poolside.” – Sheldon Cooper.

Ever since I’ve had a Blueriiot Blue Connect Plus for my swimming pool, I’ve been pulling the data into Home Assistant. Originally it was with an IFTTT interface – but that has long since been discontinued. A friend put me onto a GitHub repository where someone had reverse engineered the API and could query the status directly. I’ve since been using that inside a container that ran along side my Home Assistant instance.

Today I finally got around to moving the code out into a standalone add-on, so that anyone with a Blue Connect Plus can extract the data into Home Assistant.

Installation requires an additional repository to be added to Home Assistant. The repository URL is: https://github.com/MikeJMcGuire/HASSAddons. From there, the installation is pretty straight forward. You simply specify your Blueriiot username and password, and your MQTT details; and then the add-on will do the rest. The rest means creating 5 entities in Home Assistant – temperature (C/F), Orp, Ph, Salinity, and updating them every 30 minutes. The entities are registered and updated via MQTT.

Update (12/09/2022): It appears some devices report conductivity instead of salinity (salt pools measure salinity instead), which has been causing the add-on to fail to update Home Assistant as it believed it was missing data. This has been fixed in the September release.

~ Mike

18 thoughts on “Home Assistant Add-On for Blueriiot Blue Connect Plus

  1. Hi Mike
    Thanks so much for this – it makes the BlueConnect worthwhile !
    Fantastic work as always (happy user of your Que container here)

  2. Nice to integrate but I get not information. Integration find my Blue connect but Qos is 0 always. I already have the entitities but no data on it.

    Any feedback or any problem on it?

    1. I could see that I have blue connect standard and not plus. Is this the reason?. I have premium suscription.

  3. When trying to add the repository to Homeassistant I ghet a warning message stating this is not a valid repository. I had the integration installed before but now it is gone and I can not add it again

  4. I’m trying to make this addon work but I get no data. The only thing that gets sent out is config at startup (to the topics ending in config) and then every 5 minutes I get a status-message to topic “hass-blueriiot/status”. The only information in this message is “online”. There is never any pool data (temp, pH, orp, salinity)being sent via MQTT.

    1. You could run the add-on as a container – you’d just need to copy the options.json file into a /data mount and make it available to the container. The options.json file is in the github repository for the add-on.

  5. Hi,
    Thanks for your great job.
    May I ask you how many time data are refreshed ? Is it configurable ?
    I see on Blueriiot website 20 measures per day which is not enough for automation I plan to do, ideally I need 4 measure per hour.
    Best regards

    1. Hi – I can’t control the frequency of updates coming from the pool unit. Once an hour is quite reasonable though given how long it takes to impact the temperature of a large body of water.

  6. any idea how to get this working if i have 2 devices?
    31-01-2023 20:42:05.68 ASPNETCoreStartup.ConfigureServices()
    31-01-2023 20:42:05.83 ASPNETCoreStartup.Configure()
    31-01-2023 20:42:05.92 ASPNETCoreStartup.OnStarted()
    31-01-2023 20:42:10.57 BlueRiiot.Run() [0x00000000]
    31-01-2023 20:42:12.33 BlueRiiot.Run() [0x00000000] Multiple pools available.
    31-01-2023 20:42:12.33 BlueRiiot.Run() [0x00000000] Pool “Pool” (f3f7fcaf-498d-454a-b23d-ce1c25ce5b44) found.
    31-01-2023 20:42:12.33 BlueRiiot.Run() [0x00000000] Pool “Spa” (b5d6a0a8-a1db-463c-a5da-bc86c67a4cd9) found.
    31-01-2023 20:42:15.48 MQTT.SendMessage() hass-blueriiot/status

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s