New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ultrasonic level sensor #946
Comments
I also would be more then happy if it could be integrated to HA |
I have just the same problem, I would like to integrate Tuya sensor level into HA, but it seems not to be possible yet. |
Same here. Any way to get it working? |
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 |
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). |
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 |
No problem. Are you getting your level readings now? |
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: ***@***.***>
|
Excellent, well done! |
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 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: ***@***.***>
|
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. 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: Does anyone got this error and found a solution ? Thanks in advance. |
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: ***@***.***>
|
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: ***@***.***>
|
okay that's strange, but HA adds the meter with the right local IP address etc ? Just no data ? |
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: ***@***.***>
|
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. |
I order the same 2206 but it's zigbee. Would that be working at all with HA? |
Is there a Zigbee version ? I searched for a ZB version before buying the WiFi version but I couldn't find it anywhere. |
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 |
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. |
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. |
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) |
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. And the localTuya hacs integration doesn't seem to work at all. :( |
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. |
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. |
but with localtuya it's integrated :-) I couldn't because it asks me for a *Name and *Local Key, and I am not able to find any of these. |
Yeah well not with the version I got. :( I just got it in a few weeks ago, maybe it's a newer version since the MCU version is different that mine doesn't work !? No idea, for now I gave up on the WiFi version and will buy Zigbee version if rvdlinden got it working. Good for you that you got data from the device now! Did you add the sensors by manually defining them with the numberd ? |
Just received the ZB version and by default it's absolutely unsupported and doesn't expose anything. const definition = { module.exports = definition; I have never had an unsupported device, but I think I have to build a external definition as described on https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html? |
That's a bummer. Doesn't seem like something that is done easy. I used MQTT over eBus to connect to my WTW installation and that was a lot of work to get it working. But if HA doesn't support it, then what app is it supposed to connect to over zigbee? |
Any zigbee or multi mode hub should work says the tiny doc. I'll connect it to a tuya hub to see what that would provide. I should have a Moes ble/zigbee somewhere |
Due to the wifi based tlc2206 I already have, I just assumed the config of the wifi device isn't any different from the zigbee version. So currently I'm adding the same data points as the ones that were exposed on the localtuya, and there seems to be some progress here. I will continue with it and see how far I get as the current values are the read only ones, but I would also like to see how I can actually set threshold via HA |
You got the a few working ? Can you share how you did this ? |
I have tried to get the device working with all 7 sensors, but the Wifi as well as the Zigbee device report all the DP ID's but I'm not able to do anything with 4 of them. Due to this, the Zigbee device can't be configured while the Wifi device via LocalTuya is usable as the config is done via the Smart Life app To get is semi working, I did this ... For the Zigbee device, I created a local file config/zigbee2mqtt/TLC2206ZB.js which is in the same directory as the configuration.yaml. The attached .txt is the file and just needs to be renamed from .txt to .js before usage. In HA within Zigbee2MQTT under Settings => External Converters, the filename TLC2206ZB.js needs to be added and than restart the service. This will make the discovered TS0601 unsupported device change to TS0601_tlc2206zb and should reveal the 3 exposed and working data points. In the .js file I documented all the DP ID's I found using the Tuya IOT website when the device was connected via a BLE/Zigbee hub. Also the ones that fail are in there as comments for reference. The reported data points were: I did see also something weird with the 'Sensor to full line' on the Zigbee. This value doesn't seem to be used at all as there was no affect on the percentage (DPID 22) when it was changed. This same field does work on the Wifi device and does affect the percentage when the liquid level reaches the threshold. I lack the experience to take this to the next level, and neither do a see a reason to request this new device to be added to Zigbee2MQTT. Without the fields to define the Installation Height and the Sensor to full line, it just reports default depth and percentage based on the hardware default height (1m). Just for reference, I used these docs to get this .js file as far as could get it |
Reported the Zigbee device as in issue here Koenkk/zigbee2mqtt#21015 |
Thanks for all the info. I think you have done a great job coming this far. The data I care most about is the water height to monitor and log. So it seems like you got that working. My WiFi version still doesn't work so I will order the Zigbee version. |
Maybe I found a solution for the Wifi based device when some or all data points are gone or provide no data. I cleaned HA by removing the wifi tank sensor and also localtuya. Rebooted HA to have a clean slate. On the Tuya IOT website I changed the device from the Standard to the DP instruction set. Went back to configure localtuya and the auto discovered wifi sensor. This time all 7 data points were presented again and I added 1,2,22 as a sensor and 7,8,19,21 as number. I do not just see the data points and their value, but I can change them to configure the device too. All changes in HA are reflected on Tuya IOT website too. Not sure if the DP instruction made the diff, but I have started over from scratch before and never had a positive result. |
Maybe it's a different hardware version you have My wifi device shows as and the zigbee device as |
As far as I know, in the coming days, it will be an update of HA that contains a new way to connect tuya to homeassistant, easier and without the necessity of dealing with a developers tuya account. Maybe the problem with the ultrasonic sensor is mended. |
I don't dislike it. At least not in the beta version of HA (2024.2b9) which I already have and has the new tuya configuration system, much more streamlined and less complicated. The problem remains the device, which is not compatible. With localtuya however it works perfectly. At the beginning I also had problems, which I discovered were due to the mesh repeater I had in the garden to be able to reach the tank sensor. It basically combined the two channels at 2.4 and 5 with the usual name, and evidently created conflicts. I separated the 2 lines and activated only channel 2.4 for that repeater and I solved the problem |
Was wondering if the zigbee version still working stable ? |
In HA the Wifi lost again the configurable items, but so far Zigbee still works (via local tuya fork and tuya zigbee gateway) |
make-all/tuya-local#1653 |
Still no luck with the version I got. Removed and reinstalled the Tuya integration but still the same result. |
The MR here should add support for the tank level sensor: |
Hello, any new for zigbee version? |
Thanks @Daz42, this method worked for me! I extrapolated to other 2 valve actuators (https://www.amazon.com/Automatic-Control-Electric-Shutoff-Compatible/dp/B0CB3NZH19) which I could only manage through the tuya app and it worked as well: Thanks again!! |
No problem, glad my solution has worked for you! |
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?
The text was updated successfully, but these errors were encountered: