Peter
Membres confirmés-
Compteur de contenus
594 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par Peter
-
Je te poste le code demain au travail car mon portable fait encore des siennes il me met un bleue screen au demarrage Portant j'avais bien réinstaller Windows et Ubuntu dessus mais depuis hier soir il déconne et sur l'iPad dur de mettre le code entre balise
-
Peut tu me confirmer que si je veut que les volet se ferme ou s'ouvre au coucher ou au lever du soleil Il faut que je modifie les Tcoucher et les Tlever et je met le 0 si je veux que ça fonctionne en suivant le soleil Ai je bien compris
-
C'est trop cool il vienne de ce fermer ton code fonctionne nickel tous sauf la baie 2 qui a le FGK et que je n'est pas pi dans la scene des volet Trop trop cool Le debug de la scene volet OFF Ne regarde pas le phus j'ai pas pris le Temp de trouver l'id avec le toolkit de krikroff
-
Oui je l'ai ,lu dans le debug La scen ke jour nuit affiche [DEBUG] 21:41:28: heure Coucher Soleil Mini : 21:10:28 - Maxi : 21:51:28 Donct il,ne devrait plus tarder àce fermer surtout que j'ai,m'y -5 dans la table coucher et lever et idem dans la scene du volet
-
Oui il ne fallait pas
-
Je vient de regarder la scene jour nuit et le debug affiche cela Par contre la scene volet fermer attend le changement de la variable
-
Il ne ce sont pas encore fermés
-
Baie 2 sont id 75 Fkg Capteur Baie 2 id 179 Je croise les doigts pour que les volet se ferme -5 Mn avant le soleil En tout cas merci
-
Ok merci je modifie de suite et Trient au courant merci
-
Hello j' ai une question comment je change la variable jour nuit avec ta scene ou le fait elle toute seul Je pensai le faire avec une scene bloc ai je bon ou pas car mes teste ne fonctionne pas mais aucun souci dans le debug Juste que la scene demarre avec une variable ci joint la capture du debug Désoler d'être chiant mais je débute encore merci de ta patience et de ton Temp
-
Ok,je fait les modif je t'ai fait des capture d'écran Par contre j'ai mi le coucher(RDC, 0, -5) et idem pour l'étage a la fin du code apres le dernier end Je sais pas si il fallait le mettre avant ou après et dans le debug il me dit que la scene ne peut être lancé que par une variable globale ( si j'ai bien compris c'est la scene jour_nuit ) mais comment puis-je modifier cette variable
-
hello je vient de mettre ta scene avec les commentaire merci au passage mais je suis pas malin je n'arrive pas a faire les testes peut tu me dire quelle variable puis je modifier pour teste la scene car comme elle est la elle doit fonctionner au coucher du soleil avantje pouvais modifier nuit en jour avec ma scene bloc --[[ %% globals SoleilLever SoleilCoucher --]] local mesvolets ={ ["Volet Ch Parents"] = 117, ["Volet CH Lily"] = 108, ["Baie 1"] = 73, ("Baie 2"] = 75, ["Volet 3"] = 77, ["Volet Bureau"] = 28, } -- Table Zone (Groupes de modules) local RDC = {"Volet Bureau", "Baie 1", "Baie 2," "Volet 3"} local Etage = {"Volet CH Lily", "Volet Ch Parents"} -------------------------------------------------------------------------- local nomLever = "SoleilLever" --> Nom de la Variable Globale lever soleil local nomCoucher = "SoleilCoucher" --> Nom de la Variable Globale coucher soleil --local Heure = "Heure" --> Nom de la variable globale Heure --local JourChome = fibaro:getGlobalValue("JourChome") --> Nom de la variable Module Virtuel Hansloo local IdTel = fibaro:getGlobalValue("IdTel") -- Recuperation de id du tel pour le push -------------------------------------------------------------------------- local Pause = 0 -- Temp de pause entre chaque commande de modules en seconde ---------------------------------------------------------------------- -- Envoi d'un Push pour avertir que le box àdémarrer ou redémarrer -- ---------------------------------------------------------------------- function EnvoiPush(Message) fibaro:debug("Envoi Push : "..Message) fibaro:call(IdTel, "sendPush", Message) end ----------------------------------------------------------------------- -- Test si la valeur a enoyer est différente de la valeur du module ----------------------------------------------------------------------- function testvaleur(id, valeurs) local GetValeur = tonumber(fibaro:getValue(id, "value")) if valeurs ~= GetValeur then fibaro:call(id, "setValue", valeurs) --fibaro:debug(id.." - action en cours... - Valeur "..valeurs) fibaro:sleep(Pause*1000) end end ---------------------------------------------------------------------------- -- Recupération de l'id par rapport au nom de la tables mesvolets ---------------------------------------------------------------------------- function volets(zone, valeurs) if (type(zone) == "table") then local messages = "Les "..#zone.." Volets : " for i,v in ipairs(zone) do messages = (messages..v..", ") local id = mesvolets[v] if id == nil then fibaro:debug("ERREUR NOM DU VOLET - "..v.." - dans une table") EnvoiPush("ERREUR NOM DU VOLET - "..v.." - dans une table") else testvaleur(id, valeurs) end end messages = (messages.."ont été actionnés à"..valeurs.."%") EnvoiPush(messages) elseif (type(zone) == "string") then local id = mesvolets[zone] if id == nil then fibaro:debug("ERREUR DANS LE NOM DU VOLET : "..zone) EnvoiPush("EERREUR DANS LE NOM DU VOLET : "..zone) else testvaleur(id, valeurs) EnvoiPush("Le volet : "..zone.." a été actionné à"..valeurs.."%") end else fibaro:debug("Erreur......") EnvoiPush("Erreur......") end end -------------------------------------------------------------------- -- test si le déclencheur est lever ou coucher du soleil -------------------------------------------------------------------- function Test(zone, valeurs, minutes) if zone ~= nil then if minutes == nil then; minutes = 0 end volets(zone, valeurs) else fibaro:debug("Erreur dans la table ou table inéxitante") EnvoiPush("Erreur dans la table ou table inéxitante") end end -------------------------------------------------------------------- -- test Lever -------------------------------------------------------------------- function lever(zone, valeurs, minutes, Jchome) if nomTrigger == nomLever and valeurTrigger == minutes then if Jchome == JourChome or Jchome == nil then Test(zone, valeurs, minutes) end end end -------------------------------------------------------------------- -- test Coucher -------------------------------------------------------------------- function coucher(zone, valeurs, minutes, Jchome) if nomTrigger == nomCoucher and valeurTrigger == minutes then if Jchome == JourChome or Jchome == nil then Test(zone, valeurs, minutes) end end end -------------------------------------------------------------------- -- test Heure -------------------------------------------------------------------- function heure(zone, valeurs, minutes, Jchome) if nomTrigger == Heure and valeurTrigger == minutes then if Jchome == JourChome or Jchome == nil then Test(zone, valeurs, minutes) end end end -------------------------------------------------------------------------- -- Demarrage du programme -------------------------------------------------------------------------- local trigger = fibaro:getSourceTrigger() if (trigger['type'] == 'global') then nomTrigger = trigger['name'] valeurTrigger = tonumber(fibaro:getGlobalValue(nomTrigger)) print("Nom du déclencheur = ", nomTrigger, " - Minutes : ", valeurTrigger) else fibaro:debug("La scéne ne peut être lancer que par une Variable Globale") fibaro:abort(); --nomTrigger = "Heure" --valeurTrigger = 6 end ------------------------------------------------------------------------- -- Ne rien modifier au dessus de cette ligne ------------------------------------------------------------------------- -- Commandes a écrit pour lever du soleil -- lever (Funtion qui traite le lever du soleil -- coucher(zone, valeur, minutes) -- exemple pour actionné les volets de la table Rue a 80% 10 minutes avant le lever -- lever(Rue, 80, -10) -- exemple pour actionné le volet "Bureau" au lever du jour -- lever("Bureau", 99, 0) -- Pour actionner un volet au coucher du soleil -- Il faut remplacer lever par coucher -- ex : coucher(Rue, 0, 20) ------------------------------------------------------------------------ -- Vous pouvez entrer vos commande en dessous de cette ligne Encore merci pour ton aide et ta patience
-
Ok je ferais les teste avec et sans et je te tient au courant Merci
-
Une question dans le tuto sur la scene ouverture et fermeture des volets tu avais mi Virtual Device Jour Chômé Scene Lua - Trigger Horaire Sans Boucle While ... Do ( que je n'ai pas installer car pas utile pour moi pour le moment) Comment je fait pour ne pas m'en servir car il sont dans ta scene crois tu que je peut les mettre en commentaire
-
Ok je teste et je revient vers toi mais je ne peux pas le faire ce soir Je le ferais demain et je te dirais si j'ai réussi En tout cas merci de ta patience et de ton aide Bonne soirée
-
Non je me suis mal exprimer aucun souci il a bien créé les variables Maintenant il faut que j'installe ta scene volet ouvert/fermer mais moi il me faut juste le fermer au coucher du soleil -5mn sauf 1 volet ci le FGK est en alerte et des qu'il ne l'ai plus le volet ce ferme Je vais paramétrer -5 Mn dans la table tcoucher sur la scene jour nuit Ai-je bien compris ou pas
-
hello j'ai installer ta scene elle m'a bien crée la variable Jour_Nuit et les 2 soleil lever et soleil coucher apres j'aurais besoin de ton aide car je debute j'ai compris le principe car j'ai deja tout mes id de module grace au scriptv de steven merci d'avance
-
Ok je vais suivre ton conseil et je revient vers toi des que c'est fait Merci de ton Temp et de ton aide
-
hello je suis obliger de tout installer je ne peut pas garder mes variable global jour_nuit et volet fermé ainsi que mes scene qui les modifies
-
bonjour a tous voila mon portable est réparer maintenant je vous demande de l'aide car je voudrais faire une scène en lua pour fermer mes volet au coucher du soleil+5mn j'ai déjà une variable Jour_nuit qui fonctionne avec une scène en mode bloc mais je voudrais que les volets ce ferme mais aussi que si mon fgk101 est en alerte que le volet de la baie reste ouvert le temps de l'alerte et ce referme après ci joint la scène de mprinfo ici ci joint la scène ou j'ai enlever ce donc je n'avais pas besoin --[[ %% properties %% globals Jour_nuit --]] -- Recupération de la valeur de la variable global Jour_Nuit local num = fibaro:countScenes () -- nombres d'instance en cours d'excution de la sceme fibaro:debug("Nombres de Scéme en cours = " ..num) if (num == 1) then local J_N = fibaro:getGlobalValue( "Jour_nuit" ); fibaro:debug("Jour_nuit = " ..J_N) local Id = {} local IdValue = {} if J_N == "Jour" then Id = {77, 28} -- Id des volets roulants IdValue = {"close", 0} -- Valeur 0=Fermer - 99 = Ouvert fibaro:debug("nuit") end end -- Fin Volets chambres -- Test si le nombres d' Id et Egale au nombre de IdValue if #Id == #IdValue then fibaro:debug("total des id = " ..#Id) else fibaro:debug("Total des id = " ..#Id .." - Total des Values = " ..#IdValue) fibaro:debug("fin de la Scéme...") fibaro:abort(); end -- Fin du test --local IdTel = fibaro:getGlobalValue("IdI9305") -- Recuperation de id du tel pour le push dans la variable globale IdI9305 local VTimer = 30*1000 -- Temp de pause entre chaque commande de modules fibaro:debug("Nombres Modules = " ..#Id) 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 fibaro:debug("---------------------") fibaro:debug("Nom = " ..TestName) fibaro:debug("Valeur = " ..TestValue .." - Valeur demander = " ..IdValue[i]) fibaro:sleep(VTimer) end fibaro:sleep(2*1000) je debute je suis dessus depuis ce matin 5h et je n'arrive a rien merci par avance
-
Oui c'est ce que j'avais prévue car avec les nas tout est stocker en externes
-
Ok merci c'est une baie coulissante de 2.40m elle ne peut pas ce refermer toute seul Mais la je galère un peut car mon ordi m'a lâcher cette aprem le hard disque HS La je suis sur iPad et c'est pas facile pour commencer en lua meme sur le forum j'ai pas toute les options de mise en page je revient vers toit des que j'ai changer mon disque dur de portable pour éditer des. Scene se sera plus facile avec Mais je vais étudier t'est code comme ça je vais en apprendre plus sur ce langage. Et je n'hésiterai pas àte demander un coup de main pour la scene des volets avec les FGK En tout cas merci
-
Bonsoir et merci de ton lien je n'avais pas vue celui la Mais j'ai lu un post ou tu avais aidé chrispec sur un script ou il avait un FGK sur une baie et je voudrais faire la même chose que lui Fermer les volets au coucher du soleil avec +- quelque minutes mais garder la baie ou,il y a les FGK en alerte car avec ma scene bloc on ce retrouve coincé sur la terrasse avec l'apéro c'est un peu embêtant ca nous en fait boire plus, donct le but est de fermer les volet mais pas ceux ou,la baie est ouverte et que des que l'on ferme la baie le volet ce ferme. Mais sur ton lien cela ne concerne que les volets? Ou peut t'on le modifier pour ajouter un FGK en alerte Merci de ta reponse
-
Bonsoir désoler mais peut tu me dire comment faire car avec l'iPad c'est moin pratique que sur le Pc qui vient de me lâcher Merci d'avance
-
Bonjour àtous J'essaie de faire une scene en lua pour fermer tout mes volet au coucher du soleil Jusque làje la faisais en mode bloc mais je voudrais qu'un volet reste ouvert si le capteur FGK 101 et en alerte j'ai bien trouver une scene de Mprinfo et de chrispec http://www.domotique-fibaro.fr/index.php/topic/3985-intégration-multiple-lua/ Mais étant débutant cela ne fonctionne pas et je ne sais pas comment faire si un de vous pouvais m'aider ou me faire la scene que je pourrais étudier par la suite ce serai cool Je remettrai la scene des que j'aurais reparer mon Pc car avec l'iPad je n'est pas toute les options de formatage de texte Merci àvous