Bonjour à tous,
Oui j’aurais pu créer deux sujets mais en fait, ici ils sont étroitement imbriqués.
Je viens de lire sur le sujet et j’ai vu que j’avais déjà pas mal échangé avec @Foulek57 il y a environ un an. Mes problèmes étaient réglés. Merci.
Puis la vie a continué, mon Jeedom ronronnait tranquille. Je n’avais plus le temps de m’en occuper. J’ai été hyper occupé sur bien d’autres choses. Là je replonge dedans depuis quelques semaines car les grands froids sont de retour (Canada) et il faut que j’apporte des améliorations tout en constatant de nouveau des instabilités du côté de mes SonOff qui ne se déclenchent pas toujours alors que la commande est bien envoyée. Je suis alors obligé d’utiliser l’application Ewelink pour parer au plus pressé (à 5h du matin pas envi de me lever pour faire du Jeedom d’urgence).
Alors première question: Il y a un an, utiliser Ewelink obligeait (chez moi) ensuite à redémarrer le Daemon. @Foulek57 avait ajouté un redémarrage automatique à l’époque de nos échanges. En est-il toujours ainsi?
Je pose tout de même la question que je crois sans réponse satisfaisante: Je suis en train de revoir mes scénarios pour rendre cela plus simple et autonome pour chaque module. Dans ma stratégie, je mémorise maintenant la commande dans une variable mémoire dédiée (ie: memoCmdChaufSalon). Ensuite je compare cela à l’état du SonOff. Si != alors je renvois la commande (avec un peu de sleep pour calmer le jeu). Ce qui revient à faire un « tant que » (Si vous avez une méthode plus élégante et sûre, je suis preneur). Mais si il y a eu un problème et que le Daemon doit être redémarré cela ira nul part et moi je vais geler ou payer mon électricité très cher (suivant l’heure). Donc la question, puis-je, au bout de 3 boucles par exemple, faire lancer un redémarrage de Daemon?. Évidemment si une solution genre ping fait l’affaire et qu’on me propose des lignes de code, je suis preneur aussi.
Aussi, je pense que cela serait bien plus propre de pouvoir récupérer l’état sans avoir à envoyer une commande On ou Off. Quelqu’un a-t-il trouvé une astuce? (Soit programmer le SonOff pour qu’il envoit tous les x temps son état. Soit quelques lignes de codes: « Quel est ton état? »)
Ma configuration actuelle qui pourrait avoir des conséquences sur ce que je soulève plus haut:
- plusieurs Basic R2;
- 1 Th16
Ils sont tous sur le cloud encore pour l’instant. À l’occasion de l’installation du Th16, il y a un mois, j’ai testé très très vite, sans m’y attarder, le mode LAN, du plugin qui n’existait pas il y a un an sauf erreur. Pour je ne sais plus quelle raison, j’ai préféré revenir au cloud en attendant de régler mes problèmes plus urgents. Depuis, je pense avoir lu que Th16 était non compatible avec LAN?
… parce que, évidemment, j’ai mis à jour les firmwares de tous mes Sonoff, avant de commencer à lire les sujets de la communauté.
Bref, docteur, c’est grave?