Bonjour,
ma petite application domotique (un script python qui écoute le bus xpl) stocke les mesures de température de mes sondes dans une base mysql.
Je suis entrain de re-développer l'interface web.
Actuellement pour la température je peut lire la dernière valeur enregistrer.
Mais il y a certain état que je ne veux pas archiver, par exemple l'état d'un interrupteur.
Quel est la meilleure solution pour stocker ces états ?
1) une table mysql appelé "etat" et qui contient deux champs "nom" et "etat"
par exemple "salon, marche" et chaque fois que l'état change on met à jour cette entrée.
2) un fichier xml ou l'état serait stocké dans un noeud.
3) un fichier texte par périphérique (genre salon.txt) et dedans il y est écrit (marche ou arrêt), à chaque changement d'état on écrase le fichier.
4) une variable dans le shell, genre SALON=marche (je sais pas si c'est possible)
Le but final étant de lire avec php ces états.
# Ne pas ajouter de nouvelle interface
Posté par niol (site web personnel) . Évalué à 4.
Tes deux composants partagent déjà des informations via mySQL (Python remplit, PHP lit), donc le plus simple et le plus facile à maintenir est la nouvelle table.
Maintenant, si les performances sont importantes, il se peut qu'une solution utilisant des fichiers soit plus efficace, mais il faut tester pour voir.
[^] # Re: Ne pas ajouter de nouvelle interface
Posté par Ecran Plat (site web personnel) . Évalué à 1.
Tu as raison, le plus simple est dans une table.
Au niveau perf c'est pas très important, il y a que nous en famille qui allons y accéder.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.