Aller au contenu

ADN182

Membres confirmés
  • Compteur de contenus

    453
  • Inscription

  • Dernière visite

Réputation sur la communauté

145 Excellent

4 abonnés

À propos de ADN182

  • Rang
    Membre passionné
  • Date de naissance 15 septembre

Profile Information

  • Sexe :
    Homme
  • Ville :
    LOMME
  • Intéret :
    IT, Electonique, Domotique...
  • Box
    Home Center 2
  • Version
    4.170

Visiteurs récents du profil

2 101 visualisations du profil
  1. Yop, j'ai installé la version 1.25 au lieu de 1.27 (trouvé sur pureAPK) et ça fonctionne avec cette version non de domaine (Notif,Widget...). A voir si ça peu se mettre à jour pas la suite perso j'ai pas essayé.
  2. Euh tu dois avoir un problème d'ouverture de port car moi c'est uniquement l'appli mobile qui ne fonctionne pas. Iftt et Access externe via fqdn no problem Envoyé de mon Nexus 5X en utilisant Tapatalk
  3. Hello, Madame vient de changé de Téléphone et elle est dans le même cas :s, Fibaro à du encore changer quelques chose ... C'est agaçant de ne pas pouvoir utiliser un FQDN ! Pas trouvé de solution pour l'instant.
  4. ADN182

    Support Gea

    Merci @pepite, ça donne, le numéro du programme et donc 0 si pas de progam du coup voici la soluce : GEA.add({id["BANDEAU_EVIER"], {"Program", id["BANDEAU_EVIER"], 0}}, 30, "RGB OFF", {"Inverse"})
  5. ADN182

    Support Gea

    Au final ça ne fonctionne pas :s lorsqu'un program est lancé il n'est pas considéré comme on :s
  6. ADN182

    Support Gea

    Hello, Alors ça ne fonctionne pas ça, en tout cas pour le OFF car il souhaite uniquement que le program ou les couleurs soient OFF cela fonctionne tout le temps : J'ai du faire comme cela : GEA.add({"Or", 354, {"Program", 354}}, 30, "RGB ON") GEA.add({354, {"Program", 354}}, 30, "RGB OFF", {{"Inverse"}, {"Inverse", 2}})
  7. ADN182

    Support Gea

    Merci Pepite, du coup si je cherche à savoir si il sont éteins plutôt je rajoute un {"Inverse"} comme cela ? : GEA.add({"Or", id["RGB"], {"Program", id["RGB"]}}, 30, "RGB peut-etre allumé ;-) mais non testé je n'en ai pas", {{"Inverse"},{"ACTIONS"}})
  8. ADN182

    Support Gea

    Hello, J'ai une question comment détecter avec GEA qu'un module RGB est allumé ou éteint ? Sachant que un getvalue retourne 0 quand un program et lancé mais bien une valeur quand il ne s'agit pas d'un program et 0 quand il est éteint. Merci d'avance.
  9. ADN182

    Addon Xbmc Kodi By Adn182

    Merci @Lazer ! Version mise à jour dans le 1er post.
  10. ADN182

    Support Gea

    Tu as du faire un mauvais copier coller, si tu regarde bien au niveau du deuxième sleep tu ferme la 1er accolade du coup tu ferme l'action et t'es sleep suivant ne compte pas. Mais ton code dans notepad++ et passe sur chaque accolade pour voir pour elle se ferme ça te permettra de détecter ce genre de problème. Envoyé de mon Nexus 5X en utilisant Tapatalk
  11. ADN182

    Afficheur led SmartLed Messenger

    Je suis pas forcement pour le mettre dans le code GEA, plus dans les options comme c'est fait la comme cela ça alourdi pas le code de tous le monde alors que l'on est une minorité à avoir un SmartLed, après je sais pas ce que le "plugins" apporte (j'ai pas du tout regardé). Je trouve pas mal l'idée que chaque développeur de module virtuel ou autre puisse mettre une option GEA dans leur Tuto.
  12. ADN182

    HTTPS & Cookie

    Hello, Je cherche à récupérer les Cookie lors d'une connexion en HTTPS via donc une scéne en Lua avec la Library Net.HTTP. Est-ce que quelqu’un à déjà réussi à faire ce genre de chose ? J'ai vu que ça avait été fait dans ce Tuto LiveBox mais en HTTP dans un module Virtuel le cookie à été récupérer avec le Framework de @Krikroff. Ce dernier en fonctionne pas dans une scène.   ça permettrait de récupérer les informations du Linky entre autre.
  13. ADN182

    Afficheur led SmartLed Messenger

    @CharlesO, Dans une Scène déclarer le code suivant et modifier les ip des instances (pour gérer plusieurs SmartLed) : --[[ %% properties %% events %% globals --]] -- User Variable -- Insert below all you Sonos API Instances with IP, Port local Instance={} Instance.default = {ip = "192.168.xxx.xxx", port = 80} Instance.Salon = {ip = "192.168.xxx.xxx", port = 80} -- Value Intensity 0 (dark) to 15 (brightest) Speed 10 (Fast) to 50 (slow) local defaultvalue={intensity=8, locale=1, speed=50, static=0} local Smartled={}; -------------------------------------------------------------------------------------------------------------------- ----------------------------------------- Do not touch after theses lines ------------------------------------------ -------------------------------------------------------------------------------------------------------------------- -- Remplacement des caractères spéciaux -- Thanks to Steven for this function ! function replaceChar(s) local sprime = s:gsub("à ", "à"):gsub("é", "é"):gsub("è", "è"):gsub("î", "î"):gsub("ô", "ô"):gsub("û", "û"):gsub("ù", "ù"):gsub("ê", "ê"):gsub("â","â"):gsub(" ' ", "'") return sprime end -- Log Color Function -- function Log(color, message) if color and color ~= "" then fibaro:debug('<span style="color:'..color..';">'..message..'</span>') else fibaro:debug(message) end end 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, " ", "%%20") end return str end -- Function to dialog with SmartLed API --- function callSmartLed(URL, Instance) local httpClient = net.HTTPClient({ timeout = 20000 }) httpClient:request(URL, { options = { method = 'GET', headers = { ["content-type"] = 'application/json', }}, success = function (response) if tonumber(response.status) == 200 then Log("green", Instance.." Action réussi") else Log("red", Instance.. " Erreur : " .. tostring(response.data)) end end, error = function(err) Log("red", Instance.. ' Erreur = ' .. err) end, }) httpClient = nil; end function Smartled(instance, message, locale, intensity, speed, static) local URL = 'http://'..Instance[instance].ip..':'..Instance[instance].port..'/?message='..url_encode(message)..'&intensity='..intensity..'&speed='..speed..'&local='..locale..'&static='..static callSmartLed(URL, instance) end ----------------------- -- Get all arguments -- ----------------------- local scene_params = fibaro:args() if (scene_params) then for k, v in ipairs(scene_params) do for i,j in pairs(v) do print(i, j) end if ( v.instance and not instance ) then instance = v.instance Log("grey", "Instance : "..instance) end if ( v.message and not message ) then message = v.message Log("grey", "Message : "..message) end if ( v.speed and not speed ) then speed = v.speed Log("grey", "Speed : "..speed) else speed = defaultvalue.speed end if ( v.intensity and not intensity ) then intensity = v.intensity Log("grey", "Intensity : "..intensity) else intensity = defaultvalue.intensity end if ( v.locale and not locale ) then locale = v.locale Log("grey", "Locale : "..locale) else locale = defaultvalue.locale end if ( v.static and not static ) then static = v.static Log("grey", "Static : "..static) else static = defaultvalue.static end end ---------------------------------------------------------- -- Check if instance exist, if not use default instance -- ---------------------------------------------------------- if ( not instance or instance == "") then instance = "default" Log("grey","Instance : default") elseif not Instance[instance] then Log("red", "L'instance "..instance.." est inconnu, verifier la casse ou créer celle-ci") instance = false end if instance then if message then Smartled(instance, message, locale, intensity, speed, static) end end end Dans GEA dans la partie config remplacer le <id_scene> par le numéro de scène créer précédemment : GEA.options.smartled = {name = "SmartLed", action = function(message, intensity, static, speed) local _smartledscene = <id_scene> fibaro:startScene(_smartledscene, {{message = GEA.getMessage(message), static=static, speed=speed, intensity=intensity}}) end, } GEA.options.smartled_salon = {name = "SmartLed_Salon", action = function(message, intensity, static, speed ) local _smartledscene = <id_scene> fibaro:startScene(_smartledscene, {{message = GEA.getMessage(message), instance="Salon", static=static, speed=speed, intensity=intensity}}) end, } GEA.getMessageDecorator = function(msg) msg = msg:gsub("#shorttime#", GEA.options.shorttime.getValue()) return msg end GEA.options.shorttime = {name="ShortTime", getValue = function() return os.date('%H:%M') end, } Ensuite dans GEA : Dans les actions voici comment déclarer le smartled avec l'ensemble des paramètres : - {"SmartLed", "#shorttime# Ext:#value[5]#C RDC:#value[1]#C #value[3]#ppm Etage:#value[2]#C #value[4]#ppm", "3","0","50"} (Affiche l'heure plus d'autre valeur, en intensité 3, non Static et à une vitesse de 50) Ex : - GEA.add({"Global", "Dodo", "Yes"}, 120, "", {"SmartLed", ""}) -- Arrêt du SmartLed la Nuit si il est en affichage non static (un bug est présent lorsque l'on est en affichage static le smartled ne s'éteint pas) - GEA.add(true, 30, "", {{"SmartLed_Salon", "#shorttime#", "1", "1"}, {"Repeat"}}, "SmartLed Salon Update") (Affiche l'heure sur le SmartLed Salon avec un intensité de 1 et en mode Static) - GEA.add({"Value+", id["TEMP_THERMOSTAT"], 0}, 30, "", {{"SmartLed", "#shorttime# Température : #value[1]#", "1"}, {"Repeat"}}) (Affiche l'heure sur le SmartLed et la température du device TEMP_THERMOSTAT avec un intensité de 1)
  14. ADN182

    Portier Doorbird

    @cuoresportivo Tu fait comment pour que l'application se lance en auto (tu parle de la doorbird ) ? Il y a une option dans l'appli ? J'ai jamais fait gaffe [emoji848] Envoyé de mon Nexus 5X en utilisant Tapatalk
  15. ADN182

    Afficheur led SmartLed Messenger

    Quelqu'un à réussi à télécharger la version 2.3 ? Impossible depuis le site web, j'ai demandé par Messenger mais pas de réponse. @yoim tu l'as eu comment la version 2.2 ?
×