Closed cyr-ius closed 3 years ago
Très bon boulot ! Il a un certain nombre de conflit, merci de faire un rebase
J'ai rebasé et nettoyer tous les conflits
merci de corriger les erreurs signalé par Travis
merci de corriger les erreurs signalé par Travis
J'ai corrigé l'erreur d'espace manquant par contre comme je le notais plus haut il me restera toujours l'erreur lié à l'exception dans les test Travis. Car j'ai ajouter un Try Except pour catcher l'éventuel indisponilité du zigate mais impossible d'attraper l'exception précise ZIGATE_NOT_FOUND. J'ai donc été obligé de faire un except global , ce que les tests Travi considère comme incorrect
./custom_components/zigate/config_flow.py:108:9: E722 do not use bare 'except' ./custom_components/zigate/init.py:133:5: E722 do not use bare 'except'
Comment faire mieux ?
closing since not updated
je vous propose l'ajout du config_flow ainsi que des options associés pour suivre la philosphie HomeAssistant J'ai associé le composant zigate.zigate au device fictif zigate J'ai ensuite associété tous les devices découverts à zigate et j'ai rattaché tous les sensors sous chaques devices. si vous souhaitez testé avant de merger , j'ai crée un package sur mon dépot ce qui permet de l'ajouter dans le plugin HACS
le problème identifié est la gestiion d'erreur en cas d'absence de la zigate. Je suis obligé de trapper toutes les exceptions avec un except: global , hors cela n'est pas autorisé dans les tests travis.
Tout le code ayant attrait aux sensors n'a pas été modifiés j'ai juste rajouté la propriété device_info pour faire le rattachement au device
Quelques captures d'écrans:
![image](https://user-images.githubusercontent.com/1258123/73476067-dfa9fd80-4391-11ea-8507-02e23e5cf7d4.png)