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

So I managed to add mine to HA. I have the Tuya TS0601. However, my ORP reading is negative (-367). Even though my pH is 7.4. so my chlorine reading equals 0, I guess because of the negative ORP. Can’t find any solution in this problem …

1 Like

i have the same one and i remarq something during the night when the pomp is of and water dosen t move the value are ok , but when pomp is on and watter turn around and ble-y01 too it can’t record good value, only temprature is good.

so i attach the ble-Y01 to the lader, ph orp and temprature are ok.

I think that the probes are very sensitive to the movement of the water and can only be analyzed when the water is calm

I tried, but no change. I still get negative ORP.

Sorry for the late answer. I use this Sonoff Zigbee 3.0 Plus v2

I used ConBee II before that one, but it was not as good.

hi Lauer,

can you help me to understand how have you updated the reporting interval in Z2M?

Thanks,
Antonio

So I changed the code for the device, when I updated it with my YK-S03 model.
So from 10 minutes to 5 minutes.

I would love to get this up and going. I am using ZHA and I just can’t figure this out. To my understanding your code is using “Zigbee2MQTT” and not compatible with ZHA? nice work you did regardless

So does it now work with ZHA? This thread only talks about Z2M…

Answering to myself, no it doesn’t.

Hello Everyone,

Happy that I just found this thread about this Chinese device.

I just integrated it into HASS through zigbee2mqtt directly. I am using a Sonoff dongle (P version). The device works fine and all the sensors are being displayed. However, it seems the data report frequency is low and values are not consistent with the data I am getting with other methods (strips and other probes).

tester01

I am confused about the following:

In addition, I am not getting the backlight entity, although I realized that if I change a little one of the value ranges, data is fetched from the device:

image

However, it doesn’t mean that the probes actually measure anything, as I think the device is just set internally for reading every specific time.

Does it mean that the device reports data as default every 10 minutes? It doesn’t seem to be my case, although I will keep monitoring it for a few hours. Or does this frequency work when using Tuya+Koenkk only? Using a Tuya bridge is the only way to manage the device efficiently? Sorry if I am mixing things, but I am not sure whether I have understood the whole thread. Thanks for your understanding.

After a few hours, values seem to be coherent and quite realistic, except ORP and chlorine:

image

EDIT: My fault here. ORP was low because sun was lighting my pool since morning. I just started my chlorinator, and ORP and chlorine levels just started to increase:

image

In a few hours, such values should be fine.

Given how it seems chlorine is fetched (“calculated” from ORP, pH and -perhaps- temperature), it makes sense for both values to be kind of out of range. I guess the ORP sensor needs to be calibrated. However, the device was not supplied with the calibration solutions, so I will have to get from Amazon in order to get them by this week. I have also asked the seller to provide them. Will also get an isolated gateway for the purpose of using the Tuya app to calibrate, as calibration entities are not exposed automatically. Will also try to play around with z2m just in case I manage to do it that way.

By the way… if probes are calibrated from the Tuya app, is the calibration persistent upon resetting? After calibration, I would like to re-pair with z2m without the isolated gateway.

Still, it seems the data is fetched after a couple of hours. That’s fine for the purpose, but I’d love the data to be refreshed according to a custom setting I could change.

What does it mean? Do you have the BLE-YL01 model and you updated its firmware for it to become a YK-S03 with some sort of custom settings?

EDIT: Sorry for flooding/editing the thread/post with random stuff. I think this has something to do with this:

I am playing around with this procedure. After adding the external converter, it seems the probe is updating just in few minutes. Will keep monitoring and checking further options.

Having said all this, my main goal now is to be able to calibrate the device without having to add it to the Tuya environment. Even though it does not seem necessary to be done for the moment, I would like to be ready when such thing becomes necessary. Do you know whether it is even possible?

Hi there …
I did the test too with :
BLE-YL01

Right now, when connected to a Tuya Zigbee Multimode gatewa (mini)
Inside Tuya APP, everything is fine, datas are ok

Integrated with LocalTuya,
when I try to discover entites, I get : Couldn’t find the data for your device category: szjcy”
When I use a template, the device is found but the entities are always unavailable

When I try to add with Tuya Local, It doesn’t discover the device

When I switch and connected it with Zigbee2MQTT usign SONOFF Zigbee 3.0 USB Dongle Plus, the device is easily detected but, it looks like datas are not updated automatically and are incorrect, for exemple ORP value is always negative, even if not in the Tuya App

I reached my limit …

Could someone help me ?

Same Spot with the " category: szjcy”". Using xZetsubou fork.

Goshdarnit, really tempted to buy this given that it’s on sale at AliX for $115AUD ($77 USD)…
I’ve never really heard great things about automated pool sensors in general, but I reckon it’s better than the guesstimating in terms of dosing my pool that I’m currently doing.

I’ve skimmed through this thread but it’s not looking great from a HA support pov either I gather. Has any progress been made in the meantime? I’d run this through Z2M on a Sonoff dongle so from what I understand it should be supported but it’s just forcing it to refresh that’s the issue?
If things have progressed from a HA integration standpoint in the meantime, I’d be happy to roll the dice and buy one to see if the sensor’s accuracy/consistency has improved on the hardware side (assuming I get a decent one).

@MyHAUsername @lauer when you add device using fork of localTuya you need to add entities manually. Guide would be my setting here configuration

Simply,
id 2 = Temperature
id 7 = Battery
id 10 = PH

Then you need automation to change value of Request entity to update values.