Lazer Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 J'ai pas tout suivi, mais c'est quoi le souci ? C'est d'obtenir la dernière version du firmware ?
CharlesO Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 bonjour a tous petite question : je voudrai envoyer un message au led via http://ADRESSE_IP_AFFICHEE_AU_DEMARRAGE ex.. mais a une date et une heure precise comment faire ? GEA ou Scheduler ou autre ? et si j'ai plusieur date et heure ? merci pour votre aide
Massalia Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 GEA Semble être une bonne piste ;-)
CharlesO Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 ok stp tu a une idee donc en GEA pour envoyer un message par exemple : le 20/10/2019 a 08H00 "Bonjour a tous" ? merci apres pour la quantite je ferais plein de ligne ;-)
yoim Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 @ADN182 le mec de smartled me l'a envoyé par email 1
Lazer Posté(e) le 19 septembre 2019 Signaler Posté(e) le 19 septembre 2019 Oui partage aux copains du forum 1
yoim Posté(e) le 20 septembre 2019 Signaler Posté(e) le 20 septembre 2019 J'ai pas tout suivi les potos. J'avais la 2.2. je viens de lui demander la 2.3 par email. Dès que je la reçois je la post. 1
CharlesO Posté(e) le 22 septembre 2019 Signaler Posté(e) le 22 septembre 2019 Le 19/09/2019 à 14:08, CharlesO a dit : ok stp tu a une idee donc en GEA pour envoyer un message par exemple : le 20/10/2019 a 08H00 "Bonjour a tous" ? merci apres pour la quantite je ferais plein de ligne ;-) Salut SVP une ame charitable pour m'aider merci
CharlesO Posté(e) le 23 septembre 2019 Signaler Posté(e) le 23 septembre 2019 https://byfeel.info/notifheure-v3-diy/
ADN182 Posté(e) le 30 septembre 2019 Signaler Posté(e) le 30 septembre 2019 @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) 1
pepite Posté(e) le 30 septembre 2019 Auteur Signaler Posté(e) le 30 septembre 2019 Merci @ADN182 vais vraiment finir par craquer vu que tu as fait le boulot ;-) Vais soumettre au boss d’intégrer SmartLed dans la nouvelle version de GEA en test. mais j'avoue trouver plus stable que cela reste un plugin, on peut peut-etre aussi en faire un plugin d'ailleurs. A voir l'avis du boss pour la stablilité de GEA. @Steven
ADN182 Posté(e) le 30 septembre 2019 Signaler Posté(e) le 30 septembre 2019 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.
pepite Posté(e) le 30 septembre 2019 Auteur Signaler Posté(e) le 30 septembre 2019 D'ou l'idée du plugin, GEA les retrouve automatiquement c'est en dehors du coeur de GEA et facilement partageable 1
yoim Posté(e) le 9 mai 2020 Signaler Posté(e) le 9 mai 2020 Je viens de recevoir un email de smartled du mois de Mai. Premier email de ce type. Le déconfinement est en train de les réveiller ? Pour ceux qui souhaite avoir la dernière version. C'est toujours par email. Le dernier cours en bourse d'une action Depuis le 8 mai, nous avons ajouté la possibilité d'afficher le cours d'une action en bourse grâce à quandl.com. Vous trouverez ici une documentation pour vous aider à configurer votre compte personnel sur quandl.com et comment définir le choix de l'action à afficher sur votre Smart Led Messenger. Il clignote Depuis la mise à jour du firmware en 3.0, et l'API locale, vous pouvez faire clignoter votre Smart Led Messenger. Pour cela, il faut utiliser l'argument &blink=1&interval=3000 (3000 pour 3 secondes d'effet allumé/éteint. Pour obtenir la dernière version du firmware, postez-nous un courriel contact@smartledmessenger.com avec votre n° de transaction Paypal ou de commande Amazon. Astuce du jour Pour trouver votre identifiant Deezer et le renseigner sur votre espace client Smart Led Messenger, celui-ci apparaît dans votre page Paramètres, puis Gérer mon compte dans la ligne Identifiant sur l'application mobile de Deezer. Il n'est pas visible depuis le site web de Deezer. L'équipe Smart Led Messenger
Dragoniacs Posté(e) le 9 octobre 2020 Signaler Posté(e) le 9 octobre 2020 Bonjour à tous, Quel est votre retour sur utilisation de cet afficheur ?
yoim Posté(e) le 25 janvier 2021 Signaler Posté(e) le 25 janvier 2021 (modifié) Très simple d'utilisation. Soit on l'utilise avec l'api en mode Cloud ou en local. J'en suis très content. Le vendeur est sérieux et assez réactif en cas de problème. De plus un paramètre non négligeable, @Lazer habite pas loin de chez lui. Ca peut aidé. J'en profite pour vous mettre la dernière version. 3.1 SLM2021.ino.bin Modifié le 25 janvier 2021 par yoim 2
jluc2808 Posté(e) le 30 janvier 2021 Signaler Posté(e) le 30 janvier 2021 j'ai le joujou depuis pas mal de temps (pas sur HC mais sur lifedomus - paie ai son âme) - en mode local et mode distant en fonction de qui l'utilises et de ou tu postes, attention si tu passes en mode local , il y a un ordre a envoyer dans la trame pour se remettre en distant et vice et versa - j'y ai ajouté une dans google home et alexa via IFTTT à l'époque parce que très pratique, ça reste valide et gratuit si pas plus de 3 IFTTT. Très pratique - alexa affiche le message "je suis sorti pour acheter le pain, bises" - Sur le smartphone je l'utilises avec HTTP shortcut , c'est encore plus simple que via l'appli Led messenger parce qu'on a pas besoin de se logguer et on ajoute juste le message qu'on veut dans l'interface de la variable à envoyer. après 2 ans loyaux services, il est en rade, l'afficheur ne fonctionne plus, comme c'est totalement serti, impossible de voir si c'est juste un composant de type condo qui a laché, donc poubelle, dommage. ce qui m'arrête pour en racheter 1 : - la difficulté à concilier mode local et distant sans faire une requête pour basculer de l'un à l'autre (me rappelle plus lequel reste si on fait pas la requête - je crois que c'est le distant , mais pas sur) - les caractères spéciaux et français, mal interprétés (pas possible de faire de la transco si avec la voix ou shortcut) - le manque d'un détecteur de présence pour afficher ou éteindre - le manque d'un support magnétique pour le mettre sur le frigo (oui on peut en fabriquer un, mais c'est galère avec l'alimentation) - le fil à la patte - le manque de stabilité de l'appli et de son fonctionnement (probablement ça a dû évoluer avec la dernière version, ce qui rentre dans la catégorie gadget et pas prod) - le fait de n'avoir qu'un seul message affichable à l'instant T (l'alternance de x messages est un des points qui me bloque le plus pour avoir une vraie utilisation de type POST-IT) les vrais +: - fait bien le job de type POST-IT instantané - pas cher donc même s'il y a des manques , on peut faire joujou sans se ruiner - le concept d'afficheur alimenté via Wifi - les déroulements paramétrables - les fonctions heures, météo, .... ajoutées et dispos - la possibilité de faire du local ou du distant - le réglage de la luminosité - l'ouverture 1
Messages recommandés