-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Check:
- the platform is named
SofaBatonX1S; - Homebridge restarted after configuration changes;
-
hubIpis configured when using automatic discovery; - discovery found activities, or
manualActivitiescontains at least one fallback activity; - Homebridge logs do not show a configuration validation error.
The plugin intentionally does not publish empty activity accessories. If no activity can be discovered or configured, Homebridge can still publish the bridge, but Apple Home will not show SofaBaton activity switches behind it.
Check:
- the X1S hub IP address is correct;
- the X1S hub is powered and connected to Wi-Fi;
- the activity works from the SofaBaton app;
- the activity id is correct;
- the Homebridge host can receive the X1S TCP callback;
- no firewall blocks UDP to the hub or the local callback port.
Enable debugProtocol temporarily and restart Homebridge. If HomeKit does not follow changes made from the physical remote, confirm that the persistent TCP connection is established, that ACK_READY events are logged after activity changes, and that the follow-up activity synchronization returns activity rows.
For automatically discovered activities, first make sure you are running the current stable homebridge-sofabaton-x1s package. Older prerelease builds before 0.1.0-alpha.8 could mismatch names and IDs when several catalog frames arrived together.
If the activity was manually configured, fix the id in manualActivities, restart Homebridge, then test again.
HomeKit identity depends on:
-
hubId; - activity id;
- accessory role.
Changing name is safe. Changing hubId or activity ids creates new accessories.
For the first validation, avoid Docker bridge networking. The X1S hub needs to connect back to Homebridge. If you must use Docker, use host networking or explicitly expose and route localListenPort.
Verifiez :
- que la plateforme s'appelle
SofaBatonX1S; - que Homebridge a redemarre apres les changements de configuration ;
- que
hubIpest configure si vous utilisez la decouverte automatique ; - que la decouverte a trouve des activites, ou que
manualActivitiescontient au moins une activite de secours ; - que les logs Homebridge n'affichent pas d'erreur de validation de configuration.
Le plugin ne publie volontairement pas d'accessoires d'activites vides. Si aucune activite n'est detectee ou configuree, Homebridge peut quand meme publier le pont, mais Apple Maison n'affichera pas d'interrupteurs SofaBaton derriere lui.
Verifiez :
- que l'adresse IP du hub X1S est correcte ;
- que le hub X1S est alimente et connecte au Wi-Fi ;
- que l'activite fonctionne depuis l'app SofaBaton ;
- que l'identifiant d'activite est correct ;
- que l'hote Homebridge peut recevoir le callback TCP du X1S ;
- qu'aucun pare-feu ne bloque l'UDP vers le hub ou le port local de callback.
Activez temporairement debugProtocol puis redemarrez Homebridge. Si Maison ne suit pas les changements faits depuis la telecommande physique, verifiez que la connexion TCP persistante est etablie, que les evenements ACK_READY apparaissent apres les changements d'activite et que la synchronisation qui suit remonte des lignes d'activites.
Pour les activites detectees automatiquement, verifiez d'abord que vous utilisez le paquet stable courant homebridge-sofabaton-x1s. Les anciennes prereleases avant 0.1.0-alpha.8 pouvaient melanger les noms et les identifiants quand plusieurs trames de catalogue arrivaient ensemble.
Si l'activite est configuree manuellement, corrigez l'id dans manualActivities, redemarrez Homebridge, puis testez a nouveau.
L'identite HomeKit depend de :
-
hubId; - l'identifiant d'activite ;
- le role de l'accessoire.
Changer name est sans risque. Changer hubId ou les identifiants d'activites cree de nouveaux accessoires.
Pour la premiere validation, evitez le reseau bridge Docker. Le hub X1S doit pouvoir se reconnecter vers Homebridge. Si Docker est obligatoire, utilisez le mode host ou exposez et routez explicitement localListenPort.