Domotique Piscine
Re: Domotique Piscine
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)
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)
Re: Domotique Piscine
bonsoir ,
merci de ton aide ,
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
merci de ton aide ,
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.
Re: Domotique Piscine
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
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.
Re: Domotique Piscine
ouep bien vu , je viens de modifier , voir mon edit au dessus ...
problème avec sqlite3 je suppose ....???
problème avec sqlite3 je suppose ....???
Dernière modification par le belge le 17 mai 2017, 21:01, modifié 1 fois.
Re: Domotique Piscine
Pour l'erreur suivante, as tu bien créé le compteur électrique de type p1 avec le bon nom ?
Re: Domotique Piscine
oui je pense que c'est bon ...
Re: Domotique Piscine
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.
Re: Domotique Piscine
installé oui , par contre je peux vérifier comment pour le Path ?
Re: Domotique Piscine
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..'\'"'))
Re: Domotique Piscine
désolé , je débute vraiment ... le résultat doit apparaître dans le log c'est bien ça ?