ioBroker.tuya icon indicating copy to clipboard operation
ioBroker.tuya copied to clipboard

Tuya 3.4 protocol: NOUS Smart Wifi Socket always disconnected

Open pmneo opened this issue 2 years ago • 12 comments

I have successfully connected a Tuya Pool Inverter with this Adapter. Now I have added two Touya Smart Sockets, but they are not able to connect:

Expected behavior
Readout of the data and be able to control the socket

Screenshots & Logfiles

2022-10-05 11:48:11.622 - info: host.iobroker "system.adapter.tuya.0" enabled
2022-10-05 11:48:11.662 - info: host.iobroker instance system.adapter.tuya.0 started with pid 895742
2022-10-05 11:48:12.058 - debug: tuya.0 (895742) Redis Objects: Use Redis connection: 127.0.0.1:9001
2022-10-05 11:48:12.070 - debug: tuya.0 (895742) Objects client ready ... initialize now
2022-10-05 11:48:12.071 - debug: tuya.0 (895742) Objects create System PubSub Client
2022-10-05 11:48:12.071 - debug: tuya.0 (895742) Objects create User PubSub Client
2022-10-05 11:48:12.077 - debug: tuya.0 (895742) Objects client initialize lua scripts
2022-10-05 11:48:12.079 - debug: tuya.0 (895742) Objects connected to redis: 127.0.0.1:9001
2022-10-05 11:48:12.080 - silly: tuya.0 (895742) redis psubscribe cfg.o.system.user.*
2022-10-05 11:48:12.083 - silly: tuya.0 (895742) redis psubscribe cfg.o.enum.*
2022-10-05 11:48:12.085 - silly: tuya.0 (895742) objectDB connected
2022-10-05 11:48:12.086 - debug: tuya.0 (895742) Redis States: Use Redis connection: 127.0.0.1:9000
2022-10-05 11:48:12.089 - debug: tuya.0 (895742) States create System PubSub Client
2022-10-05 11:48:12.089 - debug: tuya.0 (895742) States create User PubSub Client
2022-10-05 11:48:12.093 - debug: tuya.0 (895742) States connected to redis: 127.0.0.1:9000
2022-10-05 11:48:12.093 - silly: tuya.0 (895742) statesDB connected
2022-10-05 11:48:12.104 - debug: tuya.0 (895742) Plugin sentry Initialize Plugin (enabled=true)
2022-10-05 11:48:12.184 - info: tuya.0 (895742) starting. Version 3.6.15 in /opt/iobroker/node_modules/iobroker.tuya, node: v16.15.1, js-controller: 4.0.23
2022-10-05 11:48:12.202 - silly: tuya.0 (895742) States system redis pmessage system.adapter.tuya.0.logLevel/system.adapter.tuya.0.logLevel:{"val":"silly","ack":true,"ts":1664963292198,"q":0,"from":"system.adapter.tuya.0","lc":1660428748123}
2022-10-05 11:48:12.206 - debug: tuya.0 (895742) connected set to false
2022-10-05 11:48:12.244 - debug: tuya.0 (895742) init 3 known devices
2022-10-05 11:48:12.247 - debug: tuya.0 (895742) 50610162e8db84c63c97: Create device objects if not exist
2022-10-05 11:48:12.249 - debug: tuya.0 (895742) 50610162e8db84c63c97: Objects [{"type":"boolean","read":true,"write":true,"name":"Power","id":1,"role":"switch"},{"type":"number","states":{"0":"silence","1":"smart","2":"booster"},"read":true,"write":true,"name":"mode","id":2,"role":"level"},{"type":"number","unit":"摄氏度或华氏度","min":-22,"max":250,"read":true,"write":false,"name":"WInTemp","id":102,"role":"value"},{"type":"boolean","read":true,"write":true,"name":"change_tem","id":103,"role":"switch"},{"type":"number","unit":"%","max":150,"read":true,"write":false,"name":"SpeedPercentage","id":104,"role":"value"},{"type":"number","states":{"0":"smart","1":"warm","2":"cool"},"read":true,"write":true,"name":"SetMode","id":105,"role":"level"},{"type":"number","min":-22,"max":104,"read":true,"write":true,"name":"SetTemp","id":106,"role":"level"},{"type":"number","min":-22,"max":104,"read":true,"write":false,"name":"SetDnLimit","id":107,"role":"value"},{"type":"number","min":-22,"max":104,"read":true,"write":false,"name":"SetUpLimit","id":108,"role":"value"},{"type":"number","read":true,"write":false,"name":"fault1","id":115,"role":"value"},{"type":"number","read":true,"write":false,"name":"fault2","id":116,"role":"value"},{"type":"boolean","read":true,"write":false,"name":"WarmOrCool","id":118,"role":"sensor"},{"type":"number","min":-22,"max":250,"read":true,"write":false,"name":"OutPipeTemp","id":120,"role":"value"},{"type":"number","min":-22,"max":250,"read":true,"write":false,"name":"ExhaustTemp","id":122,"role":"value"},{"type":"number","min":-22,"max":250,"read":true,"write":false,"name":"AmbTemp","id":124,"role":"value"},{"type":"number","max":150,"read":true,"write":false,"name":"CompFreAct","id":125,"role":"value"},{"type":"number","max":100,"read":true,"write":false,"name":"CompressorCurrent","id":126,"role":"value"},{"type":"number","min":-22,"max":250,"read":true,"write":false,"name":"RadTemp","id":127,"role":"value"},{"type":"number","max":10000,"read":true,"write":false,"name":"EXVPosition","id":128,"role":"value"},{"type":"number","max":10000,"read":true,"write":false,"name":"DCFanSpeed","id":129,"role":"value"},{"type":"boolean","read":true,"write":false,"name":"Defrost","id":130,"role":"sensor"},{"type":"boolean","read":true,"write":false,"name":"CompRly","id":134,"role":"sensor"},{"type":"boolean","read":true,"write":false,"name":"CyclePump","id":135,"role":"sensor"},{"type":"boolean","read":true,"write":false,"name":"ReserveValve","id":136,"role":"sensor"},{"type":"boolean","read":true,"write":false,"name":"ChargeRly","id":139,"role":"sensor"},{"type":"number","states":{"0":"LowSpeed","1":"MidSpeed","2":"HighSpeed"},"read":true,"write":false,"name":"ACFanSpeed","id":140,"role":"value"}]
2022-10-05 11:48:12.250 - debug: tuya.0 (895742) 50610162e8db84c63c97 Register onChange for 1
2022-10-05 11:48:12.250 - debug: tuya.0 (895742) 50610162e8db84c63c97 Register onChange for 2
2022-10-05 11:48:12.251 - debug: tuya.0 (895742) 50610162e8db84c63c97 Register onChange for 103
2022-10-05 11:48:12.251 - debug: tuya.0 (895742) 50610162e8db84c63c97 Register onChange for 105
2022-10-05 11:48:12.251 - debug: tuya.0 (895742) 50610162e8db84c63c97 Register onChange for 106
2022-10-05 11:48:12.253 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Create device objects if not exist
2022-10-05 11:48:12.254 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Objects [{"type":"boolean","read":true,"write":true,"name":"switch_1","id":1,"role":"switch"},{"type":"number","unit":"s","max":86400,"read":true,"write":true,"name":"countdown_1","id":9,"role":"level"},{"type":"number","max":50000,"scale":3,"read":true,"write":false,"name":"add_ele","id":17,"role":"value"},{"type":"number","unit":"mA","max":30000,"read":true,"write":false,"name":"cur_current","id":18,"role":"value"},{"type":"number","unit":"W","max":80000,"scale":1,"read":true,"write":false,"name":"cur_power","id":19,"role":"value"},{"type":"number","unit":"V","max":5000,"scale":1,"read":true,"write":false,"name":"cur_voltage","id":20,"role":"value"},{"type":"number","max":5,"read":true,"write":false,"name":"test_bit","id":21,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"voltage_coe","id":22,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"electric_coe","id":23,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"power_coe","id":24,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"electricity_coe","id":25,"role":"value"},{"type":"number","states":{"0":"off","1":"on","2":"memory"},"read":true,"write":true,"name":"relay_status","id":38,"role":"level"},{"type":"number","states":{"0":"relay","1":"pos","2":"none","3":"on"},"read":true,"write":true,"name":"light_mode","id":40,"role":"level"},{"type":"boolean","read":true,"write":true,"name":"child_lock","id":41,"role":"switch"},{"type":"string","read":true,"write":true,"name":"cycle_time","id":42,"role":"text"},{"type":"string","read":true,"write":true,"name":"random_time","id":43,"role":"text"},{"type":"string","read":true,"write":true,"name":"switch_inching","id":44,"role":"text"}]
2022-10-05 11:48:12.254 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 1
2022-10-05 11:48:12.254 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 9
2022-10-05 11:48:12.255 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 38
2022-10-05 11:48:12.255 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 40
2022-10-05 11:48:12.255 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 41
2022-10-05 11:48:12.256 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 42
2022-10-05 11:48:12.256 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 43
2022-10-05 11:48:12.256 - debug: tuya.0 (895742) bf9844549d926b8b207eob Register onChange for 44
2022-10-05 11:48:12.256 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Create device objects if not exist
2022-10-05 11:48:12.257 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Objects [{"type":"boolean","read":true,"write":true,"name":"switch_1","id":1,"role":"switch"},{"type":"number","unit":"s","max":86400,"read":true,"write":true,"name":"countdown_1","id":9,"role":"level"},{"type":"number","max":50000,"scale":3,"read":true,"write":false,"name":"add_ele","id":17,"role":"value"},{"type":"number","unit":"mA","max":30000,"read":true,"write":false,"name":"cur_current","id":18,"role":"value"},{"type":"number","unit":"W","max":80000,"scale":1,"read":true,"write":false,"name":"cur_power","id":19,"role":"value"},{"type":"number","unit":"V","max":5000,"scale":1,"read":true,"write":false,"name":"cur_voltage","id":20,"role":"value"},{"type":"number","max":5,"read":true,"write":false,"name":"test_bit","id":21,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"voltage_coe","id":22,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"electric_coe","id":23,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"power_coe","id":24,"role":"value"},{"type":"number","max":1000000,"read":true,"write":false,"name":"electricity_coe","id":25,"role":"value"},{"type":"number","states":{"0":"off","1":"on","2":"memory"},"read":true,"write":true,"name":"relay_status","id":38,"role":"level"},{"type":"number","states":{"0":"relay","1":"pos","2":"none","3":"on"},"read":true,"write":true,"name":"light_mode","id":40,"role":"level"},{"type":"boolean","read":true,"write":true,"name":"child_lock","id":41,"role":"switch"},{"type":"string","read":true,"write":true,"name":"cycle_time","id":42,"role":"text"},{"type":"string","read":true,"write":true,"name":"random_time","id":43,"role":"text"},{"type":"string","read":true,"write":true,"name":"switch_inching","id":44,"role":"text"}]
2022-10-05 11:48:12.257 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 1
2022-10-05 11:48:12.257 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 9
2022-10-05 11:48:12.258 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 38
2022-10-05 11:48:12.258 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 40
2022-10-05 11:48:12.258 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 41
2022-10-05 11:48:12.258 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 42
2022-10-05 11:48:12.259 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 43
2022-10-05 11:48:12.259 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a Register onChange for 44
2022-10-05 11:48:12.341 - info: tuya.0 (895742) bf54bb9c187c1552b4hd2a Init with IP=192.168.0.189, Key=459095f9ff3b220c, Version=undefined
2022-10-05 11:48:12.342 - info: tuya.0 (895742) bf9844549d926b8b207eob Init with IP=192.168.0.192, Key=d1cc2e0ce78264f4, Version=undefined
2022-10-05 11:48:12.385 - info: tuya.0 (895742) 50610162e8db84c63c97 Init with IP=192.168.0.127, Key=69f44b34afe6d406, Version=3.3
2022-10-05 11:48:12.387 - info: tuya.0 (895742) Existing devices initialized
2022-10-05 11:48:12.393 - info: tuya.0 (895742) Listen for local Tuya devices on port 6666
2022-10-05 11:48:12.394 - info: tuya.0 (895742) Listen for encrypted local Tuya devices on port 6667
2022-10-05 11:48:12.395 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Connected to device
2022-10-05 11:48:12.402 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Connected to device
2022-10-05 11:48:12.413 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Disconnected from device
2022-10-05 11:48:12.415 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf54bb9c187c1552b4hd2a.online:{"val":true,"ack":true,"ts":1664963292410,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.416 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.info.connection:{"val":true,"ack":true,"ts":1664963292410,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.416 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf9844549d926b8b207eob.online:{"val":true,"ack":true,"ts":1664963292412,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292412}
2022-10-05 11:48:12.418 - debug: tuya.0 (895742) stateChange tuya.0.bf54bb9c187c1552b4hd2a.online {"val":true,"ack":true,"ts":1664963292410,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.418 - debug: tuya.0 (895742) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1664963292410,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.419 - debug: tuya.0 (895742) stateChange tuya.0.bf9844549d926b8b207eob.online {"val":true,"ack":true,"ts":1664963292412,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292412}
2022-10-05 11:48:12.419 - debug: tuya.0 (895742) connected set to true
2022-10-05 11:48:12.419 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Disconnected from device
2022-10-05 11:48:12.420 - debug: tuya.0 (895742) 50610162e8db84c63c97: Connected to device
2022-10-05 11:48:12.425 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf54bb9c187c1552b4hd2a.online:{"val":false,"ack":true,"ts":1664963292423,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292423}
2022-10-05 11:48:12.426 - debug: tuya.0 (895742) stateChange tuya.0.bf54bb9c187c1552b4hd2a.online {"val":false,"ack":true,"ts":1664963292423,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292423}
2022-10-05 11:48:12.426 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf9844549d926b8b207eob.online:{"val":false,"ack":true,"ts":1664963292424,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292424}
2022-10-05 11:48:12.427 - debug: tuya.0 (895742) stateChange tuya.0.bf9844549d926b8b207eob.online {"val":false,"ack":true,"ts":1664963292424,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292424}
2022-10-05 11:48:12.427 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.info.connection:{"val":false,"ack":true,"ts":1664963292424,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292424}
2022-10-05 11:48:12.427 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.online:{"val":true,"ack":true,"ts":1664963292425,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292425}
2022-10-05 11:48:12.427 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.info.connection:{"val":true,"ack":true,"ts":1664963292425,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.428 - debug: tuya.0 (895742) stateChange tuya.0.info.connection {"val":false,"ack":true,"ts":1664963292424,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292424}
2022-10-05 11:48:12.428 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.online {"val":true,"ack":true,"ts":1664963292425,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292425}
2022-10-05 11:48:12.429 - debug: tuya.0 (895742) stateChange tuya.0.info.connection {"val":true,"ack":true,"ts":1664963292425,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963292410}
2022-10-05 11:48:12.429 - debug: tuya.0 (895742) connected set to true
2022-10-05 11:48:12.429 - debug: tuya.0 (895742) connected set to true
2022-10-05 11:48:12.439 - debug: tuya.0 (895742) 50610162e8db84c63c97: Received data: {"1":false,"2":"smart","102":10,"103":true,"104":0,"105":"warm","106":28,"107":18,"108":40,"115":0,"116":0}
2022-10-05 11:48:12.442 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.1:{"val":false,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664899200046}
2022-10-05 11:48:12.442 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.2:{"val":1,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1662998402448}
2022-10-05 11:48:12.443 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.1 {"val":false,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664899200046}
2022-10-05 11:48:12.443 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.2 {"val":1,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1662998402448}
2022-10-05 11:48:12.443 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.102:{"val":10,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664961346809}
2022-10-05 11:48:12.443 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.103:{"val":true,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774003}
2022-10-05 11:48:12.443 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.104:{"val":0,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1663170053551}
2022-10-05 11:48:12.444 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.102 {"val":10,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664961346809}
2022-10-05 11:48:12.445 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.103 {"val":true,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774003}
2022-10-05 11:48:12.445 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.104 {"val":0,"ack":true,"ts":1664963292441,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1663170053551}
2022-10-05 11:48:12.445 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.105:{"val":1,"ack":true,"ts":1664963292442,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774006}
2022-10-05 11:48:12.445 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.106:{"val":28,"ack":true,"ts":1664963292442,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657176624803}
2022-10-05 11:48:12.446 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.105 {"val":1,"ack":true,"ts":1664963292442,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774006}
2022-10-05 11:48:12.446 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.106 {"val":28,"ack":true,"ts":1664963292442,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657176624803}
2022-10-05 11:48:12.446 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.107:{"val":18,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774009}
2022-10-05 11:48:12.446 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.107 {"val":18,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774009}
2022-10-05 11:48:12.447 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.108:{"val":40,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774011}
2022-10-05 11:48:12.447 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.115:{"val":0,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664899352620}
2022-10-05 11:48:12.447 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.50610162e8db84c63c97.116:{"val":0,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774018}
2022-10-05 11:48:12.447 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.108 {"val":40,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774011}
2022-10-05 11:48:12.447 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.115 {"val":0,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664899352620}
2022-10-05 11:48:12.448 - debug: tuya.0 (895742) stateChange tuya.0.50610162e8db84c63c97.116 {"val":0,"ack":true,"ts":1664963292444,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1657173774018}
2022-10-05 11:48:42.427 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Connected to device
2022-10-05 11:48:42.433 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf54bb9c187c1552b4hd2a.online:{"val":true,"ack":true,"ts":1664963322431,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322431}
2022-10-05 11:48:42.434 - debug: tuya.0 (895742) stateChange tuya.0.bf54bb9c187c1552b4hd2a.online {"val":true,"ack":true,"ts":1664963322431,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322431}
2022-10-05 11:48:42.494 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Connected to device
2022-10-05 11:48:42.497 - debug: tuya.0 (895742) bf54bb9c187c1552b4hd2a: Disconnected from device
2022-10-05 11:48:42.502 - debug: tuya.0 (895742) bf9844549d926b8b207eob: Disconnected from device
2022-10-05 11:48:42.504 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf9844549d926b8b207eob.online:{"val":true,"ack":true,"ts":1664963322500,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322500}
2022-10-05 11:48:42.506 - debug: tuya.0 (895742) stateChange tuya.0.bf9844549d926b8b207eob.online {"val":true,"ack":true,"ts":1664963322500,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322500}
2022-10-05 11:48:42.506 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf54bb9c187c1552b4hd2a.online:{"val":false,"ack":true,"ts":1664963322500,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322500}
2022-10-05 11:48:42.509 - debug: tuya.0 (895742) stateChange tuya.0.bf54bb9c187c1552b4hd2a.online {"val":false,"ack":true,"ts":1664963322500,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322500}
2022-10-05 11:48:42.511 - silly: tuya.0 (895742) States user redis pmessage tuya.0.*/tuya.0.bf9844549d926b8b207eob.online:{"val":false,"ack":true,"ts":1664963322510,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322510}
2022-10-05 11:48:42.513 - debug: tuya.0 (895742) stateChange tuya.0.bf9844549d926b8b207eob.online {"val":false,"ack":true,"ts":1664963322510,"q":0,"from":"system.adapter.tuya.0","user":"system.user.admin","lc":1664963322510}
{
  "type": "device",
  "common": {
    "name": "Nous A1 WiFi+BT",
    "read": true
  },
  "native": {
    "virtual": false,
    "dpName": {},
    "lon": "10.7180",
    "uuid": "1aed3bbaed0b5091",
    "mac": "cc8cbf5941c7",
    "iconUrl": "https://images.tuyaeu.com/smart/icon/ay1544451161651vQPZq/07f7ce7e5952bc3476783a93879e23e1.jpg",
    "runtimeEnv": "prod",
    "lat": "47.9371",
    "devId": "bf54bb9c187c1552b4hd2a",
    "devKey": "",
    "dpMaxTime": 1664958039459,
    "productId": "qoydu3xns4vbsjmt",
    "activeTime": 1664957925,
    "categoryCode": "wf_ble_cz",
    "ip": "192.168.0.189",
    "moduleMap": {
      "wifi": {
        "upgradeStatus": 0,
        "cdv": "1.0.0",
        "bv": "40.00",
        "pv": "2.2",
        "verSw": "1.1.12",
        "isOnline": true,
        "id": 95566150,
        "cadv": "1.0.5"
      }
    },
    "devAttribute": 579,
    "name": "Nous A1 WiFi+BT",
    "timezoneId": "Europe/Berlin",
    "category": "cz",
    "localKey": "459095f9ff3b220c",
    "schema": [
      {
        "mode": "rw",
        "code": "switch_1",
        "name": "开关1",
        "property": {
          "type": "bool"
        },
        "iconname": "icon-dp_power2",
        "id": 1,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "countdown_1",
        "name": "开关1倒计时",
        "property": {
          "unit": "s",
          "min": 0,
          "max": 86400,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "iconname": "icon-dp_time2",
        "id": 9,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "add_ele",
        "name": "增加电量",
        "property": {
          "min": 0,
          "max": 50000,
          "scale": 3,
          "step": 100,
          "type": "value"
        },
        "id": 17,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "cur_current",
        "name": "当前电流",
        "property": {
          "unit": "mA",
          "min": 0,
          "max": 30000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 18,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "cur_power",
        "name": "当前功率",
        "property": {
          "unit": "W",
          "min": 0,
          "max": 80000,
          "scale": 1,
          "step": 1,
          "type": "value"
        },
        "id": 19,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "cur_voltage",
        "name": "当前电压",
        "property": {
          "unit": "V",
          "min": 0,
          "max": 5000,
          "scale": 1,
          "step": 1,
          "type": "value"
        },
        "id": 20,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "test_bit",
        "name": "产测结果位",
        "property": {
          "min": 0,
          "max": 5,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 21,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "voltage_coe",
        "name": "电压校准系数",
        "property": {
          "min": 0,
          "max": 1000000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 22,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "electric_coe",
        "name": "电流校准系数",
        "property": {
          "min": 0,
          "max": 1000000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 23,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "power_coe",
        "name": "功率校准系数",
        "property": {
          "min": 0,
          "max": 1000000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 24,
        "type": "obj"
      },
      {
        "mode": "ro",
        "code": "electricity_coe",
        "name": "电量校准系数",
        "property": {
          "min": 0,
          "max": 1000000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 25,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "relay_status",
        "name": "上电状态设置",
        "property": {
          "range": [
            "off",
            "on",
            "memory"
          ],
          "type": "enum"
        },
        "iconname": "icon-zhuangtai",
        "id": 38,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "light_mode",
        "name": "指示灯状态设置",
        "property": {
          "range": [
            "relay",
            "pos",
            "none",
            "on"
          ],
          "type": "enum"
        },
        "iconname": "tcl_function_light",
        "id": 40,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "child_lock",
        "name": "童锁开关",
        "property": {
          "type": "bool"
        },
        "iconname": "icon-dp_power2",
        "id": 41,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "cycle_time",
        "name": "循环定时",
        "property": {
          "type": "string",
          "maxlen": 255
        },
        "iconname": "icon-dp_time3",
        "id": 42,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "random_time",
        "name": "随机定时",
        "property": {
          "type": "string",
          "maxlen": 255
        },
        "iconname": "icon-dp_time2",
        "id": 43,
        "type": "obj"
      },
      {
        "mode": "rw",
        "code": "switch_inching",
        "name": "点动开关",
        "property": {
          "type": "string",
          "maxlen": 255
        },
        "id": 44,
        "type": "obj"
      }
    ],
    "productKey": "qoydu3xns4vbsjmt",
    "schemaExt": [
      {
        "complexType": "",
        "id": 1,
        "inputStyle": "",
        "inputType": "plain"
      },
      {
        "complexType": "",
        "id": 9,
        "inputStyle": "",
        "inputType": " "
      },
      {
        "complexType": "",
        "id": 38,
        "inputStyle": "",
        "inputType": " "
      },
      {
        "complexType": "",
        "id": 40,
        "inputStyle": "",
        "inputType": " "
      },
      {
        "complexType": "",
        "id": 41,
        "inputStyle": "",
        "inputType": " "
      }
    ],
    "version": ""
  },
  "_id": "tuya.0.bf54bb9c187c1552b4hd2a",
  "from": "system.adapter.tuya.0",
  "user": "system.user.admin",
  "ts": 1664963292322
}

Versions:

  • Adapter version: 3.6.15
  • JS-Controller version: v6.2.22
  • Node version: v16.15.1
  • Operating system: docker

pmneo avatar Oct 05 '22 09:10 pmneo

disconnected means that the devcie ended the request ... so eighter:

  • Smartlife App is open, hard close it
  • check wlan reachability
  • restart device

Apollon77 avatar Oct 05 '22 10:10 Apollon77

Smartlife App is NOT running. I have also deinstalled it to check. Both devices are pingable. Both devices where restarted several times.

The third device is working fine!

pmneo avatar Oct 05 '22 10:10 pmneo

05-10-_2022_12-39-33

pmneo avatar Oct 05 '22 10:10 pmneo

image

pmneo avatar Oct 05 '22 10:10 pmneo

image

pmneo avatar Oct 05 '22 10:10 pmneo

I completely understand you ... but I can not help you because when log says "Disconnected from device" then this means that the connection was ended by the device ... then the adapter will try to reastablish the connection after 30s ... and exactly this is done ... and from former experience the resons for this are one of the above three ... so if it is NOT app and NOT WLAN quality then it is the device

Apollon77 avatar Oct 05 '22 11:10 Apollon77

I have found this in the logs:

tuya.0
2022-10-05 13:14:29.224	info	bf54bb9c187c1552b4hd2a: None of the discovered devices matches :-(

tuya.0
2022-10-05 13:14:29.224	debug	bf54bb9c187c1552b4hd2a: No relevant Data for device decrypt try: {"payload":"#�\u001e_�V�3\u0014��\u000f���3H\u0000\f\u0017\u0001�Ҭp��\u0007\u0018\u0000�\u0005r3�r{$o-%�\u0003�\"�ɉ�V�3\u0002O(�L{�0���rV���\u000b�ɔol���HS.\r����1r���8�W��>J�C�&=�i\u0004�|O(\u001c3\\ʜ�C�3\u0007��+\u0012�o�4o��>��Ş�\u0007z7\u0013��4��\\Ɯj\u000e\u00151`�{�\n̛�\u0010��\u0002u�W\u0004�Gi��\u0018\u001a","leftover":false,"commandByte":35,"sequenceN":0}

tuya.0
2022-10-05 13:14:29.222	debug	bf54bb9c187c1552b4hd2a: No relevant Data for default decrypt try: {"payload":{"ip":"192.168.0.189","gwId":"bf54bb9c187c1552b4hd2a","active":2,"ablilty":0,"encrypt":true,"productKey":"keyjup78v54myhan","version":"3.4","token":true,"wf_cfg":true},"leftover":false,"commandByte":35,"sequenceN":0}

tuya.0
2022-10-05 13:14:29.221	debug	bf54bb9c187c1552b4hd2a: Try to initialize encrypted device with received UDP messages (#IPs: 1): version=3.4, key=459095f9ff3b220c

pmneo avatar Oct 05 '22 11:10 pmneo

So the commandByte is 35, which is not listed here: https://github.com/codetheweb/tuyapi/blob/master/lib/message-parser.js

Maybe a new protocol version 3.4 ?

pmneo avatar Oct 05 '22 11:10 pmneo

Yep that might be the issue:

https://github.com/codetheweb/tuyapi/issues/481

pmneo avatar Oct 05 '22 11:10 pmneo

Yes, this could also be ... (the first for this adapter) ... so library support wopuld be needed. But withiut having such a devicce "in my hands" it is difficult

Apollon77 avatar Oct 05 '22 11:10 Apollon77

Yes for sure, that is indeed hard to support :(

BTW it is this device: https://nous.technology/product/nous-smart-wi-fi-socket-a1/de.html

But maybe more and more devices will switch over to V3.4 now :(

pmneo avatar Oct 05 '22 11:10 pmneo

Lets leave open for user refernce

Apollon77 avatar Oct 05 '22 11:10 Apollon77

I have another non working device which uses protocol v3.4.

Device product link: https://de.aliexpress.com/item/1005004728884902.html

{
  "type": "device",
  "common": {
    "name": "Wifi G9 lighut",
    "read": true
  },
  "native": {
    "virtual": false,
    "dpName": {},
    "lon": "8.3786",
    "uuid": "7bb265cb01e3430b",
    "mac": "a092084d8c37",
    "iconUrl": "https://images.tuyaeu.com/smart/icon/bay16282224700134r0L/4259de64f780211e7f8ebe8a87269e31.jpg",
    "runtimeEnv": "prod",
    "lat": "51.9308",
    "devId": "bf2d2e72e593666753jxhg",
    "devKey": "",
    "dpMaxTime": 1667383801091,
    "productId": "lhgekgtn8cez04cl",
    "activeTime": 1667136752,
    "categoryCode": "wf_ble_dj",
    "moduleMap": {
      "wifi": {
        "upgradeStatus": 0,
        "cdv": "1.0.0",
        "bv": "40.00",
        "pv": "2.2",
        "verSw": "1.3.21",
        "isOnline": true,
        "id": 100316174,
        "cadv": "1.0.5"
      },
      "mcu": {
        "upgradeStatus": 0,
        "cdv": "",
        "verSw": "1.3.21",
        "isOnline": true,
        "id": 100316175,
        "cadv": ""
      }
    },
    "devAttribute": 579,
    "name": "Wifi G9 lighut",
    "timezoneId": "Europe/Amsterdam",
    "category": "dj",
    "localKey": "7*************5",
    "schema": [
      {
        "code": "switch_led",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_power",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "开关",
        "property": {
          "type": "bool"
        },
        "id": 20,
        "editPermission": false
      },
      {
        "code": "work_mode",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_mode",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "模式",
        "property": {
          "range": [
            "white",
            "colour",
            "scene",
            "music"
          ],
          "type": "enum"
        },
        "id": 21,
        "editPermission": false
      },
      {
        "code": "bright_value",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-liangdu1",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "亮度值",
        "property": {
          "min": 10,
          "max": 1000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 22,
        "editPermission": false
      },
      {
        "code": "temp_value",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_half",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "冷暖值",
        "property": {
          "min": 0,
          "max": 1000,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 23,
        "editPermission": false
      },
      {
        "code": "scene_data",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-shoucang",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "场景",
        "property": {
          "type": "string",
          "maxlen": 255
        },
        "id": 25,
        "editPermission": false
      },
      {
        "code": "countdown",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-a_nav_timer",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "倒计时剩余时间",
        "property": {
          "unit": "s",
          "min": 0,
          "max": 86400,
          "scale": 0,
          "step": 1,
          "type": "value"
        },
        "id": 26,
        "editPermission": false
      },
      {
        "code": "control_data",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_box2",
        "type": "obj",
        "executable": true,
        "mode": "wr",
        "defaultRecommend": true,
        "name": "调节",
        "property": {
          "type": "string",
          "maxlen": 255
        },
        "id": 28,
        "editPermission": false
      },
      {
        "code": "rhythm_mode",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_time3",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "生物节律",
        "property": {
          "type": "raw",
          "maxlen": 128
        },
        "id": 30,
        "editPermission": false
      },
      {
        "code": "sleep_mode",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_sleep",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "入睡",
        "property": {
          "type": "raw",
          "maxlen": "255"
        },
        "id": 31,
        "editPermission": false
      },
      {
        "code": "wakeup_mode",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_sun",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "唤醒",
        "property": {
          "type": "raw",
          "maxlen": "255"
        },
        "id": 32,
        "editPermission": false
      },
      {
        "code": "power_memory",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_lightning",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "断电记忆",
        "property": {
          "type": "raw",
          "maxlen": "255"
        },
        "id": 33,
        "editPermission": false
      },
      {
        "code": "do_not_disturb",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_sleep",
        "type": "obj",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": true,
        "name": "勿扰模式",
        "property": {
          "type": "bool"
        },
        "id": 34,
        "editPermission": false
      },
      {
        "code": "cycle_timing",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_time",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": false,
        "name": "循环定时",
        "property": {
          "type": "raw",
          "maxlen": "255"
        },
        "id": 209,
        "editPermission": false
      },
      {
        "code": "random_timing",
        "defaultValue": "",
        "canTrigger": true,
        "iconname": "icon-dp_time3",
        "type": "raw",
        "executable": true,
        "mode": "rw",
        "defaultRecommend": false,
        "name": "随机定时",
        "property": {
          "type": "raw",
          "maxlen": "255"
        },
        "id": 210,
        "editPermission": false
      }
    ],
    "productKey": "lhgekgtn8cez04cl",
    "schemaExt": [
      {
        "complexType": "",
        "id": 22,
        "inputStyle": "",
        "inputType": "percent1"
      },
      {
        "complexType": "",
        "id": 23,
        "inputStyle": "",
        "inputType": "percent"
      },
      {
        "complexType": "",
        "id": 26,
        "inputStyle": "",
        "inputType": "countdown1"
      }
    ],
    "version": ""
  },
  "_id": "tuya.0.bf2d2e72e593666753jxhg",
  "acl": {
    "object": 1636,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  },
  "from": "system.adapter.tuya.0",
  "user": "system.user.admin",
  "ts": 1667399879569
}

Do you need anythin else?

w00dst0ck avatar Nov 02 '22 15:11 w00dst0ck

workaround is https://forum.iobroker.net/topic/59663/test-adapter-tuya-3-8-0

Apollon77 avatar Nov 04 '22 16:11 Apollon77

Ok, it seems that someone did code changes to support 3.4 ... but is not willing to do a PR ... meeehhhhh ... And I also do not have such a devcei ... testing will be a huge pain ...

If someone want me to send such a device just contact me via email ;-) That would simplify things

Once the testing and release of the new 3.8.0 is done I can try to setup a GitHub version with the changes from the other dev ... but also he did not implemented commandbyte 35 ;-)

Apollon77 avatar Nov 04 '22 16:11 Apollon77

Ich sollte am Montag ein gerät bekommen dank @Domi920

Apollon77 avatar Nov 04 '22 20:11 Apollon77

Please test GitHub version and report.

Note: There is also a new Infrared feature in this version, but this is not yet fully working, so do not test that :-) ut 3.4 devices should work as all the others locally now

Apollon77 avatar Nov 10 '22 16:11 Apollon77

Works for me! Thanks alot!

Domi920 avatar Nov 10 '22 17:11 Domi920

Works for me with the current release.

Thank you

w00dst0ck avatar Nov 10 '22 22:11 w00dst0ck

--> https://forum.iobroker.net/topic/59899/test-adapter-tuya-3-9-x-alpha-github

Apollon77 avatar Nov 11 '22 14:11 Apollon77

3.9.1 released

Apollon77 avatar Nov 14 '22 13:11 Apollon77