Is it possible to add support for this model
Room cleaning does not work.
30/11/2020, 20:29:08 [Viomi V3] INF getFirmware | viomi.vacuum.v13 | Firmwareversion is 3.5.8_0008
30/11/2020, 20:29:08 [Viomi V3] STA getDevice | Firmwareversion: 3.5.8_0008
30/11/2020, 20:29:15 [Viomi V3] INF getCleaning | viomi.vacuum.v13 | Cleaning is false
30/11/2020, 20:29:15 [Viomi V3] INF getBatteryLow | viomi.vacuum.v13 | Batterylevel is -1%
30/11/2020, 20:29:15 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:17 [Viomi V3] INF getDocked | viomi.vacuum.v13 | Robot Docked is false (Status is undefined)
30/11/2020, 20:29:17 [Viomi V3] INF getCleaning | viomi.vacuum.v13 | Cleaning is false
30/11/2020, 20:29:17 [Viomi V3] INF getBatteryLow | viomi.vacuum.v13 | Batterylevel is -1%
30/11/2020, 20:29:17 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:19 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:20 [Viomi V3] ACT setCleaningRoom | viomi.vacuum.v13 | Enable cleaning Room ID 4.
30/11/2020, 20:29:20 [Viomi V3] ACT setCleaningRoom | viomi.vacuum.v13 | Start timeout to clean rooms
30/11/2020, 20:29:20 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:22 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:22 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:22 [Viomi V3] ACT setSpeed | viomi.vacuum.v13 | FanSpeed set to -1 over miIO for "Off".
30/11/2020, 20:29:22 [Viomi V3] INF setSpeed | viomi.vacuum.v13 | FanSpeed is -1 => Calling setCleaning(false) instead of changing the fan speed
30/11/2020, 20:29:22 [Viomi V3] ACT setCleaning | viomi.vacuum.v13 | Set cleaning to true}
30/11/2020, 20:29:22 [Viomi V3] ACT setCleaning | viomi.vacuum.v13 | Set cleaning to false}
30/11/2020, 20:29:23 [Viomi V3] ERR setCleaning | viomi.vacuum.v13 | Failed to set cleaning to true Error: Could not complete call to device
at checkResult (/home/hoobs/.hoobs/node_modules/homebridge-xiaomi-roborock-vacuum/miio/lib/checkResult.js:9:11)
at async XiaomiRoborockVacuum.setCleaning (/home/hoobs/.hoobs/node_modules/homebridge-xiaomi-roborock-vacuum/index.js:908:11)
at async module.exports (/home/hoobs/.hoobs/node_modules/homebridge-xiaomi-roborock-vacuum/lib/callbackify.js:5:20)
30/11/2020, 20:29:23 [Viomi V3] INF getSpeed | viomi.vacuum.v13 | Fanspeed is null over miIO. Converting to HomeKit
30/11/2020, 20:29:41 at async XiaomiRoborockVacuum.setCleaning (/home/hoobs/.hoobs/node_modules/homebridge-xiaomi-roborock-vacuum/index.js:908:11)
30/11/2020, 20:29:41 (node:9666) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
30/11/2020, 20:29:41 (node:9666) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
It looks like the commands we've known so far for the Viomi models are not valid for you V13...
Would you mind starting homebridge with the environment variable DEBUG="miio:*,thing:*", it will post in the logs the underlying communication messages to the robot.
I'm running hoobs. Should I just enter this in Terminal?
hoobs@hoobs:/home/hoobs/.hoobs/etc $ hoobs -d
Error: listen EADDRINUSE: address already in use :::80
at Server.setupListenHandle [as _listen2] (net.js:1313:16)
at listenInCluster (net.js:1361:12)
at Server.listen (net.js:1449:7)
at Function.serverListen [as listen] (/usr/local/lib/node_modules/@hoobs/hoobs/node_modules/express-ws/lib/index.js:42:40)
at API.start (/usr/local/lib/node_modules/@hoobs/hoobs/server/api.js:191:17)
at module.exports (/usr/local/lib/node_modules/@hoobs/hoobs/server/cli.js:172:21) {
code: 'EADDRINUSE',
errno: 'EADDRINUSE',
syscall: 'listen',
address: '::',
port: 80
}
/usr/local/lib/node_modules/@hoobs/hoobs/bin/hoobs bridge -u /home/hoobs/.hoobs/etc -p /home/hoobs/.hoobs/node_modules -r -d
[HOOBS] Stopping server.
hoobs@hoobs:/home/hoobs/.hoobs/etc $ DEBUG="miio:,thing:"
hoobs@hoobs:/home/hoobs/.hoobs/etc $
If I run
sudo hoobs service stop
my service stops and I cannot access it. I have to unplug the power and plug it back in
I don't know the internals of hoobs, but according to https://support.hoobs.org/docs/5e764e72e87d1e02b6c19d4c, I would say you can do
sudo hoobs service stop
sudo su
DEBUG="miio:*,thing:*" hoobs -d
Im running node version 12.16.3
On Thu, 3 Dec 2020 at 15:05, Alejandro Fernández Haro <
[email protected]> wrote:
I think node -v should do. But not sure how hoobs is built internally, to
be fair :)—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/homebridge-xiaomi-roborock-vacuum/homebridge-xiaomi-roborock-vacuum/issues/328#issuecomment-738057248,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ARBFYDASNRVGGUOADOLYISTSS6SK7ANCNFSM4UICM52A
.
I think I got it. Is this right?
[Viomi V3] STA getDevice | Connected to: 192.168.0.98
[Viomi V3] STA getDevice | Model: viomi.vacuum.v13
[Viomi V3] STA getDevice | State: undefined
[Viomi V3] STA getDevice | FanSpeed: undefined
[Viomi V3] STA getDevice | BatteryLevel: undefined
[Viomi V3] DEB ensureDevice | viomi.vacuum.v13 | The socket is still on. Reusing it.
2020-12-03T16:31:03.312Z thing:miio:375377552 -> (5) {"method":"get_serial_number","params":[],"id":103}
2020-12-03T16:31:03.312Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 c7 ae 32 b7 9b 6b 95 07 28 78 7b fb a8 78 41 d9 cf>
2020-12-03T16:31:05.313Z thing:miio:375377552 -> (4) {"method":"get_serial_number","params":[],"id":203}
2020-12-03T16:31:05.314Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 c9 e3 d4 3e 5e df 70 ea a5 91 3c c4 f6 4e 3f cf 7f>
2020-12-03T16:31:07.316Z thing:miio:375377552 -> (3) {"method":"get_serial_number","params":[],"id":303}
2020-12-03T16:31:07.317Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 cb d5 de 76 93 93 58 9b 0b 41 b3 50 ae fa 56 ad b8>
2020-12-03T16:31:09.318Z thing:miio:375377552 -> (2) {"method":"get_serial_number","params":[],"id":403}
2020-12-03T16:31:09.319Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 cd 3e 15 9d f0 10 c8 dd f6 06 e8 6e 96 6c b7 5c 81>
2020-12-03T16:31:11.320Z thing:miio:375377552 -> (1) {"method":"get_serial_number","params":[],"id":503}
2020-12-03T16:31:11.321Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 cf d7 ae 26 d4 cd 48 34 65 9a 71 ae 25 80 f4 01 92>
2020-12-03T16:31:13.324Z thing:miio:375377552 -> (0) {"method":"get_serial_number","params":[],"id":603}
2020-12-03T16:31:13.324Z miio:packet -> <Buffer 21 31 00 60 00 00 00 00 16 5f ce 90 5f c9 12 d1 1e 93 ce 07 9f e9 ec 6e ff 28 16 76 44 ec 66 bb>
2020-12-03T16:31:15.325Z thing:miio:375377552 Reached maximum number of retries, giving up
[Viomi V3] ERR getSerialNumber | Failed getting the serial number. Error: Call to device timed out
at Timeout.retry [as _onTimeout] (/home/hoobs/.hoobs/node_modules/homebridge-xiaomi-roborock-vacuum/miio/lib/network.js:519:23)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7) {
code: 'timeout'
}
[Viomi V3] STA getDevice | Serialnumber: Unknown
[Viomi V3] DEB ensureDevice | viomi.vacuum.v13 | The socket is still on. Reusing it.
2020-12-03T16:31:15.332Z thing:miio:375377552 -> (5) {"method":"miIO.info","params":[],"id":604}
2020-12-03T16:31:15.332Z miio:packet -> <Buffer 21 31 00 50 00 00 00 00 16 5f ce 90 5f c9 12 d3 eb cf 64 4a 75 36 8b a1 1c c1 e1 5b 65 52 8d fb>
2020-12-03T16:31:15.358Z miio:packet <- <Buffer 21 31 01 a0 00 00 00 00 16 5f ce 90 5f c9 12 d3 b7 5b 2c 4c 4c 7a 96 ad 4f fa 29 8e 56 4b 99 ac>
2020-12-03T16:31:15.359Z miio:packet <- <Buffer 21 31 01 a0 00 00 00 00 16 5f ce 90 5f c9 12 d3 b7 5b 2c 4c 4c 7a 96 ad 4f fa 29 8e 56 4b 99 ac>
2020-12-03T16:31:15.360Z thing:miio:375377552 <- Message: `{"partner_id":"","id":604,"code":0,"message":"ok","result":{"hw_ver":"Linux","fw_ver":"3.5.8_0008","ap":{"ssid":"HG14","bssid":"50:0f:f5:75:79:c1"},"netif":{"localIp":"192.168.0.98","mask":"255.255.255.0","gw":"192.168.0.1"},"miio_ver":"miio-client 3.5.8","model":"viomi.vacuum.v13","mac":"5C:6B:D7:09:A4:AD","token":"30626f55727a616c4b68785156513454","life":948543}}`
[Viomi V3] INF getFirmware | viomi.vacuum.v13 | Firmwareversion is 3.5.8_0008
[Viomi V3] STA getDevice | Firmwareversion: 3.5.8_0008
[Viomi V3] DEB ensureDevice | viomi.vacuum.v13 | The socket is still on. Reusing it.
2020-12-03T16:31:15.364Z thing:miio:375377552 -> (5) {"method":"get_prop","params":["run_state","battary_life","s_time","s_area","suction_grade","main_brush_life","side_brush_life","hypa_life","mop_life","sensor_dirty_time"],"id":605}
2020-12-03T16:31:15.365Z miio:packet -> <Buffer 21 31 00 e0 00 00 00 00 16 5f ce 90 5f c9 12 d3 41 39 4b 6e 57 46 e6 57 a3 fd 1e ee c1 8b 21 90>
2020-12-03T16:31:15.376Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 d3 ee 23 db c7 83 12 f6 ab cc 21 fd 2e f6 ac 17 34>
2020-12-03T16:31:15.376Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 d3 ee 23 db c7 83 12 f6 ab cc 21 fd 2e f6 ac 17 34>
2020-12-03T16:31:15.377Z thing:miio:375377552 <- Message: `{"result":[],"id":605}`
[Viomi V3] DEB getState | viomi.vacuum.v13 | State {"batteryLevel":-1,"charging":false,"cleaning":false} | Props %j
[Viomi V3] MON changedCleaning | viomi.vacuum.v13 | CleaningState is now false
[Viomi V3] INF changedCleaning | viomi.vacuum.v13 | Cleaning is OFF.
[Viomi V3] MON changedCharging | viomi.vacuum.v13 | ChargingState is now false
[Viomi V3] INF changedCharging | viomi.vacuum.v13 | Charging is cancelled
[Viomi V3] INF changedCharging | viomi.vacuum.v13 | Robot not anymore in dock.
[Viomi V3] DEB changedBattery | viomi.vacuum.v13 | BatteryLevel -1%
Accessory refresh triggered
[Air Purifier Living Room] Polling properties
2020-12-03T16:31:30.977Z thing:miio:313971857 -> (5) {"method":"get_properties","params":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":34},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":390},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":60}],"id":5}
2020-12-03T16:31:30.978Z miio:packet -> <Buffer 21 31 02 e0 00 00 00 00 12 b6 d4 91 00 0a 90 85 63 93 5c 7f 22 c5 7d b7 eb ae 10 28 f2 9f 55 38>
[Air Purifier Master Bedroom] Polling properties
2020-12-03T16:31:30.989Z thing:miio:334762100 -> (5) {"method":"get_properties","params":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":36},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.700001},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":390},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":55}],"id":5}
2020-12-03T16:31:30.990Z miio:packet -> <Buffer 21 31 02 e0 00 00 00 00 13 f4 10 74 00 0a 8e 70 3e f6 27 d4 3e 1b af 3e 19 d7 d0 5d 1a 18 84 41>
2020-12-03T16:31:31.483Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 87 4f b7 87 19 6a da 64 d7 d5 0d f5 64 79 05 80 dc>
2020-12-03T16:31:31.484Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 87 4f b7 87 19 6a da 64 d7 d5 0d f5 64 79 05 80 dc>
2020-12-03T16:31:31.485Z thing:miio:313971857 <- Message: `{"id":5,"result":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":34},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":30}],"exe_time":180}`
2020-12-03T16:31:31.667Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 13 f4 10 74 00 0a 8e 70 94 b5 6f 41 24 0a 5a 6e 70 51 2f ca 44 01 39 73>
2020-12-03T16:31:31.668Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 13 f4 10 74 00 0a 8e 70 94 b5 6f 41 24 0a 5a 6e 70 51 2f ca 44 01 39 73>
2020-12-03T16:31:31.669Z thing:miio:334762100 <- Message: `{"id":5,"result":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":36},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.700001},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":390},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":30}],"exe_time":230}`
2020-12-03T16:31:33.211Z thing:miio:375377552 -> (5) {"method":"get_prop","params":["run_state","battary_life","s_time","s_area","suction_grade","main_brush_life","side_brush_life","hypa_life","mop_life","sensor_dirty_time"],"id":606}
2020-12-03T16:31:33.212Z miio:packet -> <Buffer 21 31 00 e0 00 00 00 00 16 5f ce 90 5f c9 12 e4 20 6d 49 48 43 01 97 e2 19 e8 32 06 6c ac e8 8c>
2020-12-03T16:31:33.308Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 e5 66 9b e3 fe 43 ba e0 2e 43 8a 8c 0d ba 99 64 66>
2020-12-03T16:31:33.309Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 e5 66 9b e3 fe 43 ba e0 2e 43 8a 8c 0d ba 99 64 66>
2020-12-03T16:31:33.310Z thing:miio:375377552 <- Message: `{"result":[],"id":606}`
[Viomi V3] DEB ensureDevice | viomi.vacuum.v13 | The socket is still on. Reusing it.
2020-12-03T16:31:45.386Z thing:miio:375377552 -> (5) {"method":"get_prop","params":["run_state","battary_life","s_time","s_area","suction_grade","main_brush_life","side_brush_life","hypa_life","mop_life","sensor_dirty_time"],"id":607}
2020-12-03T16:31:45.387Z miio:packet -> <Buffer 21 31 00 e0 00 00 00 00 16 5f ce 90 5f c9 12 f1 99 88 09 64 f8 be ae d5 43 b4 e2 1f c3 a6 12 b3>
2020-12-03T16:31:45.491Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 f1 e4 37 6a d3 9c 64 8c 3e c9 db 4b 41 8d e1 f8 b2>
2020-12-03T16:31:45.492Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 12 f1 e4 37 6a d3 9c 64 8c 3e c9 db 4b 41 8d e1 f8 b2>
2020-12-03T16:31:45.493Z thing:miio:375377552 <- Message: `{"result":[],"id":607}`
[Viomi V3] DEB getState | viomi.vacuum.v13 | State {"batteryLevel":-1,"charging":false,"cleaning":false} | Props %j
[Viomi V3] DEB changedBattery | viomi.vacuum.v13 | BatteryLevel -1%
[Air Purifier Living Room] Polling properties
2020-12-03T16:32:00.979Z thing:miio:313971857 -> (5) {"method":"get_properties","params":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":34},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":30}],"id":6}
2020-12-03T16:32:00.980Z miio:packet -> <Buffer 21 31 02 e0 00 00 00 00 12 b6 d4 91 00 0a 90 a4 c2 39 84 f3 68 37 14 a7 10 fe 98 dc 0a 45 6e 11>
[Air Purifier Master Bedroom] Polling properties
2020-12-03T16:32:00.990Z thing:miio:334762100 -> (5) {"method":"get_properties","params":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":36},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.700001},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":390},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":30}],"id":6}
2020-12-03T16:32:00.990Z miio:packet -> <Buffer 21 31 02 e0 00 00 00 00 13 f4 10 74 00 0a 8e 8d 51 ed 8f c4 84 00 83 17 2e e2 19 c3 43 16 d2 ed>
2020-12-03T16:32:01.567Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 13 f4 10 74 00 0a 8e 8e 96 30 34 c5 e2 1c 24 fd 66 16 d7 f8 0d 64 0e 0f>
2020-12-03T16:32:01.568Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 13 f4 10 74 00 0a 8e 8e 96 30 34 c5 e2 1c 24 fd 66 16 d7 f8 0d 64 0e 0f>
2020-12-03T16:32:01.569Z thing:miio:334762100 <- Message: `{"id":6,"result":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":36},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.700001},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":0}],"exe_time":160}`
2020-12-03T16:32:01.570Z thing:miio:334762100 -> (5) {"method":"set_properties","params":[{"did":"FJY4031GL","siid":13,"piid":9,"value":60}],"id":7}
2020-12-03T16:32:01.570Z miio:packet -> <Buffer 21 31 00 80 00 00 00 00 13 f4 10 74 00 0a 8e 8e cd d4 23 ea d2 ac b6 e8 03 87 45 3f c3 13 06 46>
2020-12-03T16:32:01.778Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 a5 35 dc 46 20 11 1a 18 97 ba 1d b5 64 80 04 70 db>
2020-12-03T16:32:01.778Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 a5 35 dc 46 20 11 1a 18 97 ba 1d b5 64 80 04 70 db>
2020-12-03T16:32:01.779Z thing:miio:313971857 <- Message: `{"id":6,"result":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":35},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":0}],"exe_time":260}`
2020-12-03T16:32:01.781Z thing:miio:313971857 -> (5) {"method":"set_properties","params":[{"did":"FJY4031GL","siid":13,"piid":9,"value":60}],"id":7}
2020-12-03T16:32:01.782Z miio:packet -> <Buffer 21 31 00 80 00 00 00 00 12 b6 d4 91 00 0a 90 a5 78 d5 4b e3 5d 6b 1d fa 11 e4 d9 0c 12 a6 8b 78>
[Air Purifier Living Room] updateHumidity
Accessory refresh triggered
2020-12-03T16:32:02.001Z miio:packet <- <Buffer 21 31 00 80 00 00 00 00 12 b6 d4 91 00 0a 90 a5 9e 65 da e8 45 2e 00 1f d6 ae 61 e4 9d 86 20 00>
2020-12-03T16:32:02.002Z miio:packet <- <Buffer 21 31 00 80 00 00 00 00 12 b6 d4 91 00 0a 90 a5 9e 65 da e8 45 2e 00 1f d6 ae 61 e4 9d 86 20 00>
2020-12-03T16:32:02.002Z thing:miio:313971857 <- Message: `{"id":7,"result":[{"did":"FJY4031GL","siid":13,"piid":9,"code":0}],"exe_time":170}`
2020-12-03T16:32:02.003Z thing:miio:313971857 -> (5) {"method":"get_properties","params":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":35},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":0}],"id":8}
2020-12-03T16:32:02.004Z miio:packet -> <Buffer 21 31 02 e0 00 00 00 00 12 b6 d4 91 00 0a 90 a5 91 92 f5 6a e6 2b ef c9 37 87 34 cf d8 9a 0a c2>
2020-12-03T16:32:02.372Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 a5 d3 2c 3a 35 ea 66 e5 f8 73 86 e1 f4 44 02 22 0d>
2020-12-03T16:32:02.372Z miio:packet <- <Buffer 21 31 02 d0 00 00 00 00 12 b6 d4 91 00 0a 90 a5 d3 2c 3a 35 ea 66 e5 f8 73 86 e1 f4 44 02 22 0d>
2020-12-03T16:32:02.373Z thing:miio:313971857 <- Message: `{"id":8,"result":[{"did":"FJY4031GL","siid":2,"piid":2,"code":0,"value":true},{"did":"FJY4031GL","siid":2,"piid":4,"code":0,"value":1},{"did":"FJY4031GL","siid":2,"piid":5,"code":0,"value":0},{"did":"FJY4031GL","siid":3,"piid":6,"code":0,"value":1},{"did":"FJY4031GL","siid":3,"piid":7,"code":0,"value":35},{"did":"FJY4031GL","siid":3,"piid":8,"code":0,"value":22.299999},{"did":"FJY4031GL","siid":4,"piid":3,"code":0,"value":94},{"did":"FJY4031GL","siid":7,"piid":1,"code":0,"value":false},{"did":"FJY4031GL","siid":10,"piid":8,"code":0,"value":389},{"did":"FJY4031GL","siid":10,"piid":9,"code":0,"value":390},{"did":"FJY4031GL","siid":13,"piid":9,"code":0,"value":60}],"exe_time":210}`
2020-12-03T16:32:03.212Z thing:miio:375377552 -> (5) {"method":"get_prop","params":["run_state","battary_life","s_time","s_area","suction_grade","main_brush_life","side_brush_life","hypa_life","mop_life","sensor_dirty_time"],"id":608}
2020-12-03T16:32:03.212Z miio:packet -> <Buffer 21 31 00 e0 00 00 00 00 16 5f ce 90 5f c9 13 02 60 99 50 dd 4a 13 d7 9b 2a 84 11 f0 95 5d 70 0f>
2020-12-03T16:32:03.304Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 13 03 ef 4e e1 b6 59 d8 0f d8 b8 be 36 17 67 59 c6 e8>
2020-12-03T16:32:03.305Z miio:packet <- <Buffer 21 31 00 40 00 00 00 00 16 5f ce 90 5f c9 13 03 ef 4e e1 b6 59 d8 0f d8 b8 be 36 17 67 59 c6 e8>
2020-12-03T16:32:03.306Z thing:miio:375377552 <- Message: `{"result":[],"id":608}`
2020-12-03T16:32:03.572Z thing:miio:334762100 -> (4) {"method":"set_properties","params":[{"did":"FJY4031GL","siid":13,"piid":9,"value":60}],"id":107}
2020-12-03T16:32:03.573Z miio:packet -> <Buffer 21 31 00 90 00 00 00 00 13 f4 10 74 00 0a 8e 90 5d f6 26 be cd d0 9b ac 19 01 f5 da 46 98 c1 d0>
Perfect! Thanks! I'll take a look at it over the weekend :)
One more thing if it matters. Im running hoobs version 3.3.1 with node version 14.15.1
Thanks a lot for the help.