Forum Lifedomus

Version complète : Persistence variable
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous,

Existe t-il une possibilité d'avoir une variable dite persistante ?
Je m'explique. Quand on a des automates, bien souvent on stocke des valeurs issues des équipements dans des variables pour les traiter par la suite.
Par exemple, j'ai une variable température_maxi et une autre variable température_mini. A chaque fois que la température extérieure change je compare la température relevée avec le mini et le maxi  de la journée et je fais mon traitement.
En fin de journée par un autre automate, je sauvegarde le mini et le maxi et je réinitialise les valeurs à +100 pour le mini et -100 pour le maxi.
Seulement voilà si la box plante et reboot ou en cas de mise à jour de l'OS, quid des mini et maxi déjà calculés dans la journée ? ... ces variables vont être automatiquement remises à zéro !!!!

Sur KNXWEB, on pouvait déclarer une variable comme persistante ce qui fait qu'à chaque changement de sa valeur cette dernière était enregistrée dans une BdD SQL ce qui permettait en cas de redémarrage du raspi d'initialiser la variable à la dernière valeur enregistrée dans la BdD
je suis très surpris par tes dires, car mes variables sont toujoursaprès un rebut à leur valeur avant le rebut. (C'est le cas pour mes variables qui contient les consignes par exemple).
Donc chez moi (et heureusement !) elles sont persistantes.
(06-19-2019, 07:19 PM)jojo a écrit : [ -> ]je suis très surpris par tes dires, car mes variables sont toujoursaprès un rebut à leur valeur avant le rebut. (C'est le cas pour mes variables qui contient les consignes par exemple).
Donc chez moi (et heureusement !) elles sont persistantes.
Merci Jojo ..... je n'avais pas "osé" faire un test de reboot pour vérifier la réinitialisation des variables.

Je ferais un test la semaine prochaine une fois que j'aurais branché tout le monitoring du système de filtration de la maison. Car c'est par la LD que je vais gérer les messages de demande de changement des filtres en fonction du cubage consommé.
Tant que tu ne demande pas une modification de ta variable elle ne bouge pas meme au reboot