Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

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

  1. Salut J'ai trouvé un autre bug avec la fonction PROTECTION GEA.add(condition.... , -1, "Inter bloquée", { {"Protection", 228, "local", "on"} }) ----Déblocquée GEA.add(condition.... , -1, "Inter Déblocquée", { {"Protection", 228, "local", "off"} }) avec FGD -212 Nikel Par contre avec Fibaro Walli Dimmer FGWDEU-111 il mode local passe bien en ON mai le OFF ne fonctionne pas Pourtant le localProtectionState passe bien de 0 à 2 (interrupteur bloquée) Mai ne passe pas de 2 à 0 (interrupteur Débloquée)
  2. Salut @Lazer Juste pour te donner des New de GEA sur la HC3. pour le moment tout fonctionne et même Telegram Je partagerai merci de ta patience
  3. salut J'essaye de d'afficher la conso du module ID107 et l'affichée dans lalabel2 function QuickApp:conso() local valeur3 = fibaro:getValue(107, "power") self:updateView("label2", "text", valeur3) end merci pour votre aide
  4. Merci effectivement j'ai confondu entre GEA.add( {CONDITIONS}, 30, "", {"Close", 35, 20} ) qui est id35 a 20% et pas close id 35,20 et pour GEA.add({CONDITIONS}, 30, "", {"SectionLights", "RDC", "turnOff"} ) il coupe RDC et Exterieur
  5. J'ai supprimé le 160 et la sceneactivation fonctionne mieux
  6. QuickApp 160 aucune idée, je cherche
  7. Finalement les SceneActivation fonctionne pas très bien, j'ai des gros retard à l'allumage et l'extinction de ma lampe GEA.add({"SceneActivation", 99 , 14}, -1, "", {{"OnOff", 91}}) Quand je crée une scène bloc, et je la traduis en code LUA j'obtiens un sceneActivationEvent Je ne sais pas plus { conditions = { { id = 99, isTrigger = true, operator = "==", property = "sceneActivationEvent", type = "device", value = 24 } }, operator = "all" }
  8. IL y un truc que je ne comprends pas trop, j'ai toujours la même erreur Même après avoir vidée le CONFIG de nos Règles utilisateur et redémarrage HC3 je suis obligée de désinstaller QA GEA et le réinstallée 22.10.2020] [00:02:00] [ERROR] [QUICKAPP160]: QuickApp crashed [22.10.2020] [00:02:00] [ERROR] [QUICKAPP160]: main.lua:18: attempt to index a nil value (global 'self') [22.10.2020] [00:02:26] [DEBUG] [QA_GEA_213]: ... vérification en cours #7 @210s... [22.10.2020] [00:02:26] [DEBUG] [QA_GEA_213]: @210s [Validation] #2 Démarrage box [22.10.2020] [00:02:26] [DEBUG] [QA_GEA_213]: @210s [Validation] #3 Détection nouvelle version [22.10.2020] [00:02:26] [DEBUG] [QA_GEA_213]: @210s [Validation] #4 Détection nouvelle version beta [22.10.2020] [00:02:56] [DEBUG] [QA_GEA_213]: ... vérification en cours #8 @240s... [22.10.2020] [00:02:56] [DEBUG] [QA_GEA_213]: @240s [Validation] #2 Démarrage box [22.10.2020] [00:02:56] [DEBUG] [QA_GEA_213]: @240s [Validation] #3 Détection nouvelle version [22.10.2020] [00:02:56] [DEBUG] [QA_GEA_213]: @240s [Validation] #4 Détection nouvelle version beta [22.10.2020] [00:03:00] [ERROR] [QUICKAPP160]: QuickApp crashed [22.10.2020] [00:03:00] [ERROR] [QUICKAPP160]: main.lua:18: attempt to index a nil value (global 'self') [22.10.2020] [00:03:26] [DEBUG] [QA_GEA_213]: ... vérification en cours #9 @270s... [22.10.2020] [00:03:26] [DEBUG] [QA_GEA_213]: @270s [Validation] #2 Démarrage box [22.10.2020] [00:03:26] [DEBUG] [QA_GEA_213]: @270s [Validation] #3 Détection nouvelle version [22.10.2020] [00:03:26] [DEBUG] [QA_GEA_213]: @270s [Validation] #4 Détection nouvelle version beta
  9. il y visiblement un problème avec GEA.add({CONDITIONS}, 30, "", {"SectionLights", "RDC", "turnOn"} ) il éteint intérieur comme extérieur
  10. pareille pour le STOP GEA.add( {"SceneActivation", 87, 5}, -1, "", {{"Stop", 95, 98}})
  11. autre chose qui ne fonctionne pas bien le ID 98 s'ouvre main pas le 95 GEA.add( {"SceneActivation", 87, 3}, -1, "", {{"Open", 98, 95}}) si j'inverse le ID 95 s'ouvre main pas le 98 GEA.add( {"SceneActivation", 87, 3}, -1, "", {{"Open", 95, 98}})
  12. j'ai supprimée QA GEA et Réinstallée QA GEA et colée le code ; GEA.add( {"OnOff!", 21, ""}, 30, "Le module 21 est #value#") [21.10.2020] [15:18:30] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:18:30] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean) [21.10.2020] [15:18:56] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:18:56] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean) [21.10.2020] [15:19:01] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:19:01] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean) [21.10.2020] [15:20:01] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:20:01] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean) [21.10.2020] [15:21:02] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:21:02] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean) [21.10.2020] [15:22:01] [ERROR] [QUICKAPP212]: QuickApp crashed [21.10.2020] [15:22:01] [ERROR] [QUICKAPP212]: main.lua:1718: bad argument #1 to 'lower' (string expected, got boolean)
  13. J'ai testé onoff GEA.add({"CentralSceneEvent", 143, 1, "Pressed"},-1, "1 click", {{"OnOff", 21}} ) et ça fonctionne bien (onoff) mai pas GEA.add( {"OnOff!", 21, ""}, 30, "Le module 21 est #value#") et j'ai en boucle le message ci-dessous [21.10.2020] [14:43:07] [DEBUG] [QA_GEA_211]: ... vérification en cours #2 @60s... [21.10.2020] [14:43:07] [DEBUG] [QA_GEA_211]: @60s [Validation] #2 Démarrage box [21.10.2020] [14:43:07] [DEBUG] [QA_GEA_211]: @60s [Validation] #3 Détection nouvelle version [21.10.2020] [14:43:07] [DEBUG] [QA_GEA_211]: @60s [Validation] #4 Détection nouvelle version beta [21.10.2020] [14:43:37] [DEBUG] [QA_GEA_211]: ... vérification en cours #3 @90s... [21.10.2020] [14:43:37] [DEBUG] [QA_GEA_211]: @90s [Validation] #2 Démarrage box [21.10.2020] [14:43:37] [DEBUG] [QA_GEA_211]: @90s [Validation] #3 Détection nouvelle version [21.10.2020] [14:43:37] [DEBUG] [QA_GEA_211]: @90s [Validation] #4 Détection nouvelle version beta [21.10.2020] [14:44:00] [ERROR] [QUICKAPP160]: QuickApp crashed [21.10.2020] [14:44:00] [ERROR] [QUICKAPP160]: main.lua:18: attempt to index a nil value (global 'self') [21.10.2020] [14:44:07] [DEBUG] [QA_GEA_211]: ... vérification en cours #4 @120s... [21.10.2020] [14:44:07] [DEBUG] [QA_GEA_211]: @120s [Validation] #2 Démarrage box [21.10.2020] [14:44:07] [DEBUG] [QA_GEA_211]: @120s [Validation] #3 Détection nouvelle version [21.10.2020] [14:44:07] [DEBUG] [QA_GEA_211]: @120s [Validation] #4 Détection nouvelle version beta [21.10.2020] [14:44:37] [DEBUG] [QA_GEA_211]: ... vérification en cours #5 @150s... [21.10.2020] [14:44:37] [DEBUG] [QA_GEA_211]: @150s [Validation] #2 Démarrage box [21.10.2020] [14:44:37] [DEBUG] [QA_GEA_211]: @150s [Validation] #3 Détection nouvelle version [21.10.2020] [14:44:37] [DEBUG] [QA_GEA_211]: @150s [Validation] #4 Détection nouvelle version beta [21.10.2020] [14:45:00] [ERROR] [QUICKAPP160]: QuickApp crashed [21.10.2020] [14:45:00] [ERROR] [QUICKAPP160]: main.lua:18: attempt to index a nil value (global 'self')
  14. Pour "Protection" visiblement il fonctionne bien pour sceneActivationEvent je l'utilise avec le code suivant : ---- condition----- { conditions = { { id = 87, isTrigger = true, operator = "anyValue", property = "sceneActivationEvent", type = "device", value = true, } }, operator = "any" } ----ACTIONS------- local sa = tonumber(json.encode(sourceTrigger.value)) print("id:"..sa) ---BOUTON 1 et 2 if (sa == 1) then fibaro.call(91, 'toggle') end if (sa == 2) then fibaro.call(89, 'toggle') end etc etc
  15. Mise à part la grillade de feux rouge J'ai une fonction (sceneActivationEvent) qui ne semble pas encor prise en compte dans GEA 7 HC3
  16. Désolé ce n'est est pas le but Comme j'ai vu qu'il y avait une règle que nous avons développée en assemble (protection), j'ai pensé que je pouvais ajouter la fonction Telegram ---GEA.add( condition , -1, "",{ {"Protection", id["SUSPLMAPEENFANT"], "local", "on"} }) ---GEA.add( condition , -1, "",{ {"Protection", id["SUSPLMAPEENFANT"], "local", "off"}}) ok pour une prochaine version avec telegram où on n'aura qu'a placée notre TOKEN et CHAT_ID depuis config
  17. Pourtant ça toujours fonctionné avec la HC2 j'ai une autre fonctionne qui est dans GEA depuis un moment (ligne 1308) qui fonctionne très bien avec la HC3 gea_7_telegram.zip
  18. telegram = {name="Telegram",.... Est placer dans MAIN du QA GEA ligne 1342 gea_7_telegram.zip
  19. j'ai l'erreur Ligne 53 du code LUA
  20. salut j'ai une règle GEA qui fonctionne sous HC2 mai pas HC3 telegram = {name="Telegram", keepValues = true, control=function(id) return type(fibaro:isSceneEnabled(id)) ~= nil end, action=function(id, args) if (type(id) ~= "table") then id = {id} end for i=1, #id do fibaro:startScene(id[i], json.decode(GEA.getMessage(json.encode(args)))) end end }, Ce code GEA dépend d'une scène --[[ %% properties %% globals --]] function url_encode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w %-%_%.%~])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end function urldecode(s) return string.gsub(s, '%%(%x%x)', function (hex) return string.char(tonumber(hex,16)) end) end function urldecodeTable(tab) for k,v in pairs(tab) do if type(v) == "string" then tab[k] = urldecode(v) elseif type(v) == "table" then urldecodeTable(v) end end end -- ---------------------------------------------------------- -- Remplacement des caractères spéciaux -- ---------------------------------------------------------- ReplaceChar=function(s) return s:gsub("à ", "à"):gsub("é", "é"):gsub("Ã", "à"):gsub("è", "è"):gsub("î", "î"):gsub("ô", "ô"):gsub("û", "û"):gsub("ù", "ù"):gsub("ê", "ê"):gsub("â","â"):gsub(" ' ", "'") end local debug = true; local token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxx" local chat_id = "xxxxxxxxxxxxx" local url = "https://api.telegram.org/bot"..token.."/sendMessage?chat_id="..chat_id.."&text=" local function log(str) if debug then fibaro:debug(str); end; end local function errorlog(str) fibaro:debug("<font color='red'>"..str.."</font>"); end local selfhttp = net.HTTPClient({timeout=2000}) local msg = "<empty>"; if fibaro:args() == nil then fibaro:debug("no args"); return else jMsg = fibaro:args() urldecodeTable(jMsg) if jMsg[1] == nil or jMsg[1] == "" then fibaro:debug("no msg"); return end msg = jMsg[1]; msg = ReplaceChar(msg) end url = url .. url_encode(msg); log(url); selfhttp:request(url, { options={ headers = selfhttp.controlHeaders, data = requestBody, method = 'GET', timeout = 5000 }, success = function(status) local result = json.decode(status.data); if result.ok == true then log("successful"); else errorlog("failed"); log(status.data); end end, error = function(error) errorlog("ERROR") log(error) end }) sous GEA --- 108 est ID de la scene LUA GEA.add(true, 0, "", { {"Telegram", 108, { "Activation de GEA " }} } ) alors j'ai une erreur if fibaro:args() == nil then , je ne sais pas si ça viens de GEA ou du code [20.10.2020] [23:15:15] [ERROR] [SCENE108]: (load):53: attempt to call a nil value (method 'args')
  21. 971jmd

    Support Gea

    Mega Merci, super nouvelle
  22. 971jmd

    FGS 223 le relais se bloque

    Salut quel limiteur de courant d’appel a tu utilisé ?
  23. 971jmd

    Notification en LUA sur HC3

    au top
  24. 971jmd

    getSourceTrigger

    Salut @jjacques68 bon ce week-end j’ai chercher le déclic sur le QA et c’est pas encore ça c’est vrai que la notice est un peu faible et pas très bien ludique surtout pour les débutants désolée de t’embêter mais je veux vraiment apprendre et comprendre si tu à un tuto des exemples je suis preneur merci d’avance
×
×
  • Créer...