Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 483
  • Inscription

  • Dernière visite

Réputation sur la communauté

226 Excellent

À propos de 971jmd

  • Rang
    Maitre Yoda du forum

Profile Information

  • Sexe :
    Homme
  • Ville :
    Baie Mahault
  • Box
    Home Center 2
  • Version
    4.505

Visiteurs récents du profil

3 215 visualisations du profil
  1. 971jmd

    j'apprend le LUA mai

    salut à tous j'ai souhaite votre aide Je souhaite réaliser un petit code, pour me permettre de réalisée trois actions sur des volets roulants 1 click ouvre 1 click Stop 1 Click Ferme etc Ça ne fonctionne pas très bien { conditions = { { id = 143, isTrigger = true, operator = "==", property = "centralSceneEvent", type = "device", value = { keyAttribute = "Pressed", keyId = 1 } } }, operator = "all" } if fibaro.getGlobalVariable("AZERTY") == "A" then fibaro.call(279, 'open') --- OUVRE ---fibaro:sleep(3000) fibaro.setGlobalVariable('AZERTY', 'B') --end elseif fibaro.getGlobalVariable("AZERTY") == "B" then fibaro.call(279, 'stop') --- STOP ---fibaro:sleep(3000) fibaro.setGlobalVariable('AZERTY', 'C') ---end elseif fibaro.getGlobalVariable("AZERTY") == "C" then fibaro.call(279, 'close') --- CLOSE --- fibaro:sleep(3000) fibaro.setGlobalVariable('AZERTY', 'D') ---end elseif fibaro.getGlobalVariable("AZERTY") == "D" then fibaro.call(279, 'stop') --- fibaro:sleep(3000) fibaro.setGlobalVariable('AZERTY', 'A') end ---vérification de la position du volet haut ou bas --haut local a = fibaro:getValue(279, 'value') if tonumber(a) >= 90 then fibaro.setGlobalVariable('AZERTY', 'C') end --- bas local b = fibaro:getValue(279, 'value') if tonumber(b) <= 90 then fibaro.setGlobalVariable('AZERTY', 'A') end
  2. 971jmd

    Quick Apps

    salut à tous CentralSceneEvent je cherche comment réalisée un CentralSceneEvent dans un QA 1 click depuis bouton 2 Walli alors allume la lampe salon merci d'avance de votre aide
  3. 971jmd

    Support Gea

    dans la condition GEA.add( {{"(Global)", "VAR_VL_G", "D"}, {"CentralSceneEvent", id["TELECO_S_MANGER"], 1, "Pressed3"}}, -1, "" ... comme ça Et je ne me rappelle plus la différence entre la variable entre parenthèses et sans parenthèses (Global) ou Global
  4. 971jmd

    Support Gea

    salut à tous je recherche un solution avec GEA pour Ouvrir - Stop - fermer un volet rouant 1 click Ouvrir 1 click Stop 1 click fermer mai fonctionne pas trop bien avez-vous une idée merci d'avance ---OPEN TELECO_S_MANGER GEA.add( { {"CentralSceneEvent", id["TELECO_S_MANGER"], 1, "Pressed3"}, {"(Global)", "VAR_VL_G", "A"}}, -1, "" ,{{"Open", id["VL_SALLE_MANGER"]}, {"Global", "VAR_VL_G", "B"}}) ---STOP GEA.add( {{"CentralSceneEvent", id["TELECO_S_MANGER"], 1, "Pressed3"}, {"(Global)", "VAR_VL_G", "B"}}, -1, "" , {{"Stop", id["VL_SALLE_MANGER"]}, {"Global", "VAR_VL_G", "C"} }) ---FERMETURE GEA.add( {{"CentralSceneEvent", id["TELECO_S_MANGER"], 1, "Pressed3"}, {"(Global)", "VAR_VL_G", "C"}}, -1, "" , { {"Close", id["VL_SALLE_MANGER"]}, {"Global", "VAR_VL_G", "D"} } ) {"VariableCache", "couchesoleil", true} ---STOP D GEA.add( {{"CentralSceneEvent", id["TELECO_S_MANGER"], 1, "Pressed3"}, {"(Global)", "VAR_VL_G", "D"}}, -1, "" , {{"Stop", id["VL_SALLE_MANGER"]}, {"Global", "VAR_VL_G", "A"} }) --RESET SI OUVERT GEA.add({"Value+", id["VL_SALLE_MANGER"], 95}, -1, "" , { {"Sleep", 6, {"Global", "VAR_VL_G", "C"}}}) --RESET SI FERMER GEA.add({"Value-", id["VL_SALLE_MANGER"], 5}, -1, "" , { {"Sleep", 6, {"Global", "VAR_VL_G", "A"}}})
  5. 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
  6. 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
  7. 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"}}})
  8. 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
  9. 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} )
  10. 971jmd

    Firmware UniFi Network Application

    moi aussi
  11. 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
  12. salut Est-ce que quelqu'un aurait déjà essayé voice monkey ? https://voicemonkey.io
  13. 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
  14. 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' } })
  15. 971jmd

    TTS

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