[RELEASE - BETA] - "YoLink™ Device Service" app and drivers to connect Hubitat™ to YoLink™ devices

I am trying to get more frequent updates from my temp/humidity sensors. Not an issue with the app but thought I would post here to see if anyone has any thoughts. According to the documentation the sensor broadcasts

When temp is over 32°F(0°C), at least 1.8°F (1°C) change over a period longer than 1 minute;

When temp is between 14°F(-10°C) and 32°F(0°C), at least 2.7°F (1.5°C) change over a period longer than 1 minute;

When temp is between -4°F(-20°C) and 14°F(-10°C), at least 3.6°F (2°C) change over a period longer than 1 minute;

When temp is below -4°F(-20°C), at least 9°F (5°C) change over a period longer than 1 minute.

And at least 3.6°F (2°C) change within 1 minute - presumably at any temp level although that's not clearly stated.

Then in the settings there is an adjustable recording interval 5 to 60 minutes. The documentation says:

Recording Interval. Sampling frequency. Standard device offers range from 10 to 60 minutes. For more frequent sampling options, consider subscribing to our Standard Plan. I have it set to 10 minutes. But I think this refers to the data points is plots on the graph?

And as I type this I think I no the answer but is there no way to increase the reporting interval on the sensor - either a set check in at a certain time or reduce the amount of temp change it waits for? Thanks.

RELEASED: Driver for Power Failure Alarm (YS7106-UC)
Use the HPM Update function to get the new driver if you have one of these devices.

1 Like

If you have any X3 sensors, make sure their firmware is updated to level 060E:

According to what I've read, the sensors normally report every 10 minutes. They are supposed to report more frequently if temperatures are quickly changing over a short period of time. There is no way to programmatically simulate the "refresh" icon in the app to force a refresh.

Thanks for the reply. I went through my devices in the app and noticed that some had a firmware update available. So I updated them.

As an aside there doesn't appear to be any way to turn on automatic firmware updates and/or see all available updates without going into the settings of each device?

As it happens, none of the temp sensors in question had updates available.

They are definitely not updating every 10 minutes. It is reasonably clear that they are updating only when the temp moves by 1C which can be any length of time.

I will email them directly to see what they say. Thanks.

That feature was requested some time ago but never implemented by YoLink. There's no way to tell if there is outstanding firmware updates from my app, so pretty much stuck doing it yourself. :frowning_face:

Hi, I am getting this error over and over again.

java.lang.NullPointerException: Cannot invoke method div() on null object on line 481 (method parse)

This is for one of my YoLink power monitors. Do you know how I can fix that?

This error is occurring when the driver is trying to process an alert from the outlet. The outlet is not reporting some of the expected power values. Please make sure you're running the latest firmware on the YoLink Outlet and on the YoLink hub (use the YoLink app to view and update the firmware, if necessary).

If the firmware on both are up to date, open the power outlet device on Hubitat and set Debug to True. Look in the Current Hubitat log and wait for the error to occur. Send me a screenshot of the lines like these:

Thanks.

Question:
Has anyone tried to associate more than one YoLink hub with a single Hubitat?
Does anyone know what the limit would be?
Is there a limit on number of YoLink devices that can be associated with one Hubitat?

I do have two Yolink hubs (I bought two kits of water sensors many years ago). As far as I can see, they simply act as hot backup of eachother, if one goes offline, it still works. The app does not bind to a hub, it binds to your account. If you are asking whether you can use two different yolink accounts with the app, I do not know.

1 Like

I am looking for a driver for a YoLink FlowSmart Meter (Water Meter) I hvae other YoLink drivers installed that work perfeectly, but I am missing this one. Also, if this driver can be created please let me know and what your development cost will be?
I will pay for this to complete my YoLink intergration in to the Hubitat C-8 hub.
Gary

grtstl@gmail.com

Part Number on the YoLink FlowSmart Meter is YS-5007-UC

YoLink used to support 3rd-party developers, but no longer. They used to provided their devices to developers for free. I'm already out several hundred dollars because earlier this year they told me they would continue our agreement (I'd buy; they would refund) and then they completely ignored me after I purchased multiple devices! :face_with_symbols_over_mouth:

Most of the drivers I developed were created because I was provided free devices; so I did the development for free even though I didn't use that particular device.

Since YoLink will no longer provide devices for testing, I can't afford to buy a $300 device that I'll never use just to develop a driver. The easiest way for me to create the driver is if you were willing to ship me the meter and also pay to ship it back to you. Not a practical solution if it's already installed in your plumbing.

Otherwise, I can probably walk you through a procedure that you can use to get me the information I need to create one, although I won't be able to test it.

It may take a lot of work on your part gathering log messages and editing the driver as we work through it. If you don't think you have the necessary skills - like copying and pasting log entries and editing device drivers - then you may not want to start this.

If you want to continue working with me to create one:
First thing necessary would be to have the meter paired with your YoLink hub and working correctly. Not necessarily physically installed, just available to the YoLink hub. Insure it's using the latest firmware via the YoLink app.

Next step would be to use the YoLink Device Service app on your HE to select and try to install it. You will get an error stating the name of the missing driver. That name is the first thing I need to start the driver creation.

2 Likes

I have a quick question, sorry if it was mentioned somewhere: Do I need the Yolink hub for this, or can I just get a sensor (the "Siren Alarm YS7103" is what I'm looking at) and connect it to the HE via this driver?

Thanks a lot!

Hi Steven,

I do not see the YoLInk YS5007-UC in the listed provided. As mentioned in an eariler converstation I will buy one and ship it to you if you are willing to build a driver for this device. It is a pulse recoreder for my residential water meters and I want to install more if a driver is available. In would like to get this device working with my Hubitat Hubs.
Please let me know if you are interested in building a driver and the cost?

Thanks!

I am looking for a driver for a YoLink FlowSmart Meter (Water Meter) I hvae other YoLink drivers installed that work perfeectly, but I am missing this one. Also, if this driver can be created please let me know and what your development cost will be?
I will pay for this to complete my YoLink intergration in to the Hubitat C-8 hub.
Gary

grtstl@gmail.com

YoLink devices require a YoLink hub if you want to use them with Hubitat. A single YoLink hub allows connection to multiple YoLink devices.

The siren would first be installed on the YoLink hub using the YoLink mobile app. After that, the YoLink Device Service app on Hubitat would be run to define it to the Hubitat.

1 Like

@SteveBarcus My prayers are with you.

2 Likes

Thank you!

New support released. Use HPM Update to download and install:

  • Add driver for Water Depth Sensor
  • Add driver for Cellular Hub
  • Minor update to Leak Sensor3 driver
  • Update service app to support new drivers
2 Likes

Driver to support this sensor is now available. Use HPM Update to download and install.