Aller au contenu

Fredric

Membres confirmés
  • Compteur de contenus

    2 241
  • Inscription

  • Dernière visite

  • Jours gagnés

    19

Tout ce qui a été posté par Fredric

  1. si tu multiplies les clauses, tu multiplies les scènes, ce pourquoi, tout pousse vers le LUA
  2. Alors, Phil le montré plus haut, c'est " si le module de la porte est sur on ou le volet est sur fermé et que la lumière est allumé alors éteindre ..." Par exemple
  3. je pense que ce post devrait être intéressant pour toi http://www.domotique-fibaro.fr/index.php/topic/87-cr%C3%A9er-et-utiliser-une-variable/?hl=%2Bcr%C3%A9er+%2Bvariable
  4. en bloc?
  5. Je crois que la plus grosse différence et qu'il fallait modifier le paramètre 29 sur le FGRM-221 pour calibrer les volets , alors que le FGRM-222, il y a plus le paramètre 29 mais carrément un bouton "calibrage"
  6. C'est tout bête, une équerre plate coupé, pliée pour qu'elle ai un angle de 30 degrés environ et voila, le tour est joué j'essai de faire une photo est de la poster ce week end, si je trouve le temps car j'ai reçu les deux 1To WD RED pour mon Nas Synology, mon I5 Nuc que j'ai commandé depuis 3 semaines pour Sarah et 14 devices qui m'attendent à la poste . autan te dire que le week end va être court... mais je trouverai une minute pour mettre une photo
  7. fonctionne très bien mais ne c'est que du ON ou OFF, il ne ne se déclenché que lorsque la porte est basculée complètement. si on ouvre la porte à demi, il ne voit rien. pour palier à ce problème, je lui ai créé une patte en biseau de façon qu'il se déclenche dés 20 cm d'ouverture.
  8. je suis sous ios 7.1 "To send an emergency-priority notification, the priority parameter must be set to 2 and the retry and expire parameters must be supplied." Je pense que c'est pour ça que cela ne marche pas, il faut d'autre paramètre avec la priorité 2: En fait, la priorité 0 fonctionne, mais justement, il envoi pas de sons, juste une notification sur l'icone de Pushover (si l'option est paramétré dans l'application), donc c'est pratique pour les info que l'on veut seulement voir sans être importuné. en tout cas, c'est super pratique
  9. lol, je suis en train de jouer avec les sons, c'est cool, par ce que le problème des push, on ne sais jamais ce que c'est à l'oreille, il faut regarder, alors qu'avec ça, on met le son qu'on veux et on arrête de psychoter des que le tel sonne. en fait, si je met 2, je reçois même pas le push, ça marche que avec 0 et 1. et aucune différence entre les deux, j'ai trouvé dans l'API, c'est exactement ce que tu as mis, je verrai demain maintenant. bravo pour la Tuto
  10. voila phil, ça fonctionne. juste un petit soucis, le réglage des priorités, je fais des test pour que cela sonne même en vibreur et cela ne marche pas. avec -1 / 0 / 1 ou 2 , pas de son en vibreur et si j’enlève le vibreur et que je coupe le son, là , j'ai du son, peu importe le réglage que j'ai entré. tu utilise IOS ou Android?
  11. Fredric

    Valeur Alarme Active

    ben, dit comme ça, je me demande pourquoi j'ai pausé la question tellement que c'est évident , merci Shad, encore une fois...
  12. Fredric

    Valeur Alarme Active

    comment ça? même si ma tel est pas une minimote? moi j'ai une Aeon Labs DSA22
  13. Fredric

    Valeur Alarme Active

    Voila, j'ai pas rajouté grand chose, c'est parfait, j'ai mis mes messages personnalisé. --[[ %% properties 24 sceneActivation %% globals --]] local ButtonPressed = fibaro:getValue(24, "sceneActivation") local windowSensor = {14, 47, 32, 124, 97, 111, 114, 115, 116};--il suffit de rajouter l'ID d'un module à la suite local placeSensor = {"salon est en alerte","La fenêtre le la chambre est ouverte","La porte d entrée est ouverte","La fenêtre le la chambre est ouverte","La fenêtre est ouverte","La fenêtre du bureau est ouverte","salon est ouverte","La porte est ouverte","garage est ouverte"}; --le premier message correspond à la première ID, le second message à la seconde ID etc.. local startSource = fibaro:getSourceTrigger(); function statutWindows () local statut = "close"; for i=1, #windowSensor do if (tonumber(fibaro:getValue(windowSensor[i], "value")) > 0) then statut = "open"; end end return statut; end function alertWindows () local place = nil; for i=1, #windowSensor do if (tonumber(fibaro:getValue(windowSensor[i], "value")) > 0) then if (place == nil) then place = placeSensor[i]; elseif (place ~= nil) then place = place .. ", " .. placeSensor[i]; end end end fibaro:debug("élément ouvert ou en alerte: " .. place); fibaro:call(53, "sendPush", "Attention: " .. place); fibaro:call(58, "sendPush", "Attention: " .. place); end function armedSensor (value) for i=1, #windowSensor do fibaro:call(windowSensor[i], "setArmed", value); end end if ( tonumber(ButtonPressed) == 1) then statut = statutWindows(); if (statut == "close") then armedSensor(1); fibaro:call(53, "sendDefinedPushNotification", "4"); fibaro:call(58, "sendDefinedPushNotification", "4"); fibaro:debug("button 1 pressed Alarme Activé"); elseif (statut == "open") then alertWindows(); end elseif ( tonumber(ButtonPressed) == 2) then armedSensor(0); fibaro:call(100, "turnOff"); fibaro:call(53, "sendDefinedPushNotification", "5"); fibaro:call(58, "sendDefinedPushNotification", "5"); fibaro:debug("button 2 Pressed Alarme Désactivé"); elseif ( tonumber(ButtonPressed) == 3) then fibaro:debug("MiniMote button 3 pressed"); fibaro:call(57, "open"); fibaro:call(65, "open"); elseif ( tonumber(ButtonPressed) == 4) then fibaro:debug("MiniMote button 4 pressed"); fibaro:call(57, "close"); fibaro:call(65, "close"); elseif ( tonumber(ButtonPressed) == 5) then fibaro:call(100, "turnOff") fibaro:debug("MiniMote button 5 pressed / Sirene OFF"); elseif ( tonumber(ButtonPressed) == 6) then fibaro:call(100, "turnOn"); fibaro:debug("MiniMote button 6 pressed / Sirene ON"); elseif ( tonumber(ButtonPressed) == 7) then fibaro:call(107, "turnOn"); fibaro:debug("MiniMote button 7 pressed"); elseif ( tonumber(ButtonPressed) == 8) then fibaro:call(107, "turnOff"); fibaro:debug("MiniMote button 8 pressed"); else fibaro:debug("No response"); end fibaro:sleep(60*1000);
  14. oui, déjà , ça c'est super, ça fonctionne!!
  15. Fredric

    Valeur Alarme Active

    Super, tu as bien fait !
  16. Fredric

    Valeur Alarme Active

    super Shad , j'ai plus qu'a le personnaliser à m'a sauce, mais c'est vraiment plus beau que mon code ça marche parfaitement, je posterai une fois mis des annotations avec mes paramétrage.
  17. Fredric

    Valeur Alarme Active

    Super Shad , je test ce soir dés que je suis rentré!
  18. Fredric

    Valeur Alarme Active

  19. Fredric

    Valeur Alarme Active

    je n'arrive à rien avec ton code, je le mets de coté en attendent que j'ai progressé en Lua, et j'ai fait le code suivant pour ma scène, ça fonctionne exactement comme je le souhaite mais c'est sur que j'aimerai arriver à faire fonctionner ton code. --[[ %% properties 24 sceneActivation %% globals --]] local ButtonPressed = fibaro:getValue(24, "sceneActivation") local windowscontrolrelay = {14, 47, 32, 124, 97, 111, 114, 115, 116}; if ( tonumber(ButtonPressed) == 1) then for i =1, #windowscontrolrelay do if (tonumber(fibaro:getValue(windowscontrolrelay[i], "value")) == 0) then fibaro:call(windowscontrolrelay[i], "setArmed", "1"); end end if ((tonumber(fibaro:getValue(14, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "Le capteur de mouvement est en alerte"); elseif ((tonumber(fibaro:getValue(47, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La fenêtre le la chambre bleu est ouverte"); elseif((tonumber(fibaro:getValue(32, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La porte d entrée est ouverte"); elseif ((tonumber(fibaro:getValue(124, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La fenêtre le la chambre de Marion est ouverte"); elseif ((tonumber(fibaro:getValue(97, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La fenêtre le la chambre des parents est ouverte"); elseif ((tonumber(fibaro:getValue(111, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La fenêtre du bureau est ouverte"); elseif ((tonumber(fibaro:getValue(114, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La fenêtre du salon est ouverte"); elseif ((tonumber(fibaro:getValue(115, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La porte vitée du salon est ouverte"); elseif ((tonumber(fibaro:getValue(116, 'value'))) == 1) then fibaro:call(149, "pressButton", "1"); fibaro:call(53, "sendPush", "La porte du garage est ouverte"); elseif ((tonumber(fibaro:getValue(14, 'value'))) == 0) and ((tonumber(fibaro:getValue(47, 'value'))) == 0) and ((tonumber(fibaro:getValue(32, 'value'))) == 0) and ((tonumber(fibaro:getValue(124, 'value'))) == 0) and ((tonumber(fibaro:getValue(97, 'value'))) == 0) and ((tonumber(fibaro:getValue(111, 'value'))) == 0) and ((tonumber(fibaro:getValue(114, 'value'))) == 0) and ((tonumber(fibaro:getValue(115, 'value'))) == 0) and ((tonumber(fibaro:getValue(116, 'value'))) == 0) then fibaro:call(53, "sendDefinedPushNotification", "4"); fibaro:call(58, "sendDefinedPushNotification", "4"); if tonumber(fibaro:getValue(70, "value")) > 0 then fibaro:call(70, "turnOff") end fibaro:debug("button 1 pressed Alarme Activé") fibaro:sleep(3000); end elseif ( tonumber(ButtonPressed) == 2) then fibaro:call(149, "pressButton", "1"); fibaro:call(100, "turnOff"); fibaro:call(53, "sendDefinedPushNotification", "5"); fibaro:call(58, "sendDefinedPushNotification", "5"); fibaro:debug("button 2 Pressed Alarme Désactivé") fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 3) then fibaro:debug("MiniMote button 3 pressed") fibaro:call(57, "open"); fibaro:call(65, "open"); fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 4) then fibaro:debug("MiniMote button 4 pressed") fibaro:call(57, "close"); fibaro:call(65, "close"); fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 5) then fibaro:call(100, "turnOff") fibaro:debug("MiniMote button 5 pressed / Sirene OFF") fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 6) then fibaro:call(100, "turnOn"); fibaro:debug("MiniMote button 6 pressed / Sirene ON") fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 7) then fibaro:call(107, "turnOn"); fibaro:debug("MiniMote button 7 pressed") fibaro:sleep(3000); elseif ( tonumber(ButtonPressed) == 8) then fibaro:call(107, "turnOff"); fibaro:debug("MiniMote button 8 pressed") fibaro:sleep(3000); else fibaro:debug("No response") end
  20. Fredric

    Valeur Alarme Active

    fibaro:debug(ButtonPressed) le 1 sort bien, fibaro:debug(statut) j'ai l'erreur: line :debug (arg 2), expected 'string const &' got 'function' il ne faut pas que tu te prenne la tête Shad, après tu oseras plus aider quelqu'un de peur que ce soit un truc de fou. ce code est trop avancé pour mes compétence en Lua, ​même si je vois très bien la logique de ton code, je ne connais pas les syntaxes, il est donc très difficile pour moi de faire des corrections. mais, je compte bien faire un code tout seul un jour!!
  21. Fredric

    Valeur Alarme Active

    pas mieux... et l'erreur [ERROR] 14:58:43: line :debug (arg 2), expected 'string const &' got 'table
  22. merci KriKroff t'es un peut énervant d'avoir réponse à tout comme ça
  23. je viens juste de déballer mon cadeau d'anniversaire et devinez quoi!! un Synology DS213j, ça tombe bien!! bravo et merci Lazer
  24. Fredric

    Valeur Alarme Active

    je ne suis pas sur que j'ai bien placé les debug mais avec un " fibaro:debug(14)" aprés chaque fonction, il ressort après la pression du bouton 1, donc l'ordre est bien reçu. fibaro:debug(windowSensor); j'ai " expected 'string const &' got 'table'" la ça semble plutôt évident....non
  25. Fredric

    Valeur Alarme Active

    cela peut venir des nom que j'ai mis dans la local placeSensor, ou ils servent juste indiquer le retour?
×
×
  • Créer...