Hypfer / Valetudo

Cloud replacement for vacuum robots enabling local-only operation
https://valetudo.cloud
Apache License 2.0
6.38k stars 388 forks source link

Valetudo do not update vacuum entity and state on HA #940

Closed JanickGers85 closed 3 years ago

JanickGers85 commented 3 years ago

Describe the bug

Sometime the robot stop sending update to HA: it just remain in the current state (docked, cleaning, whatever) until I reboot it or goes to UI and reconnect to MQTT broker without changing any settings. If I send a MQTT to the topic to start cleaning, or locate the robot, it respond to command.

To Reproduce

It happens quiet randomly, can't say how to reproduce. I tried to force a MQTT reconnect via a HTTP PUT at 5:00AM to have the robot up and running for the morning cleaning but this didn't workaround'ed the problem

Screenshots

It ended cleaning and it's docked, but HA still report the cleaning state (no text shown beside "Stato", BTW) image

Vacuum Model

Xiaomi Mi Robot Vacuum (1st gen)

Valetudo Version

2021.04.0

Expected behavior

Report correct info to HA (via MQTT).

Additional context

Here the logs: I've added a few more info between <<<>>> ``` [2021-05-22T01:07:25.740Z] [INFO] Set Logfile to /tmp/valetudo.log <<>> [2021-05-22T01:07:25.751Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T01:07:25.976Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T01:07:25.978Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T01:07:25.979Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T01:07:25.980Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T01:07:25.982Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T01:07:25.983Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T01:07:25.984Z] [INFO] Arch: arm [2021-05-22T01:07:25.986Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T01:07:25.987Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T01:07:26.016Z] [INFO] DeviceId 260856367 [2021-05-22T01:07:26.017Z] [INFO] IP 127.0.0.1 [2021-05-22T01:07:26.019Z] [INFO] CloudSecret *** [2021-05-22T01:07:26.021Z] [INFO] LocalSecret *** [2021-05-22T01:07:26.540Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T01:07:26.550Z] [INFO] Webserver running on port 80 [2021-05-22T01:07:26.570Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T01:07:30.704Z] [INFO] Connected successfully to MQTT broker [2021-05-22T01:07:31.561Z] [WARN] Error during time sync: Error: getaddrinfo EAI_AGAIN pool.ntp.org at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'pool.ntp.org' } [2021-05-22T01:07:32.217Z] [INFO] MQTT configured [2021-05-22T01:07:33.581Z] [INFO] Cloud connected [2021-05-22T01:08:33.004Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T01:08:33.891Z [2021-05-22T03:00:01.742Z] [INFO] Connected successfully to MQTT broker <<>> [2021-05-22T03:00:02.802Z] [INFO] MQTT configured [2021-05-22T06:39:16.795Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T06:39:19.065Z] [INFO] Cloud connected [2021-05-22T06:41:18.220Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T06:41:18.233Z] [WARN] Failed to get consumables: MiioTimeoutError: request timed out:{"method":"get_consumable","params":[],"id":971} at Timeout.timeout [as _onTimeout] (/snapshot/Valetudo/lib/miio/MiioSocket.js:197:32) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7) [2021-05-22T06:41:35.772Z] [INFO] Cloud connected [2021-05-22T06:46:50.046Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T06:46:50.058Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T06:46:50.326Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T06:46:50.329Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T06:46:50.330Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T06:46:50.331Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T06:46:50.334Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T06:46:50.335Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T06:46:50.337Z] [INFO] Arch: arm [2021-05-22T06:46:50.339Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T06:46:50.340Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T06:46:50.389Z] [INFO] DeviceId 260856367 [2021-05-22T06:46:50.390Z] [INFO] IP 127.0.0.1 [2021-05-22T06:46:50.394Z] [INFO] CloudSecret *** [2021-05-22T06:46:50.396Z] [INFO] LocalSecret *** [2021-05-22T06:46:51.004Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T06:46:51.018Z] [INFO] Webserver running on port 80 [2021-05-22T06:46:51.034Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T06:46:51.115Z] [INFO] Connected successfully to MQTT broker [2021-05-22T06:46:51.003Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T06:46:51.891Z [2021-05-22T06:46:51.998Z] [INFO] MQTT configured [2021-05-22T06:46:55.749Z] [INFO] Cloud connected [2021-05-22T06:54:24.856Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T06:54:24.870Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T06:54:25.160Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T06:54:25.162Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T06:54:25.163Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T06:54:25.165Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T06:54:25.166Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T06:54:25.167Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T06:54:25.168Z] [INFO] Arch: arm [2021-05-22T06:54:25.170Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T06:54:25.171Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T06:54:25.215Z] [INFO] DeviceId 260856367 [2021-05-22T06:54:25.216Z] [INFO] IP 127.0.0.1 [2021-05-22T06:54:25.218Z] [INFO] CloudSecret *** [2021-05-22T06:54:25.220Z] [INFO] LocalSecret *** [2021-05-22T06:54:25.882Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T06:54:25.893Z] [INFO] Webserver running on port 80 [2021-05-22T06:54:25.910Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T06:54:26.001Z] [INFO] Connected successfully to MQTT broker [2021-05-22T06:54:26.003Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T06:54:26.891Z [2021-05-22T06:54:27.109Z] [INFO] MQTT configured [2021-05-22T06:54:35.707Z] [INFO] Cloud connected [2021-05-22T07:02:11.942Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T07:02:11.964Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T07:02:12.205Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T07:02:12.208Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T07:02:12.208Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T07:02:12.210Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T07:02:12.211Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T07:02:12.212Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T07:02:12.213Z] [INFO] Arch: arm [2021-05-22T07:02:12.215Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T07:02:12.216Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T07:02:12.227Z] [INFO] DeviceId 260856367 [2021-05-22T07:02:12.228Z] [INFO] IP 127.0.0.1 [2021-05-22T07:02:12.229Z] [INFO] CloudSecret *** [2021-05-22T07:02:12.230Z] [INFO] LocalSecret *** [2021-05-22T07:02:12.991Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T07:02:13.021Z] [INFO] Webserver running on port 80 [2021-05-22T07:02:13.042Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T07:02:13.130Z] [INFO] Connected successfully to MQTT broker [2021-05-22T07:02:13.003Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T07:02:13.891Z [2021-05-22T07:02:14.118Z] [INFO] MQTT configured [2021-05-22T07:02:15.516Z] [INFO] Cloud connected [2021-05-22T07:20:17.155Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T07:20:17.167Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T07:20:17.478Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T07:20:17.484Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T07:20:17.488Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T07:20:17.492Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T07:20:17.496Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T07:20:17.498Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T07:20:17.499Z] [INFO] Arch: arm [2021-05-22T07:20:17.502Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T07:20:17.503Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T07:20:17.553Z] [INFO] DeviceId 260856367 [2021-05-22T07:20:17.554Z] [INFO] IP 127.0.0.1 [2021-05-22T07:20:17.556Z] [INFO] CloudSecret *** [2021-05-22T07:20:17.557Z] [INFO] LocalSecret *** [2021-05-22T07:20:18.278Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T07:20:18.296Z] [INFO] Webserver running on port 80 [2021-05-22T07:20:18.324Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T07:20:18.433Z] [INFO] Connected successfully to MQTT broker [2021-05-22T07:20:19.006Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T07:20:19.891Z [2021-05-22T07:20:21.009Z] [INFO] MQTT configured [2021-05-22T07:20:26.496Z] [INFO] Cloud connected [2021-05-22T07:23:09.243Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:23:27.268Z] [INFO] Cloud connected [2021-05-22T07:31:29.867Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:31:48.009Z] [INFO] Cloud connected [2021-05-22T07:38:30.731Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:38:48.754Z] [INFO] Cloud connected [2021-05-22T07:39:16.126Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T07:39:16.140Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T07:39:16.422Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T07:39:16.424Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T07:39:16.425Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T07:39:16.426Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T07:39:16.427Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T07:39:16.428Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T07:39:16.429Z] [INFO] Arch: arm [2021-05-22T07:39:16.431Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T07:39:16.432Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T07:39:16.446Z] [INFO] DeviceId 260856367 [2021-05-22T07:39:16.447Z] [INFO] IP 127.0.0.1 [2021-05-22T07:39:16.448Z] [INFO] CloudSecret *** [2021-05-22T07:39:16.450Z] [INFO] LocalSecret *** [2021-05-22T07:39:17.200Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T07:39:17.212Z] [INFO] Webserver running on port 80 [2021-05-22T07:39:17.229Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T07:39:17.327Z] [INFO] Connected successfully to MQTT broker [2021-05-22T07:39:17.003Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T07:39:17.891Z [2021-05-22T07:39:18.206Z] [INFO] MQTT configured [2021-05-22T07:39:26.747Z] [INFO] Cloud connected [2021-05-22T07:43:10.879Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:43:27.465Z] [INFO] Cloud connected [2021-05-22T07:49:10.604Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:49:28.211Z] [INFO] Cloud connected [2021-05-22T07:55:18.622Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T07:55:18.636Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T07:55:18.939Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T07:55:18.942Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T07:55:18.943Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T07:55:18.944Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T07:55:18.946Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T07:55:18.947Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T07:55:18.947Z] [INFO] Arch: arm [2021-05-22T07:55:18.950Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T07:55:18.952Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T07:55:18.994Z] [INFO] DeviceId 260856367 [2021-05-22T07:55:18.995Z] [INFO] IP 127.0.0.1 [2021-05-22T07:55:19.005Z] [INFO] CloudSecret *** [2021-05-22T07:55:19.009Z] [INFO] LocalSecret *** [2021-05-22T07:55:19.648Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T07:55:19.662Z] [INFO] Webserver running on port 80 [2021-05-22T07:55:19.679Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T07:55:24.673Z] [WARN] Error during time sync: Error: getaddrinfo EAI_AGAIN pool.ntp.org at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'pool.ntp.org' } [2021-05-22T07:55:29.088Z] [INFO] Cloud connected [2021-05-22T07:55:47.227Z] [ERROR] MQTT error: Error: read ECONNRESET [2021-05-22T07:55:50.788Z] [INFO] Connected successfully to MQTT broker [2021-05-22T07:55:53.503Z] [INFO] MQTT configured [2021-05-22T07:56:25.003Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T07:56:25.891Z [2021-05-22T07:58:11.373Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T07:58:29.827Z] [INFO] Cloud connected [2021-05-22T08:03:00.465Z] [INFO] Set Logfile to /tmp/valetudo.log [2021-05-22T08:03:00.477Z] [INFO] Autodetected RoborockV1ValetudoRobot [2021-05-22T08:03:00.791Z] [INFO] Starting Valetudo 2021.04.0 [2021-05-22T08:03:00.794Z] [INFO] Commit ID: 7d28ac85cea7a4081f49fe199f19adf678778f78 [2021-05-22T08:03:00.795Z] [INFO] Configuration file: /mnt/data/valetudo/valetudo_config.json [2021-05-22T08:03:00.798Z] [INFO] Logfile: /tmp/valetudo.log [2021-05-22T08:03:00.801Z] [INFO] Robot: Beijing Roborock Technology Co., Ltd. Xiaomi Mi Robot Vacuum (RoborockV1ValetudoRobot) [2021-05-22T08:03:00.803Z] [INFO] JS Runtime Version: v14.16.1 [2021-05-22T08:03:00.805Z] [INFO] Arch: arm [2021-05-22T08:03:00.810Z] [INFO] Max Heap Size: 34 MiB [2021-05-22T08:03:00.812Z] [INFO] Node Flags: --expose-gc --max-heap-size=34 [2021-05-22T08:03:00.892Z] [INFO] DeviceId 260856367 [2021-05-22T08:03:00.894Z] [INFO] IP 127.0.0.1 [2021-05-22T08:03:00.899Z] [INFO] CloudSecret *** [2021-05-22T08:03:00.901Z] [INFO] LocalSecret *** [2021-05-22T08:03:01.629Z] [INFO] Dummycloud is spoofing 127.0.0.1:8053 on 127.0.0.1:8053 [2021-05-22T08:03:01.641Z] [INFO] Webserver running on port 80 [2021-05-22T08:03:01.657Z] [INFO] Map Upload Server running on port 8079 [2021-05-22T08:03:06.650Z] [WARN] Error during time sync: Error: getaddrinfo EAI_AGAIN pool.ntp.org at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { errno: -3001, code: 'EAI_AGAIN', syscall: 'getaddrinfo', hostname: 'pool.ntp.org' } [2021-05-22T08:03:27.751Z] [INFO] Connected successfully to MQTT broker [2021-05-22T08:03:30.518Z] [INFO] Cloud connected [2021-05-22T08:03:32.037Z] [INFO] MQTT configured [2021-05-22T08:03:32.165Z] [WARN] MQTT handle valetudo/pippo/ConsumableMonitoringCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at ConsumableMonitoringCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at ConsumableMonitoringCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.172Z] [WARN] MQTT handle valetudo/pippo/ZoneCleaningCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at ZoneCleaningCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at ZoneCleaningCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.175Z] [WARN] MQTT handle valetudo/pippo/GoToLocationCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at GoToLocationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at GoToLocationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.182Z] [WARN] MQTT handle valetudo/pippo/WifiConfigurationCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at WifiConfigurationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at WifiConfigurationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.184Z] [WARN] MQTT handle valetudo/pippo/LocateCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at LocateCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at LocateCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.187Z] [WARN] MQTT handle valetudo/pippo/StatusStateAttribute failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at StatusStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at StatusStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.190Z] [WARN] MQTT handle valetudo/pippo/BatteryStateAttribute failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at BatteryStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at BatteryStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.208Z] [WARN] MQTT handle valetudo/pippo/ConsumableMonitoringCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at ConsumableMonitoringCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at ConsumableMonitoringCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.211Z] [WARN] MQTT handle valetudo/pippo/ZoneCleaningCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at ZoneCleaningCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at ZoneCleaningCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.214Z] [WARN] MQTT handle valetudo/pippo/GoToLocationCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at GoToLocationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at GoToLocationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.222Z] [WARN] MQTT handle valetudo/pippo/WifiConfigurationCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at WifiConfigurationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at WifiConfigurationCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.225Z] [WARN] MQTT handle valetudo/pippo/LocateCapability failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at LocateCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at LocateCapabilityMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.228Z] [WARN] MQTT handle valetudo/pippo/StatusStateAttribute failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at StatusStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at StatusStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:03:32.231Z] [WARN] MQTT handle valetudo/pippo/BatteryStateAttribute failed to configure Error: Handle may only be configured while the MQTT controller is not initialized at BatteryStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:160:19) at BatteryStateMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/RobotStateNodeMqttHandle.js:30:21) at RobotMqttHandle.configure (/snapshot/Valetudo/lib/mqtt/handles/MqttHandle.js:167:29) at processTicksAndRejections (internal/process/task_queues.js:93:5) at async /snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:110:13 at async MqttController.reconfigure (/snapshot/Valetudo/lib/mqtt/MqttController.js:497:13) at async RobotMqttHandle.onStatusAttributeEvent (/snapshot/Valetudo/lib/mqtt/handles/RobotMqttHandle.js:97:9) [2021-05-22T08:04:07.006Z] [INFO] Successfully set the robot time via NTP to 2021-05-22T08:04:07.891Z [2021-05-22T08:11:12.978Z] [INFO] Cloud message timed out. Assuming that we're not connected anymore [2021-05-22T08:11:14.260Z] [WARN] Failed to get consumables: MiioTimeoutError: request timed out:{"method":"get_consumable","params":[],"id":365} at Timeout.timeout [as _onTimeout] (/snapshot/Valetudo/lib/miio/MiioSocket.js:197:32) at listOnTimeout (internal/timers.js:554:17) at processTimers (internal/timers.js:497:7) [2021-05-22T08:11:31.421Z] [INFO] Cloud connected [2021-05-22T08:15:17.428Z] [INFO] Unknown cloud message received: {"method":"event.back_to_origin_fail","params":[0],"id":742344196} [2021-05-22T10:31:26.220Z] [INFO] Connected successfully to MQTT broker <<>> [2021-05-22T10:31:27.120Z] [INFO] MQTT configured ```
depau commented 3 years ago

Fixed in next release, and this is the 4th time i close reports of this exact same issue.

There's a search bar, please use it.

JanickGers85 commented 3 years ago

Sorry, actually I searched on issues and I didn't find any other one similar to mine.

Great to know that it will be fixed in next release and thanks for the great work.