tuya-home-assistant icon indicating copy to clipboard operation
tuya-home-assistant copied to clipboard

Ultrasonic level sensor

Open Daz42 opened this issue 1 year ago • 92 comments

Hello, I have two Ultrasonic level sensor by Tuya, they are not in the supported list but would love to see this integrated with Home Assistant and will do whatever I need to help this. Can anyone help?

Daz42 avatar Aug 25 '23 15:08 Daz42

I also would be more then happy if it could be integrated to HA

formiification avatar Aug 28 '23 08:08 formiification

I have just the same problem, I would like to integrate Tuya sensor level into HA, but it seems not to be possible yet.

superarturo15 avatar Sep 11 '23 09:09 superarturo15

Same here. Any way to get it working?

Kevin4999 avatar Oct 18 '23 21:10 Kevin4999

Hello. I recently resolved this. Happy to share my solution and give back to the community.

Note: I am using the Tuya Smart TLS-2206 UltraSonic Wireless Sensor. This was sourced from Alibaba and is being used in an IBC water tank for rainwater harvesting.

Firstly you need to use the Tuya Local HACs integration. Follow the guide to integrate your devices using the Cloud API method to find the Tuya device's Key and ID.

https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md

You will need to reserve IP addresses for your devices on your router (or whatever DHCP service you are using).

Once you have the device's Key and ID, add them into the Local Tuya integration where you will be asked for the device's IP address and local key. The default protocol is 3.3 which is correct.

The trick to getting the sensors needed to show the water level percentage:

Configure the integration and you will be offered an option to edit the device. Choose edit the device and select the device you want to add the sensors to.

The goal is to add the sensor that reports on the water level percentage. When editing the device, scroll down and select 'Add more entities in edit device mode'. Select sensor as the entity type then select '22' and give it a friendly name. This will add the required sensor.

This has worked well for me and now I can use the percentage to use in a Gauge card and also to read the percentage to turn the pump off when the level goes below 10% to prevent running the pump dry. Works very well. The readings get jumpy below 10% and above 95% but you can adjust your automations to get a reliable reading by using a time condition (must be below 10% for an hour for example).

I hope this helps someone.

Daz42 avatar Oct 19 '23 11:10 Daz42

image

Daz42 avatar Oct 19 '23 11:10 Daz42

Hello. I recently resolved this. Happy to share my solution and give back to the community.

Note: I am using the Tuya Smart TLS-2206 UltraSonic Wireless Sensor. This was sourced from Alibaba and is being used in an IBC water tank for rainwater harvesting.

Firstly you need to use the Tuya Local HACs integration. Follow the guide to integrate your devices using the Cloud API method to find the Tuya device's Key and ID.

https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md

You will need to reserve IP addresses for your devices on your router (or whatever DHCP service you are using).

Once you have the device's Key and ID, add them into the Local Tuya integration where you will be asked for the device's IP address and local key. The default protocol is 3.3 which is correct.

The trick to getting the sensors needed to show the water level percentage:

Configure the integration and you will be offered an option to edit the device. Choose edit the device and select the device you want to add the sensors to.

The goal is to add the sensor that reports on the water level percentage. When editing the device, scroll down and select 'Add more entities in edit device mode'. Select sensor as the entity type then select '22' and give it a friendly name. This will add the required sensor.

This has worked well for me and now I can use the percentage to use in a Gauge card and also to read the percentage to turn the pump off when the level goes below 10% to prevent running the pump dry. Works very well. The readings get jumpy below 10% and above 95% but you can adjust your automations to get a reliable reading by using a time condition (must be below 10% for an hour for example).

I hope this helps someone.

Hi, I'm following the guide through the link you posted. I've done everything but I'm stuck on points 6 and 7!!!! What do you mean by "Put your devices into linking mode"? and in point 7 "on the command line....." where exactly? Sorry for my ignorance

nisu66 avatar Nov 01 '23 12:11 nisu66

Hello nisu66 - the documentation under https://github.com/codetheweb/tuyapi/blob/master/docs/SETUP.md is not mine but my advice assumes you could follow it.

In terms of linking, once you have your developer account setup and have created your project you then need to link it with your devices (make sure that you have already set them up in your Tuya Smart Life App).

TuyaLink

Daz42 avatar Nov 01 '23 12:11 Daz42

I don't know about linking mode or the command line as I think all I had to do here was create the developer account, link my account and the devices showed up that I had added in the IOS Tuya Smart Life app. Once this was done, add the Tuya Local Integration through HACs - when you add your developer account the devices will import.

Daz42 avatar Nov 01 '23 12:11 Daz42

I don't know about linking mode or the command line as I think all I had to do here was create the developer account, link my account and the devices showed up that I had added in the IOS Tuya Smart Life app. Once this was done, add the Tuya Local Integration through HACs - when you add your developer account the devices will import.

thanks, in the end I searched a bit here and there I managed to integrate the level sector. Thanks to you who gave me the correct inspiration

nisu66 avatar Nov 01 '23 16:11 nisu66

No problem. Are you getting your level readings now?

Daz42 avatar Nov 01 '23 16:11 Daz42

Yessssss

Inviato da Yahoo Mail su Android

Il mer, 1 nov, 2023 alle 17:39, @.***> ha scritto:

No problem. Are you getting your level readings now?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nisu66 avatar Nov 01 '23 16:11 nisu66

Excellent, well done!

Daz42 avatar Nov 01 '23 17:11 Daz42

Hello, i want to ask something about this. I follow this instruction but i can't see anything about this sensor. The integration say me that the sensor is unsupported, but when i downloaded a diagnostik file, compare a value and a voice about the sensor. and also i can see a value on denvelopment site about tuja. what i can do for see a value on my home assitant?

Pante90 avatar Dec 11 '23 19:12 Pante90

@pante90 use localtuya.

Inviato da Yahoo Mail su Android

Il lun, 11 dic, 2023 alle 20:21, @.***> ha scritto:

Hello, i want to ask something about this. I follow this instruction but i can't see anything about this sensor. The integration say me that the sensor is unsupported, but when i downloaded a diagnostik file, compare a value and a voice about the sensor. and also i can see a value on denvelopment site about tuja. what i can do for see a value on my home assitant?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nisu66 avatar Dec 11 '23 19:12 nisu66

Hi there, I wanted to add the tank level into Home Assistant too. When I add the device it is found by Local Tuya integration. However when adding I got an error: "An unknown error occurred. See log for details."

But I can't find anylog file for more info.

When I add it manually and put in the IP/deviceID/secret key it give the following error: "Connection to device succeeded but no datapoints found, please try again. Create a new issue and include debug logs if problem persists."

Does anyone got this error and found a solution ?

Thanks in advance.

Waterlevelmeter3

Zwoet avatar Jan 03 '24 15:01 Zwoet

Up until a month ago everything was working fine.  Then suddenly the sensors disappeared and I have the usual errors.  I tried both localtuya and tuyalocal.  I don't know what could have happened.  Anyone in your situation?

Inviato da Yahoo Mail su Android

Il Mer, 3 Gen, 2024 alle 16:25, @.***> ha scritto:

Hi there, I wanted to add the tank level into Home Assistant too. When I add the device it is found by Local Tuya integration. However when adding I got an error: "An unknown error occurred. See log for details."

But I can't find anylog file for more info.

When I add it manually and put in the IP/deviceID/secret key it give the following error: "Connection to device succeeded but no datapoints found, please try again. Create a new issue and include debug logs if problem persists."

Does anyone got this error and found a solution ?

Thanks in advance.

Waterlevelmeter3.PNG (view on web)

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nisu66 avatar Jan 03 '24 16:01 nisu66

I got it working. I added the 22 and then it added a sensor but no data. Then I thought let's see what happens a few numbers more.

image Added 22,21,23 (just added these to see what happened)

image

The data I get to HA is the same I see in the Tuya app. The device is just laying on my desk so the numbers are not real. But they match the app so should be good to go.

Zwoet avatar Jan 03 '24 18:01 Zwoet

no way. I followed your directions but it doesn't work for me. I also tried changing the values because I don't have dip 20, but the result doesn't change.

Inviato da Yahoo Mail su Android

Il Mer, 3 Gen, 2024 alle 19:20, @.***> ha scritto:

I got it working. I added the 22 and then it added a sensor but no data. Then I thought let's see what happens a few numbers more.

image.png (view on web) Added 22,21,23 (just added these to see what happened)

image.png (view on web)

The data I get to HA is the same I see in the Tuya app. The device is just laying on my desk so the numbers are not real. But they match the app so should be good to go.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nisu66 avatar Jan 03 '24 19:01 nisu66

okay that's strange, but HA adds the meter with the right local IP address etc ? Just no data ?

Zwoet avatar Jan 04 '24 08:01 Zwoet

Yes. The ip address Is static and correct. In the app (smart life) it s all right.And other device it s ok in local tuya

Inviato da Yahoo Mail su Android

Il Gio, 4 Gen, 2024 alle 9:22, @.***> ha scritto:

okay that's strange, but HA adds the meter with the right local IP address etc ? Just no data ?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nisu66 avatar Jan 04 '24 09:01 nisu66

okay so it stopped working... :( I got fluctuating data dat matched the Tuya app, checked and tested a few times to be sure it was okay, and since yesterday i just get constant "100cm" data feed. Resetted the device, nothing changes. No idea why I got data and why it suddenly stopped without changing anything.

image

Zwoet avatar Jan 05 '24 09:01 Zwoet

I order the same 2206 but it's zigbee. Would that be working at all with HA?

rvdlinden avatar Jan 07 '24 16:01 rvdlinden

Is there a Zigbee version ? I searched for a ZB version before buying the WiFi version but I couldn't find it anywhere. Please let me know where you bought it and if the data is shown in HA once you recieved it. I will change mine for a ZB version if that works.

Zwoet avatar Jan 07 '24 17:01 Zwoet

Just found this amazing item on AliExpress. Check it out! €57,93 | EPTTECH TLC2206-ZB ZigBee APP Tank level Monitor WiFi Real-time Reminder Contactless Waterproof IP67 Household Industrial Alarm https://a.aliexpress.com/_EQUPBKV

rvdlinden avatar Jan 08 '24 21:01 rvdlinden

I canceled the ZB version and replaced it with the Wifi version so I can add it directly into Smart Life. My whole network is zigbee based so maybe when its supported by HA, I will replace the wifi one with Zigbee.

rvdlinden avatar Jan 08 '24 21:01 rvdlinden

You canceled the wifi version you mean ? Please let me know how it adds. If it works in HA I will get one too. The data never got back in HA after working for a few days.

Zwoet avatar Jan 09 '24 12:01 Zwoet

Noop, I canceled the ZB one as wifi seems to be widely in use. I'd love to play with the newest tools but for this sensor I just need it to work.

Maybe I'll buy both of them but first have to see if this sensor fits my use case (monitor of the water in my crawl space under the house)

rvdlinden avatar Jan 09 '24 12:01 rvdlinden

Using it for exactly that reason at this very moment. I just can't get the data in HA anymore. The first days it was working, than out of nowhere just gives me 100 as static data feed. Resetted the meter but no luck, also removed the device from HA. Re-added it, but still nothing.

I think zigbee directly connected to HA cuts out the Tuya as the data provider.

With the WiFi version must be added through an integration. The official Tuya integration says the device is not supported.

image

And the localTuya hacs integration doesn't seem to work at all. :(

Zwoet avatar Jan 09 '24 13:01 Zwoet

I got the wifi based device and connected it to the Smart Life app and also configured local tuya in Home Assistant. For now it works fine, so I hope it will not stop later.

FYI, I also ordered the Zigbee device as I'm curious if this works better :) Maybe I can play with it in a week or two.

rvdlinden avatar Jan 15 '24 23:01 rvdlinden

okay with adding the 22 manually as described above ? Wonder if it keeps working for you, i got data for about 3-4 days and then it just keeps giving "100" Can you perhaps screenshot your settings in the Tuya local device ? (not the keys off course but how you added the sensor)

I removed and re-added the device with different settings, but without any luck. Thought of buying the zigbee version, just hoped to find a solution for the WiFi version so I don't need to replace the device down in the crawl space whaha.

Zwoet avatar Jan 16 '24 12:01 Zwoet