Blue Connect pool measurements

I have a Blue Connect plus by Riiot Labs that measures temperature, pH, etc in the pool water. I was not able to find any API integration with home assistant, but I have developed a small email integration. Seems to work fine for me. I have created an automatic rule in my inbox that moves all emails from [email protected], and with the correct title, to a separate email folder called Feeds\Blue_connect. A further improvement would be to find a way to automatically delete old emails from this folder. The email text includes some html code but by using various string functions it is possible to extract the relevant measurements.

This is what I have included in configuration.yaml:

  - platform: imap_email_content
    server: outlook.office365.com
    name: 'email_blueconnect'
    port: 993
    username: <USERNAME>
    password: <PWD>
    folder: 'Feeds/Blue_connect'
    senders:
      - [email protected]

  - platform: template
    sensors:
      pool_temp:
        friendly_name: 'Pool temp'
        unit_of_measurement: °C
        value_template: >-
          {{states.sensor.email_blueconnect.attributes.body.split('<td>')[2].split()[0]|float()|round(1)}}

      pool_ph:
        friendly_name: 'pH'
        value_template: >-
          {{states.sensor.email_blueconnect.attributes.body.split('<td>')[4].split('<')[0]|float()|round(1)}}

      pool_orp:
        friendly_name: 'ORP'
        unit_of_measurement: mV
        value_template: >-
          {{states.sensor.email_blueconnect.attributes.body.split('<td>')[6].split()[0]|int}}

      pool_salthalt:
        friendly_name: 'Salthalt'
        unit_of_measurement: 'g/l'
        value_template: >-
          {{states.sensor.email_blueconnect.attributes.body.split('<td>')[8].split()[0]|float()|round(1)}}

Can you post your code properly please? Instructions are here How to help us help you - or How to ask a good question

Thanks for the instructions. I have edited my original post.

Hi @HA_jr

I’m thinking of getting a blue connect to monitor my pool and I’m an avid HA user. Are you happy with the device?

Also, I saw on their website that they support IFTTT - https://riiotlabs.zendesk.com/hc/en-us/articles/360000305357-Is-Blue-compatible-with-IFTTT-

I wonder if this is an alternative to scraping the emails - you could make HA webhooks be updated by IFTTT possibly?

Thanks

Hi @danps

I am very happy with the Blue Connect Plus. It was quite easy to install. And it works perfect! I can truely recommend this product. I have made an integration with the salt chlorinator with help of Home Assistant, i.e., when ORP level gets low, the salt chlorinator starts automatically.

I have changed from email scraping to IFTTT. The drawback with email scraping was that every time I restart Home Assistant, it starts reading the old emails and it takes a while until status has been updated to the latest email. IFTTT integration works fine, but there is up to 1,5 hours delay from the Blue Connect measurement until it reaches IFTTT and Home Assistant. I suppose this is a problem on the Blue Connect side. It seems to go much faster from IFTTT to Home Assistant.

Thanks @HA_jr!

That’s exactly my plan with the chlorinator as well. I’ll use a Sonoff R2 to control the chlorination process based on readings from the Blue Connect. It’s a shame that the readings aren’t coming to IFTTT for quite a while but I suppose the chlorine level doesn’t change that quickly on a moderately-sized swimming pool. How often does the data update? Hourly maybe?

Thanks again