Python Plugin: TUYA
Moderator: leecollings
Re: Python Plugin: TUYA
Ah yes i forgot that, its ok now thanks again.
And for my scenes, i created scenes in domotics that works but the ones created in smartlife do nothing, is it normal ?
And for my scenes, i created scenes in domotics that works but the ones created in smartlife do nothing, is it normal ?
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
I never used the scene function in Tuya-based apps. I just set one up to test that it works but found out that it is an on/off switch device in Domoticz. So I changed the button function in the plug-in to a push-on button so to start a scene.
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 9
- Joined: Friday 13 February 2015 10:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Hi. I have installed Domoticz-TUYA-Plugin in my Domoticz.
Here what I get in log :
An idea?
Here what I get in log :
Code: Select all
2021-05-03 21:34:26.549 Error: (tuya) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/Domoticz-TUYA-Plugin/:/usr/lib/python3.4/:/usr/lib/python3.4/plat-arm-linux-gnueabihf:/usr/lib/python3.4/lib-dynload:/usr/local/lib/python3.4/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.4/dist-packages:/usr/lib/dist-python'.
2021-05-03 21:34:26.549 Error: (TuyaPlug) Module Import failed, exception: 'SyntaxError'
2021-05-03 21:34:26.549 Error: (TuyaPlug) Import detail: File: /usr/local/lib/python3.4/dist-packages/tuyaha/tuyaapi.py, Line: 69, offset: 87
2021-05-03 21:34:26.550 Error: (TuyaPlug) Error Line ' f"Discovery interval below {MIN_DISCOVERY_INTERVAL} seconds is invalid"
2021-05-03 21:34:26.550 '
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
Idd you install the required pip3 modules?ziaziung wrote: ↑Monday 03 May 2021 21:35 Hi. I have installed Domoticz-TUYA-Plugin in my Domoticz.
Here what I get in log :An idea?Code: Select all
2021-05-03 21:34:26.549 Error: (tuya) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/Domoticz-TUYA-Plugin/:/usr/lib/python3.4/:/usr/lib/python3.4/plat-arm-linux-gnueabihf:/usr/lib/python3.4/lib-dynload:/usr/local/lib/python3.4/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.4/dist-packages:/usr/lib/dist-python'. 2021-05-03 21:34:26.549 Error: (TuyaPlug) Module Import failed, exception: 'SyntaxError' 2021-05-03 21:34:26.549 Error: (TuyaPlug) Import detail: File: /usr/local/lib/python3.4/dist-packages/tuyaha/tuyaapi.py, Line: 69, offset: 87 2021-05-03 21:34:26.550 Error: (TuyaPlug) Error Line ' f"Discovery interval below {MIN_DISCOVERY_INTERVAL} seconds is invalid" 2021-05-03 21:34:26.550 '
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 9
- Joined: Friday 13 February 2015 10:23
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Yes I think : requets,
Here what I get :
How can I do to re-install the whole ?
Here what I get :
Code: Select all
sudo pip3 install tuyaha requests
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point
return ep.load()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in load
['__name__'])
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 74, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module>
from requests.compat import IncompleteRead
ImportError: cannot import name 'IncompleteRead'
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
That's look not good... looks somting is broken.
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 10
- Joined: Friday 28 July 2017 21:26
- Target OS: NAS (Synology & others)
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
I have the same problem. I think it has something to do with a Python update on Synology. Can that be the problem? And if so, how do we fix it?ziaziung wrote: ↑Monday 03 May 2021 21:35 Hi. I have installed Domoticz-TUYA-Plugin in my Domoticz.
Here what I get in log :An idea?Code: Select all
2021-05-03 21:34:26.549 Error: (tuya) failed to load 'plugin.py', Python Path used was '/home/pi/domoticz/plugins/Domoticz-TUYA-Plugin/:/usr/lib/python3.4/:/usr/lib/python3.4/plat-arm-linux-gnueabihf:/usr/lib/python3.4/lib-dynload:/usr/local/lib/python3.4/dist-packages:/usr/lib/python3/dist-packages:/usr/lib/python3.4/dist-packages:/usr/lib/dist-python'. 2021-05-03 21:34:26.549 Error: (TuyaPlug) Module Import failed, exception: 'SyntaxError' 2021-05-03 21:34:26.549 Error: (TuyaPlug) Import detail: File: /usr/local/lib/python3.4/dist-packages/tuyaha/tuyaapi.py, Line: 69, offset: 87 2021-05-03 21:34:26.550 Error: (TuyaPlug) Error Line ' f"Discovery interval below {MIN_DISCOVERY_INTERVAL} seconds is invalid" 2021-05-03 21:34:26.550 '
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
For installing on a NAS please see this link chapter 'Install Domoticz tuya cloud plugin'
Are you running it on a Raspberry PI or NAS? Your 'Target OS' say RPI but your Python 3.4 is a older version like on a NAS
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 10
- Joined: Friday 28 July 2017 21:26
- Target OS: NAS (Synology & others)
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Installing is not the problem. I had it working just fine. But then it stopped working and I got the same errors in Domoticz. And I think this has something to do with a Python update that has recently been executed on my NAS.
-
- Posts: 708
- Joined: Saturday 27 February 2016 12:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 2020.2
- Location: NL
- Contact:
Re: Python Plugin: TUYA
Just for my understanding. I am controlling a number of lamps via the Tuya app, and from Domoticz using the Tuya plugin.
I think this means that the app interfaces with the Tuya cloud server to control my lamps. Am I right?
If so, is there any way to control the lamps locally, so without interfacing with the cloud server?
I think this means that the app interfaces with the Tuya cloud server to control my lamps. Am I right?
If so, is there any way to control the lamps locally, so without interfacing with the cloud server?
Hans
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
Yes it is
Here are some local plugins, but you need the local Key of all your devices.
https://github.com/tixi/Domoticz-Tuya-SmartPlug-Plugin
https://github.com/tixi/Domoticz-Tuya-SmartBulb-Plugin
https://github.com/carloscastro72/Domot ... ind-Plugin
Scripts also local Key needed:
https://github.com/BreizhCat/domoticz-tuya
https://github.com/Canard64/Domoticz-Tuya (tutorial for getting local Key)
Alternative firmware doesn't work with all devices. (⚠ at your own risk ⚠)
https://tasmota.github.io/docs/Tuya-Convert/
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 18
- Joined: Monday 23 November 2015 12:37
- Target OS: Windows
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Can someone help?! I'm on the verge of giving up!
I've finally managed to get this plug in to pretty much work on a Windows based install. It needs to be Windows for various other reasons.
debug_discovery returns the correct device which is a Smart Aroma Diffuser.
To get the plugin to work in Domoticz I had to add the tuyaha folder from the developers page, version 0.0.10. The plugin then starts and eventually it will show in the log that it sees the device in the account, online, but it never adds it to the device list, so I can't control it. I have no idea why but I would really like to integrate this into my scenes with the aim of automating the house fragrancing!
Can anyone help? I'm running v 1.0.9 of the plugin
I've finally managed to get this plug in to pretty much work on a Windows based install. It needs to be Windows for various other reasons.
debug_discovery returns the correct device which is a Smart Aroma Diffuser.
To get the plugin to work in Domoticz I had to add the tuyaha folder from the developers page, version 0.0.10. The plugin then starts and eventually it will show in the log that it sees the device in the account, online, but it never adds it to the device list, so I can't control it. I have no idea why but I would really like to integrate this into my scenes with the aim of automating the house fragrancing!
Can anyone help? I'm running v 1.0.9 of the plugin
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
Can you post the result of debug_discovery? Then we can see if the device is supported by the API. The plugin has no support for any 'Smart Aroma Diffuser' yet.technoholic wrote: ↑Tuesday 01 June 2021 20:30 Can someone help?! I'm on the verge of giving up!
I've finally managed to get this plug in to pretty much work on a Windows based install. It needs to be Windows for various other reasons.
debug_discovery returns the correct device which is a Smart Aroma Diffuser.
To get the plugin to work in Domoticz I had to add the tuyaha folder from the developers page, version 0.0.10. The plugin then starts and eventually it will show in the log that it sees the device in the account, online, but it never adds it to the device list, so I can't control it. I have no idea why but I would really like to integrate this into my scenes with the aim of automating the house fragrancing!
Can anyone help? I'm running v 1.0.9 of the plugin
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 18
- Joined: Monday 23 November 2015 12:37
- Target OS: Windows
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Getting credentials
Got credentials
{ 'access_token': 'EUheu1622568543255hb1Dmy87yoejltq',
'expires_in': 864000,
'refresh_token': 'EUheu1622568543255hb1DmcrTHKdQKT9',
'token_type': 'bearer'}
Getting devices
Got devices
{ 'header': {'code': 'SUCCESS', 'payloadVersion': 1},
'payload': { 'devices': [ { 'data': {'online': True, 'state': False},
'dev_type': 'switch',
'ha_type': 'switch',
'icon': 'https://images.tuyaeu.com/smart/icon/ay ... 7ad06b.jpg',
'id': 'bf2c8d53f615c4c2d0twpi',
'name': 'Smart Aroma Diffuser'}],
'scenes': []}}
!!! NOW REMOVE THIS FILE, SO YOUR CREDENTIALS (username, password) WON'T LEAK !!!
Got credentials
{ 'access_token': 'EUheu1622568543255hb1Dmy87yoejltq',
'expires_in': 864000,
'refresh_token': 'EUheu1622568543255hb1DmcrTHKdQKT9',
'token_type': 'bearer'}
Getting devices
Got devices
{ 'header': {'code': 'SUCCESS', 'payloadVersion': 1},
'payload': { 'devices': [ { 'data': {'online': True, 'state': False},
'dev_type': 'switch',
'ha_type': 'switch',
'icon': 'https://images.tuyaeu.com/smart/icon/ay ... 7ad06b.jpg',
'id': 'bf2c8d53f615c4c2d0twpi',
'name': 'Smart Aroma Diffuser'}],
'scenes': []}}
!!! NOW REMOVE THIS FILE, SO YOUR CREDENTIALS (username, password) WON'T LEAK !!!
-
- Posts: 18
- Joined: Monday 23 November 2015 12:37
- Target OS: Windows
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
I am also now getting this in the log
2021-06-01 19:36:56.529 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : auth token mismatch
2021-06-01 19:36:56.629 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : session id not found
2021-06-01 19:36:56.529 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : auth token mismatch
2021-06-01 19:36:56.629 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : session id not found
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
Nice it see it as a switch and switches are supportedtechnoholic wrote: ↑Tuesday 01 June 2021 20:36 'payload': { 'devices': [ { 'data': {'online': True, 'state': False},
'dev_type': 'switch',
'ha_type': 'switch',
'icon': 'https://images.tuyaeu.com/smart/icon/ay ... 7ad06b.jpg',
'id': 'bf2c8d53f615c4c2d0twpi',
'name': 'Smart Aroma Diffuser'}],
'scenes': []}}
I don't understand where this error message is coming from. What is the version of python you are running? I know that version 3.9 of Python gives problems.technoholic wrote: ↑Tuesday 01 June 2021 20:39 I am also now getting this in the log
2021-06-01 19:36:56.529 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : auth token mismatch
2021-06-01 19:36:56.629 Error: CheckAuthToken(963b36e0dfe702b593d1767076fe0339_ZTIwYTBlMDgtNmQyOS00MjZlLTk5Y2QtZjQyNDA2MGI0MDcy) : session id not found
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 18
- Joined: Monday 23 November 2015 12:37
- Target OS: Windows
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Yes it’s 3.9.x, can’t remember the exact version. Which version should I use?
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
I use python Version: 3.7.3, i know it works under that vesion.technoholic wrote: ↑Tuesday 01 June 2021 20:54 Yes it’s 3.9.x, can’t remember the exact version. Which version should I use?
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
-
- Posts: 18
- Joined: Monday 23 November 2015 12:37
- Target OS: Windows
- Domoticz version:
- Contact:
Re: Python Plugin: TUYA
Thank you, it worked!
So now I can control on/off through domoticz, it's good start. But through Tuya, you can control RGB settings and diffuser strength. Is there any way to enable those commands in Domoticz?
So now I can control on/off through domoticz, it's good start. But through Tuya, you can control RGB settings and diffuser strength. Is there any way to enable those commands in Domoticz?
- Xenomes
- Posts: 379
- Joined: Tuesday 27 November 2018 19:05
- Target OS: Linux
- Domoticz version: 2024.7
- Location: Netherlands
- Contact:
Re: Python Plugin: TUYA
The api return only thistechnoholic wrote: ↑Tuesday 01 June 2021 22:30 Thank you, it worked!
So now I can control on/off through domoticz, it's good start. But through Tuya, you can control RGB settings and diffuser strength. Is there any way to enable those commands in Domoticz?
Code: Select all
Got devices
{ 'header': {'code': 'SUCCESS', 'payloadVersion': 1},
'payload': { 'devices': [ { 'data': {'online': True, 'state': False},
'dev_type': 'switch',
'ha_type': 'switch',
'icon': 'https://images.tuyaeu.com/smart/icon/ay ... 7ad06b.jpg',
'id': 'bf2c8d53f615c4c2d0twpi',
'name': 'Smart Aroma Diffuser'}]
HP T630 (32GB SSD/8GB Mem) - Ubuntu 22.04.4 LTS (64Bit) - Domoticz 2024.7 with Machinon theme - RFLink - KaKu - Sonoff - Tasmota - Shelly - MQTT2Zigbee - OpenTherm Gateway - Tinytuya - IR Blaster - P1 Smart Meter - NPN Watermeter - Google Assistant
Who is online
Users browsing this forum: No registered users and 0 guests