-
Compteur de contenus
14 385 -
Inscription
-
Dernière visite
-
Jours gagnés
249
Tout ce qui a été posté par mprinfo
-
il y a un bug dans la scène je viens de corriger j'ai oublier de supprimer une ligne -------------------------------------------------------------------------- -- 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 = "SoleilCoucher" -- valeurTrigger = -5 end si tu veux faire des tests sans attendre le déclenchement tu modifies comme cela -------------------------------------------------------------------------- -- 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(); -- cela permet de lancer la scène manuellement -- nomTrigger = "SoleilCoucher" -- nom de la variable couche valeurTrigger = -5 -- valeur des minutes end
-
Il faut 10 -5 -8 dans la scène jour nuit Envoyé de mon SM-G900F
-
La table mes volets c'est toi qui la rempli lol Elle sert a récupéré l id du volet oar rapport a un nom donc dans cette table il faut tout les volets Envoyé de mon SM-G900F
-
Tu peux supprimer c'est un test que j'ai fais Envoyé de mon SM-G900F
-
Tu ajoute autant de commande que tu veux tu peux mettre une valeur entre 0 et 99 por la position du volet Tu nes pas obligé de créé une table si il n'y qu'un volet tu mets juste ke nom du volet il faut juste que la valeur temps ex 5mn 23mn soit dans jours nuit tu peux aussi ne pas ouvrir un volet si on est le we ou un jour férié Envoyé de mon SM-G900F
-
Oups j'ai merdu merci lazer Envoyé de mon SM-G900F
- 6 réponses
-
- Restauration
- Recovery
-
(et 5 en plus)
Étiqueté avec :
-
Yes moi j'en ai fais pas mal aucun soucis j'ai même fais des modifs sur la clef et cela passe comme une lettre a la poste. Ci il y a problème c'est avant que l'image ce restore donc tu ne risque rien tu eteins la box et la redémarre normalement Envoyé de mon SM-G900F
-
On ce croirai dans l'amour et dans le pré lol Envoyé de mon SM-G900F
-
Il faut mettre a jour les 2 fichiers xpenoboot Telecharger le dsm 5.2 Démarrer le dsm avec console Dans le menu tu choisi mise a jours Tu fais la mise a jours avec le logiciel synology que tu as sur ton pc Attention de ne pas effacer les rdm Envoyé de mon SM-G900F
-
Bon j'ai trouvé pourquoi tu avais un message d'erreur c'est ce que je pensé tu as pas mis l'id du tel ou la VG ou tu stocks sont id j'ai ajouter une morceau de codes pour éviter qu'il y ai une erreur pour le tel si tu veux un push pour te dire ci le volet a été actionné -- récupération de l'id du tel qui est dans une VG local IdTel = fibaro:getGlobalValue("IdTel") ou -- on indique l'id du tel -- ex : local IdTel = 250 Voila ta scène : --[[ %% 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", "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 = 30 -- 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) if Idtel ~= nil then fibaro:call(IdTel, "sendPush", Message) else fibaro:debug("Il n'y a aucun tel enregistré") end 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 = "SoleilCoucher" -- valeurTrigger = -5 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 coucher(Etage, 0, 10) if tonumber(fibaro:getValue(179, "value")) == 0 then coucher("Baie 2", 0, -5) end
-
C'est le seul forum ou je dial. Je n'ai pas Facebook Twitter etc.. ici les membres sont super sympa et toujours prêt a aider Envoyé de mon SM-G900F
-
Cela fonctionne toujours avec DSM 5.2
-
c'est le but de ce forum si on ne veut rien partager c'est bien dommage
-
Tu peux si je me souviens bien faire cela au niveau de la gestion zwave mais je sais pas si cela efface tout Envoyé de mon SM-G900F
- 6 réponses
-
- Restauration
- Recovery
-
(et 5 en plus)
Étiqueté avec :
-
Il me fallait juste la scène volets J'essaie de te faire cela pour ce soir mais je te promets rien Envoyé de mon SM-G900F
-
Allez un recovery ca te fera la main et c'est très simple a faire Envoyé de mon SM-G900F
-
Lol moi je passe une bonne partie de mon temps sur le forum ca en plus depuis peu on a la 4g car pas d'ordinateur au boulot Envoyé de mon SM-G900F
-
Attention ils y a des soucis avec les trigger j'avais une scène qui merdais je l'ai supprimer et recréé et c'est rentré dans l'ordre Envoyé de mon SM-G900F
-
Il faut installer le nouveau xpenoboot et ensuite installer les dsm 5.2 Tu es en natif ou exsi ? Envoyé de mon SM-G900F
-
Au boulot en plus lol merci pour le retour Envoyé de mon SM-G900F
-
Tu es entrain de prendre goût au mises a jours lol Envoyé de mon SM-G900F
-
Il faudrait que tu fasses un cheksum pour voir ce qui ce passe A priori c'est un soucis de la clef on va vite le savoir avec le cheksum Envoyé de mon SM-G900F
- 6 réponses
-
- Restauration
- Recovery
-
(et 5 en plus)
Étiqueté avec :
-
Oui tu risque pas gand choses. Tu sais je comme toi face de boucq et autres c'est pas mon truc avant d'être sur le forum je savais pas utilisé Tapatalk et maintenant je peux plus m'en passer je suis les sujets qui m'intéresse et je recois un push a chaque post ca plait bien lol je vais regarder pour le rss merci Envoyé de mon SM-G900F
-
A priori aucun soucis mais j'ai pas testé plus les disques son la on a accès a l'interface de plus on peut faire marche downgrade en cas de soucis donc il n'y a pas trop de risque Moi j'utilise que tapaltak donc j'ai pas toujours tout et les flux RSS je n'ai jamais utilisé je sais même pas comment on fait lol
-
après un petit tour rapide les disques sont ok je dois faire la mise a jour de l'update1 tous c'est très bien passé aucun soucis d'installation