Aller au contenu

fel-x

Membres confirmés
  • Compteur de contenus

    398
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par fel-x

  1. allez, pour tes modules parents @jojo, petit cadeau emballé en 128*128
  2. 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...
  3. Tu voudrais que l'icône Parent soit dynamiquement changé selon l'état du child ? Avec GEA ce devrait être facile
  4. @mprinfo tu as un lien pour ce tarif ? 50 Eur pièce c'est plutôt bien !
  5. Merci @jojo je vais en commander quelques unes pour tester alors. 70 Eur la pièce semble le prix officiel, et je ne trouve pas de revendeur autre que Conrad (NL). Tu confirmes que c'est le prix attendu ? merci
  6. Dites, je me prépare à l'hiver et je me dis une fois de plus... Non sorry ... je me dis que je mettrais bien des têtes thermostatiques connectées. Chaque année je peine à franchir le cap, vu le prix et les 22 radiateurs de la maison. J'ai bien une tête Danfoss LC-13 dans le hall d'entrée que j'avais placée pour tester, mais je n'ai jamais été convaincu. Suites à quelques recherches, j'ai vu que le choix aujourd'hui en Z-wave se limite aux Fibaro Heat controller et aux Eurotronic Comet. quelqu'un a-t-il testé les deux pour me dire ce qui est meilleur? Je vais sans doute commencer par n'en placer que quelques unes aux radiateurs stratégiques. merci
  7. Si tu fais ça, tu réfères à l'ID de l'icône est cours d'utilisation pour ce device. Donc dans ta capture d'écran, le device dont tu affiches le JSON emploie l'icône 1129. Tu peux donc attribuer ce icondD à n'importe quel autre device bien entendu avec le petit code LUA ci-dessus. Moi ce que je fais, c'est uploader une icône de mon choix dans l'un des modules enfant. Ensuite j'en récupère l'ID en simulant un "enregistrer sous" par click droit sur l'icône. J'attribue cet iconID au module Parent avec mon code. De cette manière, si je supprime un jour le module, l'icône personnalisée disparaîtra aussi. Voici une petite illustration de ce que j'ai fait ce matin en réinstallant mon thermostat SRT-323, et créé une icône : 1. Inclusion du module 2. Ajoute de mon icône personnalisée dans le module enfant (877) 3. Click-droit sur l'icône uploadée pour en connaître l'ID --> je découvre que c'est le 1143 4. Attribution de l'iconID 1143 au deviceID 876 function QuickApp:onInit() local deviceID = 876 local iconID = 1143 self:debug("Attribution de l'icône " .. iconID .. " au module " .. deviceID) local payload = { properties = { deviceIcon = iconID } } api.put("/devices/" .. deviceID, payload) end 5. On admire le résultat CQFD. PS: je n'ai pas testé un reboot pour savoir si l'effet est permanent.
  8. Bon sang mais c'est bien sûr ! J'ai suivi ta piste et j'ai réalisé que c'est plus simple qu'on ne le pensait. quelques lignes dans une QA et hop... ça fonctionne ! Icône Parent modifié > c'est largement plus esthétique que toutes ces boites avec un gros point d'interrogation. Voici le code pour ceux que ça intéresse : function QuickApp:onInit() local deviceID = 123 local iconID = 1234 self:debug("Attribution de l'icône " .. iconID .. " au module " .. deviceID) local payload = { properties = { deviceIcon = iconID } } api.put("/devices/" .. deviceID, payload) end
  9. J'aurais espéré une astuce
  10. Hello Je suis assez fan du design et je crée facilement des icônes pour Fibaro Par propreté je voudrais associer des icônes à chacun de mes modules, mais je constate que les parents, même s'ils sont souvent "invisibles" par défaut, n'ont pas d'icône. Y a-t-il un moyen pour remplacer ce petit point d'interrogation sur fond gris par l'icône de mon choix? Les modules parents n'ont pas de fonction pour télécharger d'icône visibmement.
  11. idem jusqu'il y a peu où j'ai pigé que ça a une utilité dans mon contexte, j'ai pris le temps de tout configurer au mieux. Avec 47 modules z-wave c'est plus sympa quand tout est bien configuré
  12. J'avais déjà remarqué que l'absence de rôle ou de catégorie, ou leur modification, faisait dysfonctionner le skill Fibaro sur Alexa ou même l'intégration sur HomeKit ! Bref, plutôt que de me lancer dans la mise en page de mes réflexions, j'ai envie de dire que "je ne l'aurais pas aussi bien exprimé" que ChatGPT, alors je le cite : en résumé : Ca vaut donc la peine de prendre le temps de bien paramétrer catégories et rôles.
  13. Bien vu, je viens de le recréer depuis zéro, en y ajoutant manuellement le code des deux fichiers lua et les variables... et en choisissant module générique. C'est l'unique façon de modifier le type. Une fois créé, on ne peut plus changer le type mais uniquement sa catégorie ou son rôle. Je l'ignorais et maintenant je le sais. Ca peut servir à d'autres. Comme disait l'un de mes anciens boss : "on n'est jamais à l'abri d'apprendre quelque chose" merci @TitiXsi de m'avoir mis sur la piste !
  14. Le type de device est "Autre" j'ai beau changer et sauver, dans aucun cas je ne peux obtenir un device simple Ce sont les mêmes paramètres dans "général" que d'autres devices.
  15. Oui je suis d’accord le visuel est sympa sur le QA ici aussi : le niveau de batterie la plus basse est employé pour sélectionner dynamiquement l’icône.. même si le sigle % passe toujours à la ligne ce qui est limite dommage. Ma question porte plutôt sur la raison pour laquelle cette QA apparaît de cette manière plutôt que juste l’icône ?? J’aurais voulu une apparence comme les autres QA : sans la division verticale ni le « xx % » bref c’est lié à quoi et comment l’enlever ? merci
  16. Au fait voilà ce que je mets en place comme visuel :
  17. salut, j'ai installé ce QA et je découvre qu'il affiche ceci de façon standard : et si je désactive le paramètre avancé "Utiliser les nouvelles vues dans l'application mobile" (je le fais d'office car j'ajoute de l'HTML dans mes vues) , alors il affiche ceci de façon standard : Je suppose que c'est lié au type de mdoule, mais je voudrais retirer ceci ! (je l'affiche autrement en HTML dans un tableau et des couleurs...) Est-ce possible et comment ? merci et bravo pour ce QA très efficace
  18. parfaitement bien résumé !
  19. Tu as raison.Je n'avais pas remarqué que mon smartphone avait auto-corrigé ce que je tapais. Il s'agit bien de la 'useUiView' ! C'est à ma connaissance la seule qu'il faut changer. Par contre si tu la passes à false, sans un restart de la QA ce ne sera pas pris en compte. As-tu essayé le code que j'ai mis ci-dessus ? Il vérifie la valeur de useUiView et si elle est true, il la passe en false, alors que si elle est false il ne change rien. La différence avec ton code est que tu passes par updateProperty() alors qu'il faut passer par un api.put() afin que le changement soit pris en compte par la QA (ça la redémarre). Je suis quasi certain que le problème vient de là.
  20. voici le code à ajouter dans onInit() dans toutes les QA qui emploient un affichage personnalisé (images, HTML...) -- force 'Use the new views in mobile application' property to be disabled local ui_view = api.get("/devices/" .. self.id) local useUiView = ui_view.properties and ui_view.properties.useUiView hub.debug("UI VIEW PROPERTY", "Property 'Using new views in mobile app' is set to : " .. json.encode(useUiView)) if useUiView == true then hub.debug("UI VIEW PROPERTY", "Property modification required to ensure compatibility in web and app views") hub.debug("UI VIEW PROPERTY", "Property 'Using new views in mobile app' has been disabled") hub.debug("UI VIEW PROPERTY", "Restarting QA...") api.put("/devices/" .. self.id, {properties = { useUiView = false } }) elseif useUiView == false then hub.debug("UI VIEW PROPERTY", "App and Web view compatibility checked — no modification needed") else hub.debug("UI VIEW PROPERTY", "Unable to check App and Web view compatibility. Let's hope it works...") end Le changement de cette propriété force la QA à redémarrer : pas le choix ! Donc je préviens dans le debug.
  21. Tu n’as pas décoché la case “utiliser les nouvelles vues pour les apps” dans ta QA INFOS ici J’ai écrit une routine pour forcer la propriété webview sur false si tu veux mais pour commencer décoche cette case !!!
  22. Salut tout le monde. Je suis assez désireux de personnaliser l'apparence de mes QA, et j'ai commencé à tester pas mal de balises HTML. Je vous propose une liste de balises avec leur résultat en copie. En ce qui concerne les images, il est aussi possible des les encoder en base64 dans le code LUA pour ne pas les appeler depuis l'extérieur. self:updateView("label_html", "text", "<strong>strong</strong><br><em>em</em><br><i>i</i><br><u>u</u><br><font color='red' size='1'>font_color_red_size_1</font><br><small>small</small><br><big>big</big><br><sub>sub</sub><br><sup>sup</sup><br><code>code</code><br><kbd>kbd</kbd><br><s>s</s><br><mark>mark</mark><br><details><summary>summary</summary>detail1<br>detail2</details><br><pre>pre</pre><p><hr><img width='25%' src='https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png'>") donnera Il y en a d'autres classiques qui fonctionnent comme <TABLE> <UL> <OL> ... Y'a moyen de pas mal déjà customiser les vues, alors si vous avez d'autres astuces, on peut partager ici bon dimanche
  23. Salut, J'ai découvert ce topic il y a pas mal de temps, car j'avais besoin de filtrer plein de scènes et de scénarios (dans GEA entre autres) selon qu'on était un jour férié ou non. Habitant en Belgique, il n'y avait pas de QA parfaitement adaptée, alors la lecture de ce post m'a inspiré. J'ai écrit une QA qui correspond à mon besoin : création d'une variable globale 'DayOffToday' de valeur 'YES' ou 'NO' qui est mise à jour à 00:01 selon qu'on est ou non un jour férie en semaine. Elle peut ensuite être appelée et employée partout. J'ai ajouté la possibilité de choisir le pays (parmi 117 pays fournis dans l'API) ce qui permettrait à la majorité des utilisateurs de s'en servir. Je prévois la possibilité d'inclure les jours de weekend mais pour le moment je n'en avais pas besoin... Je me permets de la partager ici car je l'ai mise à disposition sur le marketplace et je me suis dit que ça pourrait être utile à certains. Mais je peux plutôt créer un nouveau topic si c'est plus adéquat? Day Off Tracker QA V1.0 Critiques, commentaires et suggestions toujours bien accueillis ! PS : Je ne veux pas faire concurrence à @mprinfo ... juste partager cette alternative qui fonctionne différemment.
  24. Haaaa OK je n'avais pas lu les 8 autres pages de ce topic, et maintenant que c'est fait j'ai regardé la vidéo et ouvert le module pour l'analyser. La languette métallique est vraiment pourrie; je l'ai redressée à fond pour garder le contact permanent. Avec ça, j'ai pu exclure puis inclure le bouton et il fonctionne très bien maintenant. Heureusement que tu m'as mis sur la piste @Lazer, sinon ce gros bouton allait finir devant la porte du dermato pour au moins servir à faire sourire quelqu'un. Je pense que je ferai une soudure dès qu'il aura de nouveau un problème de contact, probablement avec fil de calibre minimal pour ne pas bloquer le mécanisme.
  25. Bonjour j'ai ressorti un bouton Fibaro d'un tiroir : FGPB-101-1 V3.2EU Il était en fonction il y a de nombreuses années mais finalement a été exclu et placé en réserve proprement. J'ai placé une pile neuve, puis une autre, puis une troisième (toutes testées OK au voltmètre), mais rien à faire. Je ne peux ni l'inclure, ni l'exclure ; la HC3 ne le vois même pas. J'ai essayé les procédures de 'factory reset' : rien non plus. En fait, comment savoir qu'il est HS? Il n'y a ni LED ni alerte sonore. J'ai l'impression que ces modules sont nuls et j'ai en mémoire la raison de sa mise au placard... il ne répondait quasi jamais comme il faut à l'époque de ma HCL. Là j'ai cru que ça irait mieux avec une HC3. Mais il est comateux. Quelqu'un a déjà vécu ça avec ce module et a trouvé une façon de le tester ? merci
×
×
  • Créer...