-
Compteur de contenus
398 -
Inscription
-
Dernière visite
-
Jours gagnés
17
Tout ce qui a été posté par fel-x
-
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 !
-
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
-
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
-
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.
-
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
-
J'aurais espéré une astuce
-
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.
-
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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é -
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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. -
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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 ! -
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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. -
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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 -
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
-
Quick App - Suivi des batteries
fel-x a répondu à un(e) sujet de Dragoniacs dans Quick App Developpeur
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 -
parfaitement bien résumé !
-
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à.
-
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.
-
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 !!!
-
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
-
jour férié Quick App - Jour Férié
fel-x a répondu à un(e) sujet de mprinfo dans Quick App Developpeur
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. -
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.
-
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
