Deleted in order not to confuse people since I found the problem and it was my bad. I apparently captured the wrong MAC address and therefore wasn’t connecting to the right device.
Does anybody know what the characteristics:
- F3300004-F0A2-9B06-0C59-1BC4763B5C00
- F3300005-F0A2-9B06-0C59-1BC4763B5C00
provide. F3300004 is a read characteristic and F3300005 is a write characteristic.
Is it possible that F3300005 is used to provide the Blue Connect sensor with external data like external temperature to do more precise estimations? That would actually be cool since you could add a dallas sensor to the esp ble hub to provide that info directly. Not sure, but maybe the Blueriiot BT-WiFi Gateway has such a sensor and does exactly that.
Just wondering if we can do more than just read the sensors data on this.
Sadly not @cmartin
Writing to F3300005
tells the Blue Connect to take a measurement, which it does, and then it puts the HEX
result in F3300004
This is actually incorrect. You can also use the Gateway with the Blue Connect Go as well. The Gateway is basically a BT to WiFi proxy. Both the Go and the Plus only communicate with BLE and the Gateway can connect both with the internet.
And both the Go and the Plus have Sigfox.
The main difference between the Go and the Plus technically is that the Plus has an additional sensor and is relevant for Salt water pools.
Other than having an additional sensor the Plus is sold bundled with the Fit50 (Piping fitting) and with the Premium subscription included for life.
The Gateway is always a separate add-on, although you will often find it bundled together with the Plus.
If you integrate the Blue Connect (Go or Plus) with HA using an ESP BLE proxy you don’t need the gateway nor the Premium subscription.
So, the main difference between both is the additional sensor and what type of disinfection you use with your pool.
Blue Connect Go
- Sensors for Temp, pH and ORP/Redox
- Suitable for water disinfection with chlorine and bromine (I can also say it is good for active oxygen disinfection as well)
Blue Connect Plus
- Sensors for Temp, pH, ORP/Redox and EC
- Suitable for water disinfection with chlorine, bromine and salt
If you mean the integration using an ESP BLE proxy, yes. This works with both the Go as well as the Plus. For the Plus you just have to use the YAML for the additional EC and Salt measurement.
BTW: both of these devices communicate via BT only. WiFi connectivity is only achieved using the Gateway, which can technically be used with both the Plus as well as the Go. It is just often sold bundled with the Plus. But, if you are using an ESP based BLE proxy, you don’t need the Gateway from BlueRiiot. I have my Go connected to HA using an ESP BLE proxy and am totally independent of BlueRiiot’s cloud and subscription. The only real technical differentiation is that the Plus has an additional sensor for EC so it is relevant for disinfection with salt. If you are not desinfecting with salt, the Go is sufficient.
What an amazing Thread! Unfortunately, I do not have an ESP, but a Blue Connect Go and the Blue Extender. I am receiving the last available transmitted value, but no new measurements are being triggered automatically. When I manually initiate a measurement through the Blueriiot App, the updated value is then displayed in Home Assistant after a short while.
Is there any command I can trigger the Blue Extender to update the measurement automated via HA (just need 1-2 per day)? The idea layed out in this thread unfortunately is not working.
Many thanks in advance!
That’s not the point of this subject but you can create an automation in HA via the module (BlueRiiot 2 MQTT and get the data in HA
I am going to get a Blue Device included in my pool restructuring.
It is included in the cost.
What shall I ask for it to be easily integratabtle into HA?
No budget limit but a device of Blue “family”
Thanks
Thank you all for the efforts in decoding the BLE communications.
I’m in the process of making an arduino ESP32 sketch to read the ble values and post the calculated results to mqtt.
Temp, ph and orp are all fine.
But I was wondering about the last values, I have a Connect Go, so I should not have the salinity/conductivity values, but when I capture the raw data i get the following values:
33-EA-0B-A3-07-F0-0A-00-00-2C-0E-20
33-BD-0B-A6-07-08-0B-00-00-2D-0E-20
discarding the very last byte (battery percentage or not), the pair after the orp is always 0, thats logical i guess since it is a Go not a Plus.
But what are the 2C-0E and 2D-0E values?
Hi @Dave791<
From Blue Connect pool measurements - #203 by JosePortillo it looks related to Conductivity for the salt pools
Hi All,
I’m now on my 2nd physical blue connect device, and probably 4th or 5th different method of integrating into Home Assistant - starting WAY back in 2019 back in 2019 with IFTTT and Webhook / Automation! I now currently use ESPHome thanks to the fantastic efforts of the smart people on this thread in decoding the BLE Hex Values. It seems to me that with the collective knowledge in this thread, there’s a possibility of creating a Home Assistant Integration (custom_component) that would interact with the Blue Connect using the Home Assistant Bluetooth infrastructure - including BLE Proxies. The advantage here would be that it would be scalable automatically to multiple proxies, and neatly integrate into Home Assistant. One big problem though is that I have ZERO coding skills! What does everyone else think? Is it a worthwhile idea, and is there anyone with the coding skills needed to have a go?
Thanks
Dan
@danps , Would be a good idea. I never created a custom_module, so with that i cannot really help unless there is a easy guide (tried the developer guides and that gave me more questions then answers).
I did try the ESP32 proxy function and found that the proxy stays connected to the device. During my testing i found that on connect the measurement can be started and not when connected for a longer time. It didn’t take new measurements.
Also when connected no other device can connect, also not the app on the phone. it allows only 1 BT connection
Maybe i did something wrong, could you share your ideas/knowledge on how to do that with the BT proxy?
Thanks @Peerke - what I thought might be possible (for someone with coding skills) would be to start with an existing integration that uses BLE to form an active connection with a device (either directly or via a proxy - this part is handled by HA I think) and then issue some commands and disconnects again. For example the Yale lock integration seems to operate this way - core/homeassistant/components/yalexs_ble at dev · home-assistant/core · GitHub
As I understand it, and I may be wrong, but the BLE “infrastructure” that is now part of HA includes both the on-board BLE adapter, and also the BLE Proxies. I think choosing which proxy has the strongest signal to connect to the end device is abstracted away by HA, so the writer of the integration can just focus on the BLE interaction coding. I could also be very wrong about all of this
Hi all,
Is there a git repository with the latest esphome configuration?
Its difficult to skim all posts in here, and the marked as answer post just has the salinity
Here is mine: GitHub - Peerke1/homeassistant-pool: esphome configuration to read pool sensor data
@nheinemans also created one: esphome/blueriiot.yaml at a5961e6383b6f592bc8706597d7f1917a941cf43 · nheinemans/esphome · GitHub
Hi all,
I have successfully connected my Blue Connect Plus to ESP32 over BLE. I am going to control my pool solonization unit based on the ORP value by HA. On the manufacturer’s website, they say that the lifespan of the probe is two years, depending on how it is used. Does anyone have experience with how often it is appropriate to start the measurement so that the probe does not wear out quickly? My idea is every 30 minutes, but I don’t know if it’s not too often.
Hi, I note you have the CL level (ppm) in the screenshots you included there. Where does that come from, and can we calculate it from the data we get from the sensor? I don’t see it in any of the integrations posted here.
Thanks!
Hallo, ich habe seit heute meinen Blue connect go mit premium und Wifi Extender
aber ich bin zu doof um mir Werte im Home Assistant anzeigen zu lassen. Ich hab schon alles probiert aber ich glaube das Addon verbindet nicht.
Kann mir bitte jemand helfen?
Danke