[Script] Gestion du temps de filtration d'une piscine

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Tontonpat
Messages : 29
Inscription : 24 févr. 2019, 15:45

Re: [Script] Gestion du temps de filtration d'une piscine

Message par Tontonpat »

Ah purée, je n'avais pas fait attention.
Je viens de voir le même problème avec OFF au lieu de Off
Merci
vwstepha
Messages : 85
Inscription : 20 nov. 2014, 15:15

Re: [Script] Gestion du temps de filtration d'une piscine

Message par vwstepha »

Bonjour.
J'essai d comprendre le focntionnement et d'adapter à mes sondes.
J'ai bien renommer comme indiqué en debut de script.
Par contre la j'ai une temp d'eau a 12.63° et il m'active le programme 24h ....
2024-04-23 10:56:00.664 Status: LUA: Filtration 24H/24 : Temperature Piscine trop basse ou trop élévée 12.63 °C
alors que je devrais avoir le programme 6h d'activé.
J'ai bien une sonde de temp d'eau que j'ai appelé "Piscine"
J'ai aussi creer une variable utilisateur que j'ai appelé "temppiscine" en decimal mais la valeur reste à zero.
Si quel qu'un a une idée?
Merci
Dernière modification par Keros le 23 avr. 2024, 12:32, modifié 1 fois.
Raison : Ajout des balises log
Rpi 2B Dz V2023.2 master ;)
Rpi 3B Dz V2023.2 slave + Rflink + USB ZWAVE+ + Rflink RTS (marche pas..} :ugeek:
Rpi 3B with RapItow 8-)
Xiaomi V2 + acc
SP3
2xVR + 3xPC DIO Chacon
5x1 voie Sonoff (4 d'origine....1 seul flashé)
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Script] Gestion du temps de filtration d'une piscine

Message par Keros »

Il faut faire du débogage et trouver pourquoi ta variable utilisateur n'est pas mise à jour. Tu peux trouver quelques conseils dans les petits guides que j'ai écrit (lien dans ma signature).
Sans avoir ton code, sans voir tes logs et sans voir ton tableau des users viariables, on peut passer beaucoup de temps à essayer de deviner :?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vwstepha
Messages : 85
Inscription : 20 nov. 2014, 15:15

Re: [Script] Gestion du temps de filtration d'une piscine

Message par vwstepha »

Salut.
Apres avoir cherché, j'ai trouvé et réussi à faire tourner le script chez moi!
Merci!
Par contre j'ai une disposition un peu différente.
Ma sonde de température de l'eau est dans le local filtration. et pour avoir une température réelle, il faut que je fasse circuler l'eau pendant 4mn avant que je récupère la valeur réelle.

Code : Tout sélectionner

-- Toutes les heures on actualise la variable utilisateur (temppiscine)

if minute==00 then 

  commandArray['Variable:temppiscine'] = Temp_piscine
end

Comment puis je demandé "commandArray[pompe]='On' pendant 4 mn avant le relevé de la valeur?

Merci
Rpi 2B Dz V2023.2 master ;)
Rpi 3B Dz V2023.2 slave + Rflink + USB ZWAVE+ + Rflink RTS (marche pas..} :ugeek:
Rpi 3B with RapItow 8-)
Xiaomi V2 + acc
SP3
2xVR + 3xPC DIO Chacon
5x1 voie Sonoff (4 d'origine....1 seul flashé)
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Script] Gestion du temps de filtration d'une piscine

Message par Keros »

Je pense que le sujet Lexique des commandes en LUA peut t'aider.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vwstepha
Messages : 85
Inscription : 20 nov. 2014, 15:15

Re: [Script] Gestion du temps de filtration d'une piscine

Message par vwstepha »

Coucou.
Je l avais trouvé mais j ai du mal a assimiler comment a appliquer a mon cas.
Merci quand meme
Rpi 2B Dz V2023.2 master ;)
Rpi 3B Dz V2023.2 slave + Rflink + USB ZWAVE+ + Rflink RTS (marche pas..} :ugeek:
Rpi 3B with RapItow 8-)
Xiaomi V2 + acc
SP3
2xVR + 3xPC DIO Chacon
5x1 voie Sonoff (4 d'origine....1 seul flashé)
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [Script] Gestion du temps de filtration d'une piscine

Message par Keros »

Pardon, j'avais lu un peu vite.

Le LUA n'est pas super facile pour réaliser des tempos. En DzVents, il y a des fonctions qui permettent de le faire un peu plus facilement.

Néanmoins, il est quand même possible de faire quelque chose. Je vois deux possibilités :
  • Vérifier que la pompe est à ON depuis 4 minutes
Avec un script tournant toutes les minutes, si la pompe est à On et que sont Last_update est de 4 minutes, alors on lance la mesure de température.
  • Utiliser un widget de temporisation
Avec un widget virtuel dont tu pourrais régler l'extinction au bout de 4 minutes, il te suffirait de la lancer quand la pompe est mise en route et lancer la mesure de température quand il s'éteint.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
vwstepha
Messages : 85
Inscription : 20 nov. 2014, 15:15

Re: [Script] Gestion du temps de filtration d'une piscine

Message par vwstepha »

Merci encore!
Apres réflexion et mon mode d'utilisation, c'est idiot de faire démarré la pompe chaque heure pour avoir la température de l'eau réelle.
Vu que je n'ai pas de pompe a chaleur, je vais opter pour la température moyenne de la journée précédente utilisé dans les autres scripts de ce forum :arrow: .
Rpi 2B Dz V2023.2 master ;)
Rpi 3B Dz V2023.2 slave + Rflink + USB ZWAVE+ + Rflink RTS (marche pas..} :ugeek:
Rpi 3B with RapItow 8-)
Xiaomi V2 + acc
SP3
2xVR + 3xPC DIO Chacon
5x1 voie Sonoff (4 d'origine....1 seul flashé)
Répondre