Pool monitoring device Yieryi BLE-YL01 - Zigbee pH, ORP, Free chlorine, salinity etc

I don’t you can use a bridge /gateway like that with HA and Z2M or ZHA, Zigbee anything direct to HA. I assume that is some sort of Tuya gateway. I think if you have a bridge/gateway like that, you will almost certainly have to connect to that with Tuya. eg Smartlife. If you want that data in HA, you will have to connect via Tuyalocal, or Localtuya (forked integration I have outlined above) as I have outlined above.

But if you want to use it directly in HA with z2m, you will need a supported adaptor. See :-

Do you have a support adaptor installed?

I am using a Sonoff_Zigbee_3.0_USB_Dongle_Plus which works well, but needs to be plugged into you HA box with USB. This box is not very central, so I have got a number of these :-
https://www.aliexpress.com/item/1005005237068664.html?spm=a2g0o.order_list.order_list_main.5.17231802UxSUpj
to relay the signal further around the place.

I would probably still need some of the signal repeaters. But if I was doing again, I would probably get a PoE powered network gateway so I could locate the gateway away from the HA box and more centrally so the network architecture is more hub and spoke rather than the gateway being on the edge and some devices going through more than 1 repeater (I have a large property and devices out in sheds etc). I am thinking about something like :-

I don’t have one, so no idea if it is good, or there is something better.

I was able to get both z2M going, and this device via the Tuya gateway and GitHub - xZetsubou/hass-localtuya: 🔹 A Home Assistant integration to handle Tuya devices locally "fork from localtuya" integration. Both has there pros and cons. But my sensor is faulty as outlined above and gives bad readings with either platform. Not sure if it is faulty, or the sensor is inherently broken and all devices will be the same?? For context, he is the readings over the last few weeks in a pool that would have very consistent pH of about 7.4 and ORP of around 600 (another maybe not well calibrated sensor, so this might be plus or minus 100 at most).

Notice the readings are getting worse with almost 10 days since having an even remotely sensible ORP reading. And if those high pH reading were true, I would not have a pool as it would have dissolved in the acid.

So far no luck getting this fixed by the supplier. The seller has been stalling. And now saying the supplier will replace if it is faulty when I return it. Postage back from Australia is not cheap so might not be worth it. So I am disappointed by the support. I am still hopeful they will provide a better solution. I will report here if I get this replaced.

I will be interested if others have the same issue.

Update on this. Aliexpress vendor and seller has refused to replace this obviously faulty and defective sensor. They did everything they could to not respond to the issue except to fob me off. When I pushed it, they said they would look at it if I returned at my expense. But as postage was expensive from Australia, and it looked unlikely they would do anything anyway, other than claimed it was tested and working before they sent it, I decided to give up on this sensor, and not waste further money on it.

I am left to speculate if my issue is that the sensor was faulty and a replacement would have fixed it, or it is a broken design and was never going to work.

Another person who contributed to the HA integration, also gave up on it because it was not working (though they also said it broke tightening the screw cover is it is a little unclear if the sensor worked at all if not for the breakage).

I would be interested if other people get this working better than I did. If the vendor of this product reads this, I am happy to update this review if they provide me a replacement unit.

I too have an issue with the vendor, where my pH meter is stuck on zero, and the vendor refuses to replace. I’m about to reverse the credit card payment on them now, as it is well within my right and terms.

I am curious about that approach (reversing the credit card payment) as I have never considered that. How did you go with that and what was the process?

It is curious and suspicious, I am yet to hear of anyone that has one of these working reliably after any short period of time. Even people who had it initially working, seem to soon have had issues.

Hi tschiex. It has been a little while, and assume support has moved on and you can now get HA to read from this device (certainly it works well in Z2M). However, can you verify if you or others have been able to get realiable readings out of the device, or do you have similar issues as me.

Currently Z2M reads the device perfectly (as does Tuya Smartlife App is I connect to a gateway etc). But the sensor gives complete rubbish readings even when the pools it is in is perfectly in all the ranges. So just wondering if my sensor is faulty or they are all unreliable?

Just for those who are interested, I got this pool tester to work using xZetsubou fork of LocalTuya GitHub - xZetsubou/hass-localtuya: 🔹 A Home Assistant integration to handle Tuya devices locally "fork from localtuya"
There is need to request data by resetting value of backlight_value to “1” then the device sends current data. Data are same as in app.

1 Like

Thanks for the feedback @Sikita ! Do you have false reading like @swainstm did or do you have accurate readings ?

@swainstm did you find another device to get correct readings from your pool ? Your feedback is much appreciated as I wanted to buy this device and I’m clearly not going to now :slight_smile:

I had the same issue with this sensor, pretty sure i was one of the first to buy this and work i getting integrated via Z2M. I gave on its accuracy as well! I even bought another one to test and still after the initial use, the accuracy started to become unusable

I’m very interested in pool monitoring.

  1. Is this the only Zigbee option?
  2. How good or bad does it work?
  3. Are the readings accurate?
  4. Does it measure the temperature?
  5. How much the chemicals last? Are they easy to find (for replacement?

Finally, would you recommend it?

Thanks a lot for this answer, seems this only zigbee option for pool monitoring is a nogo :frowning:

@t3k @cloudbr34k you need to re-calibrate device before use. Also water needs to be above 20°C to get correct data (25°C when calibrating!) I did all possible calibrations PH, ORP and EC and data seem fine so far. Need more time for testing.

I found out that device needs some time to measure all correctly. Specially PH needs more than 1 minute. You can see that in app when you open it, it usually starts low and goes up to final measurement. Because of that when using Local Tuya integration there is need to bump device with switching repeatedly “backlight_value” to 0 and back to 1, which keeps device up.

1 Like

i was told that you dont need to recalibrate it should be calibrated when you get the device.
Are you referring to water temp when calibrating or in general

EC was not calibrated for sure, I even did not get EC calibration liquid with the device. I recommend calibration and it needs to be done at 25°C!

Also see my previous post that device needs some time to get to final measurement, which was mine issue in daily use. I set HA to keep asking the device for measurement for 2 minutes every 30 minutes. See low value drops at the beginning of each measurement.

how did you set HA to ask the device?

Setting “backlight_value” to “0” and back to “1” repeatedly in automation.

1 Like

Sorry are you using zigbee or wifi version?

ZigBee over Local Tuya integration from xZetsubou.

Thank you for your response

Hi Sikita
My PoolMeter is now working with the Tuya xZetsubou fork. But I dont get updated values and the trick with the backlight isnt working.

is this correct configured?

{
            "friendly_name": "Backlight",
            "entity_category": "None",
            "restore_on_reconnect": true,
            "is_passive_entity": false,
            "device_class": "switch",
            "id": "104",
            "platform": "switch",
            "icon": ""
          },
          {
            "id": "105",
            "entity_category": "config",
            "min_value": 0.0,
            "max_value": 100000.0,
            "step_size": 1.0,
            "restore_on_reconnect": false,
            "is_passive_entity": false,
            "friendly_name": "",
            "platform": "number"
          }