Aller au contenu

Cardane

Membres confirmés
  • Compteur de contenus

    1 020
  • Inscription

  • Dernière visite

Réputation sur la communauté

262 Excellent

À propos de Cardane

  • Rang
    Gourou du forum

Profile Information

  • Sexe :
    Homme
  • Ville :
    Arlon (Belgique) - Beckerich (Luxembourg)
  • Box
    Autre
  • Version
    5.100.22

Visiteurs récents du profil

3 248 visualisations du profil
  1. Cardane

    Gérer le KLF200 (Velux IO Homecontrol) avec OpenHab & HC2

    quel mot de passe utilises-tu ? celui du wifi ou l'autre ? (celui que tu configures dans le KLF)
  2. Cardane

    http response

    @jojo ca peut être perturbant, mais c'est très puissant... bon, après, c'est de la pure gestion asynchrone... ca va te permettre par exemple lorsque tu fais appel à une fonction qui demande un certain temps de réponse (appel extérieur vers un device externe par exemple) de continuer une partie de ton code qui n'est pas dépendante de ton code... ce qui dépend de la réponse reçue lors de ton appel sera traité lorsque la réponse arrivera... très logique en fait, etttt le reste peut être exécuté directement... il y a plein de cas ou c'es très utile, et aujourd'hui dans "l'informatique" moderne on traite bienj souvent de cette manière plutôt qu'en simple séquentiel... le top c'est le bus événementiel où ton code fait des choses, et parfois reçoit un évènement que tu traites ... (bon, ok, je simplifie très fort )... mais comme cela a été dit, il faut juste oublier de penser comme avant et puis ca roule...
  3. @Nico alors là, 100% d'accord .... Lichtenchtein, Suisse, Luxembourg, mais j'ai pas compris pourquoi l'Alsace je rigoooole hein, déjà rien que pour le p'tit vin blanc et la choucroute
  4. Cardane

    Petit Retour

    @Lazer je crois qu'il parle de l'interphone
  5. hello... je n'ai pas bien compris ta question... tu parles de RTS ou de Wifi, mais je suppose que si tu es sur ce forum dédié à Fibaro c'est que tu disposes d'une box (HC2 ou HC3) et donc il faut t'orienter vers un des modules ZWave supporté par la box que tu as. A la base je pensais à un module type volet roulant (FGR) mais quand je vois tes schémas de montage, je ne pense pas que ce soit le bon choix. Je ne connais pas ce type de moteur, avec uniquement 2 fils, je suppose que l'avancée ou le retour du volet se fait alors par inversion de polarité ? C'est peut-être quelqu'un comme @Did qui pourrait t'aider...
  6. Cardane

    HC2 & HCL - 4.621 - BETA - 21/04/2022

    cool, mais si on pouvait aussi avoir le TLS sur tcp pour la HC3 ce serait génial...
  7. Cardane

    HC3 : Liste des devices et leur ID

    local hidden = false --- true pour exporter les devices cachés local dead = false -- true pour exporter les devices morts local excludeType = {"com.fibaro.zwaveDevice", "weather", "HC_user", "iOS_device", "com.fibaro.voipUser"} local excludeID = {} local devicesJSon = api.get("/devices") local devices = {} local names = {} local rooms = {} function addName(name, roomname) if (type(names[name]) == "nil") then names[name] = true return name else return addName(name.."_"..roomname, roomname) end end function getRooms() local roomsJSon = api.get("/rooms") rooms[0] = "inconnu" for k, v in ipairs(roomsJSon) do rooms[v.id] = v.name end end function rename(name, roomname) local name = name:upper():gsub("[éêèë]", "E"):gsub("EE", "E"):gsub("[ûüù]", "U"):gsub("UU", "U"):gsub("[àâä]", "A"):gsub("AA", "A"):gsub("[öô]", "O"):gsub("OO", "O"):gsub("[îï]", "I"):gsub("II", "I"):gsub("%W", "_") local roomname = roomname:upper():gsub("[éêèë]", "E"):gsub("EE", "E"):gsub("[ûüù]", "U"):gsub("UU", "U"):gsub("[àâä]", "A"):gsub("AA", "A"):gsub("[öô]", "O"):gsub("OO", "O"):gsub("[îï]", "I"):gsub("II", "I"):gsub("%W", "_") return addName(name, roomname) end getRooms() for k, v in pairs(devicesJSon) do local doit = (hidden or v.visible) and (dead or not v.dead) if (doit) then for h, w in pairs(excludeType) do if (v.type == w) then doit = false end end if (doit) then for h, w in pairs(excludeID) do if (v.id == w) then doit = false end end end end if (doit) then table.insert(devices, v) end end table.sort(devices, function(a,b) return a.roomID<b.roomID end) local result = "<BR><BR>-- IDs générés le : " .. os.date("%d/%m/%y à %X") local room = -1 local lastinfo = ""; result = result .. "<BR><BR>local id = {" for k, v in ipairs(devices) do if (room ~= v.roomID) then room = v.roomID result = result .. "<BR>--"..rooms[v.roomID].."<BR>" end lastinfo = rename(v.name, rooms[v.roomID]) result = result .. lastinfo .. " = " .. v.id .. ", " end result = result .. "<BR>}" result = result .. "<BR>" result = result .. "<BR>-- usage :" result = result .. "<BR>-- fibaro:getValue(id[\""..lastinfo .."\"], \"value\")" result = result .. "<BR>-- GEA.add(id[\""..lastinfo .."\"], 30, \"\")" print(result) salut @jojo, c'est ca que tu cherches ?
  8. Cardane

    Utilisation du KLF-200

    oh, ok, je ne connaissais même pas :-)
  9. Cardane

    Utilisation du KLF-200

    tu parles de celles sans écran alors ?
  10. Cardane

    Mise à jour FGMS sans fin

    local hidden = false --- true pour exporter les devices cachés local dead = false -- true pour exporter les devices morts local excludeType = {"com.fibaro.zwaveDevice", "weather", "HC_user", "iOS_device", "com.fibaro.voipUser"} local excludeID = {} local devicesJSon = api.get("/devices") local devices = {} local names = {} local rooms = {} function addName(name, roomname) if (type(names[name]) == "nil") then names[name] = true return name else return addName(name.."_"..roomname, roomname) end end function getRooms() local roomsJSon = api.get("/rooms") rooms[0] = "inconnu" for k, v in ipairs(roomsJSon) do rooms[v.id] = v.name end end function rename(name, roomname) local name = name:upper():gsub("[éêèë]", "E"):gsub("EE", "E"):gsub("[ûüù]", "U"):gsub("UU", "U"):gsub("[àâä]", "A"):gsub("AA", "A"):gsub("[öô]", "O"):gsub("OO", "O"):gsub("[îï]", "I"):gsub("II", "I"):gsub("%W", "_") local roomname = roomname:upper():gsub("[éêèë]", "E"):gsub("EE", "E"):gsub("[ûüù]", "U"):gsub("UU", "U"):gsub("[àâä]", "A"):gsub("AA", "A"):gsub("[öô]", "O"):gsub("OO", "O"):gsub("[îï]", "I"):gsub("II", "I"):gsub("%W", "_") return addName(name, roomname) end getRooms() for k, v in pairs(devicesJSon) do local doit = (hidden or v.visible) and (dead or not v.dead) if (doit) then for h, w in pairs(excludeType) do if (v.type == w) then doit = false end end if (doit) then for h, w in pairs(excludeID) do if (v.id == w) then doit = false end end end end if (doit) then table.insert(devices, v) end end table.sort(devices, function(a,b) return a.roomID<b.roomID end) local result = "<BR><BR>-- IDs générés le : " .. os.date("%d/%m/%y à %X") local room = -1 local lastinfo = ""; result = result .. "<BR><BR>local id = {" for k, v in ipairs(devices) do if (room ~= v.roomID) then room = v.roomID result = result .. "<BR>--"..rooms[v.roomID].."<BR>" end lastinfo = rename(v.name, rooms[v.roomID]) result = result .. lastinfo .. " = " .. v.id .. ", " end result = result .. "<BR>}" result = result .. "<BR>" result = result .. "<BR>-- usage :" result = result .. "<BR>-- fibaro:getValue(id[\""..lastinfo .."\"], \"value\")" result = result .. "<BR>-- GEA.add(id[\""..lastinfo .."\"], 30, \"\")" print(result) salut @jojo, si , ca existe, c'est une scène qui fait ca
  11. Cardane

    Utilisation du KLF-200

    ah, jamais fait ca, mais on ne doit pas avoir les mêmes télécommandes je crois
  12. Cardane

    Utilisation du KLF-200

    mais par contre je ne vois pas pourquoi tu dois faire un reset ... je n'ai jamais fait ca, no pour les volets, ni pour les stores, ni pour les fenêtres...
  13. Cardane

    Fibaro FGT-001 - Vanne Thermostatique

    j'ai les danfoss (6) et les fibaro (4), et aucun problème avec ...
  14. Cardane

    HC3 et pompe à chaleur Daikin

    merci @Julien92130
  15. Cardane

    Un Pro de la photo dans le coin ?

    salut @Bloug, voilà, j'ai eu mon collègue en ligne et il me dit qu'effectivement le principal c'est d'avoir le plus grand angle possible et un objectif lumineux, et un trépied bien sûr. Pour lui le Sony est pas mal car lumineux et surtout moins encombrant que le Lumix, qui, par contre a une plus grande amplitude. Pour lui les deux semblent corrects mais il ne connait pas trop non plus ce genre d'appareil...(il utilise des reflex) Il va demander à un de ses amis qui a photographié des aurores boréales quels réglages il a utilisé. Ah oui, aussi, il me dit ce que @Lazer a déjà dit concernant la condensation et le fait de garder les batteries au chaud...
×