Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

Tout ce qui a été posté par 971jmd

  1. salut j'ai une question concernant le changement de couleur d'un WALLI Est-ce qu'il est possible à partir de juin de changer la couleur du bouton d'un Walli ? j'ai tester setRingOnColor ou setRingOffColor est cà fonctionne bien. Mais voilà mon problème c'est que je cherche à changer la couleur selon une condition exemple: GEA.add({"Power+", 353, 10} , -1, "", { changer la couleur bouton N° 1 (haut de bouton) N°2 (bas du bouton ) ou integralement
  2. ok merci, je vais essayer mais j'avoue que ça reste quand même assez complexe à mettre en place quand on a une dizaine de VL
  3. pour info Voilà comment je fais pour le moment ---OPEN TELECO_CHP GEA.add( { {"CentralSceneEvent", id["TELECO_CHP"], 1, "Pressed3"}, {"(Global)", "VAR_VL_F", "A"}}, -1, "" ,{{"Open", id["VL_CHP"]}, {"Global", "VAR_VL_F", "B"}}) ---STOP GEA.add( {{"CentralSceneEvent", id["TELECO_CHP"], 1, "Pressed3"}, {"(Global)", "VAR_VL_F", "B"}}, -1, "" ,{{"Stop", id["VL_CHP"]}, {"Global", "VAR_VL_F", "C"} }) ---FERMETURE GEA.add( {{"CentralSceneEvent", id["TELECO_CHP"], 1, "Pressed3"}, {"(Global)", "VAR_VL_F", "C"}}, -1, "" , {{"Close", id["VL_CHP"]}, {"Global", "VAR_VL_F", "D"} } ) ---STOP D GEA.add( {{"CentralSceneEvent", id["TELECO_CHP"], 1, "Pressed3"}, {"(Global)", "VAR_VL_F", "D"}}, -1, "" ,{{"Stop", id["VL_CHP"]}, {"Global", "VAR_VL_F", "A"} }) --RESET SI OUVERT GEA.add({"Value+", id["VL_CHP"], 95}, -1, "" , { {"Sleep", 6, {"Global", "VAR_VL_F", "C"}}}) --RESET SI FERMER GEA.add({"Value-", id["VL_CHP"], 5}, -1, "" , { {"Sleep", 6, {"Global", "VAR_VL_F", "A"}}})
  4. Dans le cas de volet roulant: exemple GEA.add( {"CentralSceneEvent", id["TELECO_CH2"], 1, "Pressed1"}, -1, "" ,{{"OpenStopCloseStop", 73}}) 1 click ouvre , 1 click STOP , 1 click Fermeture
  5. salut à tous Je ne sais pas si ça a déjà été posé comme suggestion: Ils sont pourrait envisager dans les prochaines versions une commande pour la gestion des ouvrant Voici ma suggestion: Open Stop Close Stop GEA.add( {CONDITIONS}, 30, "", {"OpenStopCloseStop", 73} ) comme pour éclairage on où off : GEA.add( {CONDITIONS}, 30, "", {"OnOff", 73} )
  6. voici le tuto avec le code j'ai tester est ça fonctionne bien function QuickApp:onInit() self:debug("onInit") end local function urlencode(str) if str then str = str:gsub("\n", "\r\n") str = str:gsub( "([^%w %-%_%.%~])", function(c) return ("%%%02X"):format(string.byte(c)) end ) str = str:gsub(" ", "%%20") end return str end --xxxxxxxxxxxx add your title here xxxxxxxxxxxx function QuickApp:welcomehome(params) local url = "https://" print(url) local http = net.HTTPClient() http:request(url, { options = { method = "GET", headers = { ['User-Agent'] = "Fibaro HC/3.0" }, data = nil }, success = function(response) if (response.status == 200) then -- func(json.decode(response.data)) print(response.data) else self:error("Wrong status '"..response.status.."' in response!") end end, error = function(message) self:error("Connection error: " .. message) end }) end function QuickApp:onClickButton() self:welcomehome("") end
  7. salut Est-ce que quelqu'un aurait déjà essayé voice monkey ? https://voicemonkey.io
  8. 971jmd

    Utilisation de net.HTTPClient() asynchrone dans une scène

    salut j'ai abandonné pour le moment je test https://voicemonkey.io/start qui est prometteur
  9. 971jmd

    Utilisation de net.HTTPClient() asynchrone dans une scène

    salut à tous J'ai une erreur 400 de mon code ci-dessous, après un bonheur de recherche je ne trouve toujours pas le problème. Merci d'avance pour votre aide [22.03.2022] [13:25:39] [DEBUG] [SCENE253]: Erreur : status=400 https://voicemonkey.io/start local var1 = "Hello%20monkey" local http = net.HTTPClient() http:request("https://api.voicemonkey.io/trigger?access_token=xxxxxxxxxxxde15&secret_token=xxxxxxxxxxxxx&monkey=fibaro&announcement="..var1, { success = function(response) if response.status == 200 then print('OK, réponse : '.. response.data) else print("Erreur : status=" .. tostring(response.status)) end end, error = function(err) print("Erreur : " .. err) end, options = { method = 'GET' } })
  10. 971jmd

    TTS

    salut j'ai trouver un tuto tres sympa https://forum.fibaro.com/topic/56696-making-fibaro-home-centre-3-talk/
  11. 971jmd

    TTS

    salut moi aussi ma liste est vide
  12. salut à tous Je souhaiterais savoir si quelqu'un aurait déjà testé ce nouveau produit je suis une HC3, toujours pas de paramètres avez vous une idée
  13. 971jmd

    Banque Icones Hcl, HC2 et HC3

    Gros merci top
  14. 971jmd

    Banque Icones Hcl, HC2 et HC3

    salut à tous j'ai chercher un picot 0% à 100% pour un spot DALI et j'ai pas trouver. Est-ce qu'il serait possible de nous réaliser les picto 0% à 100% merci d'avance
  15. 971jmd

    HC3 & HCL3 - 5.100.22 - Stable - 01/02/2022

    salut à tous ras aussi Très sympa le panneaux énergie
  16. 971jmd

    Support Gea

    salut Je souhaiterais connaître ou comprendre la ligne de code je comprends: si détection entre le coucher et lever du soleil alors allume { id [ "Spot_Allee" ], id [ "Ecl_Terrasse " ], id [ "Guirelande" ]}, Mais là je sais pas à quoi ça correspond : 1 * 60 }, "Eclairage allée" ) et et à quoi correspond dans la condition : (Heure) ? merci d'avance
  17. bonjour Je souhaiterais savoir si quelqu'un aurait déjà testé ce nouveau produit je suis une HC3 https://www.domotique-store.fr/domotique/modules-domotiques/detecteurs-capteurs-mesure/detecteurs-mouvements-domotique-sans-fil-alarme/1568-aeotec-zwa024-c-multisensor-7-evo-zw100-capteur-6-en-1-mouvements-temperature-humidite-luminosite-vibrations-uv-z-wave-plus-v2.html Pour l'instant pas de problème de inclusion mais aucun paramètres au niveau de ma HC3
  18. 971jmd

    Récupérer valeur dans un API

    bonjour à tous Je recherche désespérément comment récupérer une valeur dans une partie d'un API Ce que je souhaite récupérer : updateVersion Dans mon Quick app j'ai essayé comme ça mais ça fonctionne pas, et j'ai essayé bien d'autres solutions mais toujours aucun résultat QuickApp.clima2 = tostring(fibaro.getValue(clim, "properties", firmwareUpdate: "updateVersion")) QuickApp.clima2 = tostring(fibaro.getValue(clim, "firmwareUpdate", "updateVersion")) etc j'ai tester comme ca et ça commence à bouger : QuickApp.clima2 = tostring(fibaro.getValue(clim, "firmwareUpdate")) et comme résultat : table: 0xf3a8a50 }, "dead": false, "deadReason": "", "deviceControlType": 0, "deviceIcon": 70, "endPointId": 0, "firmwareUpdate": { "info": "", "progress": 0, "status": "UpToDate", "updateVersion": "1.7" }, local clim = 375 QuickApp.clima = tostring(fibaro.getValue(clim, "coolingThermostatSetpoint")) QuickApp.clima2 = tostring(fibaro.getValue(clim, "properties", firmwareUpdate: "updateVersion")) function QuickApp:onInit() self:debug(self.clima) self:debug(self.clima2) self:updateView("label1", "text", self.clima.. " °") self:updateView("label20", "text", self.clima2.. " °") end merci d'avance pour votre aide
  19. 971jmd

    Modules Walli

    salut je comprend pas trop, aurais-tu un croquis ? Mais normalement il devait pas avoir de problème si je comprends bien Tous les nôtres sont ensemble et en sortie Q1 ou Q2 de ton WALLI tu vas encore la phase de ta prise
  20. 971jmd

    Un peu d'aide sur le remplacement de PUT du Net.FHttp de HC2

    bon je comprend pas tout, mais c'est l'occasion te creuser et apprendre ...
  21. 971jmd

    Récupérer valeur dans un API

    Pour qu'on comprenne mieux la chose le code suivant 20 c'est positionné sur la 36e tables et non le paramètre 36 OK function QuickApp:modif() local toto = api.get("/devices/"..Walli) toto.properties.parameters[36].value = 99 --ou 33 api.put("/devices/"..Walli, toto) end ET et c'est dernier ci-dessous se positionne directement sur le paramètre 158. Après LAZER me disait qu'il est préférable de faire une boucle, Pourquoi exactement ? function QuickApp:lum99() local deviceID = 429 local mycolor = 0 local data = { id = tonumber(deviceID), properties = { parameters = { { id = 158, size = 2, value = 11 } } } } local response, status = api.put("/devices/"..deviceID, data) print("status : " .. status) print("response : " .. response) end
  22. 971jmd

    Récupérer valeur dans un API

    C'est dingue quand même avec Fibaro comment il est possible de faire mille et une choses mais toujours pas arrivé au même point
  23. 971jmd

    Un peu d'aide sur le remplacement de PUT du Net.FHttp de HC2

    oui je vais déjà testé avec GEA GEA.add(true, 0, "", {{"Parameter", 473, 158, 67}}) Je sais pas pourquoi ça n'a jamais fonctionné
×