[REQUEST] Plugin for Tuya

Python and python framework

Moderator: leecollings

frenchyyii
Posts: 53
Joined: Saturday 24 September 2016 18:33
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by frenchyyii »

For the moment I do not find bugs but I'll try to make some more tests with scenes etc...

For the 1/2/3 On/Off yes I think It should be usefull as in domoticz Master/slave does not work (the switchs on DZ changes but the sockets do not activate/desactivate). If I use group mode it works but it's not clean. In fact this multiplug is quite usefull for the price but there is no "keep USB ON or Off" in the app. Each time you switch off in the app you switch everything, it should be better to be able to switch only the 220v sockets without switching USB. As I can see you could do it using your code.

Really thanks for all that work, I was going to wire another model of esp, or rewriting the code of the original one but I would have lost the Tuya apps fonctions. Your work is really great to avoid the DIY mods on a 220V hardware (that should be risky)

Have a good rest ;)

Eric
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

I put a new version on github where i removed hard coded stuff.

Do not try to use domoticz groups with the multiplug version, it may result in anormal behavior.

When i will have time, i will try to provide groups inside the plugin.
I guess 2 optional and configurable groups is enough, 1 for outlet and 1 for usb. what do you think?
Seidel
Posts: 5
Joined: Monday 08 January 2018 12:56
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by Seidel »

How can you add slaves plug ??

frenchyyii tu es français ? Peux-tu m'aider ?
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

Once again I put a new version for multiplug.
I guess now the domoticz's group function can be used.
Like before, I cannot test it so let me know for bugs.

Seidel, you should be able to use slave for single and multi plug like for other devices.
Seidel
Posts: 5
Joined: Monday 08 January 2018 12:56
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by Seidel »

Code: Select all

sudo python3 get_dps.py 192.168.0.15 DEVID

Code: Select all

Plug State Information:
{'devId': 'xxxxxxxxxxxxxxx', 'dps': {'1': True, '2': 0}}

Plug DPS List:
1
But I've 2 slaves plugs... On the Tuya app, they appear.

Why not here ?
Seidel
Posts: 5
Joined: Monday 08 January 2018 12:56
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by Seidel »

Code: Select all

2018-11-06 20:03:34.024 (Tuya SmartPlug) Pushing 'onHeartbeatCallback' on to queue
2018-11-06 20:03:34.041 (Tuya SmartPlug) Processing 'onHeartbeatCallback' message
2018-11-06 20:03:34.041 (Tuya SmartPlug) Calling message handler 'onHeartbeat'.
2018-11-06 20:03:34.043 (Tuya SmartPlug) Pushing 'WriteDirective' on to queue
2018-11-06 20:03:34.043 (Tuya SmartPlug) Processing 'WriteDirective' message
2018-11-06 20:03:34.043 (Tuya SmartPlug) Sending 86 bytes of data
2018-11-06 20:03:34.043 (Tuya SmartPlug) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 67 77 ..U�...........F{"gw
2018-11-06 20:03:34.043 (Tuya SmartPlug) 49 64 22 3a 22 30 32 37 35 30 38 30 31 38 34 66 33 65 62 35 Id":"0275080184f3eb5
2018-11-06 20:03:34.043 (Tuya SmartPlug) 32 34 35 64 33 22 2c 22 64 65 76 49 64 22 3a 22 30 32 37 35 245d3","devId":"0275
2018-11-06 20:03:34.043 (Tuya SmartPlug) 30 38 30 31 38 34 66 33 65 62 35 32 34 35 64 33 22 7d 00 00 080184f3eb5245d3"}..
2018-11-06 20:03:34.044 (Tuya SmartPlug) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-06 20:03:34.048 (Tuya SmartPlug) Pushing 'ReadEvent' on to queue
2018-11-06 20:03:34.094 (Tuya SmartPlug) Processing 'ReadEvent' message
2018-11-06 20:03:34.094 (Tuya SmartPlug) Received 83 bytes of data
2018-11-06 20:03:34.094 (Tuya SmartPlug) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 43 00 00 00 00 ..U�...........C....
2018-11-06 20:03:34.095 (Tuya SmartPlug) 7b 22 64 65 76 49 64 22 3a 22 30 32 37 35 30 38 30 31 38 34 {"devId":"0275080184
2018-11-06 20:03:34.095 (Tuya SmartPlug) 66 33 65 62 35 32 34 35 64 33 22 2c 22 64 70 73 22 3a 7b 22 f3eb5245d3","dps":{"
2018-11-06 20:03:34.095 (Tuya SmartPlug) 31 22 3a 74 72 75 65 2c 22 32 22 3a 30 7d 7d 4c 3d af 89 00 1":true,"2":0}}L=��.
2018-11-06 20:03:34.095 (Tuya SmartPlug) 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .�U
2018-11-06 20:03:34.095 (Tuya SmartPlug) Pushing 'onMessageCallback' on to queue
2018-11-06 20:03:34.095 (Tuya SmartPlug) Processing 'onMessageCallback' message
2018-11-06 20:03:34.095 (Tuya SmartPlug) Calling message handler 'onMessage'.
2018-11-06 20:03:34.096 (Tuya SmartPlug) onMessage called: 192.168.0.15:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00C\x00\x00\x00\x00{"devId":"0275080184f3eb5245d3","dps":{"1":true,"2":0}}L=\xaf\x89\x00\x00\xaaU'
2018-11-06 20:03:34.096 Error: (Tuya SmartPlug) 'onMessage' failed 'KeyError'.
2018-11-06 20:03:34.096 Error: (Tuya SmartPlug) ----> Line 306 in '/home/pi/domoticz/plugins/Domoticz-Tuya-SmartPlug-Plugin/plugin.py', function onMessage
2018-11-06 20:03:34.096 Error: (Tuya SmartPlug) ----> Line 229 in '/home/pi/domoticz/plugins/Domoticz-Tuya-SmartPlug-Plugin/plugin.py', function onMessage
What is the problem ??
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

Seidel, can you send me a link to have the description of your devices.
The log and get_dps.py script show that you have a single plug.
Are you using the single plug version of the plugin or the multiplug version?
How many physical plugs do you have?
Can you describe a bit more what you want to achieve?
manutremo
Posts: 67
Joined: Saturday 19 November 2016 17:02
Target OS: NAS (Synology & others)
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by manutremo »

Hi,

I have one of those multiplug devices that works with the Tuya app. This one has 4 plugs and a group of USBs.

My Domoticz runs on a Synology. I installed the plugin following the procedure and modifying the necessary paths accordingly. pycrypto can not be installed in Synology but I have installed pycryptodome. The plugin is apparently starting but only one device is created for the full device. If I turn debug on I get a long list of messages but no errors; however after some minutes domoticz just hangs.

Is there anyone that is running this plugin into a synology box that can help me?

Thx!
DAVIZINHO
Posts: 234
Joined: Sunday 27 August 2017 18:00
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Spain
Contact:

Re: [REQUEST] Plugin for Tuya

Post by DAVIZINHO »

hello!
i have a new smart plug (4 plugs and 4 usb) and im trying to configure this plugin.
In firs place sorry for my poor english, is not my natural languaje.
I install this plugin:
https://github.com/tixi/Domoticz-Tuya-SmartPlug-Plugin

is this the correct? or this is for single plug and there is another for multiplug?

thanks!
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

For multiplug, the version to use is:
https://github.com/tixi/Domoticz-Tuya-S ... /multiplug

But have in mind that this version is still in test mostly because I do not have such a kind of plug.
Bug report are welcome.

For bug report, please provide:
- the domoticz version,
- the platform you are using (rpi...) If possible an url to the description of the product if it is not rpi (I need the processor description and the amount of ram)
- an url to the plug (amazon...)
- description of the problem
- logs with debug mode
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

manutremo wrote: Thursday 08 November 2018 8:37 Hi,

I have one of those multiplug devices that works with the Tuya app. This one has 4 plugs and a group of USBs.

My Domoticz runs on a Synology. I installed the plugin following the procedure and modifying the necessary paths accordingly. pycrypto can not be installed in Synology but I have installed pycryptodome. The plugin is apparently starting but only one device is created for the full device. If I turn debug on I get a long list of messages but no errors; however after some minutes domoticz just hangs.

Is there anyone that is running this plugin into a synology box that can help me?

Thx!
Can you send the description of the synology box you are using? and the domoticz version?

You can try to use pyaes:
https://github.com/ricmoo/pyaes
Instead of pycrypto since the pytuya library is also defined for it.
If the problem still exist, can you try to change the value of __HB_BASE_FREQ to 6 inside the plugin
manutremo
Posts: 67
Joined: Saturday 19 November 2016 17:02
Target OS: NAS (Synology & others)
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by manutremo »

My synology is a DS1513+. Domoticz is v4.10078.

I have unistalled pycrytodome and installed pyaes. No I get error:

Code: Select all

2018-11-09 15:19:36.614 Error: (tixi_tuya_smartplug_plugin) failed to load 'plugin.py', Python Path used was '/usr/local/domoticz/var/plugins/Domoticz-Tuya-SmartPlug-Plugin-multiplug/:/volume1/@appstore/py3k/usr/local/lib/python35.zip:/volume1/@appstore/py3k/usr/local/lib/python3.5/:/volume1/@appstore/py3k/usr/local/lib/python3.5/plat-linux:/volume1/@appstore/py3k/usr/local/lib/python3.5/lib-dynload'.
2018-11-09 15:19:36.614 Error: (Regleta) Module Import failed, exception: 'ImportError'
2018-11-09 15:19:36.614 Error: (Regleta) Module Import failed: ' Name: pyaes'
2018-11-09 15:19:36.614 Error: (Regleta) Error Line details not available.
In synology, python modules are installed in /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages. Now there is no Crypto folder here of course since no pyCrypto nor pyCryptodome are installed.

Should I create a symbolic link in the plugin folder like:

Code: Select all

ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/pyaes Crypto
or

Code: Select all

ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/pyaes pyaes
manutremo
Posts: 67
Joined: Saturday 19 November 2016 17:02
Target OS: NAS (Synology & others)
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by manutremo »

Ok I respond to myself - I managed to make it work installing pyaes and then doing

Code: Select all

ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/pyaes pyaes
in the plugin folder.

However I don't think this was the cause of my problems. I also discovered as part of the investigation that my localKey was wrong :D ... so it may also work with pycryptodome... I just didn't try, if it works do not touch it.

Now it is working perfectly with this device:

https://www.amazon.es/gp/product/B078W2 ... TF8&psc=1

Great work, many thanks!
vrega
Posts: 15
Joined: Wednesday 13 December 2017 10:12
Target OS: Linux
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by vrega »

Hi,
I've a tuya bulb.
I've installed the Smart-Bulb plugin and it does not give me errors.
I've added the lamp switch but i cannot power on and off the bulb.
If i power on and off the bulb via the tuya app it works well and the status on the domoticz switch is updated.
Also,after some minutes, Domoticz stop working and i need to restart it.

Can you help me to solve the problem?
Regards.

vrega
DAVIZINHO
Posts: 234
Joined: Sunday 27 August 2017 18:00
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Spain
Contact:

Re: [REQUEST] Plugin for Tuya

Post by DAVIZINHO »

EDIT my message:
I delete the previous installal and make a new git clone -b with the branch of multiplug.
Now im testing.

EDIT AGAIN:
Now i have the 4 switches in my domoticz. and if i turn on or off in the tuya android app, the domoticz update the status of the switches.
But if i change the status in domoticz (power on, or power off) nothing ocurrs. I think the problem is mine, maybe i forget something?

For bug report:
- the domoticz version: beta: 4.10198
- the platform you are using: Raspberry pi3b+
- an url to the plug: https://es.aliexpress.com/item/Cable-de ... 86078.html
- description of the problem: i push the power on in a switch and nothing occurs
- logs with debug mode

Code: Select all

 2018-11-11 22:00:33.860 Status: User: Admin initiated a switch command (248/Fri_Regleta - Tuya SmartPlug #7/On)
2018-11-11 22:00:35.792 (Fri_Regleta) 31 22 3a 74 72 75 65 2c 22 32 22 3a 74 72 75 65 2c 22 33 22 1":true,"2":true,"3"
2018-11-11 22:00:35.792 (Fri_Regleta) 3a 74 72 75 65 2c 22 34 22 3a 74 72 75 65 2c 22 37 22 3a 66 :true,"4":true,"7":f
2018-11-11 22:00:35.792 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:35.792 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:35.792 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:35.793 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:35.793 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:35.793 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:35.793 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:35.794 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:35.795 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:35.795 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:35.795 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:35.795 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 35 ..U�...........�3.15
2018-11-11 22:00:35.795 (Fri_Regleta) 62 66 35 64 66 65 36 37 38 31 63 63 66 31 32 76 38 2b 6f 50 bf5dfe6781ccf12v8+oP
2018-11-11 22:00:35.795 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:35.795 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:35.795 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:35.795 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:35.795 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:35.795 (Fri_Regleta) 53 30 33 7a 37 51 49 41 68 75 71 75 35 73 6d 59 34 35 41 59 S03z7QIAhuqu5smY45AY
2018-11-11 22:00:35.795 (Fri_Regleta) 64 4b 2b 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. dK+......�U
2018-11-11 22:00:35.799 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:35.800 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:35.800 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:35.800 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:35.800 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:35.800 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:35.800 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:35.998 (Fri_Regleta) Pushing 'ReadEvent' on to queue
2018-11-11 22:00:36.001 (Fri_Regleta) Processing 'ReadEvent' message
2018-11-11 22:00:36.001 (Fri_Regleta) Received 154 bytes of data
2018-11-11 22:00:36.001 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 8a 00 00 00 00 ..U�...........�....
2018-11-11 22:00:36.001 (Fri_Regleta) 7b 22 64 65 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 {"devId":"1700775160
2018-11-11 22:00:36.001 (Fri_Regleta) 30 31 39 34 61 66 63 34 62 30 22 2c 22 64 70 73 22 3a 7b 22 0194afc4b0","dps":{"
2018-11-11 22:00:36.001 (Fri_Regleta) 31 22 3a 74 72 75 65 2c 22 32 22 3a 74 72 75 65 2c 22 33 22 1":true,"2":true,"3"
2018-11-11 22:00:36.001 (Fri_Regleta) 3a 74 72 75 65 2c 22 34 22 3a 74 72 75 65 2c 22 37 22 3a 66 :true,"4":true,"7":f
2018-11-11 22:00:36.001 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:36.001 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:36.001 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:36.001 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:36.001 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:36.001 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:36.001 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:36.003 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:36.004 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:36.004 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:36.004 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:36.004 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 36 ..U�...........�3.16
2018-11-11 22:00:36.004 (Fri_Regleta) 33 66 35 38 61 62 62 34 64 61 33 33 65 31 30 76 38 2b 6f 50 3f58abb4da33e10v8+oP
2018-11-11 22:00:36.004 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:36.004 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:36.004 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:36.004 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:36.004 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:36.004 (Fri_Regleta) 53 32 42 6d 41 79 57 6c 4a 7a 56 65 51 5a 65 2b 76 63 6c 4d S2BmAyWlJzVeQZe+vclM
2018-11-11 22:00:36.004 (Fri_Regleta) 35 4e 30 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. 5N0......�U
2018-11-11 22:00:36.005 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:36.005 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:36.005 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:36.005 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:36.005 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:36.005 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:36.005 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:36.032 (Fri_Regleta) Pushing 'ReadEvent' on to queue
2018-11-11 22:00:36.055 (Fri_Regleta) Processing 'ReadEvent' message
2018-11-11 22:00:36.055 (Fri_Regleta) Received 154 bytes of data
2018-11-11 22:00:36.055 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 8a 00 00 00 00 ..U�...........�....
2018-11-11 22:00:36.055 (Fri_Regleta) 7b 22 64 65 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 {"devId":"1700775160
2018-11-11 22:00:36.055 (Fri_Regleta) 30 31 39 34 61 66 63 34 62 30 22 2c 22 64 70 73 22 3a 7b 22 0194afc4b0","dps":{"
2018-11-11 22:00:36.055 (Fri_Regleta) 31 22 3a 74 72 75 65 2c 22 32 22 3a 74 72 75 65 2c 22 33 22 1":true,"2":true,"3"
2018-11-11 22:00:36.056 (Fri_Regleta) 3a 74 72 75 65 2c 22 34 22 3a 74 72 75 65 2c 22 37 22 3a 66 :true,"4":true,"7":f
2018-11-11 22:00:36.056 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:36.056 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:36.056 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:36.056 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:36.056 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:36.056 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:36.056 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:36.057 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:36.058 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:36.058 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:36.058 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:36.058 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 36 ..U�...........�3.16
2018-11-11 22:00:36.058 (Fri_Regleta) 33 66 35 38 61 62 62 34 64 61 33 33 65 31 30 76 38 2b 6f 50 3f58abb4da33e10v8+oP
2018-11-11 22:00:36.058 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:36.058 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:36.058 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:36.058 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:36.058 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:36.058 (Fri_Regleta) 53 32 42 6d 41 79 57 6c 4a 7a 56 65 51 5a 65 2b 76 63 6c 4d S2BmAyWlJzVeQZe+vclM
2018-11-11 22:00:36.058 (Fri_Regleta) 35 4e 30 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. 5N0......�U
2018-11-11 22:00:36.059 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:36.059 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:36.059 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:36.059 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:36.059 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:36.059 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:36.059 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:36.226 (Fri_Regleta) Pushing 'ReadEvent' on to queue
2018-11-11 22:00:40.749 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:40.750 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:40.750 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:40.750 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:40.750 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:40.750 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:40.750 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:40.753 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:40.754 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:40.754 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:40.754 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:40.754 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 66 ..U�...........�3.1f
2018-11-11 22:00:40.754 (Fri_Regleta) 63 63 65 38 35 34 66 35 34 66 38 30 63 33 32 76 38 2b 6f 50 cce854f54f80c32v8+oP
2018-11-11 22:00:40.754 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:40.754 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:40.754 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:40.755 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:40.755 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:40.755 (Fri_Regleta) 53 31 6d 69 55 57 76 66 2f 43 34 6f 58 4f 76 77 44 68 66 38 S1miUWvf/C4oXOvwDhf8
2018-11-11 22:00:40.755 (Fri_Regleta) 2b 4a 73 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. +Js......�U
2018-11-11 22:00:40.755 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:40.755 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:40.755 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:40.756 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:40.756 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:40.756 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:40.756 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:40.977 (Fri_Regleta) Pushing 'ReadEvent' on to queue
2018-11-11 22:00:41.006 (Fri_Regleta) Processing 'ReadEvent' message
2018-11-11 22:00:41.007 (Fri_Regleta) Received 154 bytes of data
2018-11-11 22:00:41.007 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 8a 00 00 00 00 ..U�...........�....
2018-11-11 22:00:41.007 (Fri_Regleta) 7b 22 64 65 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 {"devId":"1700775160
2018-11-11 22:00:41.007 (Fri_Regleta) 30 31 39 34 61 66 63 34 62 30 22 2c 22 64 70 73 22 3a 7b 22 0194afc4b0","dps":{"
2018-11-11 22:00:41.007 (Fri_Regleta) 31 22 3a 74 72 75 65 2c 22 32 22 3a 74 72 75 65 2c 22 33 22 1":true,"2":true,"3"
2018-11-11 22:00:41.007 (Fri_Regleta) 3a 74 72 75 65 2c 22 34 22 3a 74 72 75 65 2c 22 37 22 3a 66 :true,"4":true,"7":f
2018-11-11 22:00:41.007 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:41.007 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:41.008 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:41.008 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:41.008 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:41.008 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:41.008 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:41.011 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:41.011 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:41.012 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:41.012 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:41.012 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 66 ..U�...........�3.1f
2018-11-11 22:00:41.012 (Fri_Regleta) 32 63 36 66 32 36 30 66 61 61 31 31 64 61 65 76 38 2b 6f 50 2c6f260faa11daev8+oP
2018-11-11 22:00:41.012 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:41.012 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:41.012 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:41.012 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:41.013 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:41.013 (Fri_Regleta) 53 30 4b 30 46 65 50 31 66 67 73 30 34 2f 4f 57 53 49 6e 4e S0K0FeP1fgs04/OWSInN
2018-11-11 22:00:41.013 (Fri_Regleta) 33 7a 39 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. 3z9......�U
2018-11-11 22:00:41.013 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:41.013 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:41.013 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:41.013 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:41.013 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:41.014 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:41.014 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:41.157 (Fri_Regleta) Pushing 'onHeartbeatCallback' on to queue
2018-11-11 22:00:41.164 (Fri_Regleta) Processing 'onHeartbeatCallback' message
2018-11-11 22:00:41.164 (Fri_Regleta) Calling message handler 'onHeartbeat'.
2018-11-11 22:00:41.197 (Fri_Regleta) Pushing 'ReadEvent' on to queue
2018-11-11 22:00:41.214 (Fri_Regleta) Processing 'ReadEvent' message
2018-11-11 22:00:41.215 (Fri_Regleta) Received 154 bytes of data
2018-11-11 22:00:41.215 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 8a 00 00 00 00 ..U�...........�....
2018-11-11 22:00:41.215 (Fri_Regleta) 7b 22 64 65 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 {"devId":"1700775160
2018-11-11 22:00:41.215 (Fri_Regleta) 30 31 39 34 61 66 63 34 62 30 22 2c 22 64 70 73 22 3a 7b 22 0194afc4b0","dps":{"
2018-11-11 22:00:41.215 (Fri_Regleta) 31 22 3a 74 72 75 65 2c 22 32 22 3a 74 72 75 65 2c 22 33 22 1":true,"2":true,"3"
2018-11-11 22:00:41.215 (Fri_Regleta) 3a 74 72 75 65 2c 22 34 22 3a 74 72 75 65 2c 22 37 22 3a 66 :true,"4":true,"7":f
2018-11-11 22:00:41.215 (Fri_Regleta) 61 6c 73 65 2c 22 31 30 31 22 3a 30 2c 22 31 30 32 22 3a 30 alse,"101":0,"102":0
2018-11-11 22:00:41.215 (Fri_Regleta) 2c 22 31 30 33 22 3a 30 2c 22 31 30 34 22 3a 30 2c 22 31 30 ,"103":0,"104":0,"10
2018-11-11 22:00:41.216 (Fri_Regleta) 35 22 3a 30 7d 7d 60 bc 99 33 00 00 aa 55 .. .. .. .. .. .. 5":0}}`��3..�U
2018-11-11 22:00:41.216 (Fri_Regleta) Pushing 'onMessageCallback' on to queue
2018-11-11 22:00:41.216 (Fri_Regleta) Processing 'onMessageCallback' message
2018-11-11 22:00:41.216 (Fri_Regleta) Calling message handler 'onMessage'.
2018-11-11 22:00:41.216 (Fri_Regleta) onMessage called: 192.168.1.85:6668 b'\x00\x00U\xaa\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x8a\x00\x00\x00\x00{"devId":"17007751600194afc4b0","dps":{"1":true,"2":true,"3":true,"4":true,"7":false,"101":0,"102":0,"103":0,"104":0,"105":0}}`\xbc\x993\x00\x00\xaaU'
2018-11-11 22:00:41.219 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:41.220 (Fri_Regleta) Pushing 'WriteDirective' on to queue
2018-11-11 22:00:41.220 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:41.220 (Fri_Regleta) Sending 171 bytes of data
2018-11-11 22:00:41.220 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 07 00 00 00 9b 33 2e 31 66 ..U�...........�3.1f
2018-11-11 22:00:41.220 (Fri_Regleta) 32 63 36 66 32 36 30 66 61 61 31 31 64 61 65 76 38 2b 6f 50 2c6f260faa11daev8+oP
2018-11-11 22:00:41.220 (Fri_Regleta) 57 57 53 48 7a 77 46 4b 77 41 59 7a 65 72 35 6f 70 57 65 73 WWSHzwFKwAYzer5opWes
2018-11-11 22:00:41.220 (Fri_Regleta) 69 74 32 56 2b 45 56 5a 4e 36 58 33 59 72 6d 39 56 4a 57 68 it2V+EVZN6X3Yrm9VJWh
2018-11-11 22:00:41.220 (Fri_Regleta) 2b 72 61 58 54 4f 53 4d 79 4a 38 42 65 4d 4c 57 75 6b 4b 6e +raXTOSMyJ8BeMLWukKn
2018-11-11 22:00:41.220 (Fri_Regleta) 57 72 2f 37 39 33 61 79 6d 42 6a 6e 74 49 2f 4d 34 35 44 70 Wr/793aymBjntI/M45Dp
2018-11-11 22:00:41.221 (Fri_Regleta) 34 63 79 74 42 6d 55 6d 48 67 73 41 6e 77 6d 59 56 64 67 79 4cytBmUmHgsAnwmYVdgy
2018-11-11 22:00:41.221 (Fri_Regleta) 53 30 4b 30 46 65 50 31 66 67 73 30 34 2f 4f 57 53 49 6e 4e S0K0FeP1fgs04/OWSInN
2018-11-11 22:00:41.221 (Fri_Regleta) 33 7a 39 00 00 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. 3z9......�U
2018-11-11 22:00:41.221 (Fri_Regleta) Processing 'WriteDirective' message
2018-11-11 22:00:41.221 (Fri_Regleta) Sending 86 bytes of data
2018-11-11 22:00:41.221 (Fri_Regleta) 00 00 55 aa 00 00 00 00 00 00 00 0a 00 00 00 46 7b 22 64 65 ..U�...........F{"de
2018-11-11 22:00:41.221 (Fri_Regleta) 76 49 64 22 3a 22 31 37 30 30 37 37 35 31 36 30 30 31 39 34 vId":"17007751600194
2018-11-11 22:00:41.221 (Fri_Regleta) 61 66 63 34 62 30 22 2c 22 67 77 49 64 22 3a 22 31 37 30 30 afc4b0","gwId":"1700
2018-11-11 22:00:41.222 (Fri_Regleta) 37 37 35 31 36 30 30 31 39 34 61 66 63 34 62 30 22 7d 00 00 7751600194afc4b0"}..
2018-11-11 22:00:41.222 (Fri_Regleta) 00 00 00 00 aa 55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. ....�U
2018-11-11 22:00:42.336 (Fri_Regleta) Debug logging mask set to: NONE 
thanks
vrega
Posts: 15
Joined: Wednesday 13 December 2017 10:12
Target OS: Linux
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by vrega »

DAVIZINHO,
it's the same problem that i've witch the smart-bulb plugin.
DAVIZINHO
Posts: 234
Joined: Sunday 27 August 2017 18:00
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Spain
Contact:

Re: [REQUEST] Plugin for Tuya

Post by DAVIZINHO »

vrega wrote: Monday 12 November 2018 10:39 DAVIZINHO,
it's the same problem that i've witch the smart-bulb plugin.
ouch, sorry. im stupid.
I dont read your post.

We have the same problem, jiji :-(

@tixi7 can i provide you some log or similar to help?. Tell me and im proud to help
DAVIZINHO
Posts: 234
Joined: Sunday 27 August 2017 18:00
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Spain
Contact:

Re: [REQUEST] Plugin for Tuya

Post by DAVIZINHO »

hello, maybe the problem is that i configure the smart plug with this DPS:
1;7;3;2;4

and now, im thinking... my smart plug have 6 options:
- the complet smartplug
- four plugs
- one multiusb

all this sum 6 ids, not?
tixi7
Posts: 52
Joined: Monday 10 September 2018 23:49
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: [REQUEST] Plugin for Tuya

Post by tixi7 »

Sorry for the delay, I didn't get mail notifications from the forum...

For the smart plug i put a script on github to get the dps values (get_dps.py present in the multiplug branch).
It is a simple script that get the state and returns dps values with a boolean field.

Some comments for the bug that seems to be present in multi socket and bulb:

- You have to close the tuya app before using the plugin otherwise the plugin will not be able to connect to the device. Be sure that the app is not running in background. This is mandatory since the device support only one connection at a time.
It may be the cause of the plugin crash and unfortunately domoticz as well. If it is your case and you do not get an error when the tuya app is close, please can you send me the domoticz version you use (for a bug report to domoticz)

- If you see the update in domoticz it means that the devID and dps is valid.
- If you are not able to change the state from domoticz, the first thing to do is to double check the Local Key. The local key is needed only to change the state.

Now if the problem persist:
- you can try the turnON.py and turnOFF.py. (present in the multiplug branch) you have to provide : <IP> <DevID> <Local key> <DPS value>
for smartbulb the dps value should be 1 but please check before with the get_dps.py script.
These scripts will do exactly the job but outside domoticz. You have to deactivate the device in domoticz first.

If with the script, the problem persist, it means that it is not plugin related but the library. I guess your problem is related to the issue discussed here: https://github.com/codetheweb/tuyapi/is ... -437593018

In this case, I will not be able to fix it until they found a way to deal with such devices.
DAVIZINHO
Posts: 234
Joined: Sunday 27 August 2017 18:00
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Spain
Contact:

Re: [REQUEST] Plugin for Tuya

Post by DAVIZINHO »

hello,
thanks for the info.
Yesterday i make some test and install de tuya-cli for testing. In the instalation of tuya-cli I obtain the key again with the certificate method and qr. The key was diferent that the previous I obtain ( i dont know why).
I put this local key in domoticz and now works!!.

The info that i must close the tuya app in the phone was very important too! because if not, i receive errors when i test the .py scripts (poweron, poweroff)

NOW ITS WORKING!. thanks a lot.
And i only have one more question:
The multiplug in the app have 6 options for power on/off but with the plugin i only have 5:
- the complet multiplug
- 4 plugs
- 1 multiusb

Its posible to control the complet multiplug poweron/off?

thanks again!
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest