Page 5 sur 35
Re: Domotique Piscine
Publié : 17 mai 2017, 20:36
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)
Re: Domotique Piscine
Publié : 17 mai 2017, 20:41
par le belge
bonsoir ,
merci de ton aide ,

- Sans titre.jpg (132.06 Kio) Consulté 9956 fois

- Sans titre1.jpg (188.28 Kio) Consulté 9956 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
Re: Domotique Piscine
Publié : 17 mai 2017, 20:46
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
Re: Domotique Piscine
Publié : 17 mai 2017, 20:49
par le belge
ouep bien vu , je viens de modifier , voir mon edit au dessus ...
problème avec sqlite3 je suppose ....???
Re: Domotique Piscine
Publié : 17 mai 2017, 20:59
par aleph0
Pour l'erreur suivante, as tu bien créé le compteur électrique de type p1 avec le bon nom ?
Re: Domotique Piscine
Publié : 17 mai 2017, 21:04
par le belge
oui je pense que c'est bon ...

- Sans titre3.jpg (44.34 Kio) Consulté 9952 fois
Re: Domotique Piscine
Publié : 17 mai 2017, 21:06
par aleph0
Bon, du coup on va chercher du côté de sqlite3 : il est bien installé, il est dans le PATH ?
Re: Domotique Piscine
Publié : 17 mai 2017, 21:07
par le belge
installé oui , par contre je peux vérifier comment pour le Path ?
Re: Domotique Piscine
Publié : 17 mai 2017, 21:18
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..'\'"'))
Re: Domotique Piscine
Publié : 17 mai 2017, 21:23
par le belge
désolé , je débute vraiment ... le résultat doit apparaître dans le log c'est bien ça ?