Domotique Piscine

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Domotique Piscine

Message par aleph0 »

Salut !

Lors de la création, tu dois initialiser ces variables. Par exemple 0 pour la durée et 00:00 pour l'heure, sinon le script ne marchera que le lendemain de sa création

Peut être y'a t'il aussi une confusion entre le nom de la variable dans domoticz et dans le script lua

Poste nous une copie d'écran de ta liste de variable ainsi que de la partie "déclaration" de ton script (les lignes qui commencent par local au début du script)
le belge
Messages : 346
Inscription : 12 déc. 2016, 19:02

Re: Domotique Piscine

Message par le belge »

bonsoir ,
merci de ton aide ,
Sans titre.jpg
Sans titre.jpg (132.06 Kio) Consulté 9964 fois
Sans titre1.jpg
Sans titre1.jpg (188.28 Kio) Consulté 9964 fois
edit : je viens de me rendre compte de mon erreur .... mauvais nom dans la variable ...

maintenant :
Error: EventSystem: in gestion piscine: [string "--[[ Script de gestion de la piscine ..."]:196: attempt to perform arithmetic on a string value

la ligne en question :

PpeFait=os.capture('sqlite3 '..dbPath..' "select sum(value3) from multimeter where devicerowid='..otherdevices_idx[dev_cptFl]..' and Date(date)=\''..today..'\'"')*5/cst_PpeFl_W
Dernière modification par le belge le 17 mai 2017, 20:49, modifié 1 fois.
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Domotique Piscine

Message par aleph0 »

C'est bien ce qu'il me semblait ;-)

D'après les déclarations que tu as faites en ligne 22 et 23 du script, les variables domoticz doivent s'appeler PpePiscStart et PpePiscDuree

Il faudra aussi que tu ajustes le volume de ta piscine, le débit ainsi que la puissance de ta pompe dans les lignes 26 à 29
Dernière modification par aleph0 le 17 mai 2017, 21:26, modifié 2 fois.
le belge
Messages : 346
Inscription : 12 déc. 2016, 19:02

Re: Domotique Piscine

Message par le belge »

ouep bien vu , je viens de modifier , voir mon edit au dessus ...

problème avec sqlite3 je suppose ....???
Dernière modification par le belge le 17 mai 2017, 21:01, modifié 1 fois.
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Domotique Piscine

Message par aleph0 »

Pour l'erreur suivante, as tu bien créé le compteur électrique de type p1 avec le bon nom ?
le belge
Messages : 346
Inscription : 12 déc. 2016, 19:02

Re: Domotique Piscine

Message par le belge »

oui je pense que c'est bon ...
Sans titre3.jpg
Sans titre3.jpg (44.34 Kio) Consulté 9960 fois
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Domotique Piscine

Message par aleph0 »

Bon, du coup on va chercher du côté de sqlite3 : il est bien installé, il est dans le PATH ?
Dernière modification par aleph0 le 17 mai 2017, 21:19, modifié 1 fois.
le belge
Messages : 346
Inscription : 12 déc. 2016, 19:02

Re: Domotique Piscine

Message par le belge »

installé oui , par contre je peux vérifier comment pour le Path ?
aleph0
Messages : 328
Inscription : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Domotique Piscine

Message par aleph0 »

insère la ligne suivante juste avant celle qui fait l'erreur et poste le résultat stp :

Code : Tout sélectionner

print(os.capture('sqlite3 '..dbPath..' "select sum(value3) from multimeter where devicerowid='..otherdevices_idx[dev_cptFl]..' and Date(date)=\''..today..'\'"'))
le belge
Messages : 346
Inscription : 12 déc. 2016, 19:02

Re: Domotique Piscine

Message par le belge »

désolé , je débute vraiment ... le résultat doit apparaître dans le log c'est bien ça ?
Répondre