v1.21.2 — Fix AttributeError exit_status (returncode)
🐛 Correctif : 'SSHCompletedProcess' object has no attribute 'exit_status'
Sur asyncssh 2.17.0 (version épinglée), le champ exit_status n'existe pas encore — il a été ajouté plus tard. La vérification du code retour (ajoutée en 1.19.0) plantait donc avec une AttributeError.
Effet
La commande était bien exécutée par conn.run() (donc les réglages s'appliquaient sur la machine), mais la vérification post-exécution échouait → l'intégration croyait à un échec : erreurs journalisées + commandes inutilement mises en file d'attente (set_track_inactive, limites, etc.).
Correctif
result.exit_status → result.returncode (présent dans toutes les versions d'asyncssh : code de sortie, ou l'opposé du n° de signal).
Après mise à jour
Mettez à jour vers 1.21.2 + redémarrez HA : plus d'AttributeError, les écritures sont correctement confirmées (plus de fausse mise en file). Si des sensors ne se rafraîchissent toujours pas, c'est un point distinct à diagnostiquer (lecture du fichier de temps).