Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. pepite

    Danalock Serrure Connectée

    Bonsoir, Ca merite un petit tuto avec des images ;-) Ca interesse, ca m'interesse ;-)
  2. Super ca, une bonne nouvelle ;-) Au top !!
  3. pepite

    Support Gea

    Hello, In the header, you write always the name of the global variable. In your exemple, "LuxHome" :-) But you can use in a line 'Light"
  4. pepite

    Pb de Script lua avec vaiable ...

    Bonsoir, Tu l'as en double non ? if ( fibaro:getGlobalValue("TV") == "On" ) then fibaro:call(56, "pressButton", "9") -- Fr 5 fibaro:debug("Cas° 1, TV déjà allumée") else fibaro:debug("Cas N° 2, TV éteinte") fibaro:call(56, "pressButton", "1") -- Freebox power fibaro:sleep(10*1000); fibaro:call(56, "pressButton", "9") fibaro:sleep(3*1000) fibaro:call(56, "pressButton", "9") -- Fr 5 end if ( fibaro:getGlobalValue("TV") == "On" ) then fibaro:call(56, "pressButton", "1") -- Power fibaro:debug("Cas° 1, TV déjà allumée") else fibaro:debug("Cas N° 2, TV éteinte") end
  5. pepite

    FGS-223 Double Switch 2

    Bonjour, Pourquoi tu ne veux pas utiliser CentralSceneEvent ? A mon avis c'est l'avenir des nouveaux modules ;-)
  6. Salut, Ah oui très bonne question ;-) comment retrouver le LOCID ? heuuu... Je ne sais plus, sur le site de WU au niveau du compte de l'API ou google, weather location france
  7. Bonsoir, T'es en PWS ou LOCID ? Ce soir tu as regarde ton debug ?
  8. Bonjour, Pour appuyer sur un bouton d'un VD depuis une scène : fibaro:call(idVD, "pressButton", numerodubouton)
  9. pepite

    Inflation

    Bonjour tout le monde, Inflation non ? Le fibaroId a fait prendre de la valeur à la HC2 https://www.amazon.fr/Fibaro-FGHC2-Home-Center-2/dp/B00Y3QIV9Y/ref=sr_1_4?s=hi&ie=UTF8&qid=1485874365&sr=1-4&keywords=home+center+2
  10. @Rem's Merci pour ton bout de code au fait. juste : dans ton entete : HeldUp ? ne serait-ce pas Released plutôt ? pour le keyId = 6 les valeurs de keyAttribute sont HeldDown et Released Mon bout de code pour le SONOS, si ca peut aider aussi, j'en ai tellement utilisé de la part d'autres forumeurs ;-) Merci à @Steven pour le tools.lua et @Moicphil et @Krikroff pour le lua du swipe Evdemment, les experts, pour ma culture, vous pouvez corriger la qualité du code, ce sera avec plaisir. merci --[[ %% events 99 CentralSceneEvent --]] --Swipe ID: 99 --ID VD Sonos Remote : 77 ----- SETTINGS ----- --== Sonos ==-- local sonos = { ID = 77, PLAY = 7, STOP = 9, SLIDER = 15, PAUSE= 8, PREVIOUS = 10, NEXT = 11, } --== Debug ==-- local debug = true -- false : pas debug --------------------------------------- --============ toolsminifier.lua @Steven ======= if not tools then tools={log=function(a,b,c)a=tools.tostring(a)for d,e in string.gmatch(a,"(#spaces(%d+)#)")do local f=""for g=1,e do f=f.."."end;a=string.gsub(a,d,"<span style=\"color:black;\">"..f.."</span>")end;if debug or c then fibaro:debug("<span style=\"color:"..(b or"white")..";\">"..a.."</span>")end end,error=function(a,b)tools.log(a,b or"red",true)end,warning=function(a,b)tools.log(a,b or"orange",true)end,info=function(a,b)tools.log(a,b or"white",true)end,debug=function(a,b)tools.log(a,b or"gray",false)end,tostring=function(h)if type(h)=="boolean"then if h then return"true"else return"false"end elseif type(h)=="table"then if json then return json.encode(h)else return"table found"end else return tostring(h)end end,split=function(i,j)local j,k=j or":",{}local l=string.format("([^%s]+)",j)i:gsub(l,function(m)k[#k+1]=m end)return k end,trim=function(n)return n:gsub("^%s*(.-)%s*$","%1")end,deep_print=function(o)for g,p in pairs(o)do if type(p)=="table"then deep_print(p)else print(g,p)end end end,getStringTime=function(q)if q then return os.date("%H:%M:%S")end;return os.date("%H:%M")end,toTime=function(r)local s,t=string.match(r,"(%d+):(%d+)")local u=os.date("*t")local v=os.time{year=u.year,month=u.month,day=u.day,hour=s,min=t,sec=0}if v<os.time()then v=os.time{year=u.year,month=u.month,day=u.day+1,hour=s,min=t,sec=0}end;return v end,getStringDate=function()return os.date("%d/%m/%Y")end,isNil=function(w)return type(w)=="nil"end,isNotNil=function(w)return not tools.isNil(w)end}end --================================================ -------------------------------------------------- ------------------------------------------------- --- Variables ------ local source = fibaro:getSourceTrigger().event.data local Id = tools.tostring(source.keyId) local Attribute = tools.tostring(source.keyAttribute) local date = tools.getStringDate() local heure = tools.getStringTime() ------------------- tools.debug(json.encode(source)) local actions = { ["1"] = function() --Haut - Monter le volume tools.debug(Id) tools.debug(Attribute) if Attribute == "Pressed" then local vol = tonumber(fibaro:getValue(sonos["ID"], "ui.slVolume.value")) -- Recup volume if (vol > 90) then vol = 100 -- Evite volume > 100 else vol = vol + 10 end fibaro:call(sonos["ID"], "setSlider", sonos["SLIDER"], vol) tools.info("Volume UP : " ..vol.. " - " ..date.. " - " ..heure) end end, ["2"] = function() -- Bas - Baisser le volume tools.debug(Id) tools.debug(Attribute) if Attribute == "Pressed" then local vol = tonumber(fibaro:getValue(sonos["ID"], "ui.slVolume.value")) -- Recup volume if (vol < 10) then vol = 0 -- Evite volume < 0 else vol = vol - 10 end fibaro:call(sonos["ID"], "setSlider", sonos["SLIDER"], vol) tools.info("Volume Down : " ..vol.. " - " ..date.. " - " ..heure) end end, ["3"] = function() -- Gauche - Chanson Précédente tools.debug(Id) tools.debug(Attribute) if Attribute == "Pressed" then fibaro:call(sonos["ID"], "pressButton", sonos["PREVIOUS"]) -- PREVIOUS Sonos tools.info("Previous Song : " ..date.. " - " ..heure) end end, ["4"] = function() -- Droite - Chanson Suivante tools.debug(Id) tools.debug(Attribute) if Attribute == "Pressed" then fibaro:call(sonos["ID"], "pressButton", sonos["NEXT"]) -- NEXT Sonos tools.info("Next Song : " ..date.. " - " ..heure) end end, ["7"] = function() -- Sequence Bas-Droite - Lecture / Pause Sonos tools.debug(Id) tools.debug(Attribute) if Attribute == "Pressed" then if ((fibaro:get(sonos["ID"], "ui.lblState.value") == "Stopped") or (fibaro:get(sonos["ID"], "ui.lblState.value") == "Paused") or (fibaro:get(sonos["ID"], "ui.lblState.value") == "Paused (mute)")) then fibaro:call(sonos["ID"], "pressButton", sonos["PLAY"]) -- PLAY Sonos tools.info("Lecture Sonos : " ..date.. " - " ..heure) else fibaro:call(sonos["ID"], "pressButton", sonos["PAUSE"]) tools.info("Arrêt Sonos : " ..date.. " - " ..heure) end end end, } actions[Id]()
  11. pepite

    Support Gea

    Hello @basklj Be zen, we will help you as better we can ;-) AUTOTSTART : the scene GEA will automatically starts with the reboot of the Home Center PROPERTIES : ids of device you want use as a trigger with "-1" in a line, when the value or other properties change it will start the line who corresponds to this device GLOBALS : idem poroperties, you put only the globals you want using with trigger "-1" who starts the line immediately
  12. Honnetement @Sakkhho, tu peux y aller avec le swipe, ca fonctionne bien ;-), excepte le mouvement circulaire ;-) tres dur a avoir
  13. pepite

    Mon Test Jeedom

    LA je suis d'accord avec vous, mais au moins le retour d'etat ;-) sinon c'est clair ;-) c'est une bonne faille
  14. @Hysis, tu as raison, je me lance dans les sequences ;-) @Rem's, j'ai aussi un VD pour la telecommande de la freebox. TU appelles les boutons en LUA ? parceque en scene depuis le swipe, je ne vois pas les VDs
  15. pepite

    Fibaro ID

    c'est un bon mail de propagande ;-) Mais je dis OUI pour Alexa et IFTTT aussi ;-) Evidemment pas d'annonce de date, mais on est habitué ;-)
  16. pepite

    Mon Test Jeedom

    ca c'est bon, maintenant toutes tes telecommandes sont domotisées ;-) D'ailleurs, tiens le RMPRO est RF433, quid alors pour les alarmes ? plus besoind e cle RFXCom ? choix entre Broadlink et RFXCom donc ? sachant que le RPO ajoute l'IR Où je me trompe dans ma logique ?
  17. Bonjour, Sauf erreur de ma part evidemment ;-) Impossible de changer l'icone du Wall Plug ;-)
  18. Bonjour, Avec la HCL, je ne sais pas mais je dirais oui. Pour la cam, va voir le sujet Hiikvision. Pour info, pour que cela soit compatible avec la HC2, il te faut un flux en MJPEG Sinon, très simple, tu suis la même logique que tu as utilisé pour ton alerte, ton eclairage de l'entree et ta lumiere de salon. La sonnette en déclencheur, tu fais une photo avec la cam, tu te l'envoies en alerte
  19. @Sakkhho, Bonjour désolé pour le retard de la réponse. Alors oui il fonctionne, cela venait du chargeur que j'utilisais, pas assez puissant à priori. pour l'instant, pour tester, il m'allume de simple eclairage, en ON, OFF, suis passé par les scenes du swipe et cela fonctionne tres bien, tres facile à faire. Inconvénient, je n'ai pas trouve encore comment faire pour appuyer sur un bouton d'un VD, cela ne doit pas être faisable. L'idée pour moi, dans la sdb et dans la cuisine, piloter le sonos, donc lua oblige je pense (en cours). Il y a un geste que je ne maitrise pas du tout : le mouvement circulaire, je n'y arrive aps du tout, ou 1 fois sur 10. D'ailleurs, help, quel est l'astuce ? Haut, bas, gauche droite sont reconnus rapidement. Je n'ai pas encore essaye de créer une séquence, mais je vais être obligé si jamais je n'arrive pas a maîtriser les mouvements circulaires, faudra bien rajouter des gestes ;-) J'aurais bien aimé le mettre sous un plan de travail, mais je ne trouve pas de support fiable. Dommage que Fibaro ne fasse pas cela.
  20. pepite

    Support Gea

    Hell @UKCamaroSS, you have some syntax error. Keep in mind : GEA.add(condition, time, message, options) With syntax GEA.add({condition}, time, "message", {{options}}) You can write in 1 line like this GEA.add({{"Global", "Blinds", "Closed"}, {"Global", "Darkness", "0"}, {"Global", "DemoMode", "No"}}, 30, "The Rear Kitchen Blinds have been opened at sunrise", {{"VirtualDevice", 41, 6}})
  21. pepite

    Achat 2 eme HC2 ou pas

    Testé et approuvé, j adooore :-) Pour ca faudrait un backup auto pour le repertoire backup :-) de la clé. Faut que j y pense. On est ts d accord cardane sur le principe de ne pas etre dependant de la box :-). Ce serait sympa qu on partage en ce sens, un petit sujet a creer:-)
  22. Ah ben la, vite que je rentre pour regarder ca ;-) Merci @Steven master
  23. suffit de passer la souris dessus ;-) comme quoi, j'avais jamais fait attention, pourtant je commence a bien l'utiliser, pour des petits tests, comme quoi
  24. Un petit cop de google, A priori si, j'avais jamais fait attention https://studio.zerobrane.com/doc-lua-debugging
  25. Peut-etre attendons l'avis des experts, moi je n'en sais rien du tout ;-)
×
×
  • Créer...