
samhuin
Membres confirmés-
Compteur de contenus
70 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par samhuin
-
ahhh forcement mais du coup comment faire pour durée arrosage soit pris par une variable global?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui le vd de tibo. il faut surtout qu'il y est bien une programmation deja faite jour, nombre de cylcle heure ... sinon ca marche pas et ca fait des erreurq 503
-
et bien c'est bon ca marche. mais arroseur suite a la suppression et remplissage du panneau arrosage, je n'avais pas remis les arroseurs avec des jours du coup erreur 503... Merci a tous pour votre aide :-)
-
oui je suis même passer sur la beta en espérant... j'ai pas recréer un nouveau vd en laissant l'ancien. pas tester en passant par l'api
-
je pense aussi qu'il faut faire appel au maitre gea
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ah oui ca je sais , mais quand j'utilise le VD j'ai des erreurs 503. du coup loizeauc avait proposer de supprimer entierement le panneau j'ai cru que l'ont pouvais enlever plus que :-) Par contre j'ai toujours les erreurs 503 :-(
-
local duree_arrosage = tonumber(fibaro:getGlobalValue("duree_arrosage")) GEA.add(id["JARELECTRO1"], duree_arrosage, "", {{"turnOff",id["JARELECTRO1"]}}) GEA.add(id["JARELECTRO2"], duree_arrosage, "", {{"turnOff",id["JARELECTRO2"]}}) Dure toujours 13min quelque que soit la valeur de la duree_arrosage
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour faire un petit suivit sur les delais venant d'une variable pour un raison inconu si je met n'importe quoi comme temps ca met un delais de 13min :-) Du coup je change de solution en utilisant le module de lolo (qui utilise le panneau 'arrosage) Merci pepite pour ton aide de debug :-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, j’essaie d'utiliser ton module mais je me choppe aussi les erreur 503, j'ai donc supprimer les arroseurs du panneau rebooté mais ca ne change rien. Tu entend quoi par supprimer le panneau d'arrosage? juste le vider? Merci par avance
-
Me revoila, bon après plusieurs jours de test, GEA semble ne pas compter rond :-) local Arrosage = {"Global", "Arrosage", "OUI"} local duree_arrosage = tonumber(fibaro:getGlobalValue("duree_arrosage")) GEA.add({Arrosage}, 1*60, "Lancement de l'arrosage 1",{{"Time", "22:00", "22:30"},{"turnOn",id["JARELECTRO1"]},{"Global", "message", "Lancement de l'arrosage 1"}}) GEA.add({Arrosage}, 1*60, "Lancement de l'arrosage 2",{{"Time", "22:30", "23:00"},{"turnOn",id["JARELECTRO2"]},{"Global", "message", "Lancement de l'arrosage 2"}}) GEA.add(id["JARELECTRO1"], duree_arrosage, "arret de l'arrosage 1", {{"turnOff",id["JARELECTRO1"]}}) GEA.add(id["JARELECTRO2"], duree_arrosage, "arret de l'arrosage 2", {{"turnOff",id["JARELECTRO2"]}}) L'arrosage se lance bien a 22h, la Variable durée arrosage est a 1200. mais pour une raison étrange l'arrosage s’arrête au bout de 12min(720s) et non 20min (1200s), et la je ne vois pas du tout pourquoi. j'ai mis le debug en dessous si quelqu'un a une idée. [DEBUG] 22:00:54: [ Arrosage=OUI ] sendActions : traitement des actions (ID: 1) [Time,22:00,22:30] [turnOn,349] [Global,message,Lancement de l'arrosage 1] [If..] [DEBUG] 22:00:54: [ Arrosage=OUI ] sendActions : !ACTION! : turnOn (ID: 1) [Time,22:00,22:30] [turnOn,349] [Global,message,Lancement de l'arrosage 1] [If..] [DEBUG] 22:00:54: [ Arrosage=OUI ] sendActions : !ACTION! : setGlobal message,Lancement de l'arrosage 1 (ID: 1) [Time,22:00,22:30] [turnOn,349] [Global,message,Lancement de l'arrosage 1] [If..] [DEBUG] 22:00:54: [ Arrosage=OUI ] sendActions : !ACTION! : sendPush Lancement de l'arrosage 1 (ID: 1) [Time,22:00,22:30] [turnOn,349] [Global,message,Lancement de l'arrosage 1] [If..] [DEBUG] 22:00:54: [ Arrosage=OUI ] Done : tâche effectuée et suspendue (ID: 1) [Time,22:00,22:30] [turnOn,349] [Global,message,Lancement de l'arrosage 1] [If..] [DEBUG] 22:00:54: GEA Version 5.40 : en exécution... [DEBUG] 22:00:54: En cours : aucun traitement à effectuer pour l'ID :349 [DEBUG] 22:09:24: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 119h 30m 7s [DEBUG] 22:12:54: [ 349 | JARELECTRO_1 ] sendActions : traitement des actions (ID: 3) [turnOff,349] [DEBUG] 22:12:54: [ 349 | JARELECTRO_1 ] sendActions : !ACTION! : turnOff (ID: 3) [turnOff,349] [DEBUG] 22:12:54: [ 349 | JARELECTRO_1 ] sendActions : !ACTION! : sendPush arret de l'arrosage 1 (ID: 3) [turnOff,349] [DEBUG] 22:12:54: [ 349 | JARELECTRO_1 ] Done : tâche effectuée et suspendue (ID: 3) [turnOff,349] [DEBUG] 22:12:54: GEA Version 5.40 : en exécution... [DEBUG] 22:12:54: En cours : aucun traitement à effectuer pour l'ID :349 [DEBUG] 22:19:24: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 119h 40m 7s [DEBUG] 22:29:25: Durée des traitements : 1s nouveau délai : 29s / tourne depuis 119h 50m 8s [DEBUG] 22:30:54: [ Arrosage=OUI ] sendActions : traitement des actions (ID: 2) [Time,22:30,23:00] [turnOn,348] [Global,message,Lancement de l'arrosage 2] [If..] [DEBUG] 22:30:54: [ Arrosage=OUI ] sendActions : !ACTION! : turnOn (ID: 2) [Time,22:30,23:00] [turnOn,348] [Global,message,Lancement de l'arrosage 2] [If..] [DEBUG] 22:30:54: [ Arrosage=OUI ] sendActions : !ACTION! : setGlobal message,Lancement de l'arrosage 2 (ID: 2) [Time,22:30,23:00] [turnOn,348] [Global,message,Lancement de l'arrosage 2] [If..] [DEBUG] 22:30:54: [ Arrosage=OUI ] sendActions : !ACTION! : sendPush Lancement de l'arrosage 2 (ID: 2) [Time,22:30,23:00] [turnOn,348] [Global,message,Lancement de l'arrosage 2] [If..] [DEBUG] 22:30:54: [ Arrosage=OUI ] Done : tâche effectuée et suspendue (ID: 2) [Time,22:30,23:00] [turnOn,348] [Global,message,Lancement de l'arrosage 2] [If..] [DEBUG] 22:30:54: GEA Version 5.40 : en exécution... [DEBUG] 22:30:54: En cours : aucun traitement à effectuer pour l'ID :348 [DEBUG] 22:39:24: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 120h 7s [DEBUG] 22:42:24: [ 348 | JARELECTRO_2 ] sendActions : traitement des actions (ID: 4) [turnOff,348] [DEBUG] 22:42:24: [ 348 | JARELECTRO_2 ] sendActions : !ACTION! : turnOff (ID: 4) [turnOff,348] [DEBUG] 22:42:24: [ 348 | JARELECTRO_2 ] sendActions : !ACTION! : sendPush arret de l'arrosage 2 (ID: 4) [turnOff,348] [DEBUG] 22:42:24: [ 348 | JARELECTRO_2 ] Done : tâche effectuée et suspendue (ID: 4) [turnOff,348] [DEBUG] 22:42:24: GEA Version 5.40 : en exécution... [DEBUG] 22:42:24: En cours : aucun traitement à effectuer pour l'ID :348 [DEBUG] 22:49:24: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 120h 10m 7s Bonne nuit à tous
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui il passe oui si il faut arroser, mais a aucun moment il ne récupérè l'info que nous avons arrosé. en gros il faut arroser 4mm par jours, mais il faut le faire en une fois tout les 3j soit 12mm. (moins la pluie si il y a eu ) Ma première idée aurait était de mettre une variable avec la quantité du dernier arrosage, et de descendre de 4mm tous les jours, mais le risque c'est que à j+1 du dernière arrosage il trouve qu'il manque 4mm et qu'il se mette a arroser pour corriger, et donc d'arroser tous les jours au final. j'ai un truc etrange avec la durée mais je dois faire d'autre test, j'ai l'immression qu'il s'arrete au bout de 3-4 minutes et non 12 comme c'etait prevue ajd c'est bon en faite le délais, c’était une mauvaise impression hier. [DEBUG] 22:18:18: En cours : aucun traitement à effectuer pour l'ID :348 [DEBUG] 22:24:00: Durée des traitements : 0s nouveau délai : 30s / tourne depuis 10m [DEBUG] 22:30:00: [ 348 | JARELECTRO1 ] sendActions : traitement des actions (ID: 3) [turnOff,348] [DEBUG] 22:30:00: [ 348 | JARELECTRO1 ] sendActions : !ACTION! : turnOff (ID: 3) [turnOff,348] [DEBUG] 22:30:00: [ 348 | JARELECTRO1 ] sendActions : !ACTION! : sendPush arret de l'arrosage 1 (ID: 3) [turnOff,348] [DEBUG] 22:30:00: [ 348 | JARELECTRO1 ] Done : tâche effectuée et suspendue (ID: 3) [turnOff,348]
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
j'utilise celui la :
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai trouvé la correction sur la solution de pepite (Merci beaucoup): j'ai changé la valeur en seconde directement, la correction marche très bien local duree_arrosage = tonumber(fibaro:getGlobalValue("duree_arrosage")) GEA.add(id["JARELECTRO1"], duree_arrosage, "", {{"turnOff",id["JARELECTRO1"]}}) GEA.add(id["JARELECTRO2"], duree_arrosage, "", {{"turnOff",id["JARELECTRO2"]}}) un problème en amenant un autre, celui je n'y avais pas pensé. La dans mon cas ma pelouse est entrain de pousser il fait chaud je dois arroser tout les jours, super simple du coup. Mais le plugin d'arrosage pourras bien me donner la durée d'arrosage pour 3jours(moins la pluie tomber, et les prévisions des prochains jours...) mais comment lancer l'arrosage en décomptant ce que j'ai déjà arroser ? j'essaie de faire un exemple. Ça fait 3 jours qu'il n'as pas plu il faut donc que j'arrose 12mm, pour ça il faut 40min, super simple. Mais le lendemain gea va relancer l'arrosage car la durée sera la même dans le calcul il a donc aucune idée que j'ai arrosé 40min hier et rebelote pour 40min du coup je vais transformer mon jardin en piscine du coup je ne vois pas comment intégrer le temps déjà arrosé dans mon calcul. sur le vd ca doit se glisser la dedans je dirais -- 12 - 18 msg = "Besoin de " .. besoin .. " mm soit " .. math.floor(((besoin/quantite_mm_en_une_heure)*3600)).. " Secondes" fibaro:setGlobal("Arrosage", "OUI") fibaro:setGlobal("duree_arrosage", math.floor(((besoin/quantite_mm_en_une_heure)*3600))) end peut être une variable durée dernière arrosage? mais comment le remettre a 0 seulement au bout de 3jours? Merci a tous pour votre aide
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
bon ca marche pas non plus entre "
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bon ca ne marche pas GEA.add(id["JARELECTRO1"], 60*duree_arrosage, "", {{"turnOff",id["JARELECTRO1"]}}) s'arrete au bout de 60sec je vais essayer entre ''
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Non j'ai dit 30min arbitrairement pour mes tests. mais forcement moins de 45min elle peux varier pas mal si il pleut moins de 4mm dans la journée en effet j'ai mis ton amélioration reponse d'ici quelques minutes merci
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, j'ai un petit problème de code avec une durée dans une variable. l'idée étant de récupérer la durée donné par le device de "PLUVIOMETRIE (ET ARROSAGE) AVEC NETATMO ", je l'ai modifier afin qui rentre la durée dans un variable et en minute pour mon cas. actuellement elle est bien renseignée a 25, donc pas de problème de de ce coté la. En suite dans gea j'essaie de lancer l'arrosage Si la variable global est a OUI (c'est ok aussi) Par contre qu'il arrête l'arrosage au bout de X minutes venant de la variable duree_arrosage( c'est ca qui ne semble pas marcher :() est il possible de faire comme cela pour la durée 60*fibaro:getGlobalValue("duree_arrosage") Derrière j'ai ajouté une sécurité pour que de toute façon il arrette l'arrosage au bout de 30min local Arrosage = {"Global", "Arrosage", "OUI"} GEA.add({Arrosage}, 1*60, "Lancement de l'arrosage 1",{{"Time", "22:00", "22:05"},{"turnOn",id["JARELECTRO1"]},{"Global", "message", "Lancement de l'arrosage 1"}}) GEA.add({Arrosage}, 1*60, "Lancement de l'arrosage 2",{{"Time", "22:30", "23:35"},{"turnOn",id["JARELECTRO2"]},{"Global", "message", "Lancement de l'arrosage 2"}}) GEA.add(id["JARELECTRO1"], 60*fibaro:getGlobalValue("duree_arrosage"), "", {{"turnOff",id["JARELECTRO1"]}}) GEA.add(id["JARELECTRO2"], 60*fibaro:getGlobalValue("duree_arrosage"), "", {{"turnOff",id["JARELECTRO2"]}}) GEA.add(id["JARELECTRO1"], 35*60, "Arrosage Oublié => Off 30 minutes", {{"turnOff", id["JARELECTRO1"]},{"Global", "Pushbullet", "Arrosage Oublié => Off 30 minutes"},{"Global", "Message", "Arrosage Oublié => Off 30 minutes"},{"Email",2}}) GEA.add(id["JARELECTRO2"], 35*60, "Arrosage Oublié => Off 30 minutes", {{"turnOff", id["JARELECTRO2"]},{"Global", "Pushbullet", "Arrosage Oublié => Off 30 minutes"},{"Global", "Message", "Arrosage Oublié => Off 30 minutes"},{"Email",2}}) Merci par avance pour votre aide
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ca marche nickel, je cherchais a faire trop compliquer lol Merci beaucoup
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Salut a tous, Nouvelle prise commandée, nouveau problème lol. J'ai commandé un nouvelle prise commandée pour mon lave vaisselle, jusque la pas de problème. J'ai réutilisé le script du lave linge que j'ai appliqué au lave vaisselle, ça marche nickel. GEA.add({{"Sensor+", id["LAVE_VAISSELLE"], 1.0},{"Sensor-", id["LAVE_VAISSELLE"], 2.5}, {"Global", "LAVEVAISSELLE", "WAITING"}}, 30*60, "Le LAVE_VAISSELLE est arrêté depuis #duration#", {{"Global", "Pushbullet", "Le LAVE_VAISSELLE est arrêté depuis #durationfull#"},{"Global", "Pushbullet_ama", "Le LAVE_VAISSELLE est arrêté depuis #durationfull#"}, {"IMPERIHOME",1}, {"Email",2},{"Repeat"}}) GEA.add({"Sensor-", id["LAVE_VAISSELLE"], 1.5}, 2*60, "", {{"turnOff"}, {"Global", "LAVEVAISSELLE", "OFF"}}) GEA.add({"Sensor+", id["LAVE_VAISSELLE"], 3}, 2*60, "", {{"Global", "LAVEVAISSELLE", "RUNNING"}}) GEA.add({{"Sensor+", id["LAVE_VAISSELLE"], 1.0},{"Sensor-", id["LAVE_VAISSELLE"], 2.5}, {"Global", "LAVEVAISSELLE", "RUNNING"}}, 5*60, "", {{"Global", "LAVEVAISSELLE", "WAITING"}}) GEA.add({{"Sensor+", id["LAVE_VAISSELLE"], 1.0},{"Sensor-", id["LAVE_VAISSELLE"], 2.5}, {"Global", "LAVEVAISSELLE", "OFF"}}, 2*60, "", {{"Global", "LAVEVAISSELLE", "PREPARATION"}}) Mais maintenant j'aimerais que mon lave vaisselle ne démarre que pendant les heures creuses, mais je ne peux pas arrêter le lv simplement entre 6h30 et 22h30, car l'interface de programmation nécessite que le LV soit allumée. Mon idée était donc d'allumer le lave vaisselle en même temps que la lumière de la cuisine, (très simple) Si au bout de 5minutes la conso ne change pas on éteint le lave vaisselle, (très simple) GEA.add(id["LAMPE_CUI"], -1, "", {{"turnOn", id["LAVE_VAISSELLE"]}}) local veillelavevaisselle = GEA.add({"Sensor-", id["LAVE_VAISSELLE"], 5}, 30*60, "", {{"turnOff", id["LAVE_VAISSELLE"]},{"Repeat"}}) par contre si la conso augmente et que nous sommes entre 6h30 et 22h30 on coupe le LV pour le rallumer à 22h30 (il reprendra sont cycle en HC du coup) mais j'ai strictement aucune idée de comment faire ca... Help me please
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :