
Jacquominot
Membres confirmés-
Compteur de contenus
62 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par Jacquominot
-
Slt Jmd, à l'époque, j'avais mis : -- on le désactive si conso à moins de 40W depuis 5 minutes --GEA.add ({{"Sensor-", id["SECHE_LINGE"], 40}, id["SECHE_LINGE"]}, 5*60, "", {{"turnOff", id["SECHE_LINGE"]}}) ca doit répondre à ton besoin
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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...
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ok, je vais modifier en mettant un intervalle de temps. si j'ai inversé mais c'est surtout que j'ai compris à l'envers...
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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"]} )
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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")
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, Tous mes chauffages remarchent J'aimerais maintenant piloter la consigne à partir d'une variable Globale qui elle même serait mise à jour à partir d'un slider. Actuellement, GEA récupère la valeur du slider mais je voudrais aller plus loin allant lire cette valeur dans une variable. Mon problème réside dans la mise à jour de cette variable. Je voudrais contrôler toutes les minutes ou toutes les 30 secondes, le fait que mon slider est = à la variable. Si la consigne est différente, alors je viens mettre à jour la variable. J'ai donc mis GEA.add( {"Global!", "ConsigneChauffage", fibaro:getValue(88, "ui.slider_0_0.value")}, 1*30, "", {"Global", "ConsigneChauffage", {"Value", fibaro:getValue(88, "ui.slider_0_0.value")}} ) Par contre j'ai deux soucis : 1 - dans le panneau des variables la valeur de la variable semble vide alors que le debug GEA lit une valeur 2 - si je change la valeur du slider, il continue de lire l'ancienne valeur et donc ne va plus lire la valeur vu que je suis dans un Global! [DEBUG] 15:05:54: Ajout auto : #4 [Global!, ["ConsigneChauffage","18"]] | 30 | | [Global, ["ConsigneChauffage",["Value","18"]]] j'espère que j'ai été clair dans mon explication.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ha bah la réponse est juste le message au-dessus...... MERCI!!!! je teste
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci pour ta réponse pepite mais du coup je fais comment si je veux rajouter un test avec ma fonction? Je ne comprends pas la nouvelle syntaxe. on fait un test sur la valeur de l'id et on éteins le même id?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonsoir, La balise "If" n'existe plus en 6.04? Avant j'utilisais : GEA.add({"Function",function() return Chauffage(id["TEMP_SALLE_MANGER"],'egalplus') end}, 1*60, "", {{"If",{{"Value",id["CHAUFFE_SALLE_MANGER"],1}}},{"turnOff",id["CHAUFFE_SALLE_MANGER"]},{"Repeat"}} ) La fonction Chauffage me renvoie la température de consigne qui est 20. Dans la log, j'ai une erreur : [DEBUG] 20:53:33: line 908: bad argument #1 to 'lower' (string expected, got table) J'ai la même erreur quand je mets : GEA.add(true, 1*60, "", {{"If",{{"Value",id["CHAUFFE_SALLE_MANGER"],1}}},{"turnOff",id["CHAUFFE_SALLE_MANGER"]},{"Repeat"}} ) Ce n'est donc pas la fonction qui renvoie un code erreur mais le If. Est-ce que vous avez une idée? Merci de votre aide
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Votre avis ? Fonctionnement Étrange D'un Qubino 2 Relay Depuis Passage V4
Jacquominot a posté un sujet dans Support
Bonjour, Depuis que je suis passé en V4, mes Qubino 2 relays fonctionnement bizarrement. Les 2 relays sont synchronisés c'est à dire que lorsque j'active un relais, l'autre prend le même état. J'ai regardé dans les paramètres de configuration mais je ne vois pas où on peut paramétrer ce point là . A ma connaissance, il n'y a pas de template fourni par Fibaro et j'espère que ce n'est pas cela. Cordialement, -
Relance un checksum ca ma fait la meme chose
-
@Sebdel perso je viens de passer en v4 alors que j'étais en 3.600. Ca a duré 5 min et c'est totalement transparent. Tout marche comme avant. j'ai juste des fonctionnalités en plus. J'ai toujours été frileux et j'ai bien fais d'attendre mais maintenant je pense qu'on peut y aller sereinement.
-
Bon, je viens de faire le saut de 3.600 vers 4.049. RAS pour le moment. J'ai forcé le contrôle du checksum. Modifié le poling à300. Installé le plugin netatmo. Modifier la variable GEA V4 àtrue rien fait pour scheduleur pour voir s'il marche encore CPU à0% RAM à73% Il me demande de télécharger le template pour tous mes modules Qubino mais les modules semblent fonctionner donc cela attendra.
-
@Ez3kiel : super je pense donc que je vais pouvoir préparer ma migration depuis la 3.600 Qu'est-ce qui est le mieux : exclure les modules, migrer puis réinclure je passe la migration directement? J'ai principalement des modules fibare, quelques qubino et un everspring st814.