Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    15 204
  • Inscription

  • Dernière visite

  • Jours gagnés

    214

Tout ce qui a été posté par jojo

  1. jojo

    QuickApp - DevicesID

    Bonjour, Je partage un QA qui un MUST HAVE dont le code principal n'est pas e moi : initialement créé par maître @Steven pour GEA sous la HC2 puis rendu compatible (sous forme d'unne scène) avec la HC3 par ??? Mon apport : en faire un QA avec un bouton pour générer à la demande faire que là où le résultat est utilisé, ça fonctionne toujours même si on laisse les noms par défaut rajouter un tableau usage{} pour rajouter des commentaires persos possibilité de recevoir les infos par mail v2.1 : tri comme dans la HC3 et infos des sections concernées v2.2 : correction bug répétition des ID (grâce à @henri-allauch) v2.3 : optimisation utilisation des variables Le voici : DevicesID_v2.3.fqa et le code : DevicesID_v2.3.lua bonus : icône pour faire joli :
  2. mais le Wifi, ce n'est pas du 2,4 GHz que tu as décrié plus haut ? (comprends plus rien. L'âge peut-être ?)
  3. En effet, sauf que j'ai juste choisi autre compte, j'yai trouvé mon ancien, et tout ok
  4. jojo

    Plugin Netatmo

    C'est (enfin) implémenté => merci !
  5. A l'époque, on ne jurais que par Jeedom, et tout le monde quittait Fibaro pour Jeedom. Mais Fibaro est toujours là ... N'avez-vous pas peur de la disparition de HA ? et du coup de passer le restant de vos jours à migrer ?
  6. je viens de trouver. ok ?
  7. je sais j'ai essyé hier, mais je ne me souviens plus le chemin pour le faire ... Ceci dit, je suis bien en 5.150.18, mais comme c'est la première fois que je voulais utiliser cette fonctionnalité dans GEA, donc pas d'info possible sur la version d'apparition du changement
  8. Notepadd++ a encore identifié 2 lignes (3956 & 3962) où self:updateProperty("log", "Error") était utilisé. Je te laissr voir s'il faut également les adapter
  9. En effet, c'est un must que jutiliise tous les jours (multiples notifications vocales - très utile pour les malvoyants)
  10. merci de ta relecture attentive. Du coup c'est corrigé
  11. j'ai édité ma question avec tes explications. N.B. j'ai dit que self:updateProperty() continuait de fonctionner dans mes QA. Je dois encore tester si self:setProperty fonctionne également.
  12. je n'ai pas compris ce que tu voulais dire. Donc voici ma question : API change ? (updatePtoperty -> setProperty) - Home Center 3 - Smart Home Forum by FIBARO
  13. Et zut, j'ai pleins de QA avec self:updateProperty("value", 99) mais étrangement ils semblent continuer de fonctionner. Je vais quand même faire les modifs
  14. ok, merci pour l'info, du coup je vais verifier dans mes autres scripts s'il n'y a pas des updateProperty() qui trainent
  15. une chose qui est, c'est qu'ici tu n'auras aucune réponse à tes questions (si elles sont lues)
  16. 15 min ça semble beaucoup (trop). Du coup je suis aller voir dans la doc officielle
  17. si ma mémoire est bonne, les vannes DANFOSS LC-13 se réveillent toutes les 5 min. il faut donc être patient
  18. effectivement, question stupide de ma part
  19. Peux-tu poster le code d'une fonction (Year par exemple) ?
  20. jojo

    AEOTEC HEM Gen5 et HC3

    @Stillwatter, merci de me remonter le moral. Pourrais-tu partager tousles paramètres de ton HEM3 pour la consommation totale de la maison (je suppose que c'est celui que tu utilises pour le délestage de ton chauffe eau)? (je vais mettre EXATEMENT les mêmes et espérer que ça fonctionne.) Merci
  21. jojo

    Support Gea

  22. Bonjour, Je remonte ici 2 bugs avérés et la solution. Les actions (je n'ai pas testé les condition) pour les fonctions 'Property" et "DeviceIcon" ne font rien. Les explications détaillées sont ici : Pour l'action "Property": Le code original (ligne 420) est : fibaro.call(id_num, "updateProperty", property, self:getMessage(self:incdec(value, self.options.property.getValue(id_num, property)))) et s'il est remplacé par fibaro.call(id_num, "setProperty", property, self:getMessage(self:incdec(value, self.options.property.getValue(id_num, property)))) ok ! Pour l'action "DeviceIcon" Le code original (ligne 769) est : action = function(id, value) if type(id) ~= "table" then id = {id} end for i=1, #id do local id_num = self:findDeviceId(id[i]) self.cachedDeviceProperties[id_num] = {} fibaro.call(id_num, "updateProperty", "deviceIcon", tonumber(value)) end end, et s'il est remplacé par action = function(id, value) if type(id) ~= "table" then id = {id} end for i=1, #id do local id_num = self:findDeviceId(id[i]) self.cachedDeviceProperties[id_num] = {} fibaro.call(id_num, "setProperty", "deviceIcon", tonumber(value)) end end, ok ! Je n'ai pas fait la modif pour l'option "CurrentIcon" car elle est une copie de l'action "DeviceIcon". Merci à @jluc2808 de m'avoir mis sur la piste. C'est la première fois que je vais dans le code de GEA : qu'il est propre malgré sa complexité
  23. jojo

    Support Gea

    MERCI @jluc2808 pour ton input !!! Cela m'a permis de trouver l'erreur dans le code GEA. J'xplique en détail dans l'autre topic.
  24. jojo

    Support Gea

    Dans le JSON de mon device (qui est un WP), j'ai ces actions "actions": { "abortUpdate": 1, "reconfigure": 0, "reset": 0, "retryUpdate": 1, "startUpdate": 1, "toggle": 0, "turnOff": 0, "turnOn": 0, "updateFirmware": 1 Or, dans ce que j'ai vu du code (ligne 420) fibaro.call(id_num, "updateProperty", property, ...) il n'y a pas l'action "updateProperty" dans le JSON. Une piste, ou j'ai mal interprété ? Un changement entre la HC2 et la HC3 ? P.S. Je ferai un reminder demain dans l'autre topic. Merci.
  25. jojo

    Support Gea

    J'essaye de regarder dans le code, mais tout ce que je trouve sur 'Property" c'est : property = {name = "Property", optimize = true, math = true, control = function(id) return self.options.number.control(id) end, getValue = function(id, property) return self:getDeviceProperty(id, property) end, action = function(id, property, value) if type(id) ~= "table" then id = {id} end for i=1, #id do local id_num = self:findDeviceId(id[i]) self.cachedDeviceProperties[id_num] = {} fibaro.call(id_num, "updateProperty", property, self:getMessage(self:incdec(value, self.options.property.getValue(id_num, property)))) end end, trigger = function(id, property) return {event = {type = "device", id = self:findDeviceId(id), property = property}, filter = {type = "DevicePropertyUpdatedEvent", data = {id = self:findDeviceId(id), property = property}}} end, Saurais-tu me dire où chercher dans le code ?
×
×
  • Créer...