Skip to content

[BUG] UDP broadcast not possible in Docker environment #890

@Stefan592

Description

@Stefan592

I used ioBroker in a Docker Swarm.
UDP broadcast is not possible here, which is why the adapter does not recognize any local devices.

The adapter still attempts to establish a local connection, which results in an error and crash:

<html><body>
<!--StartFragment-->
2025-11-02 10:08:02.690  - info: host.iobroker "system.adapter.roborock.0" enabled
--
2025-11-02 10:08:03.526  - info:  host.iobroker instance system.adapter.roborock.0 in version "0.6.19"  (non-npm: copystring/ioBroker.roborock#dev_ts) started with pid 266833
2025-11-02 10:08:09.795  - debug: roborock.0 (266833) Redis Objects: Use Redis connection: 0.0.0.0:9001
2025-11-02 10:08:09.841  - debug: roborock.0 (266833) Objects client ready ... initialize now
2025-11-02 10:08:09.848  - debug: roborock.0 (266833) Objects create System PubSub Client
2025-11-02 10:08:09.854  - debug: roborock.0 (266833) Objects create User PubSub Client
2025-11-02 10:08:09.913  - debug: roborock.0 (266833) Objects client initialize lua scripts
2025-11-02 10:08:09.920  - debug: roborock.0 (266833) Objects connected to redis: 0.0.0.0:9001
2025-11-02 10:08:09.944  - debug: roborock.0 (266833) Redis States: Use Redis connection: redis:6379
2025-11-02 10:08:09.950  - debug: roborock.0 (266833) States create System PubSub Client
2025-11-02 10:08:09.952  - debug: roborock.0 (266833) States create User PubSub Client
2025-11-02 10:08:09.959  - debug: roborock.0 (266833) States connected to redis: redis:6379
2025-11-02 10:08:09.983  - debug: roborock.0 (266833) Plugin sentry Initialize Plugin (enabled=true)
2025-11-02 10:08:10.575  - info:  roborock.0 (266833) starting. Version 0.6.19 (non-npm:  copystring/ioBroker.roborock#dev_ts) in  /opt/iobroker/node_modules/iobroker.roborock, node: v22.21.0,  js-controller: 7.0.3
2025-11-02 10:08:10.693  - debug: roborock.0 (266833) Schedule restart: 0,15,30,45 * * * *
2025-11-02 10:08:10.738  - info: roborock.0 (266833) Starting adapter. This might take a few minutes depending on your setup. Please wait.
2025-11-02 10:08:10.777  - info: roborock.0 (266833) Loaded existing clientID: 92df5e3c-b3cf-4ba3-9f65-27a103cac025
2025-11-02 10:08:10.779  - debug: roborock.0 (266833) initialize http_api
2025-11-02 10:08:10.857  - debug:  roborock.0 (266833) getHomeDetail:  {"code":200,"msg":"success","data":{"id":5995534,"name":"My  Home","tuyaHomeId":0,"rrHomeId":6011079,"deviceListOrder":null}}
2025-11-02 10:08:10.858  - debug: roborock.0 (266833) this.homeID: 6011079
2025-11-02 10:08:10.975  - info: roborock.0 (266833) MQTT initialized
2025-11-02 10:08:10.977  - debug: roborock.0 (266833) Getting HomeData with homeId: 6011079
2025-11-02 10:08:11.037  - info:  roborock.0 (266833) MQTT connection established  {"cmd":"connack","retain":false,"qos":0,"dup":false,"length":2,"topic":null,"payload":null,"sessionPresent":false,"returnCode":0}.
2025-11-02 10:08:11.082  - debug:  roborock.0 (266833) Devices from cloud:  [{"duid":"4wMMzOSx4GYfN92WQLtI6h","name":"Q7 Max -  OG","attribute":null,"activeTime":1735565360,"createTime":1735565360,"localKey":"m07qhZEIhHSHiuzK","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"7kamVau2Xpgoj0dCdS7230","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.09.18","pv":"1.0","roomId":null,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R28EED33600420","cid":null,"featureSet":"347440152772095","newFeatureSet":null,"deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":201,"125":12,"126":0,"127":0,"128":0,"133":1},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false},{"duid":"4UUpSxz8gUFaYQs3sjbif8","name":"Roborock  Qrevo Pro -  EG","attribute":null,"activeTime":1714397493,"createTime":1714397493,"localKey":"mVtQcF3n9FdMZdN1","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"2MFSO1n8JFiRfv62xlADmh","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.15.26","pv":"1.0","roomId":18240372,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R78MTR40700112","cid":null,"featureSet":"2247397454282751","newFeatureSet":"42BA8F5C7EDAFFFE","deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":203,"125":37,"126":6,"127":0,"128":0,"133":1,"134":0},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false}]
2025-11-02 10:08:11.083  - debug: roborock.0 (266833) UDP Discovery started
2025-11-02 10:08:11.085  - info: roborock.0 (266833) UDP listening on 0.0.0.0:58866
2025-11-02 10:08:21.085  - info: roborock.0 (266833) UDP discovery stopped
2025-11-02 10:08:21.086  - info: roborock.0 (266833) UDP discovery finished after 10s
2025-11-02 10:08:21.087  - warn: roborock.0 (266833) TCP connect failed for 4wMMzOSx4GYfN92WQLtI6h: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:21.087  - warn: roborock.0 (266833) TCP connect failed for 4wMMzOSx4GYfN92WQLtI6h, retry in 5s
2025-11-02 10:08:21.094  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:21.095  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":2,\"method\":\"get_network_info\",\"params\":[]}"},"t":1762074501}  using cloud connection using version 1.0
2025-11-02 10:08:21.201  - debug: roborock.0 (266833) Successfully resolved request id 2 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:21.211  - debug:  roborock.0 (266833) Received value for get_network_info on  4wMMzOSx4GYfN92WQLtI6h: {"ssid":"Netzerkennung  fehlgeschlagen","ip":"172.29.178.56","mac":"b0:4a:39:92:0c:5b","bssid":"2c:91:ab:ac:29:e2","rssi":-49}
2025-11-02 10:08:21.215  - debug: roborock.0 (266833) Device 4wMMzOSx4GYfN92WQLtI6h is using protocol version 1.0
2025-11-02 10:08:21.216  - debug:  roborock.0 (266833) Supported features of robot 4wMMzOSx4GYfN92WQLtI6h -  roborock.vacuum.a38:  {"isWashThenChargeCmdSupported":1,"isDustCollectionSettingSupported":true,"isSupportedDrying":0,"isShakeMopSetSupported":false,"isVideoMonitorSupported":true,"isVideoSettingSupported":true,"isCarpetSupported":false,"isPhotoUploadSupported":false,"isAvoidCollisionSupported":false,"isCornerCleanModeSupported":true,"isCameraSupported":false,"isSupportSetSwitchMapMode":true,"isMopForbiddenSupported":true,"isShakeMopStrengthSupported":true,"isWaterBoxSupported":true,"isCustomWaterBoxDistanceSupported":true,"isBackChargeAutoWashSupported":null,"isAvoidCarpetSupported":true,"isVoiceControlSupported":["roborock.vacuum.a27"],"isElectronicWaterBoxSupported":false,"isCleanRouteFastModeSupported":null,"isVideoLiveCallSupported":false}
2025-11-02 10:08:22.281  - warn: roborock.0 (266833) TCP connect failed for 4UUpSxz8gUFaYQs3sjbif8: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:22.282  - warn: roborock.0 (266833) TCP connect failed for 4UUpSxz8gUFaYQs3sjbif8, retry in 5s
2025-11-02 10:08:22.286  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.287  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":3,\"method\":\"get_clean_summary\",\"params\":[]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.326  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.327  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":4,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.328  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.328  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":5,\"method\":\"get_network_info\",\"params\":[]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.361  - debug: roborock.0 (266833) Successfully resolved request id 3 using protocol: 102. Size of message queue: 2
2025-11-02 10:08:22.369  - debug: roborock.0 (266833) Successfully resolved request id 4 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:22.370  - debug:  roborock.0 (266833) Received value for get_prop on  4wMMzOSx4GYfN92WQLtI6h:  [{"msg_ver":2,"msg_seq":1073,"state":8,"battery":100,"clean_time":3362,"clean_area":59850000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":201,"distance_off":0,"water_box_carriage_status":0,"mop_forbidden_enable":0,"adbumper_status":[0,0,0],"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"debug_mode":0,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"events":[]}]
2025-11-02 10:08:22.429  - debug: roborock.0 (266833) Successfully resolved request id 5 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:22.431  - debug:  roborock.0 (266833) Received value for get_network_info on  4UUpSxz8gUFaYQs3sjbif8: {"ssid":"Netzerkennung  fehlgeschlagen","ip":"172.29.178.34","mac":"b0:4a:39:7c:52:77","bssid":"2c:91:ab:ac:29:e2","rssi":-48}
2025-11-02 10:08:22.431  - debug: roborock.0 (266833) Device 4UUpSxz8gUFaYQs3sjbif8 is using protocol version 1.0
2025-11-02 10:08:22.432  - debug:  roborock.0 (266833) Supported features of robot 4UUpSxz8gUFaYQs3sjbif8 -  roborock.vacuum.a101:  {"isWashThenChargeCmdSupported":1,"isDustCollectionSettingSupported":true,"isSupportedDrying":1,"isShakeMopSetSupported":true,"isVideoMonitorSupported":true,"isVideoSettingSupported":true,"isCarpetSupported":true,"isPhotoUploadSupported":false,"isAvoidCollisionSupported":true,"isCornerCleanModeSupported":true,"isCameraSupported":false,"isSupportSetSwitchMapMode":true,"isMopForbiddenSupported":true,"isShakeMopStrengthSupported":true,"isWaterBoxSupported":true,"isCustomWaterBoxDistanceSupported":true,"isBackChargeAutoWashSupported":true,"isAvoidCarpetSupported":true,"isVoiceControlSupported":["roborock.vacuum.a27"],"isElectronicWaterBoxSupported":false,"isCleanRouteFastModeSupported":true,"isVideoLiveCallSupported":false}
2025-11-02 10:08:22.529  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.531  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":6,\"method\":\"get_clean_record\",\"params\":[1761985697]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.620  - debug: roborock.0 (266833) Successfully resolved request id 6 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.173  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.174  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":7,\"method\":\"get_clean_record\",\"params\":[1761902695]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.253  - debug: roborock.0 (266833) Successfully resolved request id 7 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.723  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.725  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":8,\"method\":\"get_clean_record\",\"params\":[1761894096]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.805  - debug: roborock.0 (266833) Successfully resolved request id 8 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.833  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.835  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":9,\"method\":\"get_clean_summary\",\"params\":[]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.836  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.837  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":10,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.875  - debug: roborock.0 (266833) Successfully resolved request id 9 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:23.892  - debug: roborock.0 (266833) Successfully resolved request id 10 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.893  - debug:  roborock.0 (266833) Received value for get_prop on  4UUpSxz8gUFaYQs3sjbif8:  [{"msg_ver":2,"msg_seq":1013,"state":8,"battery":100,"clean_time":4406,"clean_area":63757500,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":85,"water_box_carriage_status":1,"mop_forbidden_enable":1,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":9,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":97,"mop_mode":300,"in_warmup":0,"back_type":-1,"wash_phase":0,"wash_ready":1,"wash_status":0,"debug_mode":0,"collision_avoid_status":1,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"dry_status":0,"rdt":0,"clean_percent":0,"rss":2,"dss":165,"common_status":2,"repeat":1,"kct":0,"events":[],"switch_status":1,"replenish_mode":0,"subdivision_sets":0}]
2025-11-02 10:08:24.056  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:24.062  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":11,\"method\":\"get_clean_record\",\"params\":[1761985697]}"},"t":1762074504}  using cloud connection using version 1.0
2025-11-02 10:08:24.149  - debug: roborock.0 (266833) Successfully resolved request id 11 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:24.169  - info: roborock.0 (266833) Starting adapter finished. Let's go!!!!!!!
2025-11-02 10:08:24.170  - debug: roborock.0 (266833) initializing mainUpdateInterval
2025-11-02 10:08:24.263  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:24.264  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":12,\"method\":\"get_clean_record\",\"params\":[1761805022]}"},"t":1762074504}  using cloud connection using version 1.0
2025-11-02 10:08:24.340  - debug: roborock.0 (266833) Successfully resolved request id 12 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.095  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.096  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":13,\"method\":\"get_clean_record\",\"params\":[1761898132]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.138  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.139  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":14,\"method\":\"get_clean_record\",\"params\":[1761718558]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.173  - debug: roborock.0 (266833) Getting HomeData with homeId: 6011079
2025-11-02 10:08:25.178  - debug: roborock.0 (266833) Successfully resolved request id 13 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:25.202  - debug:  roborock.0 (266833) cloudDevices:  [{"duid":"4wMMzOSx4GYfN92WQLtI6h","name":"Q7 Max -  OG","attribute":null,"activeTime":1735565360,"createTime":1735565360,"localKey":"m07qhZEIhHSHiuzK","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"7kamVau2Xpgoj0dCdS7230","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.09.18","pv":"1.0","roomId":null,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R28EED33600420","cid":null,"featureSet":"347440152772095","newFeatureSet":null,"deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":201,"125":12,"126":0,"127":0,"128":0,"133":1},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false},{"duid":"4UUpSxz8gUFaYQs3sjbif8","name":"Roborock  Qrevo Pro -  EG","attribute":null,"activeTime":1714397493,"createTime":1714397493,"localKey":"mVtQcF3n9FdMZdN1","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"2MFSO1n8JFiRfv62xlADmh","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.15.26","pv":"1.0","roomId":18240372,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R78MTR40700112","cid":null,"featureSet":"2247397454282751","newFeatureSet":"42BA8F5C7EDAFFFE","deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":203,"125":37,"126":6,"127":0,"128":0,"133":1,"134":0},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false}]
2025-11-02 10:08:25.203  - debug: roborock.0 (266833) localDevices: {}
2025-11-02 10:08:25.226  - debug: roborock.0 (266833) Successfully resolved request id 14 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.824  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.826  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":15,\"method\":\"get_clean_record\",\"params\":[1761634083]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.905  - debug: roborock.0 (266833) Successfully resolved request id 15 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.926  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.927  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":16,\"method\":\"get_clean_record\",\"params\":[1761805021]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.986  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.988  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":17,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:26.005  - debug: roborock.0 (266833) Successfully resolved request id 16 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.065  - debug: roborock.0 (266833) Successfully resolved request id 17 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:26.067  - debug:  roborock.0 (266833) Received value for get_prop on  4wMMzOSx4GYfN92WQLtI6h:  [{"msg_ver":2,"msg_seq":1074,"state":8,"battery":100,"clean_time":3362,"clean_area":59850000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":201,"distance_off":0,"water_box_carriage_status":0,"mop_forbidden_enable":0,"adbumper_status":[0,0,0],"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"debug_mode":0,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"events":[]}]
2025-11-02 10:08:26.092  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.093  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":18,\"method\":\"get_fw_features\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.098  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.099  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":19,\"method\":\"get_multi_maps_list\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.206  - error: roborock.0 (266833) uncaught exception: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.207  - error: roborock.0 (266833) TypeError: Cannot read properties of undefined (reading 'ip')
at local_api.getIpForDuid (/opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:444:35)
at /opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:249:13
at Timeout._onTimeout (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:17)
at listOnTimeout (node:internal/timers:588:17)
at processTimers (node:internal/timers:523:7)
2025-11-02 10:08:26.207  - error: roborock.0 (266833) Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.215  - info: roborock.0 (266833) terminating
2025-11-02 10:08:26.216  - debug: roborock.0 (266833) Plugin sentry destroyed
2025-11-02 10:08:26.216  - warn: roborock.0 (266833) Terminated (UNCAUGHT_EXCEPTION): Without reason
2025-11-02 10:08:26.219  - debug: roborock.0 (266833) Successfully resolved request id 18 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.219  - debug:  roborock.0 (266833) Received value for get_fw_features on  4wMMzOSx4GYfN92WQLtI6h:  [111,112,113,114,115,116,117,118,119,120,122,123,124,125]
2025-11-02 10:08:26.233  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.234  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.235  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":20,\"method\":\"get_room_mapping\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.245  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.246  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.247  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":21,\"method\":\"get_consumable\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.247  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.248  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.248  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":22,\"method\":\"get_server_timer\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.248  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.249  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.249  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":23,\"method\":\"get_timer\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.250  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.250  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":24,\"method\":\"get_carpet_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.251  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":25,\"method\":\"get_carpet_clean_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.252  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.252  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.253  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":26,\"method\":\"get_water_box_custom_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.296  - debug: roborock.0 (266833) Successfully resolved request id 19 using protocol: 102. Size of message queue: 7
2025-11-02 10:08:26.297  - debug:  roborock.0 (266833) Received value for get_multi_maps_list on  4wMMzOSx4GYfN92WQLtI6h:  [{"max_multi_map":1,"max_bak_map":0,"multi_map_count":1,"map_info":[{"mapFlag":0,"add_time":1761989103,"length":0,"name":"","bak_maps":[]}]}]
2025-11-02 10:08:26.298  - debug: roborock.0 (266833) commandPath: "Devices.4wMMzOSx4GYfN92WQLtI6h.commands.load_multi_map"
2025-11-02 10:08:26.299  - debug: roborock.0 (266833) Successfully resolved request id 20 using protocol: 102. Size of message queue: 6
2025-11-02 10:08:26.300  - debug:  roborock.0 (266833) Received value for get_room_mapping on  4wMMzOSx4GYfN92WQLtI6h:  [[16,"18240372",8],[17,"25016981",12],[18,"25016985",12],[19,"25016983",12],[20,"18240366",15],[21,"25016990",1],[22,"25016993",12],[23,"25016988",15]]
2025-11-02 10:08:26.303  - debug: roborock.0 (266833) Successfully resolved request id 21 using protocol: 102. Size of message queue: 5
2025-11-02 10:08:26.303  - debug:  roborock.0 (266833) Received value for get_consumable on  4wMMzOSx4GYfN92WQLtI6h:  [{"main_brush_work_time":951767,"side_brush_work_time":951767,"filter_work_time":951767,"filter_element_work_time":0,"sensor_dirty_time":951450,"dust_collection_work_times":0}]
2025-11-02 10:08:26.318  - debug: roborock.0 (266833) Successfully resolved request id 23 using protocol: 102. Size of message queue: 4
2025-11-02 10:08:26.320  - debug: roborock.0 (266833) Received value for get_timer on 4wMMzOSx4GYfN92WQLtI6h: []
2025-11-02 10:08:26.321  - debug: roborock.0 (266833) Successfully resolved request id 25 using protocol: 102. Size of message queue: 3
2025-11-02 10:08:26.321  - debug: roborock.0 (266833) Received value for get_carpet_clean_mode on 4wMMzOSx4GYfN92WQLtI6h: "unknown_method"
2025-11-02 10:08:26.322  - debug: roborock.0 (266833) Successfully resolved request id 24 using protocol: 102. Size of message queue: 2
2025-11-02 10:08:26.322  - debug:  roborock.0 (266833) Received value for get_carpet_mode on  4wMMzOSx4GYfN92WQLtI6h:  [{"enable":1,"current_integral":450,"current_high":280,"current_low":250,"stall_time":10}]
2025-11-02 10:08:26.323  - debug: roborock.0 (266833) Successfully resolved request id 26 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.323  - debug:  roborock.0 (266833) Received value for get_water_box_custom_mode on  4wMMzOSx4GYfN92WQLtI6h: {"water_box_mode":201,"distance_off":0}
2025-11-02 10:08:26.324  - debug: roborock.0 (266833) Successfully resolved request id 22 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:26.325  - debug: roborock.0 (266833) Received value for get_server_timer on 4wMMzOSx4GYfN92WQLtI6h: []
2025-11-02 10:08:26.729  - error: host.iobroker Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.730  - error:  host.iobroker Caught by controller[0]:     at local_api.getIpForDuid  (/opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:444:35)
2025-11-02 10:08:26.730  - error: host.iobroker Caught by controller[0]:     at /opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:249:13
2025-11-02 10:08:26.730  - error:  host.iobroker Caught by controller[0]:     at Timeout._onTimeout  (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:17)
2025-11-02 10:08:26.730  - error: host.iobroker Caught by controller[0]:     at listOnTimeout (node:internal/timers:588:17)
2025-11-02 10:08:26.731  - error: host.iobroker Caught by controller[0]:     at processTimers (node:internal/timers:523:7)
2025-11-02 10:08:26.731  - error: host.iobroker instance system.adapter.roborock.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
2025-11-02 10:08:26.731  - info: host.iobroker Restart adapter system.adapter.roborock.0 because enabled
2025-11-02 10:08:28.218  - info:  host.iobroker instance system.adapter.roborock.0 in version "0.6.19"  (non-npm: copystring/ioBroker.roborock#dev_ts) started with pid 266876
2025-11-02 10:08:28.777  - info: host.iobroker "system.adapter.roborock.0" disabled
2025-11-02 10:08:28.778  - info: host.iobroker stopInstance system.adapter.roborock.0 (force=false, process=true)
2025-11-02 10:08:28.791  - info: host.iobroker stopInstance system.adapter.roborock.0 send kill signal
2025-11-02 10:08:29.792  - info: host.iobroker stopInstance timeout system.adapter.roborock.0 killing pid 266876
2025-11-02 10:08:29.840  - warn: host.iobroker instance system.adapter.roborock.0 terminated due to SIGKILL
2025-11-02 10:08:29.841  - info: host.iobroker instance system.adapter.roborock.0 terminated with code null ()

<!--EndFragment-->
</body>
</html>

Since all the necessary information is loaded from the cloud, I modified the code accordingly and added my devices manually.
The adapter now functions perfectly.

Image

Is it possible to properly integrate this manual function into the code as a fallback when the UDP broadcast does not function?

Tested with commit: 4d519d4

Steps to Reproduce

  • create iobroker instance in docker (network type: bridged)
  • install roborock adapter

Debug Log

<html><body>
<!--StartFragment-->
2025-11-02 10:08:02.690  - info: host.iobroker "system.adapter.roborock.0" enabled
--
2025-11-02 10:08:03.526  - info:  host.iobroker instance system.adapter.roborock.0 in version "0.6.19"  (non-npm: copystring/ioBroker.roborock#dev_ts) started with pid 266833
2025-11-02 10:08:09.795  - debug: roborock.0 (266833) Redis Objects: Use Redis connection: 0.0.0.0:9001
2025-11-02 10:08:09.841  - debug: roborock.0 (266833) Objects client ready ... initialize now
2025-11-02 10:08:09.848  - debug: roborock.0 (266833) Objects create System PubSub Client
2025-11-02 10:08:09.854  - debug: roborock.0 (266833) Objects create User PubSub Client
2025-11-02 10:08:09.913  - debug: roborock.0 (266833) Objects client initialize lua scripts
2025-11-02 10:08:09.920  - debug: roborock.0 (266833) Objects connected to redis: 0.0.0.0:9001
2025-11-02 10:08:09.944  - debug: roborock.0 (266833) Redis States: Use Redis connection: redis:6379
2025-11-02 10:08:09.950  - debug: roborock.0 (266833) States create System PubSub Client
2025-11-02 10:08:09.952  - debug: roborock.0 (266833) States create User PubSub Client
2025-11-02 10:08:09.959  - debug: roborock.0 (266833) States connected to redis: redis:6379
2025-11-02 10:08:09.983  - debug: roborock.0 (266833) Plugin sentry Initialize Plugin (enabled=true)
2025-11-02 10:08:10.575  - info:  roborock.0 (266833) starting. Version 0.6.19 (non-npm:  copystring/ioBroker.roborock#dev_ts) in  /opt/iobroker/node_modules/iobroker.roborock, node: v22.21.0,  js-controller: 7.0.3
2025-11-02 10:08:10.693  - debug: roborock.0 (266833) Schedule restart: 0,15,30,45 * * * *
2025-11-02 10:08:10.738  - info: roborock.0 (266833) Starting adapter. This might take a few minutes depending on your setup. Please wait.
2025-11-02 10:08:10.777  - info: roborock.0 (266833) Loaded existing clientID: 92df5e3c-b3cf-4ba3-9f65-27a103cac025
2025-11-02 10:08:10.779  - debug: roborock.0 (266833) initialize http_api
2025-11-02 10:08:10.857  - debug:  roborock.0 (266833) getHomeDetail:  {"code":200,"msg":"success","data":{"id":5995534,"name":"My  Home","tuyaHomeId":0,"rrHomeId":6011079,"deviceListOrder":null}}
2025-11-02 10:08:10.858  - debug: roborock.0 (266833) this.homeID: 6011079
2025-11-02 10:08:10.975  - info: roborock.0 (266833) MQTT initialized
2025-11-02 10:08:10.977  - debug: roborock.0 (266833) Getting HomeData with homeId: 6011079
2025-11-02 10:08:11.037  - info:  roborock.0 (266833) MQTT connection established  {"cmd":"connack","retain":false,"qos":0,"dup":false,"length":2,"topic":null,"payload":null,"sessionPresent":false,"returnCode":0}.
2025-11-02 10:08:11.082  - debug:  roborock.0 (266833) Devices from cloud:  [{"duid":"4wMMzOSx4GYfN92WQLtI6h","name":"Q7 Max -  OG","attribute":null,"activeTime":1735565360,"createTime":1735565360,"localKey":"m07qhZEIhHSHiuzK","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"7kamVau2Xpgoj0dCdS7230","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.09.18","pv":"1.0","roomId":null,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R28EED33600420","cid":null,"featureSet":"347440152772095","newFeatureSet":null,"deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":201,"125":12,"126":0,"127":0,"128":0,"133":1},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false},{"duid":"4UUpSxz8gUFaYQs3sjbif8","name":"Roborock  Qrevo Pro -  EG","attribute":null,"activeTime":1714397493,"createTime":1714397493,"localKey":"mVtQcF3n9FdMZdN1","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"2MFSO1n8JFiRfv62xlADmh","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.15.26","pv":"1.0","roomId":18240372,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R78MTR40700112","cid":null,"featureSet":"2247397454282751","newFeatureSet":"42BA8F5C7EDAFFFE","deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":203,"125":37,"126":6,"127":0,"128":0,"133":1,"134":0},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false}]
2025-11-02 10:08:11.083  - debug: roborock.0 (266833) UDP Discovery started
2025-11-02 10:08:11.085  - info: roborock.0 (266833) UDP listening on 0.0.0.0:58866
2025-11-02 10:08:21.085  - info: roborock.0 (266833) UDP discovery stopped
2025-11-02 10:08:21.086  - info: roborock.0 (266833) UDP discovery finished after 10s
2025-11-02 10:08:21.087  - warn: roborock.0 (266833) TCP connect failed for 4wMMzOSx4GYfN92WQLtI6h: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:21.087  - warn: roborock.0 (266833) TCP connect failed for 4wMMzOSx4GYfN92WQLtI6h, retry in 5s
2025-11-02 10:08:21.094  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:21.095  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":2,\"method\":\"get_network_info\",\"params\":[]}"},"t":1762074501}  using cloud connection using version 1.0
2025-11-02 10:08:21.201  - debug: roborock.0 (266833) Successfully resolved request id 2 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:21.211  - debug:  roborock.0 (266833) Received value for get_network_info on  4wMMzOSx4GYfN92WQLtI6h: {"ssid":"Netzerkennung  fehlgeschlagen","ip":"172.29.178.56","mac":"b0:4a:39:92:0c:5b","bssid":"2c:91:ab:ac:29:e2","rssi":-49}
2025-11-02 10:08:21.215  - debug: roborock.0 (266833) Device 4wMMzOSx4GYfN92WQLtI6h is using protocol version 1.0
2025-11-02 10:08:21.216  - debug:  roborock.0 (266833) Supported features of robot 4wMMzOSx4GYfN92WQLtI6h -  roborock.vacuum.a38:  {"isWashThenChargeCmdSupported":1,"isDustCollectionSettingSupported":true,"isSupportedDrying":0,"isShakeMopSetSupported":false,"isVideoMonitorSupported":true,"isVideoSettingSupported":true,"isCarpetSupported":false,"isPhotoUploadSupported":false,"isAvoidCollisionSupported":false,"isCornerCleanModeSupported":true,"isCameraSupported":false,"isSupportSetSwitchMapMode":true,"isMopForbiddenSupported":true,"isShakeMopStrengthSupported":true,"isWaterBoxSupported":true,"isCustomWaterBoxDistanceSupported":true,"isBackChargeAutoWashSupported":null,"isAvoidCarpetSupported":true,"isVoiceControlSupported":["roborock.vacuum.a27"],"isElectronicWaterBoxSupported":false,"isCleanRouteFastModeSupported":null,"isVideoLiveCallSupported":false}
2025-11-02 10:08:22.281  - warn: roborock.0 (266833) TCP connect failed for 4UUpSxz8gUFaYQs3sjbif8: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:22.282  - warn: roborock.0 (266833) TCP connect failed for 4UUpSxz8gUFaYQs3sjbif8, retry in 5s
2025-11-02 10:08:22.286  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.287  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":3,\"method\":\"get_clean_summary\",\"params\":[]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.326  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.327  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":4,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.328  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.328  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":5,\"method\":\"get_network_info\",\"params\":[]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.361  - debug: roborock.0 (266833) Successfully resolved request id 3 using protocol: 102. Size of message queue: 2
2025-11-02 10:08:22.369  - debug: roborock.0 (266833) Successfully resolved request id 4 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:22.370  - debug:  roborock.0 (266833) Received value for get_prop on  4wMMzOSx4GYfN92WQLtI6h:  [{"msg_ver":2,"msg_seq":1073,"state":8,"battery":100,"clean_time":3362,"clean_area":59850000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":201,"distance_off":0,"water_box_carriage_status":0,"mop_forbidden_enable":0,"adbumper_status":[0,0,0],"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"debug_mode":0,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"events":[]}]
2025-11-02 10:08:22.429  - debug: roborock.0 (266833) Successfully resolved request id 5 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:22.431  - debug:  roborock.0 (266833) Received value for get_network_info on  4UUpSxz8gUFaYQs3sjbif8: {"ssid":"Netzerkennung  fehlgeschlagen","ip":"172.29.178.34","mac":"b0:4a:39:7c:52:77","bssid":"2c:91:ab:ac:29:e2","rssi":-48}
2025-11-02 10:08:22.431  - debug: roborock.0 (266833) Device 4UUpSxz8gUFaYQs3sjbif8 is using protocol version 1.0
2025-11-02 10:08:22.432  - debug:  roborock.0 (266833) Supported features of robot 4UUpSxz8gUFaYQs3sjbif8 -  roborock.vacuum.a101:  {"isWashThenChargeCmdSupported":1,"isDustCollectionSettingSupported":true,"isSupportedDrying":1,"isShakeMopSetSupported":true,"isVideoMonitorSupported":true,"isVideoSettingSupported":true,"isCarpetSupported":true,"isPhotoUploadSupported":false,"isAvoidCollisionSupported":true,"isCornerCleanModeSupported":true,"isCameraSupported":false,"isSupportSetSwitchMapMode":true,"isMopForbiddenSupported":true,"isShakeMopStrengthSupported":true,"isWaterBoxSupported":true,"isCustomWaterBoxDistanceSupported":true,"isBackChargeAutoWashSupported":true,"isAvoidCarpetSupported":true,"isVoiceControlSupported":["roborock.vacuum.a27"],"isElectronicWaterBoxSupported":false,"isCleanRouteFastModeSupported":true,"isVideoLiveCallSupported":false}
2025-11-02 10:08:22.529  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:22.531  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":6,\"method\":\"get_clean_record\",\"params\":[1761985697]}"},"t":1762074502}  using cloud connection using version 1.0
2025-11-02 10:08:22.620  - debug: roborock.0 (266833) Successfully resolved request id 6 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.173  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.174  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":7,\"method\":\"get_clean_record\",\"params\":[1761902695]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.253  - debug: roborock.0 (266833) Successfully resolved request id 7 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.723  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.725  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":8,\"method\":\"get_clean_record\",\"params\":[1761894096]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.805  - debug: roborock.0 (266833) Successfully resolved request id 8 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.833  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.835  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":9,\"method\":\"get_clean_summary\",\"params\":[]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.836  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:23.837  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":10,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074503}  using cloud connection using version 1.0
2025-11-02 10:08:23.875  - debug: roborock.0 (266833) Successfully resolved request id 9 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:23.892  - debug: roborock.0 (266833) Successfully resolved request id 10 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:23.893  - debug:  roborock.0 (266833) Received value for get_prop on  4UUpSxz8gUFaYQs3sjbif8:  [{"msg_ver":2,"msg_seq":1013,"state":8,"battery":100,"clean_time":4406,"clean_area":63757500,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":85,"water_box_carriage_status":1,"mop_forbidden_enable":1,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":9,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":97,"mop_mode":300,"in_warmup":0,"back_type":-1,"wash_phase":0,"wash_ready":1,"wash_status":0,"debug_mode":0,"collision_avoid_status":1,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"dry_status":0,"rdt":0,"clean_percent":0,"rss":2,"dss":165,"common_status":2,"repeat":1,"kct":0,"events":[],"switch_status":1,"replenish_mode":0,"subdivision_sets":0}]
2025-11-02 10:08:24.056  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:24.062  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":11,\"method\":\"get_clean_record\",\"params\":[1761985697]}"},"t":1762074504}  using cloud connection using version 1.0
2025-11-02 10:08:24.149  - debug: roborock.0 (266833) Successfully resolved request id 11 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:24.169  - info: roborock.0 (266833) Starting adapter finished. Let's go!!!!!!!
2025-11-02 10:08:24.170  - debug: roborock.0 (266833) initializing mainUpdateInterval
2025-11-02 10:08:24.263  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:24.264  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":12,\"method\":\"get_clean_record\",\"params\":[1761805022]}"},"t":1762074504}  using cloud connection using version 1.0
2025-11-02 10:08:24.340  - debug: roborock.0 (266833) Successfully resolved request id 12 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.095  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.096  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":13,\"method\":\"get_clean_record\",\"params\":[1761898132]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.138  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.139  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":14,\"method\":\"get_clean_record\",\"params\":[1761718558]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.173  - debug: roborock.0 (266833) Getting HomeData with homeId: 6011079
2025-11-02 10:08:25.178  - debug: roborock.0 (266833) Successfully resolved request id 13 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:25.202  - debug:  roborock.0 (266833) cloudDevices:  [{"duid":"4wMMzOSx4GYfN92WQLtI6h","name":"Q7 Max -  OG","attribute":null,"activeTime":1735565360,"createTime":1735565360,"localKey":"m07qhZEIhHSHiuzK","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"7kamVau2Xpgoj0dCdS7230","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.09.18","pv":"1.0","roomId":null,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R28EED33600420","cid":null,"featureSet":"347440152772095","newFeatureSet":null,"deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":201,"125":12,"126":0,"127":0,"128":0,"133":1},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false},{"duid":"4UUpSxz8gUFaYQs3sjbif8","name":"Roborock  Qrevo Pro -  EG","attribute":null,"activeTime":1714397493,"createTime":1714397493,"localKey":"mVtQcF3n9FdMZdN1","runtimeEnv":null,"timeZoneId":"Europe/Berlin","iconUrl":"","productId":"2MFSO1n8JFiRfv62xlADmh","lon":null,"lat":null,"share":false,"shareTime":null,"online":true,"fv":"02.15.26","pv":"1.0","roomId":18240372,"tuyaUuid":null,"tuyaMigrated":false,"extra":null,"setting":null,"sn":"R78MTR40700112","cid":null,"featureSet":"2247397454282751","newFeatureSet":"42BA8F5C7EDAFFFE","deviceStatus":{"120":0,"121":8,"122":100,"123":102,"124":203,"125":37,"126":6,"127":0,"128":0,"133":1,"134":0},"silentOtaSwitch":false,"shareType":null,"shareExpiredTime":null,"f":false}]
2025-11-02 10:08:25.203  - debug: roborock.0 (266833) localDevices: {}
2025-11-02 10:08:25.226  - debug: roborock.0 (266833) Successfully resolved request id 14 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.824  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.826  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":15,\"method\":\"get_clean_record\",\"params\":[1761634083]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.905  - debug: roborock.0 (266833) Successfully resolved request id 15 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:25.926  - debug:  roborock.0 (266833) duid: 4UUpSxz8gUFaYQs3sjbif8, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.927  - debug:  roborock.0 (266833) Sent payload for 4UUpSxz8gUFaYQs3sjbif8 with  {"dps":{"101":"{\"id\":16,\"method\":\"get_clean_record\",\"params\":[1761805021]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:25.986  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:25.988  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":17,\"method\":\"get_prop\",\"params\":[\"get_status\"]}"},"t":1762074505}  using cloud connection using version 1.0
2025-11-02 10:08:26.005  - debug: roborock.0 (266833) Successfully resolved request id 16 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.065  - debug: roborock.0 (266833) Successfully resolved request id 17 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:26.067  - debug:  roborock.0 (266833) Received value for get_prop on  4wMMzOSx4GYfN92WQLtI6h:  [{"msg_ver":2,"msg_seq":1074,"state":8,"battery":100,"clean_time":3362,"clean_area":59850000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":1,"water_box_status":1,"fan_power":102,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":201,"distance_off":0,"water_box_carriage_status":0,"mop_forbidden_enable":0,"adbumper_status":[0,0,0],"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"debug_mode":0,"switch_map_mode":0,"dock_error_status":0,"charge_status":1,"events":[]}]
2025-11-02 10:08:26.092  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.093  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":18,\"method\":\"get_fw_features\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.098  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.099  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":19,\"method\":\"get_multi_maps_list\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.206  - error: roborock.0 (266833) uncaught exception: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.207  - error: roborock.0 (266833) TypeError: Cannot read properties of undefined (reading 'ip')
at local_api.getIpForDuid (/opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:444:35)
at /opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:249:13
at Timeout._onTimeout (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:17)
at listOnTimeout (node:internal/timers:588:17)
at processTimers (node:internal/timers:523:7)
2025-11-02 10:08:26.207  - error: roborock.0 (266833) Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.215  - info: roborock.0 (266833) terminating
2025-11-02 10:08:26.216  - debug: roborock.0 (266833) Plugin sentry destroyed
2025-11-02 10:08:26.216  - warn: roborock.0 (266833) Terminated (UNCAUGHT_EXCEPTION): Without reason
2025-11-02 10:08:26.219  - debug: roborock.0 (266833) Successfully resolved request id 18 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.219  - debug:  roborock.0 (266833) Received value for get_fw_features on  4wMMzOSx4GYfN92WQLtI6h:  [111,112,113,114,115,116,117,118,119,120,122,123,124,125]
2025-11-02 10:08:26.233  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.234  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.235  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":20,\"method\":\"get_room_mapping\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.245  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.246  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.247  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":21,\"method\":\"get_consumable\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.247  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.248  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.248  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":22,\"method\":\"get_server_timer\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.248  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.249  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.249  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":23,\"method\":\"get_timer\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.250  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.250  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":24,\"method\":\"get_carpet_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.251  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.251  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":25,\"method\":\"get_carpet_clean_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.252  - debug:  roborock.0 (266833) duid: 4wMMzOSx4GYfN92WQLtI6h, mqttConnectionState:  true, localConnectionState: false, remoteConnection: true
2025-11-02 10:08:26.252  - warn: roborock.0 (266833) setTimeout called, but adapter is shutting down
2025-11-02 10:08:26.253  - debug:  roborock.0 (266833) Sent payload for 4wMMzOSx4GYfN92WQLtI6h with  {"dps":{"101":"{\"id\":26,\"method\":\"get_water_box_custom_mode\",\"params\":[]}"},"t":1762074506}  using cloud connection using version 1.0
2025-11-02 10:08:26.296  - debug: roborock.0 (266833) Successfully resolved request id 19 using protocol: 102. Size of message queue: 7
2025-11-02 10:08:26.297  - debug:  roborock.0 (266833) Received value for get_multi_maps_list on  4wMMzOSx4GYfN92WQLtI6h:  [{"max_multi_map":1,"max_bak_map":0,"multi_map_count":1,"map_info":[{"mapFlag":0,"add_time":1761989103,"length":0,"name":"","bak_maps":[]}]}]
2025-11-02 10:08:26.298  - debug: roborock.0 (266833) commandPath: "Devices.4wMMzOSx4GYfN92WQLtI6h.commands.load_multi_map"
2025-11-02 10:08:26.299  - debug: roborock.0 (266833) Successfully resolved request id 20 using protocol: 102. Size of message queue: 6
2025-11-02 10:08:26.300  - debug:  roborock.0 (266833) Received value for get_room_mapping on  4wMMzOSx4GYfN92WQLtI6h:  [[16,"18240372",8],[17,"25016981",12],[18,"25016985",12],[19,"25016983",12],[20,"18240366",15],[21,"25016990",1],[22,"25016993",12],[23,"25016988",15]]
2025-11-02 10:08:26.303  - debug: roborock.0 (266833) Successfully resolved request id 21 using protocol: 102. Size of message queue: 5
2025-11-02 10:08:26.303  - debug:  roborock.0 (266833) Received value for get_consumable on  4wMMzOSx4GYfN92WQLtI6h:  [{"main_brush_work_time":951767,"side_brush_work_time":951767,"filter_work_time":951767,"filter_element_work_time":0,"sensor_dirty_time":951450,"dust_collection_work_times":0}]
2025-11-02 10:08:26.318  - debug: roborock.0 (266833) Successfully resolved request id 23 using protocol: 102. Size of message queue: 4
2025-11-02 10:08:26.320  - debug: roborock.0 (266833) Received value for get_timer on 4wMMzOSx4GYfN92WQLtI6h: []
2025-11-02 10:08:26.321  - debug: roborock.0 (266833) Successfully resolved request id 25 using protocol: 102. Size of message queue: 3
2025-11-02 10:08:26.321  - debug: roborock.0 (266833) Received value for get_carpet_clean_mode on 4wMMzOSx4GYfN92WQLtI6h: "unknown_method"
2025-11-02 10:08:26.322  - debug: roborock.0 (266833) Successfully resolved request id 24 using protocol: 102. Size of message queue: 2
2025-11-02 10:08:26.322  - debug:  roborock.0 (266833) Received value for get_carpet_mode on  4wMMzOSx4GYfN92WQLtI6h:  [{"enable":1,"current_integral":450,"current_high":280,"current_low":250,"stall_time":10}]
2025-11-02 10:08:26.323  - debug: roborock.0 (266833) Successfully resolved request id 26 using protocol: 102. Size of message queue: 1
2025-11-02 10:08:26.323  - debug:  roborock.0 (266833) Received value for get_water_box_custom_mode on  4wMMzOSx4GYfN92WQLtI6h: {"water_box_mode":201,"distance_off":0}
2025-11-02 10:08:26.324  - debug: roborock.0 (266833) Successfully resolved request id 22 using protocol: 102. Size of message queue: 0
2025-11-02 10:08:26.325  - debug: roborock.0 (266833) Received value for get_server_timer on 4wMMzOSx4GYfN92WQLtI6h: []
2025-11-02 10:08:26.729  - error: host.iobroker Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'ip')
2025-11-02 10:08:26.730  - error:  host.iobroker Caught by controller[0]:     at local_api.getIpForDuid  (/opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:444:35)
2025-11-02 10:08:26.730  - error: host.iobroker Caught by controller[0]:     at /opt/iobroker/node_modules/iobroker.roborock/src/lib/local_api.ts:249:13
2025-11-02 10:08:26.730  - error:  host.iobroker Caught by controller[0]:     at Timeout._onTimeout  (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/src/lib/adapter/adapter.ts:2655:17)
2025-11-02 10:08:26.730  - error: host.iobroker Caught by controller[0]:     at listOnTimeout (node:internal/timers:588:17)
2025-11-02 10:08:26.731  - error: host.iobroker Caught by controller[0]:     at processTimers (node:internal/timers:523:7)
2025-11-02 10:08:26.731  - error: host.iobroker instance system.adapter.roborock.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
2025-11-02 10:08:26.731  - info: host.iobroker Restart adapter system.adapter.roborock.0 because enabled
2025-11-02 10:08:28.218  - info:  host.iobroker instance system.adapter.roborock.0 in version "0.6.19"  (non-npm: copystring/ioBroker.roborock#dev_ts) started with pid 266876
2025-11-02 10:08:28.777  - info: host.iobroker "system.adapter.roborock.0" disabled
2025-11-02 10:08:28.778  - info: host.iobroker stopInstance system.adapter.roborock.0 (force=false, process=true)
2025-11-02 10:08:28.791  - info: host.iobroker stopInstance system.adapter.roborock.0 send kill signal
2025-11-02 10:08:29.792  - info: host.iobroker stopInstance timeout system.adapter.roborock.0 killing pid 266876
2025-11-02 10:08:29.840  - warn: host.iobroker instance system.adapter.roborock.0 terminated due to SIGKILL
2025-11-02 10:08:29.841  - info: host.iobroker instance system.adapter.roborock.0 terminated with code null ()

<!--EndFragment-->
</body>
</html>

Adapter Version

dev_ts / commit: 4d519d4

JS-Controller Version

7.0.3

Node.js Version

v22.21.0

Operating System

iobroker in docker image / linux host

Firmware version of device

02.15.26

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions