Closed lboue closed 5 years ago
Bonjour,
La dernière mise à jour intègre des évolutions concernant la gestion des capteurs qui ne répondent pas. Mais en ce qui concerne les volets c'est plus compliqué car les commandes sont bloquantes (elles ne se terminent que lorsque le volet à complètement terminé son mouvement). Donner un retour à HomeKit avant c'est prendre le risque de ne pas pouvoir signaler une erreur qui surviendrait après et attendre la fin du mouvement bloque HomeKit pendant ce temps (l'effet du slider en attendant est mal pris en compte). A voir si le comportement est bon avec cette version sinon il faudra affiner.
Bonjour,
J'aimerais avoir la possibilité de signaler via HomeKit un accessoire qui ne répond pas. Par exemple si ma box Tahoma n'est pas joignable. Je pense être tombé sur des explications assez précises.
Cela se trouve sur le github HAP-NodeJS Change updateValue to return not responding status #556
Explications
On peut par exemple initialiser la variable err et ensuite signaler l'erreur de cette manière avec un new Error
Ou bien définir un booléen qui décrit l'accessibilité de l'objet
Cas PEER_DOWN
Voici ce que l'on trouve dans les logs lorsque ma passarelle est indisponible
Test avec hap-nodejs
J'ai fait un test avec hap-nodejs et ce fichier Outlet_accessory.js modifié et le status est bien reporté correctement suivant la valeur du booléen isAccReachable.
Pensez-vous que cela soit possible à implémenter ? Je peux aider pour réaliser des tests bien entendu.
Cordialement,