Aller au contenu

samhuin

Membres confirmés
  • Compteur de contenus

    70
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par samhuin

  1. samhuin

    Support Gea

    ahhh forcement mais du coup comment faire pour durée arrosage soit pris par une variable global?
  2. 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
  3. 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 :-)
  4. 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
  5. ca fait pareille snif
  6. c'est bien ce que j'ai fait sans resultat, je vais resuprimer le module pour etre sur
  7. samhuin

    Support Gea

    je pense aussi qu'il faut faire appel au maitre gea
  8. 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 :-(
  9. Non pas de croix je vais regarder la doc merci
  10. samhuin

    Support Gea

    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
  11. c'est pas urgent tu pourras me dire quand tu passeras a proximité de ton pc :-)
  12. je ne sais pas supprimer le panneau on fait ca ou ?
  13. Donc juste supprimer les arroseurs du panneau et apres le reboot ajouter les arroseurs?
  14. samhuin

    Support Gea

    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 :-)
  15. 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
  16. samhuin

    Support Gea

    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
  17. samhuin

    Support Gea

    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]
  18. samhuin

    Support Gea

    j'utilise celui la :
  19. samhuin

    Support Gea

    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
  20. samhuin

    Support Gea

    bon ca marche pas non plus entre "
  21. samhuin

    Support Gea

    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 ''
  22. samhuin

    Support Gea

    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
  23. samhuin

    Support Gea

    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
  24. samhuin

    Support Gea

    ca marche nickel, je cherchais a faire trop compliquer lol Merci beaucoup
  25. samhuin

    Support Gea

    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
×
×
  • Créer...