Aller au contenu

Did

Membres confirmés
  • Compteur de contenus

    9 225
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Did

  1. Did

    Borne Wifi

    Bon, la borne est paramétrée mais pour mes appareils sans fils, j'avais des adresses IP réservées (à partir de 200). Si je veux que les autres appareils sans fils qui se connecteront (invités) prennent la suite des adresses IP à partir de 206, il faut que je rentre dans Settings/Network (de UnifI Controller) le DHCP Range, les adresses IP de début (192.168.178.200) et de fin (192.168.178.254) que je veux laisser dispo au WiFi, c'est bien ça? Et pour IP/Subnet, il faut mettre quoi comme adresse?
  2. Did

    Faire Une Copie De La Clef Usb Recovery Sous Windows

    On est tous condamnés un jour où l'autre.
  3. Did

    Faire Une Copie De La Clef Usb Recovery Sous Windows

    Ah, tu veux me faire peur. Il était temps que je le fasse alors. Merci pour l'explication, je pensais plutôt à mon PC toujours en XP, j'étais près à refaire, au cas où, un troisième essais sur le portable en Windows 7. Je l'ai remise à sa place et la box est redémarrée.
  4. Did

    Faire Une Copie De La Clef Usb Recovery Sous Windows

    Il faudrait qu'un spécialiste passe par là , je pense à quelque chose qui se répète régulièrement pendant la lecture de la clef. Le deuxième essais s'est passé sans ce problème donc je n'ai pas cherché plus loin. J'ai mon image et le contenu de la clef bien au chaud sur le PC.
  5. Où tu as vu un Id16, le bouton Process du VD, c'est 28 (à moins que tu ais supprimé des boutons), il n'y a que l'Id du module virtuel à renseigner.
  6. Did

    Borne Wifi

    @Nico, Mais il a raison, vu mon niveau avec les Nas, si moi j'y arrive, c'est que ce n'est pas bien compliqué. J'ai déballé la borne, mais pas encore branché, j'étais occupé avec la copie de ma clé recovery.
  7. Did

    Hc2 & Hc Lite- V4.080 Stable - 03/03/2016

    La box commençait aussi à peiner (une ligne avec une variable pourtant à jour n'a pas marché hier soir mais les volets se sont bien ouvert ce matin) donc j'en ai profité pour l'arrêter et faire une copie de la clé.
  8. Did

    Faire Une Copie De La Clef Usb Recovery Sous Windows

    Comme la box en v4.080 commençait à donner des signes de fatigue, j'en ai profité pour l'arrêter et faire la copie de la clé. Pas de soucis à part un échec de lecture (redondance cyclique) au premier essais. Merci @mprinfo, tout est clair, impossible de se tromper, la preuve j'y suis arrivé.
  9. Did

    Borne Wifi

    Moi non plus, y'en a rien comprendre.
  10. Did

    Borne Wifi

    Je crois que je ne saurais pas interpréter cette capture.
  11. Did

    Borne Wifi

    Et c'est pour quoi faire? Sinon, je vais utiliser Unifi Controller installé sur mon Syno.
  12. Ah, si c'était à refaire (bien content que ce soit fini), j'imagine. Ce sont tes voisins qui devaient être contents?
  13. Did

    Borne Wifi

    C'est quoi ça?
  14. En effet, les travaux ne te font pas peur, tu n'as fais ça que le week-end et les vacances, tu as quand même fais faire le gros Å“uvre?
  15. Did

    Aide Code Lua Rgb

    C'est pour contrôler facilement à la tablette au mur si j'ai reçu du courrier pendant mon absence, l'icône reste active pendant ces quatre heures. La scène est la même que celle des cellules. --[[ %% properties 66 value %% globals --]] ------ User settings ----- local id_RGBs = {239, 545, 554} -- liste des IDs des RGBs concernés local ProgRGB = 547 -- Programme "alerte" souhaité à mettre sur les RGBs local Tempo = 20 -- En secondes, durée de la mise sur le programme "ALERTE" des RGBs, avant remise des valeurs précédentes local Debug = false -- true : affichage dans le debug/false : pas d'affichage -------------------- --------- Limitation à 1 seule instance --------- if (fibaro:countScenes() > 1) then fibaro:abort() end ---------------------------------------------- if Debug then local currentdate = os.date("%d/%m/%Y %H:%M:%S") fibaro:debug("Démarrage du script : " ..currentdate) end -- fonction split ---- function split(s, pattern, maxsplit) local pattern = pattern or ' ' local maxsplit = maxsplit or -1 local s = s local t = {} local patsz = #pattern while maxsplit ~= 0 do local curpos = 1 local found = string.find(s, pattern) if found ~= nil then table.insert(t, string.sub(s, curpos, found - 1)) curpos = found + patsz s = string.sub(s, curpos) else table.insert(t, string.sub(s, curpos)) break end maxsplit = maxsplit - 1 if maxsplit == 0 then table.insert(t, string.sub(s, curpos - patsz - 1)) end end return t end ---------- --------------function GetPutValueRGB---- function GetPutValueRGBs(id) for i = 1, #id_RGBs do -- Recup Couleur et programme des RGBs local result = split(fibaro:getValue(id_RGBs[i], "color"), ',') local Prog = tonumber(fibaro:getValue(id_RGBs[i], "currentProgramID")) -- Debug valeur result et prog if Debug then fibaro:debug("RGB num " ..id_RGBs[i].. " avait comme Couleur : " ..result[1]..","..result[2]..","..result[3]..","..result[4]) fibaro:debug("RGB num " ..id_RGBs[i].. " était sur le Programme " ..Prog) end -- SI activation cellule 208, demarrage des RGB sur le programme ProgRGB if Debug then fibaro:debug("Mise des RGBs sur Programme : " ..ProgRGB) end fibaro:call(id_RGBs[i], "startProgram", ProgRGB) setTimeout( function() if Debug then fibaro:debug("Remise des valeurs précédentes sur les RGBs") end if ((result[1] == "0" and result[2] == "0" and result[3] == "0" and result[4] == "0") and (tonumber(Prog) > 0)) then fibaro:call(id_RGBs[i], "startProgram", Prog) if Debug then fibaro:debug("Prog " ..Prog.. " sur " ..id_RGBs[i]) end else fibaro:call(id_RGBs[i], "setColor", result[1], result[2], result[3], result[4]) if Debug then fibaro:debug("Couleur sur : " ..id_RGBs[i]) end end end, Tempo*1000) --tempo end end ---------- --- Message TTS ---- fibaro:call(535, "pressButton", 5) fibaro:call(90, "pressButton", 1) -- Lancement fonction --- GetPutValueRGBs() Je m'aperçois que je n'ai pas modifié l'Id 208 dans les lignes commentées.
  16. Un ciel d'étoiles vertes.
  17. Did

    Aeotec Zw096 - Smart Switch 6

    à‡a à l'air d'être la galère ces nouveaux modules (avec le dimmer Qubino rail DIN).
  18. Did

    Borne Wifi

    Non les câbles, ça va, c'est plutôt ce qui ce qui se ballade dedans qui aurait tendance à me perdre. J'ai reçu un mail de colissimo pour me prévenir que ce serait là demain et j'ai préparé une grande rallonge ethernet pour raccorder la borne et tester le meilleur endroit pour la couverture.
  19. Did

    Aide Code Lua Rgb

    C'est surtout @pepite a qui revient le mérite. Je n'ai fais que tester et quelques aller-retour dans la cour. Il faut que je m'installe un bouton relié à un contact de FGBS près du PC pour mes tests. Encore un petit truc à régler avec le délai de l'annulation de l'alarme (paramètre 2 du FGBS) qui redéclenche la scène au terme de ce réglage.
  20. Non, pas de problème, voici les trois codes à adapter à vos Id. Code de PITP2 pour annoncer la température dans la scène. Il faut juste changer l'id en fonction de votre module remontant la température. --[[ %% properties %% globals --]] -- 408 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 811, 28 -- Create TTS params object local ValeurTemp = fibaro:getValue(61, "value") local degre = string.gsub(ValeurTemp, '[,]' , ' degret ') local degre = string.gsub(degre, '[.]' , ' degret ') local degre = string.gsub(degre, '[-]' , ' moins ') local notification = "Il fait " .. degre .. " dans le salon " fibaro:debug(notification) local params = { -- TTS Message message = notification, duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 23 -- Volume } local _f = fibaro local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Code de @i-magin pour annoncer la valeur d'une variable. --[[ %% properties %% globals --]] local sid, bid = 813, 28 -- Create TTS params object local couleur = fibaro:getGlobalValue("le nom de ta variable") local notification = ("La couleur de demain sera "..couleur.." Bonne journée") fibaro:debug(notification) local params = { -- TTS Message message = notification, duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 23 -- Volume } local _f = fibaro local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Code de @13013, (optimisé par @jojo) pour annoncer la date du jour, la température extérieure (j'ai changé l'Id correspondant à ma sonde) et la météo (je n'ai pas changé le 3, qui apparemment correspond à la météo). -- 239 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 239, 28 local cond = fibaro:getValue(3, "WeatherConditionConverted"); local tempext = fibaro:getValue(33, "value"); -- température extérieure fibaro:debug ("Température extérieure : "..tempext) local degre = string.gsub(tempext, '[,]' , ' degré ') local degre = string.gsub(degre, '[.]' , ' degré ') local degre = string.gsub(degre, '[-]' , ' moins ') local currentDate = os.date("*t") local jourL = {"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"} local jour = jourL[currentDate.wday] fibaro:debug ("Jour : "..jour) local moisL = {"janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "décembre"} local mois = moisL[currentDate.month] fibaro:debug ("Mois : "..mois) local condfr =""; if( cond == "clear" ) then condfr = "clair"; end if( cond == "cloudy" ) then condfr = "nuageux"; end if( cond == "rain" ) then condfr = "pluvieux"; end if( cond == "snow" ) then condfr = "neigeux"; end if( cond == "storm" ) then condfr = "tempete"; end if( cond == "fog" ) then condfr = "brouillard"; end fibaro:debug ("Conditions météorologiques : "..condfr) fibaro:debug ("Création du TTS") -- Create TTS params object local params = { -- TTS Message message = "Bonjour a vous. Nous sommes le "..jour .." "..currentDate.day .." "..mois .. ". Il est ".. currentDate.hour .." heure et ".. currentDate.min .." minutes. ".. "Le thermomètre extérieur est a "..degre .. ", et le temps est "..condfr ..". ", duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 40 -- Volume } local _f = fibaro local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid)
  21. Did

    Aide Code Lua Rgb

    Non a rien, c'est parce que c'est le seul endroit où j'ai vu un 208 dans le script et je me demandais si j'en avais zappé ailleurs.
  22. Did

    Aide Code Lua Rgb

    Bonjour @pepite, Le déclencheur (Id 208) n'est à déclarer que dans l'entête?
  23. Did

    Aide Code Lua Rgb

    Encore une petite question: Les lignes qui surveillent le FGBS (Id 208) ne déclenchent que sur un value=1 ou un changement d'état parce que pour ma boite aux lettres, le paramètre 2 du FGBS (délai de l'annulation de l'alarme) est à 14400 secondes, cela me permet de laisser l'icône actif pendant ces 4 heures et le problème, c'est qu'au bout des 4 heures, les bandeaux clignotent quand l'icône revient au repos.
  24. 10 cm de marge, c'est quoi qui gêne, il existe des prise IEC coudée. http://www.amazon.fr/gp/product/B0009M150I/ref=pd_lpo_sbs_dp_ss_2?pf_rd_p=556244447&pf_rd_s=lpo-top-stripe&pf_rd_t=201&pf_rd_i=B000LAZNGU&pf_rd_m=A1X6FK5RDHNB96&pf_rd_r=1K7YCMN23TA1GZ85QTAW
  25. Pourquoi la loose, elle est clean la baie de @Lazer. Il n'y a pas de menuisiers dans ton bahut?
×