[REQUEST] Plugin for Tuya
Moderator: leecollings
-
- Posts: 53
- Joined: Saturday 24 September 2016 18:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Sorry for my "non replying" but I do not receive notifications for a long time, I f needed I may help/test .
I'll try to look at this post more often now .
Désolé pour ma "non réponse" je ne recois aucune notif du forum depuis quelques temps....
S'il faut faire des tests ou aider j'essaierai de passer plus régulièrement
I'll try to look at this post more often now .
Désolé pour ma "non réponse" je ne recois aucune notif du forum depuis quelques temps....
S'il faut faire des tests ou aider j'essaierai de passer plus régulièrement
- dinamitemic
- Posts: 5
- Joined: Thursday 11 October 2018 9:11
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Hi tixi7! Sorry for the very late reply. It was a stupid mistake with the wifi net that I was using.tixi7 wrote: ↑Saturday 13 October 2018 16:21 Can you provide more details:
- the plugin: plug or bulb?
- the version of the plugin, since the post I patch the bulb plugin to avoid a similar behavior
- some logs information
- device informations,
Can you try with the latest stable version of domoticz? I observe that some beta version causes problems: a bug report for domoticz is on my todo list.
Maybe you can check if it is possible that if you try to add a switch that is offline it create some strange behaviour and make domoticz crash.
-
- Posts: 52
- Joined: Monday 10 September 2018 23:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Hi all,
I just push a new version on github (master branch) for the smartplug plugin.
Now the plugin support single and multi socket devices.
For single socket plug, you have to provide the IP, devID and local key (do not change the default value of other parameters)
For multi socket devices, you have to provide the same information and at least the DPS parameter.
It is now possible to create switches that group multiple sockets with DPS group parameter.
You can also specify sockets to be always on (like usb) with DPS always ON parameter.
As usual bug reports and suggestion are welcome.
I just push a new version on github (master branch) for the smartplug plugin.
Now the plugin support single and multi socket devices.
For single socket plug, you have to provide the IP, devID and local key (do not change the default value of other parameters)
For multi socket devices, you have to provide the same information and at least the DPS parameter.
It is now possible to create switches that group multiple sockets with DPS group parameter.
You can also specify sockets to be always on (like usb) with DPS always ON parameter.
As usual bug reports and suggestion are welcome.
-
- Posts: 34
- Joined: Tuesday 23 February 2016 9:14
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.9700
- Location: NL
- Contact:
Re: [REQUEST] Plugin for Tuya
jslegers, for sure the plugin is not define for it and i don't know if the library can get it or not. Can you send me the result of the script get_dps.py.
Hi sorry for my late reaction but i had some issues with my domoticz that I had to take care of first.
I have installed the plug-in and tried the get_dps.py script. But I only get an error :
Code: Select all
pi@domoticz:~/domoticz/plugins/Domoticz-Tuya-SmartPlug-Plugin $ ./get_dps.py 192.168.1.126 00621010cc50e3c3d408
A problem occur please retry...
What else can I do to get the right info for you ?
-
- Posts: 52
- Joined: Monday 10 September 2018 23:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Can you try to extract the devID with this method:
https://github.com/codetheweb/tuyapi/bl ... s/SETUP.md
To be sure you have the correct information.
https://github.com/codetheweb/tuyapi/bl ... s/SETUP.md
To be sure you have the correct information.
-
- Posts: 536
- Joined: Friday 23 December 2016 16:40
- Target OS: Raspberry Pi / ODroid
- Domoticz version: Stable
- Location: Netherlands Purmerend
- Contact:
Re: [REQUEST] Plugin for Tuya
I have found its a little easier on an Iphone than Android to configure. Although it should be same in basics.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
I've been able to use this plugin for the following products:
http://www.aihomestyle.com/content/151.html
http://www.aihomestyle.com/content/147.html
and
http://www.aihomestyle.com/content/170.html
However, for the dimmer, I need to use the Tuya SmartBulb, which shows also a switch with RGB.
It is not RGB, is just a dimmer.
I'm wondering if i can modify the SmartBulb-Plugin, to avoid showing the RGB thing, and instead allowing just dimming/on/off ?
I'm not a programmer, but looking into the code I see this:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
I'm guessing that the type/subtype/switchtype paremeters can make it?
Any hint ?
Thanks !
http://www.aihomestyle.com/content/151.html
http://www.aihomestyle.com/content/147.html
and
http://www.aihomestyle.com/content/170.html
However, for the dimmer, I need to use the Tuya SmartBulb, which shows also a switch with RGB.
It is not RGB, is just a dimmer.
I'm wondering if i can modify the SmartBulb-Plugin, to avoid showing the RGB thing, and instead allowing just dimming/on/off ?
I'm not a programmer, but looking into the code I see this:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
I'm guessing that the type/subtype/switchtype paremeters can make it?
Any hint ?
Thanks !
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Responding to myself.
I edited the line:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
to be
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=3, Switchtype=7).Create()
It works. There is only one issue that I'm not sure (because I don't have any other dimmer to test).
When I move the dimmer bar, it gets the right bright. If I click to "switch off", it switch off, but the bulb picture still shows "orange" as it was on. If I click to switch on, it happens the reverse.
I'm guessing something is needed to make this to be properly updated on the status of the dimmer ?
I'm happy to test for the developers if anything is needed.
Thanks!
I edited the line:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
to be
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=3, Switchtype=7).Create()
It works. There is only one issue that I'm not sure (because I don't have any other dimmer to test).
When I move the dimmer bar, it gets the right bright. If I click to "switch off", it switch off, but the bulb picture still shows "orange" as it was on. If I click to switch on, it happens the reverse.
I'm guessing something is needed to make this to be properly updated on the status of the dimmer ?
I'm happy to test for the developers if anything is needed.
Thanks!
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
One more issue I just discovered, with the dimmer.
Because I've also the Alexa skill for those devices, when Domoticz has done some action with those devices, seems that Alexa is not working with them, unless I shutdown Domoticz.
I think it will be necessary to make sure that after a few seconds, Domoticz "disconnects" from the device IP, and only connects from time to time to know the "status".
I think the problem is the same for the switch (need more testing). So the smartplug code needs also some modification to work correctly with the switch ...
Because I've also the Alexa skill for those devices, when Domoticz has done some action with those devices, seems that Alexa is not working with them, unless I shutdown Domoticz.
I think it will be necessary to make sure that after a few seconds, Domoticz "disconnects" from the device IP, and only connects from time to time to know the "status".
I think the problem is the same for the switch (need more testing). So the smartplug code needs also some modification to work correctly with the switch ...
-
- Posts: 52
- Joined: Monday 10 September 2018 23:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Thanks, but it is not a bug.
Unfortunately this is mandatory to not disconnect the connection between the device and the plugin to avoid unexpected behavior for some tuya devices.
You can have a look at this thread: https://github.com/codetheweb/tuyapi/issues/84
Moreover, have in mind that only one connection is possible. That's why it is not possible to have the tuya app running and the domoticz plugin. And the same for Alexa. A way to handle it is to use Alexa with domoticz.
Unfortunately this is mandatory to not disconnect the connection between the device and the plugin to avoid unexpected behavior for some tuya devices.
You can have a look at this thread: https://github.com/codetheweb/tuyapi/issues/84
Moreover, have in mind that only one connection is possible. That's why it is not possible to have the tuya app running and the domoticz plugin. And the same for Alexa. A way to handle it is to use Alexa with domoticz.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
I guessed so, but with the smart plug and the switch module, I don't have this problem, so I don't really understand why is happening only with the dimmer module.
Also, as indicated in the previous message, it looks like the Domoticz dimmer bar and "bulb status" is not updated. I'm not sure if this is the way it should work with a dimmer (non-RGB), I don't have any other dimmer to test. However the RGB dimmer (I'm using it with the Xiaomi hub) doesn't have that issue.
Also, as indicated in the previous message, it looks like the Domoticz dimmer bar and "bulb status" is not updated. I'm not sure if this is the way it should work with a dimmer (non-RGB), I don't have any other dimmer to test. However the RGB dimmer (I'm using it with the Xiaomi hub) doesn't have that issue.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
I've read all this thread. It mention something related to the firmware version. In my case both MCU & Wifi firmware are always the same, as follows:tixi7 wrote: ↑Sunday 30 December 2018 19:52 Thanks, but it is not a bug.
Unfortunately this is mandatory to not disconnect the connection between the device and the plugin to avoid unexpected behavior for some tuya devices.
You can have a look at this thread: https://github.com/codetheweb/tuyapi/issues/84
Moreover, have in mind that only one connection is possible. That's why it is not possible to have the tuya app running and the domoticz plugin. And the same for Alexa. A way to handle it is to use Alexa with domoticz.
- Smart Plug: 1.0.0 - it works both with Alexa and Domoticz, no issues after several hours testing
- Switch module: 1.0.3 - same as above, no issues at all
- Dimmer module: 1.0.0 - it work fine with Alexa or Domoticz, but not with both.
So I really wonder if the persistent socket is needed, if both the smart plug and the switch module are working fine.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
I've compared the code for the Tuya-SmartBulb plugin.py and the SmartPlug. It looks to me the Bulb one is not updated. I wonder if when the persistent socket issue was discovered, the SmartBulb code was also updated?jordipalet wrote: ↑Sunday 30 December 2018 20:33I've read all this thread. It mention something related to the firmware version. In my case both MCU & Wifi firmware are always the same, as follows:tixi7 wrote: ↑Sunday 30 December 2018 19:52 Thanks, but it is not a bug.
Unfortunately this is mandatory to not disconnect the connection between the device and the plugin to avoid unexpected behavior for some tuya devices.
You can have a look at this thread: https://github.com/codetheweb/tuyapi/issues/84
Moreover, have in mind that only one connection is possible. That's why it is not possible to have the tuya app running and the domoticz plugin. And the same for Alexa. A way to handle it is to use Alexa with domoticz.
- Smart Plug: 1.0.0 - it works both with Alexa and Domoticz, no issues after several hours testing
- Switch module: 1.0.3 - same as above, no issues at all
- Dimmer module: 1.0.0 - it work fine with Alexa or Domoticz, but not with both.
So I really wonder if the persistent socket is needed, if both the smart plug and the switch module are working fine.
I know they are different, the SmartBulb handles RGB and dimming, but I think most of the code is probably very similar.
Again, I'm not a programmer (I programmed many years ago, but not recently), so I may be missing something, but wonder why the plug and switch work well and not the dimmer.
Thanks!
-
- Posts: 52
- Joined: Monday 10 September 2018 23:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
I read your post too quickly...
The bulb plugin also is using a persistent socket but it's true i worked more one the plug one since i added multisocket. Coding a new version of the bulb plugin is a good idea but for now i do not have enough spare time.
For the status of the dimmer, i do not know the impact of your code modification maybe it is related.
Can you send me the dps info of your dimmer?
Can you also try to use the plug plugin for your dimmer? If i got it correctly you just want to turn it on/off and it should work. Let me know if it works and if the problem with alexia persist or not.
The bulb plugin also is using a persistent socket but it's true i worked more one the plug one since i added multisocket. Coding a new version of the bulb plugin is a good idea but for now i do not have enough spare time.
For the status of the dimmer, i do not know the impact of your code modification maybe it is related.
Can you send me the dps info of your dimmer?
Can you also try to use the plug plugin for your dimmer? If i got it correctly you just want to turn it on/off and it should work. Let me know if it works and if the problem with alexia persist or not.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Not sure what is the DPS and how to get it.
I want the dimmer to be able to dim as well ... that's why I can't use the smartplug one (it works, but doesn't allow dimming).
This is the change I did in the bulb code for the dimmer to work (without colors, as it is not RGB, just dimmer):
it was:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
Now is:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=244, Subtype=62, Switchtype=7).Create()
Thanks!
I want the dimmer to be able to dim as well ... that's why I can't use the smartplug one (it works, but doesn't allow dimming).
This is the change I did in the bulb code for the dimmer to work (without colors, as it is not RGB, just dimmer):
it was:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=241, Subtype=2, Switchtype=7).Create()
Now is:
Domoticz.Device(Name="Tuya SmartBulb", Unit=1, Type=244, Subtype=62, Switchtype=7).Create()
Thanks!
-
- Posts: 52
- Joined: Monday 10 September 2018 23:49
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
Here it is to get the dps:
https://github.com/tixi/Domoticz-Tuya-S ... get_dps.py
https://github.com/tixi/Domoticz-Tuya-S ... get_dps.py
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
The dimmer shows (half dimmed):
Plug State Information:
{'dps': {'3': 140, '1': True}, 'devId': '07870772807d3a6d7959'}
Plug DPS List:
1
the value 140 becomes 255 if full dimmed, etc.
The switch (which is working configured as "plug", just for you info) is:
Plug State Information:
{'dps': {'7': 0, '1': True}, 'devId': '01058254cc50e32f746b'}
Plug DPS List:
1
(true becomes false when poweroff)
And just to confirm the smartplug shows (powered on):
Plug State Information:
{'dps': {'2': 0, '1': True}, 'devId': '4440225184f3eb0a9e9a'}
Plug DPS List:
1
Not sure what are the "dps" values, first one seems to be a "device type", then dimming value if supported, and then the status. Sure you know very well that.
Thanks !
Plug State Information:
{'dps': {'3': 140, '1': True}, 'devId': '07870772807d3a6d7959'}
Plug DPS List:
1
the value 140 becomes 255 if full dimmed, etc.
The switch (which is working configured as "plug", just for you info) is:
Plug State Information:
{'dps': {'7': 0, '1': True}, 'devId': '01058254cc50e32f746b'}
Plug DPS List:
1
(true becomes false when poweroff)
And just to confirm the smartplug shows (powered on):
Plug State Information:
{'dps': {'2': 0, '1': True}, 'devId': '4440225184f3eb0a9e9a'}
Plug DPS List:
1
Not sure what are the "dps" values, first one seems to be a "device type", then dimming value if supported, and then the status. Sure you know very well that.
Thanks !
-
- Posts: 34
- Joined: Tuesday 23 February 2016 9:14
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.9700
- Location: NL
- Contact:
Re: [REQUEST] Plugin for Tuya
I have followed the steps but the app gives an network error when trying to refresh the devices.tixi7 wrote: ↑Thursday 20 December 2018 21:05 Can you try to extract the devID with this method:
https://github.com/codetheweb/tuyapi/bl ... s/SETUP.md
To be sure you have the correct information.
Sorry that I can't help you with it.
-
- Posts: 12
- Joined: Sunday 09 December 2018 10:33
- Target OS: Raspberry Pi / ODroid
- Domoticz version:
- Contact:
Re: [REQUEST] Plugin for Tuya
It worked for me, so you're probably missing some step or some required software is not properly installed?
-
- Posts: 34
- Joined: Tuesday 23 February 2016 9:14
- Target OS: Raspberry Pi / ODroid
- Domoticz version: 4.9700
- Location: NL
- Contact:
Re: [REQUEST] Plugin for Tuya
I will test it on an other pi. So that I won't mess up my production pi.
Who is online
Users browsing this forum: No registered users and 0 guests