-
Compteur de contenus
409 -
Inscription
-
Dernière visite
-
Jours gagnés
17
fel-x a gagné pour la dernière fois le 1 novembre 2025
fel-x a eu le contenu le plus aimé !
À propos de fel-x
- Date de naissance 11/06/1976
Profile Information
-
Sexe :
Homme
-
Ville :
Bruxelles
-
Intéret :
Fibaro, HomeKit, HomeBridge, Raspberry
-
Box
Home Center 3
-
Version
5.200.8
fel-x's Achievements
-
...enfin si : je comprends que "Monthly" revient =true et que "Time" revient "false" systématiquement. Si je change la date (21 au lieu de 20 par exemple, puisqu'on est le 20 aujourd'hui) le "Monthly" revient =false aussi (même si je mets le "Temps" sous forme d'intervalle de 1 ou 2 minutes) Mais rien à faire pour que "Time" devienne =true (sauf à retirer la condition "Monthly")
- 12 451 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'avais déjà testé en mettant un intervalle d'une minute, mais sans impact. J'emploierai sans doute cette méthode si je constate des latences dans le futur mais pour le moment ma box n'est pas du tout surchargée et aucune règle GEA n'est loupée. Si je retire la condition "Monthly" ça fonctionne sans problème: GEA.add({"Time", "21:45"}, 30, "il est 21h45", {"Push", 840}) Mais si j'ajoute la condition "Monthly", il n'y a pas de déclenchement: GEA.add({{"Monthly", 20}, {"Time", "21:50"}}, 30, "On est le 20 du mois et il est 21:50", {"Push", 840}) et le debug complet (GEA.debug=true et GEA.lldebug=true) donne ceci : [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.check() copy.name="Monthly" id=20 property=20 value=20 value2=20 value3=20 value4=20 [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.getValue() 2 return copy.lastvalue, copy.lastDisplayValue : true, true [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:encapsule() copy.check() result = true [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:check() result = false, true [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: GEA:check() ready = false [20.01.2026] [21:50:10] [DEBUG] [QA_GEA_820]: @180s [Validation] #25 : ["Monthly",[20]] ["Time",["21:50"]] => ["Push",[840]] Idem à 21:50:40 (@210s) Je n'arrive pas à comprendre la cause sur base de ce log, et je veux bien un coup de main
- 12 451 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
fel-x a commencé à suivre HC3 & HC3L - 5.200.8 - STABLE - 18/12/2025 et Support Gea
-
Hello Je tente de mettre en place des rappels mensuels mais il apparait que "monthly" soit capricieux chez moi. Ou alors j'ai fait une erreur ? Ceci ne fonctionne pas : GEA.add({{"Monthly", 20}, {"Time", "18:15"}}, 30, "On est le 20 du mois et il est 18h15", {"Push", 840}) Vers 18h15 le 20 de chaque mois je devrais recevoir ce push n'est-ce pas ? Au lancement de GEA je vois que la condition est prise en compte, mais le moment venu, aucun push... Où est mon erreur ?
- 12 451 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Ce sont 3 QA du même auteur : https://marketplace.fibaro.com/items/openweather-weather-provider https://marketplace.fibaro.com/items/sma-pv-power-sensor https://marketplace.fibaro.com/items/sma-pv-energy-meter Je l'ai prévenu personnellement. Car je ne trouve rien dans son code qui tente de régler le niveau de debug... Une autre QA qu'il a écrite (https://marketplace.fibaro.com/items/velux-active-shutters-integration) a été rapportée avec le même bug, mais je ne l'emploie pas. On est bien d'accord, ce sont uniquement des QA proposées par lui qui plantaient à la mise à jour, et les miennes par exemple, ou GEA en l'occurence n'ont aucun problème.
-
Salut, Je comprends ton coup de gueule @Lazer Pour le coup, mon info ne venait pas d'une IA mais d'un membre reconnu du forum officiel Fibaro (@jgab) J'aurais du le noter : https://forum.fibaro.com/topic/79616-unknown-error-occurred-no-static-loglevel-in-class-quickapp/ Ce n'est qu'après avoir lu la doc Fibaro mentionnée plus haut, et l'avoir testée sans succès (ou alors j'ai commis une erreur?), que je suis parti à la recherche de la réponse sur le forum officiel. Par contre ne trouvant pas l'explication de la valeur "1" j'ai demandé à une IA c'est vrai La réponse de l'IA.. je ne l'ai testée qu'avec des valeurs chiffrées et ça marchait aussi. Sinon avant de la coller ici j'aurais noté que les valeurs textuelles ne devaient pas être en minuscules mais en majuscules. Merci de ta correction. Je vais aller plus loin avec ce que tu as expliqué.
-
D'après Gemini on peut donner la valeur 0 pour supprimer le log ou alors : Valeur Niveau Description 1 Error N'affiche que les erreurs critiques qui empêchent le bon fonctionnement. 2 Warning Affiche les erreurs + les avertissements (problèmes potentiels). 3 Info (Par défaut) Affiche les erreurs, warnings et les informations générales. 4 Debug Affiche tout, y compris les détails techniques de développement (très verbeux).
-
Bon la solution est assez simple : ajoutez ceci AVANT onInit() dans le fichier main.lua des QA qui plantent. Ceci pour éviter toute erreur si Fibaro corrige modifie encore son moteur sans prévenir et sans documentation adéquate : QuickApp.logLevel = 1
-
En effet, avec la 5.200.8 il y a plusieurs QA qui plantent en boucle avec ce type de warning ou d'erreur : [ERROR] [QUICKAPP739]: Unknown error occurred: no static 'logLevel' in class 'QuickApp' [ERROR] [QUICKAPP740]: Unknown error occurred: no static 'logLevel' in class 'QuickApp' [WARNING] [QUICKAPP740]: Variable Data Type not found Aucun fichier Lua de ces QA ne fait appel à QuickApp.logLevel ou self.logLevel !!! C'est vicieux ça comme mise à jour. Que faire à part un restore ? (je préfère corriger que rétropédaler si possible)
-
Si tu as supprimé celui-ci, comment tu fais pour activer ta chaudière lorsqu'il y a une demande de chauffage de la part d'une vanne ? Tu as placé quoi comme module pour lancer et stopper ta chaudière?
-
tu as choisi de placer des thermomètres z-wave dans les pièces munies d'une vanne eurotronic car tu ne fais pas confiance à la prise de mesure de la vanne elle-même ? je me disais que c'est idiot de mesurer la température de la pièce au niveau de la tête thermostatique elle-même, mais elles sont munies de ce type de capteur et je ne pensais pas qu'on pouvait court-circuiter le fonctionnement de la vanne... je veux dire que dans ton système tout semble correct mais que se passe-t-il lorsque la vanne détecte une température supérieure à sa propre consigne (alors que la pièce n'a pas encore atteint cette consigne) ? Elle n'est pas programmée d'office pour stopper la demande et "se mettre sur zéro" ?
-
Dis @jojo comment tu gères le chauffage avec de multiples têtes Eurotonic? Tu passes par le panneau de chauffage inclus dans la HC3 ou tu as une meilleure solution? Jusqu'à présent je passais par le panneau de chauffage puisque mon thermostat Z-wave se trouve dans le salon et actionne la chaudière directement. Il est le seul module à pouvoir l'actionner d'ailleurs encore aujourd'hui. Mais ayant ajouté quelques Eurotronic Comet par-ci et par-là, je suis perplexe sur la façon de gérer le chauffage... Actuellement j'ai cette configuration-ci : C'est-à-dire que le thermostat active la chaudière s'il détecte une température insuffisante dans le salon (consignes horaires prévues dans le panneau de chauffage HC3) via un câble (ligne bleue) intégré dans la maison lors de l'achat. Ceci permet à tous les radiateurs de chauffer en même temps (circuit rouge). Je suis donc obligé de laisser les vannes manuelles sur différentes positions optimales et au cours des années j'ai trouvé un équilibre acceptable mais pas idéal. Désormais j'ai ajouté 4 vannes Z-wave dans des pièces stratégiques où je veux des températures précises à des moments précis. Je suis conscient que si l'une des vannes Eurotronic demande du chauffage, la chaudière va s'enclencher et alors toutes les vannes manuelles (circuit rouge) vont indubitablement chauffer. J'accepte ceci pour le moment puisque petite à petit je vais tout remplacer par des eurotec... mais ça en fait 22 quand même et le budget de noël est peu élastique. Ma question est surtout : faut-il gérer chacune des eurotronic par le panneau de chauffage en créant des "zones" ? Ou via GEA ? Ou les 2 ? Ou autre? merci
-
moi aussi c'est pour faire joli. Alors tu peux uploader ton icône dans un autre module et en utiliser l'ID pour l'attribuer à n'importe quel parent ! Pour le coup j'ai créé une scène LUA avec mon code ci-dessus, et j'y ai uploadé plusieurs icônes que j'avais créées pour usage ultérieur. J'emploie la scène à chaque Parent que je veux "enjoliver" : je modifie l'ID du parent et l'ID de l'icône qui peut très bien provenir de n'importe quel module, script ou QA ! Donc rien ne t'empêche d'utiliser un iconID provenant de n'importe où, l'unique raison de l'uploader dans un enfant c'est la logique et la "propreté", mais après...
-
Tu voudrais que l'icône Parent soit dynamiquement changé selon l'état du child ? Avec GEA ce devrait être facile
-
@mprinfo tu as un lien pour ce tarif ? 50 Eur pièce c'est plutôt bien !
