ComteZera a écrit : Je crois que j'ai un petit bug sur la durée affichée
Là, je dirais que cela dépend de la dimension que tu donnes a ‘petit’
.
Aller pour sortir des ragots, je te soumets une petite idée pour ça :
ComteZera a écrit : Là encore, une amélioration serait à apporter, il me manque la suppression des règles
Quand tu fais une requête d’insert pour ajouter une nouvelle règle, tu pourrais simplement la faire suivre d’une requête de delete pour supprimer toutes les règles qui ont une date d’application antérieure à celle qui est en cours. C’est juste une seule ligne de code à ajouter
Un autre petit conseil : N’utilise pas de sortie GPIO indépendante pour tes leds de visu. Utilise la même sortie que pour le relais associé. Tu feras l’économie d’une gpio pour chaque sortie et tu seras sur que la led et le relais auront le même état indépendamment du programme. Dans l’absolu, ta led devrait même se trouver coté ‘utilisation’ du relais, mais si tu switch du secteur, c’est un peu plus compliqué électroniquement et vu que c’est pour du home …
Ps : fais gaffe aussi dans tes codes php. Certains ont plusieurs instructions de connexion et l’un d’eux a même une requête de select écrite 2 fois de suite …
Code : Tout sélectionner
...
$Fin = date("Y-m-d", strtotime("+1 day"));
$reponse = $bdd->query('SELECT * FROM temperature WHERE date BETWEEN "' . $Debut .'" AND"' . $Fin. '"');
$espacement=0;
//creation des points pour le tracage de la courbe
$reponse = $bdd->query('SELECT * FROM temperature WHERE date BETWEEN "' . $Debut .'" AND"' . $Fin. '"');
...
Pis vue que l’on est la, corrige donc la requête en ajoutant un espace après le AND ... ( .'" AND"' . -> .'" AND "' .) ...
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).