Aller au contenu

Jacquominot

Membres confirmés
  • Compteur de contenus

    61
  • Inscription

  • Dernière visite

Réputation sur la communauté

5 Neutral

À propos de Jacquominot

  • Rang
    Membre interessé

Profile Information

  • Sexe :
    Homme
  • Ville :
    Loire-Atlantique
  • Intéret :
    KiteSurf
  • Box
    Home Center 2
  • Version
    4.630

Visiteurs récents du profil

487 visualisations du profil
  1. Jacquominot

    Support Gea

    Perdu, j'ai encore eu l'erreur cette nuit. Tjs la même : [DEBUG] 02:05:33: 2022-05-11 02:05:33.327566 [ error] API: Host not found (authoritative) [DEBUG] 02:05:33: ... vérification en cours #576 @17280s... [DEBUG] 02:05:33: 2022-05-11 02:05:33.329407 [ error] timer handler failed with error: /opt/fibaro/scenes/43.lua:716: attempt to index field 'globalvalue' (a nil value) et c'est cette fonction restarttask qui m'embête mais je ne sais pas d'où se fait l'appel
  2. Jacquominot

    Support Gea

    Arf, je viens de trouver dis donc. J'ai créé une nouvelle scène avec rien dedans à part : -- Début de journée, on vérifie si on est en vacances aujourd'hui GEA.add( {"Time", "00:02", "00:04"}, 30, "", {"VirtualDevice", 259, 1} ) -- === Chauffage Sèche Serviette Parents === -- GEA.add( {{"Days", "Monday,Tuesday,Wednesday,Thursday,Friday"},{"Time", "05:30", "05:32"}}, 30, "", {"turnOn", id["SECHE_SERVIETTE_RDC"]} ) -- Eteindre après 1heure 10 minutes GEA.add(id["SECHE_SERVIETTE_RDC"], 1*70*60, "", {{"turnOff"}}) et ca plante immédiatement toujours sur la même fonction. Et je viens de remarquer que dans le code, il y a une coquille : au tout début, il est écrit : GEA.checkEvery = 30 GEA.portables = {256} GEA.globalvariables = "GEA_Tasks6" GEA.language = "fr" Hors la variable globale qui est créée par la suite est GEA_Tasks (miss click sur le 6) En relançant en tirant le 6 ça a l'air de passer et en fait, en regardant dans les vieilles versions de GEA, je crois que l'erreur est arrivée entre la 6.05 et la 6.10 car je la vois également dans mon 6.10. Je relance donc tout avec la correction pour voir si c'est bien cela. D'ici demain soir j'en aurais le coeur net
  3. Jacquominot

    Support Gea

    Oui, je sais, c'est très bizarre. Sinon, il me reste la solution de repartir d'une version vierge de GEA et de rajouter mes appels de fonction 1 par 1 JE peux tenter le coup au point ou j'en suis et si Steven passe hé bien tant mieux pour moi
  4. Jacquominot

    Support Gea

    Slt Lazer, Pas de soucis, Mon GEA a planté aujourd'hui donc je vais pouvoir être plus précis. En fait, de manière aléatoire, c'est à dire parfois au bout de plusieurs jours et parfois au bout d'une heure, mon GEA plante et toujours avec la même erreur : [DEBUG] 02:04:28: 2022-05-10 02:04:28.152671 [ error] API: Host not found (authoritative) [DEBUG] 02:04:28: ... vérification en cours #529 @15870s... [DEBUG] 02:04:28: 2022-05-10 02:04:28.154409 [ error] timer handler failed with error: /opt/fibaro/scenes/43.lua:716: attempt to index field 'globalvalue' (a nil value) et la ligne 716 chez moi ramène à la fonction : restarttask = {name="RestartTask", getValue=function(taskid) return GEA.globalvalue:find("|R_" .. taskid.."|") end, action=function(taskid) if (type(taskid) ~= "table") then taskid = {taskid} end for i=1, #taskid do if (taskid[i]=="self") then taskid[i]=GEA.currentEntry.id end GEA.globalvalue = GEA.globalvalue:gsub("|R_" .. taskid[i].."|", ""):gsub("|M_" .. taskid[i] .. "{(%d+)}|", ""):gsub("|S_" .. taskid[i].."|", "") .. "|R_" .. taskid[i].."|" end end et plus précisément le getValue : getValue=function(taskid) return GEA.globalvalue:find("|R_" .. taskid.."|") end, Du coup, pour essayer de feinter le problème, j'ai mis des tâches pour reboot la HC2 toutes les 2h parce que sinon tout plante et toute ma programmation chauffage s'arrête. Autant vous dire que ça été particulièrement galère cet hiver. J'en appelle donc à une âme charitable car mon code n'a pas changé depuis des années et cette satané v4 qui m'a tout cassée...
  5. Jacquominot

    Support Gea

    Bonsoir, J'ai un problème avec ma config GEA depuis la MAJ 4.xxxx (oui je sais ça fait longtemps que j'ai le soucis). En fait, depuis cette maj, j'ai très régulièrement une erreur API host unreachable : authoritative et la ligen en-dessous un autre message erreur avec une histoire de nil. Forcément, je ne suis pas clair car je ne fais pas un copier/coller de la log mais je viens de reboot ma box. J'en suis arrivé à mettre un : GEA.add( {"Time", "02:00", "02:02"}, 30, "", {"RebootHC2"} ) toutes les 2heures mais vous avouerez que c'est complètement idiot... Je vous poste la log dès que ca replante mais déjà : est-ce que ca parle à qqn, je ne trouve nulle pas une trace de ce message sur le net. A + ps : je précise que je suis en 6.11 et que j'ai la même erreur en 6.13
  6. Jacquominot

    Support Gea

    Ok, je vais modifier en mettant un intervalle de temps. si j'ai inversé mais c'est surtout que j'ai compris à l'envers...
  7. Jacquominot

    Support Gea

    Steven, J'ai un autre soucis avec les lignes Global + et -. Ma maison était à 25 degrés ce soir. LEs chauffages ont tourné à fond toute la journée alors que la consigne (slider) et la variable globale étaient à 21.
  8. Jacquominot

    Support Gea

    Steven, je t'envoie mon script car tout marche sauf l'écriture de la variable globale. Ca marche une fois mas pas 2. En gros aujourd'hui, la consigne est passée de 21 à 19 à 8h mais à 11h30 ... la consigne est tjs à 19 à 18h et ce n'est pas normal aujourd'hui. Si tu peux m'expliquer le pourquoi du comment.
  9. Jacquominot

    Support Gea

    Steven, Je n'utilise effectivement pas Label dans mon script. J'avais l'impression que ça marchait 1 ou 2 fois et j'ai aussi remarqué que mon volet n'était pas descendu avant-hier donc si ca se trouve c'était le plantage que tu évoques qui arrêtait tout d'où mon impression que ca marche et ca marche plus. Je modifie en Label et je te redis. Merci beaucoup
  10. Jacquominot

    Support Gea

    Merci pour ton aide : -- === CHAUFFAGE === -- -- Gestion de la programmation du thermostat --on met la consigne chauffage à 21degrés en semaine à 4h30 GEA.add({{"Days", "WeekDays"},{"Time", "04:30"}},30,"",{"Slider", 88, "slider_0_0", 21}) --on met la consigne chauffage à 19degrés en semaine à 8h sauf le mardi ou on ne coupe rien GEA.add({{"Days", "Monday,Wednesday,Thursday,Friday"},{"Time", "08:00"}},30,"",{"Slider", 88, "slider_0_0", 19}) --on met la consigne chauffage à 21degrés le mercredi 11h30 GEA.add({{"Days", "Wednesday"},{"Time", "11:30"}},30,"",{"Slider", 88, "slider_0_0", 21}) --on met la consigne chauffage à 21 degré les autres jours de la semaine à 16h30 GEA.add({{"Days", "Monday,Thursday,Friday"},{"Time", "16:30",}},30,"",{"Slider", 88, "slider_0_0", 21}) --on met la consigne chauffage à 19degrés à 21h45 en semaine GEA.add({{"Days", "WeekDays"},{"Time", "21:45"}},30,"",{"Slider", 88, "slider_0_0", 19}) --on met la consigne chauffage à 21degrés à 06h30 le week-end GEA.add({{"Days", "WeekEnd"},{"Time", "06:30"}},30,"",{"Slider", 88, "slider_0_0", 21}) --on met la consigne chauffage à 19degrés à 21h45 le week-end GEA.add({{"Days", "WeekEnd"},{"Time", "21:45"}},30,"",{"Slider", 88, "slider_0_0", 19}) -- Mise à jour du thermostat à partir du Device 88 GEA.add( {"Global!", "ConsigneChauffage", {"Slider", 88, "slider_0_0"}}, 30, "", {"Global", "ConsigneChauffage", {"Slider", 88, "slider_0_0"}} ) -- === Chauffage Bureau JK === -- --GEA.add({"Function",function() return Chauffage(id["TEMP_BUREAU_JK"],'egalplus') end}, 1*60, "", { {"turnOff",id["CHAUFFE_BUREAU_JK"]},{"Repeat"}} ) --GEA.add({"Function",function() return Chauffage(id["TEMP_BUREAU_JK"],'moins') end}, 1*60, "", { {"turnOn",id["CHAUFFE_BUREAU_JK"]},{"Repeat"}} ) GEA.add({"Global+", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOff",id["CHAUFFE_BUREAU_JK"]} ) GEA.add({"Global", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOff",id["CHAUFFE_BUREAU_JK"]} ) GEA.add({"Global-", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOn",id["CHAUFFE_BUREAU_JK"]} )
  11. Jacquominot

    Support Gea

    Steven, J'ai toujours un soucis. On dirait qu'il ne se passe rien. Ma consigne de température reste à 21 degrés toute la journée et toute la nuit. Je ne comprends pas pourtant les déclencheurs ont l'air corrects.
  12. Jacquominot

    Support Gea

    Bon, je laisse tourner comme ça cette nuit. on verra la température demain matin je continuerais de vous embêter tant que ce qu'il y a dans ma tête ne marche pas. après, il faudra sans doute plus souvent corriger ma tête que ton script LOL
  13. Jacquominot

    Support Gea

    Super je modifie en conséquence. Pour weekday, j'ai recopié la syntaxe - Days : {"Days", <jours>} CONDITIONS : GEA.add( {"Days", "Monday"}, 30, "", {ACTIONS} ) - Ne vérifie QUE si nous sommes LUNDI \\Check only if the DAY is Monday GEA.add( {"Days", "Monday, Friday"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE si nous sommes LUNDI ET VENDREDI \\Check only if the DAY is Monday and Friday GEA.add( {"Days", "WeekDay"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE pendant les jours de la semaine \\Check only during the days of a the week GEA.add( {"Days", "WeekEnd"},30 ,"" , {ACTIONS} ) - Ne vérifie QUE le WeekEnd \\Chek Only during WeekEnd (Saturday, Sunday) Steven, je viens de regarder et tu autorise les 2 syntaxes : jours = jours:gsub("weekday", "monday,tuesday,wednesday,thursday,friday"):gsub("weekdays", "monday,tuesday,wednesday,thursday,friday"):gsub("weekend", "saturday,sunday")
  14. Jacquominot

    Support Gea

    Bon, j'ai un dernier petit soucis et j'arrête de vous embêter. Voici différentes lignes de mon code. Je me sers donc d'un slider pour mettre à jour ma consigne de chauffage. Je pars du principe que selon les jours et les heures, j'ai une programmation par défaut que je pourrais par la suite modifier à la main directement sur le slider. --on met la consigne chauffage à 21degrés en semaine à 4h30 GEA.add({{"Days", "WeekDay"},{"Time", "04:30", "04:30"}},60,"",{"Slider", 88, "slider_0_0", 21}) --on met la consigne chauffage à 19degrés en semaine à 8h sauf le mardi ou on ne coupe rien GEA.add({{"Days", "Monday,Wednesday,Thursday,Friday"},{"Time", "08:00", "08:00"}},60,"",{"Slider", 88, "slider_0_0", 19}) Une fois que je modifie le slider, je viens modifier une variable globale et je ne le fais que si la consigne est différente de la valeur de la variable globale. -- Mise à jour du thermostat à partir du Device 88 GEA.add( {"Global!", "ConsigneChauffage", {"Slider", 88, "slider_0_0"}}, 1*30, "", {"Global", "ConsigneChauffage", {"Slider", 88, "slider_0_0"}} ) Dernière étape, je viens allumer ou éteindre mes chauffages. si la valeur de la vairable globale est supérieure ou égale à la variable globale alors j'éteins le chauffage . si elle est inférieure alors j'allume. GEA.add({"Global+", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOff",id["CHAUFFE_BUREAU_JK"]} ) GEA.add({"Global", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOff",id["CHAUFFE_BUREAU_JK"]} ) GEA.add({"Global-", "ConsigneChauffage", {"Value", id["TEMP_BUREAU_JK"]}}, 1*60, "", {"turnOn",id["CHAUFFE_BUREAU_JK"]} ) Alors la bonne nouvelle est que je n'ai pas d'erreur de syntaxe. La mauvaise nouvelle est que les 2 premières étapes marchent mais qu'une fois. Exemple : je suis a 21, je modifie à la main avec 19. la variable se met à jour et le chauffage suit. 5 minutes plus tard, je remet à 25 et la il ne se passe rien. c'est comme si toutes les lignes ne se déclenchaint qu'une fois. je pensais que les lignes GEA se déclenchaient tout le temps à partir du moment ou les conditions étaient vraies. j'ai loupé quelque chose? Merci de votre aide.
  15. Jacquominot

    Support Gea

    Impec, je suis en 6.04 et à l'inverse, je peux mettre une valeur dans le slider avec cette nouvelle option? Elle n'est pas encore référencée dans le fichier de syntaxe.
×