Et la question de la famille a été réglée. Après 15 minutes, ces appareils étaient là aussi ![]()
Merci pour le retour ! Pour la famille : Apple charge les appareils des membres après les tiens, et l’intégration ne lui laissait pas le temps. C’est corrigé dans la 2.4.2.
Vérifie aussi que chaque membre partage sa position avec toi (Réglages → ton nom → Famille → Partage de position).
Si ça ne marche toujours pas, envoie la ligne du journal qui commence par « Family Sharing: » : elle dit combien de membres Apple voit et combien restent en chargement.
Fonctionne parfaitement. Merci !
Une chose m’a encore frappé : l’erreur ci-dessous se produit assez régulièrement lorsque l’on souhaite ajouter de nouveaux appareils depuis « Découvrir ». On essaie alors 10 fois ou ainsi et finalement ça marche.
HTTP 500 — SERVER_ERROR — SequelizeTimeoutError: SQLITE_BUSY: database is locked — {
"name": "SequelizeTimeoutError",
"parent": {
"errno": 5,
"code": "SQLITE_BUSY",
"sql": "INSERT INTO `t_device` (`id`,`service_id`,`name`,`selector`,`external_id`,`should_poll`,`poll_frequency`,`created_at`,`updated_at`) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9);"
},
"original": {
"errno": 5,
"code": "SQLITE_BUSY",
"sql": "INSERT INTO `t_device` (`id`,`service_id`,`name`,`selector`,`external_id`,`should_poll`,`poll_frequency`,`created_at`,`updated_at`) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9);"
},
"sql": "INSERT INTO `t_device` (`id`,`service_id`,`name`,`selector`,`external_id`,`should_poll`,`poll_frequency`,`created_at`,`updated_at`) VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9);",
"parameters": {}
}
Merci pour le retour @stefanbauer !
Cette erreur vient de la base de données de Gladys, pas de l’intégration :
- quand on clique sur « Créer », Gladys enregistre l’appareil dans une transaction SQLite ;
- si une autre écriture a lieu au même moment (les valeurs envoyées par Zigbee, MQTT ou n’importe quelle autre intégration), SQLite répond
SQLITE_BUSY: database is locked; - rien n’est perdu : il suffit de recliquer sur « Créer ».
J’ai ouvert une issue côté Gladys avec la cause et une correction possible : GladysAssistant/Gladys#3239
De mon côté, la version 2.5.0 de l’intégration est disponible :
- un appareil qui vient d’être créé reçoit ses valeurs une seule fois au lieu de deux, ce qui fait moins d’écritures dans la base pendant qu’on ajoute les appareils ;
- la doc (partie Dépannage) explique cette erreur.
Ça ne supprime pas complètement le problème, qui doit être corrigé dans Gladys, mais ça devrait le rendre plus rare. Dis-moi si ça va mieux après la mise à jour !
Oui, c’était clair pour moi, mais je voulais le mentionner pour être complet, car cela n’était jamais arrivé auparavant. Cela se produit uniquement régulièrement lors de l’ajout d’appareils Apple
Merci à toi !
Moi je l’ai eu aussi sur l’ajout d’autres appareils dans d’autres intégrations externes. Et effectivement en essayant quelques fois, ça finit par fonctionner.