-
Compteur de contenus
15 107 -
Inscription
-
Dernière visite
-
Jours gagnés
211
Tout ce qui a été posté par jojo
-
et comme je n'aime pas ce qui est écrit en dur dans les code, voici comment je détermine l'id de la pièce qui contient le QA : local idPiece = hub.getRoomID(plugin.mainDeviceId) api.put("/rooms/"..idPiece, {icon = "User"..UI[Chauf_Maison_Mode][2] })
-
si simple que ça ... je vais du coup créer d'autres tables pour endre mes codes "plus jolis". => Merci
-
sur HC2, c'est bcp trop vieux pour mois (v'était il y a TRES TRES longtemps, j'ai été fidèle à 2 autres box depyus...) Désolé
-
c'est ce que j'ai fait pour l'icône de mon QA -- ICONES Icones = { Confort = 1007, SdB = 1010, ECS = 1008, Off = 1009 } ... function QuickApp:UI_Maison_Mode(Chauf_Maison_Mode) -- changer l'icone du QA self:updateProperty("deviceIcon", Icones[Chauf_Maison_Mode]) ... end mais ici c'est du texte qu'il faudrait concaténer, dans un argument qui n'est pas en format texte api.put("/rooms/239",{icon="User1005"}) Une solution pourrait être de modifier mon tableau comme ceci : IconesRoom = { Confort = "{icon='User1002'}", SdB = "{icon='User1003'}", ECS = "{icon='User1004'}", Off = "{icon='User1005'}" } Mais je n'aime pas du tout, car mon tableau contiendrait plusieurs fois la même information. Je préférerais de loin un tableau comme ceci IconesRoom = { Confort = "1002", SdB = "1003", ECS = "1004", Off = "1005" } et que mon code génère tout ce qui manque
-
et ça fonctionne super ! (évidemment) et pour rendre mon code plus fluide, j'ai créé une table avec le nom des icônes IconesRoom = { Confort = "User1002", SdB = "User1003", ECS = "User1004", Off = "User1005" } mais je ne vois pas comment l'utiliser (je veux éviter des if elseif)
-
So we could use this method to update any Json field of anything ("/devices/<idDevice>") ?
-
dans l'application Web, je n'enai aucune utilité, par contre dans l'appli mobile : exple : j'ai une pièce chaufferie, et j'ai 4 modes de chauffage : Confort, SdB, ECS et vacances. L'idée est que l'icône de la pièce chaufferie corresponde au mode de chauffage choisi. Donc, je gagne un clic juste en regardant l'icône de la pièce. Je souhaite faire la même chose pour ma pièce piscine : une icône avec volet fermé, une autre avec volet ouvert. ok; c'est loins d'être indispensable, mais ça permet de se creuse les méninges ...
-
je croyais avoir trouvé qqch avec F12: Dans l'onglet Network, sur la requete qui correspond à la sélection de mon icône, j'ai fait Copy Request Headers, et j'ai ceci GET /assets/userIcons/rooms/User1002.png?v=1691429284495 HTTP/1.1 Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8 Accept-Encoding: gzip, deflate Accept-Language: fr-FR,fr Connection: keep-alive Host: 192.168.x.y Referer: http://192.168.x.y/app/settings/rooms Sec-GPC: 1 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 mais ça ne correspond pas à ce que tu m'as dit, et ce n'est pas exploitable
-
j'ai fait F12, mais il y a 3 tonnes d'infos, où dois-jerader ? Quel onglet ?
-
MERCI, mais c'est lourd tout ça ... j'aurais espéré qu'il t avait une instruction sympa (que je ne connaissais pas) qui le faisait sympa style hub.call (<id>,"updateJson",<JsonField>,<JsonFieldValue>) J'ai pensé qu'avec un json.decode/encode on devrait y arriver ?
-
as-tu essayé un redémarrage propre de la box ? (es-tu encore sur HC2, ou as-tu migré vers HC3 ?)
-
Merci pour ta réponse rapide, MAIS, ce n'est pas ce que je cherche à faire (ma question n'était donc pas suffisamment claire). Ici tu mes à jour la propriété du device en cours (self:) ce que je cherche à faire, c'est mettre à jour un champ du json (dune pièce, section, ...; donc pas du device actuel (= pas self:)), et en plus ce champ n'est pas sous "properties".
-
Bonjour, Tout d'abord 100000 excuses de ne plus pouvoir offrir une aide similaire au passé ... J'ai été obligé de passer en mode "profiteur" Je cher en LUA à modifier l'icone d'une pièce (j'ai trouvé le nom de l'icône) Voici le json de la pièce : // 20230807150204 // http://<ip box>/api/rooms/239 { "id": 239, "name": "Chaufferie", "sectionID": 224, "isDefault": false, "visible": true, "icon": "User1005", "defaultSensors": { "temperature": 528, "humidity": 0, "light": 0 }, "meters": { "energy": 0 }, "defaultThermostat": 889, "created": 1691283771, "modified": 1691283771, "sortOrder": 15, "category": "other" } je souhaite changer le champ "icon" de "User1005" à "User1002" (par exemple). Pour mettre à jour la propriété d'un device, on fait ceci hub.call(<idDevice>, "updateProperty", "<propertyName>", <propertyValue>) mais ici, ce n'est pas une propriété. MERCI de votre aide.
-
et c'était quoi ?
-
et je ne joue plus ...
-
Nouvelle application mobile pour smartphone Fibaro Home Center / Yubii Home Center
jojo a répondu à un(e) sujet de fredokl dans Applications Smartphones et Tablettes
en v1.19.1, j'ai toujours les 2 widgets. je passe toujours via mon HAProxy (donc pas le cloud Fibaro) et que je sois chez moi (WiFi) ou à l'extérieur (4G), j'ai des "perf" similaires -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
jojo a répondu à un(e) sujet de Lazer dans Quick App Developpeur
cette personne a raison ... ici : PAS de support support : showroom : -
Mise à jour de la camera MOBOTIX
jojo a répondu à un(e) sujet de LIANDJA INSONKANGU David dans Nouveau ? Présentez-vous
je n'avais pas lu dans ce détail là : les sous-forum. En effet, il n'y avais pas un cheveux de ma tête qui avait pensé que quelqu'un pouvait faire comme unique présentation poser une question -
Mise à jour de la camera MOBOTIX
jojo a répondu à un(e) sujet de LIANDJA INSONKANGU David dans Nouveau ? Présentez-vous
pourquoi poser 2x la même question ? => @Lazerpeux-tu supprimer un des deux fils ? -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
jojo a répondu à un(e) sujet de Lazer dans Quick App Developpeur
c'est vrai que je n'ai JAMAIS utilisé le bouton Off -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
jojo a répondu à un(e) sujet de Lazer dans Quick App Developpeur
merci @Lazer pour tes explications. Dès que j'ajoute/modifie une règle je ne regarde jamais le log, mais toujours le label Running. Si pas oui, ça voulait dire que j'avais fait (comme trop souvent) une erreur de syntaxe. Je suis (et resterai jusqu'à mon dernier souffle) un (gros) fainéant ... -
Quick App - Gestionnaire d'Événements Automatique - GEA pour HC3
jojo a répondu à un(e) sujet de Lazer dans Quick App Developpeur
c'était ce que j'avais fait en alternative. Donc jamais de tableau d'IDs en condition, mais uniquement en action ? => à préciser dans la doc. Mais je trouve alors qu'il ne devrait pas mettre Running : Oui, alors que si on fait une autre erreur de syntaxe, on a juste Running (c"est là que je vois le petit bug, pas sur le fait qu'il ne sache pas traiter des tableaux d'IDs en conditions) -
tu devrais en effet avoir un deuxième décodeur pour l'autre TV, décodeur qui devrait être connecté sur le port dédié de ton modem (s'il permet de connecter 2 décodeurs différents)
-
selon moi la TV doit être connectée en HDMI au décodeur (pour voir les émissions du décodeur). La connexion RJ45 sera utile pour d'autres fonctionnalités de la TV
-
je ne crois pas que un de tes 4 QA soit responsable, car comme ils tournent également sur HC3.new et qu'elle ne semble pas avoir de soucis ...
