Aller au contenu

chrispec

Membres confirmés
  • Compteur de contenus

    572
  • Inscription

  • Dernière visite

Tout ce qui a été posté par chrispec

  1. Bonsoir, J'ai changé par une pile neuve une pile 'faible' d'un FGK suite à notification de la HC2. La pile est neuve et ... pas faible ... pourtant, je reçois toujours des notifications .... Une idée de comment stopper cela ? (je pense avoir vu un post il y a fort longtemps sur ce sujet... mais pas trouvé Merci, Chris
  2. Bonjour à tous, Raccordé à un FGS221, j'ai un éclairage équipé d'une ampoule HUE; A part une télécommande HUE TAP, quelle télécommande ZWAVE me conseilleriez vous ? (Benext ...) Cette télécommande pour permettre de programmer par touche une couleur ou un scénario ... via la HC2 et le plugin Philips Hue. L'objectif étant de pouvoir avoir plus de 4 boutons, et au meilleur prix Merci de vos conseils, Chris
  3. SARAH sous iOS ? comment fais-tu ? tu m’intéresse
  4. Bonsoir Pascal, Faut pas ?
  5. pour ceux qui auraient une idée ... http://www.domotique-fibaro.fr/index.php/topic/3985-int%C3%A9gration-multiple-lua/page-3
  6. Bon .... ce soir pas de fermeture de volets ??? Je reprends depuis le début. J'ai une variable prédéfinie: J'ai deux scènes: Pour la scène "jour_nuit" comme code: --[[ %% autostart %% properties %% globals Jour_Nuit --]] ---------------------------------------------------------------------- -- Envoi d'un Push pour avertir que le box à démarrer ou redémarrer -- ---------------------------------------------------------------------- --local IdTel = 181 --local Message = string.format("La box a démarré le %s a %s", os.date("%d/%m/%Y"), os.date("%R")) --fibaro:debug(Message) --fibaro:call(IdTel, "sendPush", Message) --------------------------------------------------- -- Mise a jour d'une variable global -- --------------------------------------------------- function UpdateVG(NomVG, Valeur) fibaro:debug("VariableGlobale = "..NomVG.." - Valeur = "..Valeur) fibaro:setGlobal(NomVG, Valeur); end ------------------------------------------------- -- Voir si une variable existe ou non -- -- By STEVEN -- ------------------------------------------------- function VericationVG(nom) if (fibaro:getGlobalValue(nom) == nil) then fibaro:debug("il faut cree la variable "..nom) fibaro:abort() else fibaro:debug("La variable existe le programme peut s'exécuter") end end ---------------------------------------------------------------------- -- Mise a jour de la variable VG Jour_Nuit au Démarrage de la Box -- -- Ou lors de la sauvegarde de la scène -- ---------------------------------------------------------------------- local OsHeure = os.date("%H:%M", os.time()) local NOMVG = "Jour_Nuit" VericationVG(NOMVG) -- verification de la VG existe local Lever = fibaro:getValue(1, "sunriseHour") local Coucher = fibaro:getValue(1, "sunsetHour") local Valeur = "Nuit" -- test si on est le jour ou la nuit if (OsHeure) >= Lever and (OsHeure) < Coucher then Valeur = "Jour" end UpdateVG(NOMVG, Valeur) -- mise a jour de la VG Jour_Nuit ---------------------------------------------------------------------- -- Controle si 1 Scène et déjà en cours -- ---------------------------------------------------------------------- local NbreScene = fibaro:countScenes() fibaro:debug("Nombre de scéne : "..NbreScene) if (NbreScene ~= 1) then; fibaro:abort(); end ---------------------------------------------------------------------- -- Test toute les minutes pour savoir si c'est jour ou nuit -- -- ---------------------------------------------------------------------- while true do OsHeure = os.date("%H:%M", os.time()) Lever = fibaro:getValue(1, "sunriseHour") Coucher = fibaro:getValue(1, "sunsetHour") -- Mise a jour de la VG Jour_Nuit -- if ( OsHeure == Lever ) or ( OsHeure == Coucher ) then NomMVG = "Jour_Nuit" if ( OsHeure == Lever ) then Valeur = "Jour" else Valeur = "Nuit" end UpdateVG(NomVG, Valeur) end fibaro:debug(string.format("Lever Soleil : %s - Coucher Soleil : %s", Lever, Coucher)) fibaro:sleep(60*1000); end Avec son DEBUG: Pour la scène de fermeture des volets: --[[ %% autostart %% properties %% globals Jour_Nuit --]] local num = fibaro:countScenes () -- nombres d'instances en cours d'excution de la scene fibaro:debug("Nombre de scènes en cours = " ..num) if (num == 1) then local J_N = fibaro:getGlobalValue( "Jour_Nuit" ); fibaro:debug("Jour_Nuit = " ..J_N) -- Fermeture des volets des chambres et allumage lumieres rdc local Id = {} local IdValue = {} if J_N == "Nuit" then local Id = {16, 18, 20, 28, 34} -- id volets et lumieres local IdValue = {0, 0, 0, "turnOn", "turnOn"} -- Valeur 0=Fermer - 99 = Ouvert local VoletPorte = {22, 24, 26} -- Volet si porte fermée local Detecteur = {107, 115, 111} -- detecteur d'ouverture fibaro:debug("Nuit") end for i = 1,#Id do local TestName = fibaro:getName(Id[i]) local TestValue = fibaro:getValue(Id[i], "value") fibaro:debug(TestName) if IdValue[i] == "open" or IdValue[i] == "close" or IdValue[i] == "turnOn" or IdValue[i] == "turnOff" then fibaro:call(Id[i], IdValue[i]); else fibaro:call(Id[i], "setValue", IdValue[i]); -- Commande Module end -- porte avec detecteur if i <= #VoletPorte and (tonumber(fibaro:getValue(Detecteur[i], "value")) == 0 ) then fibaro:call(VoletPorte[i], "close"); fibaro:debug(fibaro:getName(Detecteur[i]).." - Status = "..fibaro:getValue(Detecteur[i], "value")) end end else fibaro:debug("Nombre de scènes en cours " ..num) end Son DEBUG: Où est l'erreur ?
  7. Optimisez! Surtout que mprinfo m'a conseillé de m' "inspirer" (copier ) de ce post! pour mon cas ... Allez Pascal! Plus que quelques minutes avant le dodo !!! sinon demain 6H LOL
  8. merci Pascal Matinal ! Je te dirai après le coucher ce soir
  9. où les 15 minutes ? Je me réponds à moi-même ... lignes 10 et 11
  10. Le code de la scène Jour_Nuit: --[[ %% autostart %% properties %% globals Jour_Nuit --]] while true do local Var_Jour = os.date("%H:%M", os.time()-15*60) local Var_Nuit = os.date("%H:%M", os.time()+15*60) local currentDate = os.date("*t"); local Jour = fibaro:getValue(1, "sunriseHour") local Nuit = fibaro:getValue(1, "sunsetHour") fibaro:debug("Jour : " ..Jour) fibaro:debug("Nuit : " ..Nuit) if ( Var_Jour == Jour ) then fibaro:setGlobal("Jour_Nuit", "Jour"); elseif ( Var_Nuit == Nuit ) then fibaro:setGlobal("Jour_Nuit", "Nuit"); end fibaro:sleep(59*1000); -- s'execute toutes les minutes end Et la ligne 10 vient de : http://www.domotique-fibaro.fr/index.php/topic/4218-sunrisehour-sunsethour-osdate-et-variable-jour-nuit/?hl=jour_nuit ... voili ...
  11. Une fonction d'absence ? àpenser ?
  12. @mprinfo Trois questions pour toi. En utilisant ton code: --[[ %% autostart %% properties %% globals Jour_Nuit --]] fibaro:sleep(59*1000); -- s'execute toutes les minutes -- Recupération de la valeur de la variable global Jour_Nuit local num = fibaro:countScenes () -- nombres d'instances en cours d'excution de la scene fibaro:debug("Nombre de scènes en cours = " ..num) if (num == 1) then local J_N = fibaro:getGlobalValue( "Jour_Nuit" ); fibaro:debug("Jour_Nuit = " ..J_N) -- Fermeture des volets des chambres et allumage lumieres rdc local Id = {} local IdValue = {} if J_N == "Nuit" then Id = {16, 18, 20, 28, 34} -- id BSO ETAGE et LUMIERES RDC (BSO: 16:ch.parents; 18:ch.Marie; 20:ch.Maà«l) (Lumieres: 28:cuisine; 32: séjour) IdValue = {0, 0, 0, TurnOn, TurnOn} -- Valeur 0=Fermer - 99 = Ouvert VoletPorte = {22, 24, 26} -- Volet si porte fermée (BSO: 22:cuisine; 24:salon; 26:séjour) Detecteur = {107, 115, 111} -- detecteur d'ouverture (FGK: 107:cuisine; 115:salon; 111: séjour) fibaro:debug("Nuit") end for i = 1,#Id do local TestName = fibaro:getName(Id[i]) local TestValue = fibaro:getValue(Id[i], "value") if IdValue[i] == "open" or IdValue[i] == "close" or IdValue[i] == "turnOn" or IdValue[i] == "turnOff" then fibaro:call(Id[i], IdValue[i]); else fibaro:call(Id[i], "setValue", IdValue[i]); -- Commande Module end if i <= #VoletPorte and (tonumber(fibaro:getValue(Detecteur[i], "value")) == 0 ) then fibaro:call(Detecteur[i], "close"); end end else fibaro:debug("Nombre de scènes en cours " ..num) end Les volets sans détecteur se ferment à la tombée de la nuit. (l'heure du coucher du soleil: 20h22... ils se ferment à 20h10 ??? d'où peut venir ce décalage ? Les volets avec détecteur ne se ferment pas: pour tester, je laisse ouvert une porte fenêtre ... Est-ce que le fait qu'un seul détecteur soit 'ouvert' ne ferme pas ni le volet concerné, ni les autres équipés de détecteur FGBS ??? Et pourrais tu m'expliquer le code: for i = 1,#Id do local TestName = fibaro:getName(Id[i]) local TestValue = fibaro:getValue(Id[i], "value") if IdValue[i] == "open" or IdValue[i] == "close" or IdValue[i] == "turnOn" or IdValue[i] == "turnOff" then fibaro:call(Id[i], IdValue[i]); else fibaro:call(Id[i], "setValue", IdValue[i]); -- Commande Module end if i <= #VoletPorte and (tonumber(fibaro:getValue(Detecteur[i], "value")) == 0 ) then fibaro:call(Detecteur[i], "close"); end end Merci de ton retour.
  13. Bonjour, Avec l'iD du FGRM 222, en LUA, nous pouvons ouvrir et fermer le volet roulant. Pour ma part, j'ai des brise soleils orientables. Comment en LUA peut-on modifier la position/orientation des lamelles ? Merci
  14. Bonjour voisin, En effet, je passe par les serveurs de Fibaro. Comment me conseilles tu de procéder alors ?
  15. J'ai bien entendu redémarré l'iphone. Mais comme ce n'est pas un PC un simple reboot n'a rien fait ...
  16. @q.philippe Quand je te posais les questions de raccordement, j'étais sous HC Lite. Depuis j'ai acquis une HC2. Et hier j'ai acheté les deux modules Chacon 1000w comme tu l'expliques ci-dessus. Question 1: Comment identifies-tu les deux modules Chacon sur ta box myfox ? Question 2: Quels sont les paramètres que tu indiques pour le FGS221 pour S1 et S2 ? Question 3: Finalement, je ne retrouve pas le post de Krikroff dont tu parles sur la myfox ... aurais-tu le lien ? Merci de ton aide
  17. @couillerot J'utilise ton icône lit avec échelle. Un soucis pourtant: pas visible de l'app IOS: une idée ?
  18. ce qui s'appelle devancer la demande
  19. Un sacré challenge! et un beau travail !
  20. Une autre possibilité ... un détecteur avec temporisation ...
  21. Bonjour, Quelqu'un est t-il parvenu a utiliser un FGS 221 pour: - S1: interrupteur poussoir - S2: interrupteur bistable ? (ou l'inverse ) Ou S1 et S2 doivent être absolument du même type ? Merci de vos retours
×
×
  • Créer...