UNPKG

matterbridge-roborock-vacuum-plugin

Version:
195 lines (128 loc) β€’ 3.39 kB
# Apple Home – Vacuum Stuck at β€œUpdating” Issue ## πŸ“Œ Context Some users reported a weird issue: When opening the **Apple Home app**, the vacuum status shows: > **"Updating…"** And it stays there indefinitely, never becoming _Ready_. <p align="center"> <img src="./stuck-at-updating-issue.png" alt="stuck-at-updating-issue" width="292" height="633" /> </p> --- ## ⚠️ Important Note - I **cannot reproduce this issue** on my setup. - Since I can’t reproduce it, I cannot provide a guaranteed fix. - However, I will document my full working configuration so others can compare. --- # πŸ— My Setup ## Matterbridge Deployment - Running via **Docker (Portainer)** - Network mode: `host` - Started from version **3.0.4** - Frequently upgraded using built-in upgrade button - Current version: **3.5.5** ### Docker Stack ```yaml version: '3.7' services: matterbridge: container_name: matterbridge image: luligu/matterbridge:3.0.4 network_mode: host restart: always volumes: - /home/rinnguyen/Data/matterbridge/Matterbridge:/root/Matterbridge - /home/rinnguyen/Data/matterbridge/.matterbridge:/root/.matterbridge ``` ### Notes - `network_mode: host` is required for proper mDNS behavior. - Matterbridge is running with: - NodeJS 22.x - IPv6 NOT enabled inside Matterbridge - Host OS: Debian 12 (Bookworm) <p align="center"> <img src="./matterbridge-system-setup.png" alt="matterbridge-system-setup"/> <img src="./matterbridge-setup.png" alt="matterbridge-setup"/> </p> --- # πŸ–₯ Homelab Server - Device: Dell OptiPlex 3050 - CPU: Intel i3-6100T - RAM: 16GB - OS: Debian GNU/Linux 12 - Kernel: 6.1.x - Network: Single Ethernet interface (no WiFi) IP Address: ``` 192.168.202.21 ``` --- # 🌐 Network Infrastructure ## Main Router - TP-Link ER-605 v2 ## Main Switch - TP-Link TL-SG1024DE ## Sub Switch (Apple TV connected here) - TP-Link TL-SG108E ## Access Point - TP-Link Deco X60 (Access Point mode) --- # πŸ“Ί Apple TV - Apple TV 4K (Ethernet + WiFi version) - Likely 3rd generation - Connected via Ethernet - IP: `192.168.202.32` --- # 🌍 IPv6 Configuration - IPv6 WAN: ❌ Disabled - IPv6 LAN: βœ… Enabled (Link-local only) - Prefix: `fe80::/64` - Global IPv6: ❌ Not configured You can verify inside container: ```bash ip -6 addr ``` Expected: - `fe80::` addresses present - No global IPv6 address --- # πŸ“‘ Multicast Status Interface: `enp2s0` Verified using: ```bash ip maddr ``` Results: - mDNS IPv4 β†’ `224.0.0.251` βœ… joined - mDNS IPv6 β†’ `ff02::fb` βœ… joined - SSDP β†’ `239.255.255.250` βœ… joined - Kernel multicast β†’ Enabled --- # πŸ”§ Switch Configuration IGMP Snooping: **Enabled** Report Message Suppression: **Disabled** IGMP Filtering: **Not supported on this firmware** --- # 🎯 Summary My environment characteristics: - Single subnet (192.168.202.x) - No VLAN segmentation - No Guest isolation - Host network mode Docker - IPv6 link-local enabled - Multicast confirmed working - No multicast filtering - No WiFi isolation - Apple TV wired With this setup: βœ… No β€œUpdating” stuck issue βœ… Stable Matter connection βœ… Immediate device status refresh --- If you're experiencing the issue: Compare: - Multicast behavior - VLAN segmentation - WiFi isolation - Docker network mode - IGMP settings - IPv6 link-local availability