Aller au contenu

Moicphil

Co-Administrateur
  • Compteur de contenus

    8 501
  • Inscription

  • Dernière visite

  • Jours gagnés

    66

Tout ce qui a été posté par Moicphil

  1. Autre demande... : -Gestion Du Rgbw ( setColor, SetProgram )
  2. Oui UAC , c'est une bonne idée... J'en profite pour demander une amélioration... - faire une fonction pour les vd ( "pressButton, setSlider...) Possible ?
  3. Une idée : > Script Universel Automatique Si tu veux plus pro et international: > USN ( Universal Steven Notifier )
  4. Alors là , un grand merci Steven, tu vas me faire gagner un temps fou ! Bon, et si t'as plus rien à te mettre sous la dent, il me reste encore une trentaine de scènes à optimiser! ...
  5. Vidéo promo sortie aujourd'hui : http://youtu.be/7QHu15bc-mU
  6. Donc si je comprend bien, tu souhaites récupérer l'info de la centrale quand celle-ci est en alarme pour pouvoir activer des scenes sur ta hc2. Pour cela, il faudrait que ta centrale puisse activer une sortie dédiée, apparement tu n'en a pas... Mais tu dois pouvoir utiliser la sortie (+12 / srn) qui est pour la sirène et t'en servir "d'entrée" pour un fgbs . Comme ca, si centrale en alarme>> sirène + activation entrée du fgbs qui vont declencher tes scenes hc2 Au niveau cablage, je pense qu'il faudrait relayer la sortie. Je te filerais un coup de main si tu veux, mais faudrait qu'on confirme mon raisonnement n'étant pas expert en alarme.
  7. Les topics uniques concernent le matériel seul. Pour une question bien précise, utiliser le dossier "support" de la catégorie concernée.... Exemples : >> j'ai un problème de paramétrage avec mon module FGMS-001 pour régler la sensibilité >> je post dans "alarme-vidéo / support" >> j'ai un problème avec mon module FGK101, la led ne s'allume plus >> je post dans "alarme-vidéo / support" >> comment utiliser un IPX800 pour gérer l'éclairage >> je post dans " éclairage / support " >> comment configurer ma minimote pour allumer ma télé >> je post dans " multimédia / support " >> j'ai pleins de noeux morts dans mon interface >> je post dans "HC2 / support" >> peut on utiliser un FGS pour piloter une pompe à chaleur? >> je post dans "chauffage / support" Il faut raisonner maintenant par "catégorie" car même si la question concerne un module précis celui ci peut servir à plusieurs fonctions ( ex : Un fgs peut servir pour l'éclairage, chauffage, ouvrant ) etc... Les topics Uniques concerne le matériel dédié ( ex : fibaro vient de corriger un pb sur le motion sensor > je post dans le topic unique FGSS ) Merci d'avance à tous... C'est un coup à prendre, après ça va tout seul ...
  8. Non, le panneau va être prioritaire si consigne atteinte et remettre à On ton radiateur. Avec le mode vacance, tu fais : si fenêtre ouverte alors consigne = 10° par exemple Si tu veux, je te file mon VD mais chui pas chez moi donc pas avant vendredi ...
  9. Je suis étonné que tu ai eu les alarmes sonores application fermée car pour moi pareil, si l'appli n'est pas ouverte, pas d'alarme avec Pin. ( je pense que ton appli devait etre en "arriere plan" non? ) Pour notification native, oui pas besoin de l'appli ouverte
  10. Je ne suis pas expert en alarme mais quand tu dis que tu cherches à déclencher des scènes, c'est à dire ? Tu souhaites pouvoir faire une MES ? MHS ? ou simplement ouvrir ton circuit pour activer la sirène ?
  11. Perso, mon gérer les consignes de chauffage, j'utilise le "mode vacance" du panneau de chauffage. J'ai créé un VD avec mes consignes. Comme ça, ensuite il est trés facile de gérer le chauffage via tes scènes HC2 = Net.FHttp("192.168.0.100",80) --ip hc2 HC2:setBasicAuthentication("admin", "xxxxxxxxx") --saisir admin + mdp local chauffage = 5 --id de la pièce dans le panneau chauffage -- response ,status, errorCode = HC2:GET("/api/panels/heating?id="..chauffage) jsonTable = json.decode(response) -- renseignement de la consigne jsonTable.properties.vacationTemperature = 19; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..chauffage, json) fibaro:log("La température est réglée à : "..jsonTable.properties.vacationTemperature.." °C") fibaro:call(71, "setProperty", "ui.Label1.value", " 19°C " )
  12. Du coup, tu utilises le panneau de chauffage avec prog des jours et heures ? ou tu utilises le mode vacance pour renseigner les consignes ?
  13. En tout cas je constate (pour le moment) une majorité de membres dans le Nord ! ( heu, pour moi, "le Nord"...c'est au dessus de LYON ) Car pour les Marseillais, Valence c'est déjà le Nord.....et pour les Lillois, Dijon c'est le Sud...
  14. Bonjour à tous Comme certains ont pu s'en apercevoir, Yohan et moi ( surtout Yohan ) travaillons sur remise en forme des catégories du forum. Ceci pour une meilleure lisibilité et recherches futures car les sujets augmentent de jour en jour...il est dur parfois de retrouver un post. Si vous créez un sujet et ne voyez pas dans quelle "catégorie" le ranger, il faudra le poster dans la section "Bistrot" ( si nécessaire, nous le déplacerons ) De plus, vous aurez bientôt la possibilité d'attribuer une "étiquette" en fonction de l'orientation de votre sujet ( tuto, script, etc...), accessible via menu déroulant. Les goà»ts et les couleurs de chacun sont particuliers mais nous pensons que cette nouvelle organisation conviendra à une majorité.
  15. Bonsoir, bienvenue sur le forum
  16. quid de la distance modules/box ? emplacement de la box ? armoire? chauffe ? proximité d'autres appareils ?
  17. ...Je me fais pas d'illusion et connaissais déjà ta réponse... Merci quand même pour ton analyse... C'est clair, qu'il faudrait tout reprendre afin d'organiser au mieux et supprimer des scènes. Ce qu'il y a, c'est que tout fonctionne parfaitement ( même si c'est tiré par les cheveux ) Au départ, j'aurais du pensé aux futures fonctions; j'ai commencé au départ avec juste le mode jour, puis ensuite j'ai fais un mode nuit puis aprés silence.Et au lieu de tout refaire, ben j'ai mis des "rustines" avec mes variables... Il faut vraiment que je prenne un (long) moment pour améliorer l'ensemble //de 1 à 4, c'est des boutons donc même si mon "Var" est mal placé, pas de conflits
  18. Bon courage à ceux qui vont lire jusqu'au bout ! >>Allez, on commence avec un VD pour gérer le mode d'alarme : Avec : Selection mode Jour : --[[ %% properties %% globals VAR SMS pushover --]] local Sensor = {133, 25, 26, 103, 28, 31, 132, 229, 228, 29, 30, 131}; local localisation = {"Porte escalier","Porte salon 1","Porte entrée","Porte salon 2","Fenetre garage","Fenetre buanderie","Fenetre cuisine","Porte de garage","Chambre grise","Fenetre chambre","velux","Fenetre salon 3"}; for i=1, #Sensor do if (tonumber(fibaro:getValue(Sensor[i], "value")) > 0) then message = ("Attention, Activation alarme Jour impossible : Porte ouverte : "..localisation[i].." - Merci ") fibaro:sleep(2*1000) fibaro:setGlobal("pushover", message); fibaro:call(198, "pressButton", "1"); --pushover lua fibaro:sleep(2*1000) fibaro:debug("Porte ouverte: " .. localisation[i]); fibaro:call(7, "pressButton", "4"); elseif (tonumber(fibaro:getValue(Sensor[i], "value")) == 0) then fibaro:setGlobal("VAR",1) end end Sélection mode Nuit ( ce qui change: pas les mêmes portes contrôlées et VAR=2 ) : --[[ %% properties %% globals VAR pushover --]] local Sensor = {133, 25, 26, 103, 28, 31, 132, 229}; local localisation = {"Porte escalier","Porte salon 1","Porte entrée","Porte salon 2","Fenetre garage","Fenetre buanderie","Fenetre cuisine","Porte de garage"}; for i=1, #Sensor do if (tonumber(fibaro:getValue(Sensor[i], "value")) > 0) then message = ("Attention, Activation alarme Nuit impossible : Porte ouverte : "..localisation[i].." - Merci ") fibaro:sleep(2*1000) fibaro:setGlobal("pushover", message); fibaro:call(198, "pressButton", "1"); --pushover lua fibaro:sleep(2*1000) fibaro:debug("Porte ouverte: " .. localisation[i]); fibaro:call(7, "pressButton", "4"); end if (tonumber(fibaro:getValue(Sensor[i], "value")) == 0) then fibaro:setGlobal("VAR",2) end end Sélection mode Silence ( idem au mode jour, avec juste la valeur VAR=5 ) : --[[ %% properties %% globals VAR SMS pushover --]] local Sensor = {133, 25, 26, 103, 28, 31, 132, 229, 228, 29, 30, 131}; local localisation = {"Porte escalier","Porte salon 1","Porte entrée","Porte salon 2","Fenetre garage","Fenetre buanderie","Fenetre cuisine","Porte de garage","Chambre grise","Fenetre chambre","velux","Fenetre salon 3"}; for i=1, #Sensor do if (tonumber(fibaro:getValue(Sensor[i], "value")) > 0) then message = ("Attention, Activation alarme Silence impossible : Porte ouverte : "..localisation[i].." - Merci ") fibaro:sleep(2*1000) fibaro:setGlobal("pushover", message); fibaro:call(198, "pressButton", "1"); --pushover lua fibaro:sleep(2*1000) fibaro:debug("Porte ouverte: " .. localisation[i]); end if (tonumber(fibaro:getValue(Sensor[i], "value")) == 0) then fibaro:call(7, "setProperty", "ui.Label1.value", " SILENCE ON " ) fibaro:call(185, "setProperty", "ui.Label1.value", " SILENCE ON " ) fibaro:setGlobal("VAR",5) end end Mode arret alarme : --[[ %% properties %% globals VAR ETATALARME pushover --]] fibaro:setGlobal("VAR",0) fibaro:setGlobal("ETATALARME",0) fibaro:call(25, "setArmed", "0")--entrée fibaro:call(26, "setArmed", "0")--salon 1 fibaro:call(228, "setArmed", "0")--chambre grise fibaro:call(28, "setArmed", "0")--fenetre garage fibaro:call(29, "setArmed", "0")--fenetre chambre fibaro:call(30, "setArmed", "0")--velux fibaro:call(31, "setArmed", "0")--buanderie fibaro:call(133, "setArmed", "0")--escalier fibaro:call(48, "setArmed", "0")--portail fibaro:call(103, "setArmed", "0")--salon 2 fibaro:call(131, "setArmed", "0")--salon 3 fibaro:call(132, "setArmed", "0")--cuisine fibaro:call(229, "setArmed", "0")--garage fibaro:call(42, "turnOff")--sirene salon fibaro:call(38, "turnOff")--sirene garage fibaro:call(11, "turnOff")--lampes salon fibaro:call(13, "turnOff")--rgbw fibaro:call(122, "turnOff")--rgbw fibaro:call(186, "turnOff")--rgbw fibaro:call(184, "turnOff")--lampes bar fibaro:call(43, "turnOff")--halogènes exterieure fibaro:sleep(1000); fibaro:setGlobal("pushover", "Alarme désactivée...Bienvenue !" ); fibaro:call(198, "pressButton", "2"); --pushover lua fibaro:call(82, "pressButton", "2")--arret sirene exterieure fibaro:call(138, "pressButton", "2");--ftp fibaro:call(138, "pressButton", "4"); --ftp fibaro:call(138, "pressButton", "6");--ftp fibaro:call(7, "setProperty", "ui.Label1.value", " ARRET " ) fibaro:call(185, "setProperty", "ui.Label1.value", " ARRET " ) >> On passe aux scènes : Vérification portes fermées mode jour et VAR=4 et j'arme : --[[ %% properties 229 value 25 value 26 value 103 value 131 value 133 value 132 value 228 value 29 value 30 value 28 value 31 value %% globals VAR pushover --]] local startSource = fibaro:getSourceTrigger(); if fibaro:countScenes() > 1 then fibaro:abort() end if ( tonumber(fibaro:getValue(229, "value")) == 0 and tonumber(fibaro:getValue(25, "value")) == 0 and tonumber(fibaro:getValue(26, "value")) == 0 and tonumber(fibaro:getValue(103, "value")) == 0 and tonumber(fibaro:getValue(131, "value")) == 0 and tonumber(fibaro:getValue(133, "value")) == 0 and tonumber(fibaro:getValue(132, "value")) == 0 and tonumber(fibaro:getValue(228, "value")) == 0 and tonumber(fibaro:getValue(29, "value")) == 0 and tonumber(fibaro:getValue(30, "value")) == 0 and tonumber(fibaro:getValue(28, "value")) == 0 and tonumber(fibaro:getValue(31, "value")) == 0 and tonumber(fibaro:getGlobalValue("VAR")) == tonumber("1") ) then fibaro:call(229, "setArmed", "1"); fibaro:call(133, "setArmed", "1"); fibaro:call(25, "setArmed", "1"); fibaro:call(26, "setArmed", "1"); fibaro:call(103, "setArmed", "1"); fibaro:call(131, "setArmed", "1"); fibaro:call(132, "setArmed", "1"); fibaro:call(228, "setArmed", "1"); fibaro:call(29, "setArmed", "1"); fibaro:call(30, "setArmed", "1"); fibaro:call(28, "setArmed", "1"); fibaro:call(31, "setArmed", "1"); fibaro:setGlobal("JOURNUIT", "0"); fibaro:setGlobal("ETATALARME", "1"); fibaro:setGlobal("VAR", "3"); fibaro:call(42, "setValue", "30"); fibaro:call(38, "setValue", "30"); fibaro:call(122, "turnOff"); fibaro:call(11, "turnOff"); fibaro:call(13, "turnOff"); fibaro:call(184, "turnOff"); fibaro:call(186, "turnOff"); fibaro:call(43, "turnOff"); fibaro:call(225, "turnOff"); fibaro:call(7, "setProperty", "ui.Label1.value", " JOUR ON " ) fibaro:call(185, "setProperty", "ui.Label1.value", " JOUR ON " ) fibaro:sleep(2*1000) fibaro:setGlobal("pushover", "Alarme Jour activée..." ); fibaro:call(198, "pressButton", "3"); --pushover lua fibaro:sleep(2*1000) fibaro:setGlobal("VAR", "3"); end Vérification portes fermées nuit et VAR=4 : --[[ %% properties %% globals VAR pushover --]] local startSource = fibaro:getSourceTrigger(); if fibaro:countScenes() > 1 then fibaro:abort() end if ( ( tonumber(fibaro:getValue(229, "value")) == 0 and tonumber(fibaro:getValue(25, "value")) == 0 and tonumber(fibaro:getValue(26, "value")) == 0 and tonumber(fibaro:getValue(103, "value")) == 0 and tonumber(fibaro:getValue(132, "value")) == 0 and tonumber(fibaro:getValue(28, "value")) == 0 and tonumber(fibaro:getValue(31, "value")) == 0 and tonumber(fibaro:getGlobalValue("VAR")) == tonumber("2") ) or startSource["type"] == "other") then fibaro:call(122, "turnOff"); fibaro:call(11, "turnOff"); fibaro:call(13, "turnOff"); fibaro:call(184, "turnOff"); fibaro:call(186, "turnOff"); fibaro:call(43, "turnOff"); fibaro:call(225, "turnOff"); fibaro:setGlobal("ETATALARME", "1"); fibaro:setGlobal("VAR", "4"); fibaro:setGlobal("JOURNUIT", "1"); fibaro:call(42, "setValue", "30"); fibaro:call(38, "setValue", "30"); fibaro:call(7, "setProperty", "ui.Label1.value", " NUIT ON " ) fibaro:call(185, "setProperty", "ui.Label1.value", " NUIT ON " ) fibaro:sleep(2*1000) fibaro:setGlobal("pushover", "Alarme nuit activée...Bonne nuit !" ); fibaro:call(198, "pressButton", "2"); --pushover lua fibaro:sleep(4*1000) end Vérification portes férmées mode silence ( idem mode jour sauf VAR=6 ) : --[[ %% properties 229 value 133 value 25 value 26 value 103 value 131 value 132 value 228 value 29 value 30 value 28 value 31 value %% globals VAR --]] local startSource = fibaro:getSourceTrigger(); if fibaro:countScenes() > 1 then fibaro:abort() end if ( ( tonumber(fibaro:getValue(229, "value")) == 0 and tonumber(fibaro:getValue(133, "value")) == 0 and tonumber(fibaro:getValue(25, "value")) == 0 and tonumber(fibaro:getValue(26, "value")) == 0 and tonumber(fibaro:getValue(103, "value")) == 0 and tonumber(fibaro:getValue(131, "value")) == 0 and tonumber(fibaro:getValue(132, "value")) == 0 and tonumber(fibaro:getValue(228, "value")) == 0 and tonumber(fibaro:getValue(29, "value")) == 0 and tonumber(fibaro:getValue(30, "value")) == 0 and tonumber(fibaro:getValue(28, "value")) == 0 and tonumber(fibaro:getValue(31, "value")) == 0 ) and ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("5") ) or startSource["type"] == "other" ) then fibaro:setGlobal("ETATALARME", "1"); fibaro:setGlobal("VAR", "6"); fibaro:setGlobal("JOURNUIT", "1"); fibaro:call(42, "setValue", "30"); fibaro:call(38, "setValue", "30"); fibaro:sleep(2*1000) fibaro:setGlobal("pushover", "Alarme Silence activée..." ); fibaro:call(198, "pressButton", "2"); --pushover lua fibaro:sleep(2*1000) end Ensuite si intrusion jour : --[[ %% properties 133 value 25 value 26 value 228 value 28 value 29 value 30 value 31 value 132 value 103 value 131 value 229 value 133 armed 25 armed 26 armed 228 armed 28 armed 29 armed 30 armed 31 armed 132 armed 103 armed 131 armed 229 armed %% globals VAR --]] local startSource = fibaro:getSourceTrigger(); if ( ( (tonumber(fibaro:getValue(133, "value")) > 0 and tonumber(fibaro:getValue(133, "armed")) > 0) or (tonumber(fibaro:getValue(25, "value")) > 0 and tonumber(fibaro:getValue(25, "armed")) > 0) or (tonumber(fibaro:getValue(26, "value")) > 0 and tonumber(fibaro:getValue(26, "armed")) > 0) or (tonumber(fibaro:getValue(228, "value")) > 0 and tonumber(fibaro:getValue(228, "armed")) > 0) or (tonumber(fibaro:getValue(28, "value")) > 0 and tonumber(fibaro:getValue(28, "armed")) > 0) or (tonumber(fibaro:getValue(29, "value")) > 0 and tonumber(fibaro:getValue(29, "armed")) > 0) or (tonumber(fibaro:getValue(30, "value")) > 0 and tonumber(fibaro:getValue(30, "armed")) > 0) or (tonumber(fibaro:getValue(31, "value")) > 0 and tonumber(fibaro:getValue(31, "armed")) > 0) or (tonumber(fibaro:getValue(132, "value")) > 0 and tonumber(fibaro:getValue(132, "armed")) > 0) or (tonumber(fibaro:getValue(103, "value")) > 0 and tonumber(fibaro:getValue(103, "armed")) > 0) or (tonumber(fibaro:getValue(131, "value")) > 0 and tonumber(fibaro:getValue(131, "armed")) > 0) or (tonumber(fibaro:getValue(229, "value")) > 0 and tonumber(fibaro:getValue(229, "armed")) > 0) ) and ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("3") ) or startSource["type"] == "other" ) then fibaro:call(138, "pressButton", "1");--ftp fibaro:call(138, "pressButton", "3"); --ftp fibaro:call(138, "pressButton", "5");--ftp fibaro:call(13, "startProgram", "5") --PROGRAMME RGBW salon fibaro:call(122, "startProgram", "5") --PROGRAMME RGBW automatismes fibaro:call(186, "startProgram", "5") --PROGRAMME RGBW cuisine fibaro:call(11, "turnOn");--lampe salon fibaro:call(42, "turnOn");--sirene salon fibaro:call(38, "turnOn");--sirene garage fibaro:call(82, "pressButton", "1");--sirene exterieure on fibaro:call(5, "pressButton", "5");--pushover fibaro:call(24, "pressButton", "10");--sms fibaro:sleep(180000);--pause 3minutes fibaro:call(122, "turnOff");--PROGRAMME RGBW automatismes fibaro:call(13, "turnOff");--PROGRAMME RGBW salon fibaro:call(186, "turnOff"); --PROGRAMME RGBW cuisine fibaro:call(11, "turnOff");--lampe salon fibaro:call(42, "turnOff");--sirene salon fibaro:call(38, "turnOff");--sirene garage fibaro:call(82, "pressButton", "2");--sirene exterieure off end Si intrusion nuit : --[[ %% properties 133 value 25 value 26 value 103 value 229 value 132 value 28 value 31 value 133 armed 25 armed 26 armed 103 armed 229 armed 28 armed 31 armed 131 armed %% globals --]] if (fibaro:countScenes() > 1) then fibaro:abort() end; local startSource = fibaro:getSourceTrigger(); if ( ( (tonumber(fibaro:getValue(133, "value")) > 0 and tonumber(fibaro:getValue(133, "armed")) == 0) or (tonumber(fibaro:getValue(25, "value")) > 0 and tonumber(fibaro:getValue(25, "armed")) == 0) or (tonumber(fibaro:getValue(26, "value")) > 0 and tonumber(fibaro:getValue(26, "armed")) == 0) or (tonumber(fibaro:getValue(103, "value")) > 0 and tonumber(fibaro:getValue(103, "armed")) == 0) or (tonumber(fibaro:getValue(28, "value")) > 0 and tonumber(fibaro:getValue(28, "armed")) == 0) or (tonumber(fibaro:getValue(31, "value")) > 0 and tonumber(fibaro:getValue(31, "armed")) == 0) or (tonumber(fibaro:getValue(229, "value")) > 0 and tonumber(fibaro:getValue(229, "armed")) == 0) or (tonumber(fibaro:getValue(132, "value")) > 0 and tonumber(fibaro:getValue(132, "armed")) == 0) ) and ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("4") ) or startSource["type"] == "other" ) then fibaro:call(5, "pressButton", "8");--pushover intrusion fibaro:call(138, "pressButton", "1");--ftp fibaro:call(138, "pressButton", "3"); --ftp fibaro:call(138, "pressButton", "5");--ftp fibaro:call(11, "turnOn");--lampes salon fibaro:call(13, "startProgram", "5") --PROGRAMME RGBW salon fibaro:call(122, "startProgram", "5") --PROGRAMME RGBW automatismes fibaro:call(186, "startProgram", "5") --PROGRAMME RGBW cuisine fibaro:call(43, "turnOn");--halogenes ext fibaro:call(184, "setValue", "100");--lampes bar fibaro:sleep(120000); fibaro:call(11, "turnOff");--lampes salon fibaro:call(13, "turnOff");--rbbw salon fibaro:call(43, "turnOff");--halogenes ext fibaro:call(122, "turnOff");--rgbw automatismes fibaro:call(186, "turnOff");--rgbw cuisine fibaro:call(184, "turnOff");--lampes bar end si intrusion silence : --[[ %% properties 133 value 25 value 26 value 228 value 28 value 29 value 30 value 31 value 132 value 103 value 131 value 229 value 133 armed 25 armed 26 armed 228 armed 28 armed 29 armed 30 armed 31 armed 132 armed 103 armed 131 armed 229 armed %% globals VAR --]] local startSource = fibaro:getSourceTrigger(); if ( ( (tonumber(fibaro:getValue(133, "value")) > 0 and tonumber(fibaro:getValue(133, "armed")) == 0) or (tonumber(fibaro:getValue(25, "value")) > 0 and tonumber(fibaro:getValue(25, "armed")) == 0) or (tonumber(fibaro:getValue(26, "value")) > 0 and tonumber(fibaro:getValue(26, "armed")) == 0) or (tonumber(fibaro:getValue(228, "value")) > 0 and tonumber(fibaro:getValue(228, "armed")) == 0) or (tonumber(fibaro:getValue(28, "value")) > 0 and tonumber(fibaro:getValue(28, "armed")) == 0) or (tonumber(fibaro:getValue(29, "value")) > 0 and tonumber(fibaro:getValue(29, "armed")) == 0) or (tonumber(fibaro:getValue(30, "value")) > 0 and tonumber(fibaro:getValue(30, "armed")) == 0) or (tonumber(fibaro:getValue(31, "value")) > 0 and tonumber(fibaro:getValue(31, "armed")) == 0) or (tonumber(fibaro:getValue(132, "value")) > 0 and tonumber(fibaro:getValue(132, "armed")) == 0) or (tonumber(fibaro:getValue(103, "value")) > 0 and tonumber(fibaro:getValue(103, "armed")) == 0) or (tonumber(fibaro:getValue(131, "value")) > 0 and tonumber(fibaro:getValue(131, "armed")) == 0) or (tonumber(fibaro:getValue(229, "value")) > 0 and tonumber(fibaro:getValue(229, "armed")) == 0) ) and ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("6") ) or startSource["type"] == "other" ) then fibaro:call(138, "pressButton", "1");--ftp fibaro:call(138, "pressButton", "3"); --ftp fibaro:call(138, "pressButton", "5");--ftp fibaro:call(13, "startProgram", "5") --PROGRAMME RGBW salon fibaro:call(122, "startProgram", "5") --PROGRAMME RGBW automatismes fibaro:call(186, "startProgram", "5") --PROGRAMME RGBW cuisine fibaro:call(11, "turnOn");--lampe salon fibaro:call(43, "turnOn");--halogènes exterieure --fibaro:call(42, "turnOn");--sirene salon --fibaro:call(38, "turnOn");--sirene garage --fibaro:call(82, "pressButton", "1");--sirene exterieure on fibaro:call(5, "pressButton", "11");--pushover fibaro:call(24, "pressButton", "10");--sms fibaro:sleep(180000);--pause 3minutes fibaro:call(122, "turnOff");--PROGRAMME RGBW automatismes fibaro:call(13, "turnOff");--PROGRAMME RGBW salon fibaro:call(186, "turnOff"); --PROGRAMME RGBW cuisine fibaro:call(11, "turnOff");--lampe salon fibaro:call(43, "turnOff");--halogènes exterieure --fibaro:call(42, "turnOff");--sirene salon --fibaro:call(38, "turnOff");--sirene garage --fibaro:call(82, "pressButton", "2");--sirene exterieure off end scene pour desactiver automatiquement l'alarme à l'ouverture de la porte de garage : --[[ %% properties 207 value %% globals ETATALARME --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(207, "value")) > 0 and tonumber(fibaro:getGlobalValue("ETATALARME")) == tonumber("1") ) or startSource["type"] == "other" ) then fibaro:call(7, "pressButton", "4"); end Passage automatique jour vers silence : --[[ %% autostart %% properties %% globals VAR LEVERCOUCHER --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("3") ) and ( tonumber(fibaro:getGlobalValue("LEVERCOUCHER")) == tonumber("1") ) or startSource["type"] == "other" ) then fibaro:call(7, "pressButton", "3"); end passage auto silence vers jour : --[[ %% autostart %% properties %% globals VAR LEVERCOUCHER --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getGlobalValue("VAR")) == tonumber("6") ) and ( tonumber(fibaro:getGlobalValue("LEVERCOUCHER")) == tonumber("0") ) or startSource["type"] == "other" ) then fibaro:call(7, "pressButton", "1"); end Bon Shad, je sens que tu te marres !...
  19. J'en suis sur aussi... En fait, pour l'alarme, je me suis laisser-allé... Au lieu de reprendre du départ, à chaque fois j'ai greffé une nouvelle scène via des variables "de peur" de perdre enormement de temps a recoder le tout... Solution de facilité, mais maintenant je me retrouve avec le double de scènes que la "normal" Si je te montre mes scènes juste pour l'alarme, tu vas rire...ou pas.
  20. J'en ai 47 ... Pourtant, j'essaye "d'épurer" au max...mais mes limites en Lua m’empêche d'optimiser au max. Rien que pour gérer mon alarme, j'ai 9 scènes différentes...
  21. Moicphil

    Bonjour!

    Bonsoir, bienvenue sur le forum
  22. Même si perso, je n'ai pas l'utilité d'ouvrir mon portail avec des appels de phares ( je dirais le contraire si j'étais en moto par-contre ), je tiens à te remercier pour ton retour sur cette solution. à‡a a l'air facile à mettre en oeuvre et le budget est plus que raisonnable...
  23. Je fais appel à vous pour connaitre comment vous organisez au mieux les scènes dans l'interface de la HC2 >> au fur et à mesure...les scènes s'accumulent et il devient fastidieux maintenant pour moi de chercher en "scrollant" ma scène recherchée. De plus, à part les déplacer une à une, on ne peux pas les classer par ordre alphabétique... Depuis le départ, dés que je créer une scène, je ne lui attribue pas de "pièce", je laisse en "non assigné" . Je ne vois pas l'utilité de les mettre dans les "vrais" pièces (salon, garage...etc ) , celles-ci regroupant modules et VD. Alors, juste pour savoir, vous êtes dans le même cas que moi ? Avez vous une astuce pour organiser au mieux notre interface ?
  24. Bonjour, bienvenue sur le forum
×
×
  • Créer...