Arrosage alterné (résolu)

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Répondre
gawel3164
Messages : 266
Enregistré le : 07 janv. 2016, 19:51

Arrosage alterné (résolu)

Message par gawel3164 » 22 juil. 2019, 21:36

Salut,
En ces temps de canicule, je peaufine mon arrosage. J’ai une pompe 220V branchée sur une prise pilotée (433mhz). J’ai couplé mon système avec la prévision de pluie et à mon pluviomètre pour n’arroser que quand c’est nécessaire. Malgré ça, si les conditions sont réunies (pas de pluie et prévision de pluie nulle) l’arrosage va se déclencher tous les jours, ce que je ne pense pas nécessaire. Je me suis donc décidé a faire une script pour que l’arrosage n’arrose qu’un jour sur deux (mais toujours en tenant compte des données pluviométriques). Je me suis inspiré du script qui compte les cycles de lave-linge créé par Deennoo. J’ai donc :
- ma prise pilotée nommée « prise exterieure »
-Une variable utilisateur nommée « jour_arrosage » qui va s’incrémenter à chaque ON de la prise pilotée
-un compteur incrémental nommé « Cycle Arros. » qui affiche la valeur de la variable « jour_arrosage ».

Le script est donc le suivant :

Code : Tout sélectionner

commandArray = {}
 if (devicechanged['Prise exterieure'] == 'On')  then
     Valeur_Compteur = tostring(uservariables["jour_arrosage"])
     Valeur_Compteur =Valeur_Compteur+1
     commandArray['Variable:jour_arrosage']= tostring(Valeur_Compteur)
   
commandArray['UpdateDevice'] = 338 .. '|0|' .. tostring(Valeur_Compteur)
      
end
return commandArray
Dans un autre script je viendrai lire la valeur du compteur. Si le chiffre est pair, un interrupteur virtuel se mettra sur ON (autorisation d’arrosage ), sinon, il se met sur OFF (pas d'arrosage) .
Mais j’ai un problème. A l’allumage de la prise, mon compteur ne s’incrémente pas de 1… Ce soir il s’est incrémenté de 3 et on le retrouve dans les logs de la prise (voir ci dessous). Donc pour vérifier les pairs et les impairs, c'est raté! :evil:

Code : Tout sélectionner

2019-07-22 21:00:42	On
2019-07-22 21:00:38	On
2019-07-22 21:00:38	On
Comment faire pour que le compteur ne s’incrémente que de 1 à chaque allumage ?
Merci pour vos réponses ! ;)
Modifié en dernier par gawel3164 le 07 août 2019, 08:05, modifié 1 fois.
Domoticz 4.10717/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


denis_brasseur
Messages : 192
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Arrosage alterné

Message par denis_brasseur » 23 juil. 2019, 06:44

Ce n'est pas tellement l'incrémentation de la variable qui pose problème, mais l'allumage de la prise qui se répète 3 fois si je comprend bien.
Qu'est ce qui commande l'allumage de ta prise ?
Domoticz + Raspberry Pi3 + Disque Dur PiDrive + RFXtrx433
10 Getdio 54755 (gestion chauffage)
2 CHACON 34131 (détecteur fumées)
5 Bresser Capteur thermo/hygro RC 5CH
2 CHACON DiO 54781 (contacteur porte)
1 Compteur de consommation OWL Micro+ CM180

gawel3164
Messages : 266
Enregistré le : 07 janv. 2016, 19:51

Re: Arrosage alterné

Message par gawel3164 » 23 juil. 2019, 08:24

oui, l'ordre d'allumage est donné plusieurs fois visiblement.... La prise est commandée par ce blocky: http://zupimages.net/viewer.php?id=19/30/sp3d.jpg

Code : Tout sélectionner

http://192.168.0.11:8080/json.htm?type=command&param=switchlight&idx=300&switchcmd=On
Domoticz 4.10717/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

denis_brasseur
Messages : 192
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Arrosage alterné

Message par denis_brasseur » 24 juil. 2019, 05:39

Effectivement, l'ordre d'allumage est envoyé 3 fois dans la même minute.
Essaye de rendre ton script plus bavard en insérant des logs.
On ne retrouve d'ailleurs pas dans tes log "arrosage pendant x mn".
Ton script est de quelle nature ? All, Device, Time ?
Le type Time devrait permettre l'exécution toute les minutes.
Domoticz + Raspberry Pi3 + Disque Dur PiDrive + RFXtrx433
10 Getdio 54755 (gestion chauffage)
2 CHACON 34131 (détecteur fumées)
5 Bresser Capteur thermo/hygro RC 5CH
2 CHACON DiO 54781 (contacteur porte)
1 Compteur de consommation OWL Micro+ CM180

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


gawel3164
Messages : 266
Enregistré le : 07 janv. 2016, 19:51

Re: Arrosage alterné

Message par gawel3164 » 24 juil. 2019, 12:49

Je n'ai pas mis tous les logs, mais "arrosage pendant x mn" apparait bien.
J'ai laissé le script sur all.
Domoticz 4.10717/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

gawel3164
Messages : 266
Enregistré le : 07 janv. 2016, 19:51

Re: Arrosage alterné (résolu)

Message par gawel3164 » 07 août 2019, 08:05

J'ai passé le script sur time et l'incrémentation se fait correctement désormais. Merci! :D
Domoticz 4.10717/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre