Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Device Virtuel Affichage

    De rien Monsieur D'ailleurs dans quelques jours, j'aurais besoin de tes conseils pour domotiser un Delta Dore Starbox FG2 (juste pour la partie radiateurs) Je plaisante, j'ai en effet ce type de travail à faire mais par contre, je ne te demande rien en retour, je ne suis pas comme cela .. bien que
  2. Le calcul est simple, 3 hommes par plaque ... ben ouais, quand tu arrives au 30%, ils ont tendance à s’écrouler et salir le placo .. donc 3 par placo de 2.5m. Ensuite, j'ai 70 ml à faire, soit environ 175 hommes ... 180 au cas où certain serait moins résistant. Ces hommes sont déjà prêts : http://www.sana.sy/fr/?p=9240 . Ce que l'article ne dis pas c'est que pour régulariser leur situation, ils ont du accepter un travail ... chez moi. Et ben oui quoi ... vous croyez que cela fonctionne comment vous .. .j'ai des tuyaux moi, la matière première est pas cher ces derniers temps. OK ... je sors et re-sors ... et archi-ressort ... j'ai même honte de moi-même. ** Après avoir calculer 180 hommes, j'ai effectué une recherche sur Google qui m'a donné cela ... cela aurait pu être n'importe quoi d'autre.
  3. Steven

    Device Virtuel Affichage

    if (tonumber(fibaro:getValue(61, "value")) > 0 ) then fibaro:call(169,"setProperty","currentIcon",1057) else fibaro:call(169,"setProperty","currentIcon",1049) end Essai de mettre juste cela dans ton main loop. Edit attention aux ID
  4. Steven

    Pluviomètre Hc2

    Le RGB c'est du 12 ou 24V. Si cela peut changer ton intérêt
  5. Steven

    Support Gea

    @Diuck, J'y réfléchi ... et on est jeudi donc c'est déjàdur
  6. Steven

    Support Gea

    @971jmd Sensor est a utiliser pour les prise avec consommation, Value est la donnée principal et Sensor la secondaire .. c'est les idées de Fibaro. Dans le cas d'un thermomètre : GEA.add({"Value-", id["TEMP"], 25}, 30, "",{{"turnOff",id["VENTILATION"]}}) GEA.add({"Value+", id["TEMP"], 30}, 30, "",{{"turnOn",id["VENTILATION"]}})
  7. Steven

    Device Virtuel Affichage

    Voilà le code que du devrais mettre dans le main loop de ton module virtuel local id_vmc_lent = 232 local id_vmc_rapide = 234 local id_module_virtuel = fibaro:getSelfId() local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1 local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1 local icon = fibaro:getValue(id_module_virtuel, "currentIcon") if (lentAllumer and rapideAllumer) then -- icone rapide icon = 1000 elseif (lentAllumer) then -- icone lent icon = 1000 else -- icone éteint icon = 1000 end fibaro:call(id_module_virtuel, "setProperty", "currentIcon", icon) plus qu'à changer les numéro des icones. Edit : je n'ai pas pu tester, j'espère que c'est bon
  8. Steven

    Support Gea

    Dans la barre de menu du haut, cliquer sur "Panneaux" ensuite à gauche, "Panneau variables". Ensuite tu clique sur le 1er bouton "Ajouter" et tu rentres GEA_Tasks C'est tout.
  9. Si c'est possible ... cela s'appelle le mariage Tu penses prendre les qualités des deux pour en faire un couple et en réalité tu prends tous les défauts des deux pour en faire un enfer. Je plaisante, j'aime mon purgatoire et surtout ses habitants.
  10. Steven

    Support Gea

    Oui, il faut créer la variable GEA_Tasks (le contenu n'a pas d'importance) et resauver GEA. Voilà un code a tester pour la gestion des lampes extérieurs. Je ne sais pas s'il va fonctionner correctement. L'idée est la suivante. Quand tu actives les spots, le délai d'extinction automatique est annulé. Quand ton détecteur se met en action, il réactive les spots. Le problème éventuelle est que le détecteur active les lampes (dont stop l'extinction automatique) puis réactive l'extinction. En bref, il faut tester car si cela fonctionne tu serais vraiment tranquille. N'oublie pas de changer la ligne concernant ton DBS05. et de me tenir au courant. -- Extinction des spots de facade après 1mn30 si allumés "JOUR_NUIT","NUIT" -- local extFacade = GEA.add( id["SPOTS_FACADE"], 90,"Extinction des spots facade car allumée depuis plus de 1 minute 30 Secondes #time#",{{"turnOff"},{"If",{{"Global", "JOUR_NUIT", "NUIT"}}}, }) -- DBS05 --- LIGNE A CHANGER GEA.add( id["DBS05"], -1,"Allumage car détection",{{"turnOn", id["SPOTS_FACADE"]},{"If",{{"Global", "JOUR_NUIT", "NUIT"}}}, {"RestartTask", extFacade}}) -- Allumage manuel GEA.add(id["SPOTS_FACADE"], -1, "", {{"StopTask", extFacade}})
  11. C'est mon plus grand défaut
  12. Bien sûr ... voici : function moveIt(mode) -- On parcours les 350 premiers modules for i = 1, 350 do -- Si un module est de type Eclairage if (fibaro:getType(i) == "blind") then -- On l'allume ou l'éteint fibaro:call(i, mode) end end end moveIt("open") --moveIt("close")
  13. Steven

    Support Gea

    @PITP2 GEA.add(15,-1,"TtsTempCuisine", {{"Time","09:00","22:00"}, {"Function", function() TtsTempCuisine() end}}) . @971jmd -- Plus que 27 on allume GEA.add({"Silder+", id["TEMP_SALON"], "sIntTemp", 27}, 1*60, "", {{"turnOn", id["WMC1"]},{"Time","16:00","06:00"}}) -- Moins que 28 on éteint GEA.add({"Silder-", id["TEMP_SALON"], "sIntTemp", 28}, 1*60, "", {{"turnOff", id["WMC1"]},{"Time","16:00","06:00"}}) . @carfnann Je vais essayer de trouver le soucis @Diuck Je pense que tu souhaites éteindre maximum 2 fois tes lampes mais que tu souhaites que cela se reproduise tout les jours ? En mettant MaxTime 2, une fois les 2 exécutions effectuée, la commande ne s'éxecutera plus jamais (sauf si tu resauve GEA), pour qu'elle se relance tout les jour, je t'ai rajouté une ligne qui re-active la commande tout les jours à 00:00. "Welcome Back" -- Extinction des spots de facade après 1mn30 si allumés "JOUR_NUIT","NUIT" -- local extFacade = GEA.add( id["SPOTS_FACADE"], 90,"Extinction des spots facade car allumée depuis plus de 1 minute 30 Secondes #time#",{{"MaxTime", 2},{"turnOff"},{"If",{{"Global", "JOUR_NUIT", "NUIT"}}}}) GEA.add(true, 30, {{"Time", "00:00", "00:01"}, {"RestartTask", extFacade}})
  14. Steven

    Pluviomètre Hc2

    Il y a le côté "électronicien/électricien" de la domotique ... vous qui allez régler le soucis en maquillant vos sondes et le côté "programmeur" de la domotique qui eux vont faire des scripts incompréhensible pour faire la même chose. Je vous présente donc mon côté "programmeur" Donc j'utilise : Un pluviomètre Netatmo Un électrovanne Hunter sur un FGS-221 (partagé avec les lampes de la terrasse) Un script Google pour alimenté ma HC2 avec les informations provenant de la Netatmo (dernière heure, dernier jours, dernier semaines et mois) Un script LUA qui va verifier sur WUUndergroup la précipitation prévue pour les 3 prochains jours Cela me donne un module virtuel (Le bouton "Prévision" met à jour les données de WUUnderground) Avec tous cela, j'ai fais un script (bouton Calcul Arrosage) pour savoir si je dois arrosé et si oui combien de temps. -- Déterminer si un arrosage est nécessaire -- en ce basant sur les 7 derniers jours -- et les 3 prochains local quantie_jour_mm = 4 local quantite_mm_en_une_heure = 0.3*4 local nb_jour_prevision = 3 local semaine = tonumber(fibaro:getValue(fibaro:getSelfId(), "ui.lblSemaine.value")) local prevision = tonumber(fibaro:getValue(fibaro:getSelfId(), "ui.lblPrevu.value")) local pluiencours = tonumber(fibaro:getValue(fibaro:getSelfId(), "ui.lblHeure.value")) > 0.2 local msg = "" if (prevision > (quantie_jour_mm*nb_jour_prevision)*1.5 ) then -- Il est prévu de pluvoir plus que souhaité msg = "Il est prévu de beaucoup pleuvoir" fibaro:setGlobal("Arrosage", "NON") elseif (semaine > (quantie_jour_mm*nb_jour_prevision)*1.5) then -- Il a trop plu msg = "Il a déjà trop plu" fibaro:setGlobal("Arrosage", "NON") elseif (semaine == 0 and (prevision < (quantie_jour_mm*nb_jour_prevision)*1.5) and (prevision >= (quantie_jour_mm*nb_jour_prevision))) then -- Sol sec, préparation utile if (pluiencours) then msg = "Il pleux" fibaro:setGlobal("Arrosage", "NON") else msg = "Sol sec, préparation souhaitée" fibaro:setGlobal("Arrosage", "PREPARATION") end else if (pluiencours) then msg = "Il pleux" fibaro:setGlobal("Arrosage", "NON") else local besoin = nb_jour_prevision * quantie_jour_mm besoin = besoin - prevision msg = "Besoin de " .. besoin .. " mm soit " .. math.floor((besoin/quantite_mm_en_une_heure) ).. " heures" fibaro:setGlobal("Arrosage", "OUI") end end fibaro:call(122, "sendPush", msg) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label7.value", msg) fibaro:debug(msg) . Je ne fais que de mettre en place une variable globale "Arrosage" à "OUI" ou "PREPARATION" "PREPARATION" = Terrain sec et pluie en prévision mais pas trop "OUI" = Il faut vraiment arroser Ensuite avec GEA, j'active le mardi et ou vendredi de 7h00 à 7h30 pour "Preparation" ou de 7h00 à 9h00 pour "OUI" Voilà ... si cela peux donner des idées. Cordialement
  15. Steven

    Support Gea

    @carfnann Tu l'auras voulu :-) Pourrais-tu tester stp ? GEA_carfnann.lua
  16. @Did PARCE QUE @Lazer Tu as peur qu'on lui dise ?
  17. En effet, c'est aussi une idée (au jus) ... électrifié la cache ... cela empêchera le chat de trop bougé au risque d’abîmé le module. Pour la belle-mère, laisse tomber, j'ai déjà tout essayé .. la mienne, je l'ai surnommée "Highlander".
  18. Steven

    Support Gea

    Hummm, cela a bien changé Je vais creusé comment faire mais la propriété "isBatteryOperated" a disparu Désolé de n'avoir testé sur un module à pile.
  19. J'ai oublié de préciser ... le chat ne doit pas avoir payé sa cotisation à la SPA ... pour éviter les soucis. Pour les belles mères .. non, l'alarme est, légalement, de seulement 85db contre les 150db de la belle-mère, cela ne peut pas fonctionner. Il faut voir que la belle-mère est entraînée à crier toutes sa vie contrairement à l'alarme.
  20. Il y a un test infaillible. Tu prends une boite de 50cm par 30cm, tu fait des petits trous sur les côtés (pas dessus), les trous doivent être suffisamment grand pour que tu puisses voir à l'intérieur de la boite (très important). Tu place ton détecteur dans un coin de la boîte. Fixe le avec un scotch. Tu prend le chat du voisin (pas le tien), et environ 10 dl d'alcool à brà»ler. Tu mélange le tout ... (le chat et l'alcool) et tu les places dans la boite. Tu gratte une allumette que tu glisses dans la boîte. après 5 secondes : Si tu entends le chat miauler, c'est que le haut-parleur de ton module n'est pas assez puissant. Il ne répond pas au norme française. Si le module ne sonne pas, regarde dans la boîte, le chat a peut-être fait pipi dessus de peur. Dans ce cas, recommence avec un autre chat. Voilà , c'est un moyen assez économique de tester un détecteur de fumée. Bien évidemment, cette horrible technique n'est absolument pas de moi ... on est bien d'accord ?
  21. Steven

    Support Gea

    @carfnann J'ai besoin de ton aide Pourrais tu me retourner ce que tu as ici : http://<adresse ip>/api/devices?id=59 Merci d'avance et vive la 4.017 --- J'avais oublié de répondre à une de tes question : [DEBUG] 21:33:33: [ [59|Porte entrée] <= 40 ] !!! ERREUR !!! : vérification (ID:20) [Repeat] [Email,2] [DEBUG] 21:33:33: [ [22|Porte (Detec)] <= 40 ] !!! ERREUR !!! : vérification (ID:21) [Repeat] [Email,2] [DEBUG] 21:33:33: [ [110|Porte Abri] <= 40 ] !!! ERREUR !!! : vérification (ID:22) [Repeat] [Email,2] L'ID en vert est un ID utilisé par GEA, rien à voir avec l'ID du module z-wave (en rouge)
  22. Steven

    Support Gea

    @Nico Il y a un temps, tu avais ceci : GEA.add({"Global", "", ""}, 5, "Ouverture matinale volets",{{"Days","Monday,Tuesday,Thursday,Friday,Sunday"},{"Time","11:11","11:11"},{"VirtualDevice",91,"1"}}) Ce code doit fonctionner, même sous la 3.70, il y avait un soucis avec celui là ? Il manque juste le {"Repeat"} sinon il ne va fonctionner qu'une seul fois puis s'arrêter à jamais. Pour revenir sur une de tes questions précédentes : {"Global", "", ""} ou true ... c'est exactement la même chose (true n'existe que depuis la 3.80) 1 ou 5 ou 29 ... c'est exactement la même chose tant que cela reste en dessous des 30 secondes (une execution de GEA)
  23. Steven

    Support Gea

    @carfnann Pourrais-tu vérifier que l'ID 2 de ta box est bien lié à un utilisateur : http://<adresse ip>/api/users Dans mon cas j'obtiens : [{"id":2,"name":"admin","type":"superuser","email":"steven.piccand@gmail.com","hasGPS":true,"deviceRights":[],"sceneRights":[],"hotelRoom":0,"sendNotifications":true,"tracking":20,"usePin":false,"useOptionalArmPin":false},{"id":14,"name":"steven","type":"user","email":"steven.pi On voit bien que l'id:2 est lié à l'admin qui a comme adresse e-mail "steven.piccand@gmail.com" @Nico La 3.70 est en effet trop vieille comme version, il faut évoluer mon ami Tu as trop de décalage entre ma version et la tienne, pourrais-tu faire une mise à jour. Ainsi on serait en phase et je pourrais réellement comprendre le problème s'il existe encore.
  24. Steven

    Support Gea

    @carfnann J'ai testé ton code avec succès. Il faut vérifier que l'administrateur à bien une adresse e-mail. @Nico Tu es sur quel version de GEA et es-tu sà»r que ton Virtual Device est bien le 91 ? Car j'ai tout testé et cela fonctionne très bien. Pourrais-tu me copie ta ligne 912 stp.
  25. Steven

    Création De Plugin

    Depuis tapatalk ?
×
×
  • Créer...