Bug LUA
Publié : 04 févr. 2019, 20:46
Bonjour à tous,
J'utilise domoticz depuis maintenant plusieurs années pour gérer mon chauffage et aucun problèmes jusqu'a ya quelques jours où mes scripts lua ont commencés à déconner sans aucune modification !
Je vous explique : avec des sondes de températures je contrôle la température des pièces et avec des relais qubino j'active ou pas le radiateur. on pas de problèmes là dessus.
Mon radiateur de SDB est géré avec un timer pour chauffer 1h30 à partir de 5h30 et quand je lui dit de s'allumer il se met en route pour 1h30 maximum. Pour le ON à 5h30 c'est un timer. Pour gérer la tempo j'avais fait 2 scripts LUA : script_device qui dit que quand le switch passe à ON on met 90 dans une variable géré par domoticz et ensuite toutes les minutes un script_time décrémente la variable et regarde si on est à 0 et que le switch est ON on le passe à OFF.
Facile et ça marchait nickel mais donc du jour en lendemain le système s'est emballé, domoticz n'envoyait plus la commande OFF ! La variable arrivait bien à 0 mais il ne se passait rien. J'ai regardé les logs, fait des tests etc.
Pour que cela refonctionne je dois faire un "restart system" et ça remarche pour quelques jours.
Je n'ai pas touchés à mes scripts lua depuis des années et je ne mets pas à jour mon domoticz (quand tout marche bien j'évite de bidouiller surtout en ce moment où j'ai vraiment besoin de chauffage !)
Je ne comprends pas comment c'est possible ce problème en fait... Et en quoi redémarrer remet d'aplomb le système pour quelques temps.
Ma seule hypothèse c'est que c'est la carte SD du raspberry qui flanche ?
J'utilise domoticz depuis maintenant plusieurs années pour gérer mon chauffage et aucun problèmes jusqu'a ya quelques jours où mes scripts lua ont commencés à déconner sans aucune modification !
Je vous explique : avec des sondes de températures je contrôle la température des pièces et avec des relais qubino j'active ou pas le radiateur. on pas de problèmes là dessus.
Mon radiateur de SDB est géré avec un timer pour chauffer 1h30 à partir de 5h30 et quand je lui dit de s'allumer il se met en route pour 1h30 maximum. Pour le ON à 5h30 c'est un timer. Pour gérer la tempo j'avais fait 2 scripts LUA : script_device qui dit que quand le switch passe à ON on met 90 dans une variable géré par domoticz et ensuite toutes les minutes un script_time décrémente la variable et regarde si on est à 0 et que le switch est ON on le passe à OFF.
Facile et ça marchait nickel mais donc du jour en lendemain le système s'est emballé, domoticz n'envoyait plus la commande OFF ! La variable arrivait bien à 0 mais il ne se passait rien. J'ai regardé les logs, fait des tests etc.
Pour que cela refonctionne je dois faire un "restart system" et ça remarche pour quelques jours.
Je n'ai pas touchés à mes scripts lua depuis des années et je ne mets pas à jour mon domoticz (quand tout marche bien j'évite de bidouiller surtout en ce moment où j'ai vraiment besoin de chauffage !)
Je ne comprends pas comment c'est possible ce problème en fait... Et en quoi redémarrer remet d'aplomb le système pour quelques temps.
Ma seule hypothèse c'est que c'est la carte SD du raspberry qui flanche ?