Page 10 sur 35
Re: Domotique Piscine
Publié : 19 juin 2017, 15:01
par deennoo
De mon coté etant content du boulot de Jeff, je trouvais qu'il manquait l'info la plus importante a afficher :
L'heure de fin de la filtration
il faut donc creer une nouvelle variable local :
Code : Tout sélectionner
local fin_Fl = "Fin filtration" -- Capteur texte pour afficher l'heure de fin de filtration
Biensur creer le capteur text virtue qui va bien
Et ensuite ajouter ce pavé :
Code : Tout sélectionner
-- Calcul de l'heure de fin de filtration
HFinFilt=os.date("%H:%M", ((PpeStart*60-3600)+(PpeDuree*60)))
print("Fin de la filtration a : "..HFinFilt)
commandArray[#commandArray+1] = {['UpdateDevice'] = otherdevices_idx[fin_Fl]..'|0|'..HFinFilt}
Aprés le calcul du temps restant de filtration
Re: Domotique Piscine
Publié : 19 juin 2017, 21:21
par Jeff
De mon coté etant content du boulot de Jeff, je trouvais qu'il manquait l'info la plus importante a afficher :
L'heure de fin de la filtration
Je te l'accorde, je vais intégrer ta fonction et en même temps mettre la modif de aleph0

Re: Domotique Piscine
Publié : 19 juin 2017, 21:44
par Jeff
Jeff a écrit :De mon coté etant content du boulot de Jeff, je trouvais qu'il manquait l'info la plus importante a afficher :
L'heure de fin de la filtration
Je te l'accorde, je vais intégrer ta fonction et en même temps mettre la modif de aleph0

En fait je ne fais la modif de aleph0, trop de différence avec le script de base (déclaration variable hors fonction...).
@alepho, tu pourrais nous remettre ton script complet ? Merci
Et voila le résultat, il fait chaud en Bretagne

- monitor_piscine.jpg (10.68 Kio) Consulté 7557 fois
Re: Domotique Piscine
Publié : 19 juin 2017, 21:46
par aleph0
Oui, je viens de voir que j'ai fais 1 copier/coller un peu trop à l'arrache !! On va reprendre en plus propre !
Re: Domotique Piscine
Publié : 20 juin 2017, 14:30
par chacal1985
Bonjour,
J'ai décider de me lancer ,j'ai creer les devices et les variables, j'utilise en sonde de température des sondes 1wire.
Je lance le script et je me retrouve avec un message d'erreur dans le log, mais je ne comprend pas le problême et personne n'en parle dans le forum.
Est ce qu'il serait possible d'avoir un coup de main ?
Voici une capture d'écran.
Merci

Re: Domotique Piscine
Publié : 20 juin 2017, 16:45
par Jeff
Je trouve l'erreur assez explicite. Il semble manquer à la ligne 263 un "end" pour fermer le "if" de la ligne 250.
Prendre notepad++ comme editeur lua et afficher la numerotation des lignes.
Re: Domotique Piscine
Publié : 20 juin 2017, 17:52
par chacal1985
Merci pour l'info,en rajoutant "end" il me dit qu'il faut un autre "end" pour une autre fonction et encore un autre pour une autre fonction.
donc après 4 "end" supplémentaires en fin de script :
Voici une autre erreur :
Désolé mais c'est la première fois que j'utilise un script.
Pour vous rassurer j'apprend assez vite

Re: Domotique Piscine
Publié : 20 juin 2017, 18:00
par chacal1985
Ah, alors j'ai rajouter :
commandArray
et
return commandArray
Et là je n'ai plus d'erreur.
Mais comment tester pour voir si le script fonctionne correctement ?
Il faut attendre demain ?
Car il doit y avoir un relevé de température pour activer le compteur , si j'ai bien compris ?
Peut être qu'en modifiant un paramètre il est possible de tester tout ça ?
Re: Domotique Piscine
Publié : 20 juin 2017, 19:57
par chacal1985
Désolé pour le monologue, mais c'est bon.
Il me manquait la fin du script.
Maintenant c'est bon.
J'ai pu faire un essai de relevé de température et c'est ok.
Le problème est que je souhaite limité le temps de filtration à 12 heures du moment que le calcul du temps de filtration est supérieur à 12h, car cela fait 2 ans que je pratique cela et ma piscine n'a jamais tournée.
Par contre pour l'heure solaire, comment fait on pour l'avoir ?
Merci
Re: Domotique Piscine
Publié : 20 juin 2017, 21:38
par Jeff
C'est bien tu as bien progressé
C'est quand même étonnant qu'il manquait tous ces end et commandarray ds le script....
Sinon pour ta demande essaye dans la fonction calcfiltration en dessous du calcul de la duree de mettre cela