-
Compteur de contenus
25 874 -
Inscription
-
Dernière visite
-
Jours gagnés
1 256
Tout ce qui a été posté par Lazer
-
Chez vous aussi le plugin YR Weather ne fonctionne plus ? Je n'ai plus de mise à jours des données depuis plus de 24h, hier matin. Et ça fait pareil que la HC2 et la HC3, donc ce n'est pas un plantage du plugin, mais du fournisseur. A moins qu'ils aient changé l'API et que Fibaro n'ait pas anticipé, ça ne serait pas la première fois.
-
Comme dit plus haut, la possibilité de personnaliser les icônes n'est possible que pour les QuickApps correctement typés. S'il est de type générique, device controller, player, alors ce n'est pas possible. On ne sait pas pourquoi.... Dans ce cas, il faut recourir à l'astuce donnée par @jjacques68
-
Ismartgate - Nice - Fibaro - Maison
Lazer a répondu à un(e) sujet de JLT dans Actionneurs & Ouvrants (Portail, volets, piscines, ...)
Ah oui Homebridge, je l'avais oublié Bon maintenant faut trouver une VM, un Raspberry PI, ou équivalent pour l'installer. -
Ismartgate - Nice - Fibaro - Maison
Lazer a répondu à un(e) sujet de JLT dans Actionneurs & Ouvrants (Portail, volets, piscines, ...)
Je ne connais pas le ismartgate, mais après une rapide recherche, je vois qu'il utilise le protocole propriétaire d'Apple, le fameux Homekit Du coup, je vois pas bien comment intégrer ça dans la HC3 Soit le fabricant propose une API ouverte (et c'est rarement, voire jamais, le cas quand le fabricant choisit un protocole justement très fermé), soit tu vas devoir l'interface au travers de IFTTT.... donc le cloud, pas terrible (sans compter que IFTTT est payant maintenant) Bref, rien de simple... -
Bienvenue sur le forum
-
Par rapport au code donné plus haut, tu as bien testé avec "text" et non "value" ? self:updateView("Slidervolume", "text", "Hello World")
-
La réponse saute aux yeux avec la coloration du code, et en plus le message d'erreur t'indique où ça coince : près de Trigger dans ton URL Ce sont les guillemets, tu ne peux pas les mettre ainsi dans une chaine de caractère (string) elle-même entourée de guillemets. Donc soit tu entoures ta chaine complète de single quotes à la place des doubles quotes, soit tu protège les doubles quotes à l'intérieur de la chaine par des antislashs. 'https://ADRESSEipSYNOLOGY/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method="Trigger"&version=1&eventId=1&eventName="This is external event1"&account="MONLOGIN"&password="MONPASSWORD"' -- ou : "https://ADRESSEipSYNOLOGY/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=\"Trigger\"&version=1&eventId=1&eventName=\"This is external event1\"&account=\"MONLOGIN\"&password=\"MONPASSWORD\"" (tu vois bien que la chaine entière est colorée, il n'y a plus de rupture) Par ailleurs, si ton intention était de concaténer la chaine de caractères avec une variable, alors il faut lui dire avec les 2 petits points : "https://ADRESSEipSYNOLOGY/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method="..Trigger.."&version=1&eventId=1&eventName="..This_is_external_event1.."&account="..MONLOGIN.."&password="..MONPASSWORD (tu noteras que j'ai mis des underscores dans le nom de variable This_is_external_event1, car les espaces sont évidemment impossibles dans un nom de variable)
-
Oui en effet, response contient le JSON complet du device modifié, donc c'est une grosse table Il est inutile d'afficher son contenu, il faut juste tester la valeur de status qui doit être égale à 200 ou 202 (à vérifier) pour s'assurer que la commande a abouti Juste pour la curiosité : print("response : " .. json.encode(response))
-
Je pense que cette commande ne va modifier que la valeur (numérique) du slider, donc sa position gauche/droite J'ai l'impression que le texte n'est pas accessible directement. Tu peux tenter via un hack, c'est à dire en injectant le texte via l'API, mais le risque en faisant ça, c'est que tu ne puisses plus modifier l'apparence du QuickApp via l'interface graphique par la suite (problème connu quand on injecte une zone d'image, une liste déroulante, case à cocher, etc) Vivement que Fibaro nous permette en standard de personnaliser l'apparence des QuickApps, ça manque vraiment pour le moment.
-
Pour coller ton code dans le forum, il faut utiliser les balises </> dans la barre au dessus de la zone d'édition : Puis choisir LUA dans la liste pour obtenir la coloration du code : Car en l'état, c'est illisible, et il manque les numéros de ligne pour se repérer par rapport aux erreurs qui te sont remontées. Par ailleurs, sans même tenter de lire ton code, il y a un caractère étrange qui me saute aux yeux. Pas sûr que ça soit normal, et en tout cas l'interpréteur LUA n'en voudra pas si tu l'as collé tel quel sur la box :
- 58 réponses
-
Bienvenue sur le forum
-
J'aurais tendance à répondre le plus simplement possible, c'est à dire sans la HomeCenter ou la eedomus. Google peut communiquer en direct avec le pont Hue, c'est la meilleure solution. A paramétrer dans ton compte je suppose (je suppose car je n'utilise ni Hue, ni Google Assistant)
-
certes.... mais ça n'a d'intérêt que parce que tu as plus de 12 enfants identiques et pour lesquels du mets la même icône. C'est quand même un cas particulier.
-
C'est très bien, mais je pense que ce que veut faire @Kana-chan tient en une seule ligne avec api.put(), car il n'a pas besoin de passer par la méthode compliquée avec l'authentification pour juste modifier les propriétés d'un device Pas testé, mais un truc dans le genre doit faire l'affaire : local deviceID = fibaro.getGlobalVariable("IdWallPlug") local mycolor = 0 local data = { id = tonumber(deviceID), properties = { parameters = { { id = 62, size = 1, value = mycolor } } } } local response, status = api.put("/devices/"..deviceID, data) print("status : " .. status) print("response : " .. response)
-
Euh... j'aime bien coder en LUA, mais quand même, proposer de changer l'icône via du LUA alors que c'est faisable en standard en cliquant sur un bouton dans l'interface Web, faut être un peu maso Puis : Et encore, cette seconde étape ce n'est que la première fois, les fois suivantes il suffit juste de cliquer sur l’icône déjà présente, comme dans mon premier screenshot. Pourquoi faire simple quand on peut faire compliqué
-
Tu ne peux pas juste faire une ligne GET .... d'ailleurs tu l'as mis où cette ligne ? Il faut coder la requête HTTP en quelques lignes de LUA. (dont la syntaxe diffère un peu du PHP auquel tu dois être habitué sur eedomus... mais perso pour pratiquer les 2, je trouve que le LUA est plus simple, plus lisible, et facile à écrire) Tu peux regarder ce mini tuto, dont la syntaxe est utilisable sur HC3, dans une scène ou bien dans un bouton d'un QuickApp :
-
En direct non, il faudra passer par une passerelle. Quelque soit le protocole, RTS ou IO, c'est le même combat... Remarque, c'est un peu mieux en IO, avec le KLF-050 et un module FGS-224, tu peux avoir une intégration native et relativement simple à mettre en place (tuto sur le forum) Si RTS, je pense que tu seras obligé de passer par une passerelle "intelligente". Tu parles de RF Player, j'en déduis que tu doit être en RTS ? Du coup, il faut brancher le RFPlayer sur une box domotique que tu utilises en passerelle, comme Jeedom ou autre (on eedomus peut faire l'affaire, mais tu resteras dépendant de leur cloud)
-
Bienvenue sur le forum
-
Bienvenue sur le forum
-
Mais ça n'a pas de sens pour les Children, si le développeur du QuickApp a bien fait son boulot, lis sont bien typés (binary sensor, multlevel sensor, etc), donc le changement d’icône est en standard dans l'interface Web Le problème ne se pose que pour les QuickApps parents de type Générique et Device Controler, pour lesquels on ne peut pas changer l’icône via l'interface (d'où l'astuce que tu as partagé)
-
C'était prévisible, l'abandon du Python 2 était annoncé de longue date Perso dès que j'ai vu l'annonce de Kodi v19 stable, je me suis empressé de bloquer les mises à jour automatiques des applications dans le Play Store. Ce que tu peux faire pour downgrader, car je me suis fait piéger lors du passage à Kodi 18 (qui s'est mis à jour tout seul), c'est de télécharger l'archive APK de la version précédente (v18.9 de mémoire) et tu forces son installation, ça te permettra de revenir en arrière. Et dans le Play Store, tu bloques les mises à jour automatiques jusqu'à ce que l'add-on soit mis à jour en Python 3. Le seul truc pénible, c'est de devoir mettre à jour les autres application manuellement pendant ce temps là (bien que ça ne soit même pas obligatorie)
-
Beau boulot de récapitulation ! Si tu cherches un tutoriel complet de A à Z Pour GEA, j'ai peur que ça n'existe pas. GEA est un outil qui a considérablement évolué, entre la toute première version (qui s’appelait différemment... WTDSSO : What To Do If Still Open), les nombreux ajouts suites aux demandes utilisateurs, et les réécritures multiples. Pour la dernière en date, le portage sur HC3, je me suis attaché à ce que les règles restent le plus possibles identiques à la syntaxe sur HC2 (la seule différence, ce sont les valeurs que prennent les devices, car comme dit plusieurs fois, sur HC3 les valeurs sont correctement typées ce qui n'a jamais été le cas sur HC2... donc un détecteur prend les valeurs true/false, un multilevel sensor prend une infinité de valeurs numériques, etc.... sur HC2 tout était sous forme de string) Bref, du coup les utilisateurs de GEA ont suivi les évolutions au fil de l'eau, sans révolution majeure à chaque fois, donc il était facile de s'adapter au fur et à mesure. En revanche, pour un nouvel utilisateur, je comprends qu'on puisse être vite sous l'eau. Il faudrait un motivé pour rédiger un tuto de GEA "pour les nuls", mais c'est chronophage... perso je préfère passer du temps sur les développements LUA que de rédiger de la doc. La documentation de référence la plus complète et à jour est effectivement syntaxe_GEAV6_11.lua par @pepite Mais il va falloir que je la mette à jour, car dans la prochaine version il y aura une tripotée de nouvelles fonctions, dont il faudra bien documenter la syntaxe.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Quick App - DomoCharts - Graphiques sur NAS pour HC3
Lazer a répondu à un(e) sujet de Lazer dans Quick App Developpeur
La nouvelle version du QA pour l'EcoDevice ça sera pour juste après, la prochaine version de GEA... donc disons courant mars- 408 réponses
-
- 2
-
- domocharts
- hc3
-
(et 1 en plus)
Étiqueté avec :
-
Un QuickApp ? Oui complètement. Mais ce dont on parle, à savoir l'appel des fonctions des QA depuis n'importe où, ça serait équivalent aux méthodes publiques des classes/Objets. En fait, toute fonction appartement aux QA est automatiquement exportée et accessible à tous. Aussi bien pour les fonctions perso qu'on crée nous même que les fonctions prédéfinies (QuickApp:debug() par exemple)
-
Et oui, l'appel direct des méthodes des QuickApps, c'est fantastique, je le clame haut et fort depuis des mois sur le forum