Aller au contenu

trainkill666

Membres confirmés
  • Compteur de contenus

    273
  • Inscription

  • Dernière visite

Tout ce qui a été posté par trainkill666

  1. trainkill666

    Désactivation Alarme

    J'utilise une télécommande Zwave (DSA22) accrochée àla clé de maison pour l'activation et la désactivation de l'alarme.
  2. trainkill666

    Variation Du Lampe Par Rapport À Un Volet Roulant Lua

    Oui c'est ça Pour être plus précis il "surveille" chaque changement d'état. A chaque changement, la scène se lance, ce qui fait varier l'intensité de la lampe selon la position envoyé par le module volet (si celui-ci est bien paramétré). Tu peux également lancer une scène comme l'exemple dans un des liens que je t'ai donné (http://tutoriels.dom...et-fgrm222.html) en appuyant sur l'un des interrupteurs du volet en mettant : --[[ %% properties 146 sceneActivation %% globals --]] 146 étant l'ID de l'interrupteur, c'est un exemple car je ne le connais pas. Mais pour ça il faut régler le paramètre 50 du module pour activer la fonction. J'avoue avoir un mauvais retour car mon FGS211 (un ancêtre du tien) a toujours été capricieux avec la HC2. Je l'ai retiré car je n'avais pas de retour d'état, alors qu'il fonctionnais correctement avec ma Zipabox.
  3. trainkill666

    Variation Du Lampe Par Rapport À Un Volet Roulant Lua

    Je pense surtout que j'explique mal car je suis débutant tout comme toi . Voici un extrait d'une page web de http://blog.domadoo.fr/2014/02/26/creation-de-scenarios-blocs-graphiques-et-lua-avec-le-home-center-2/ ----------------------------------------------------------- - Déclenchement automatique d’un module : Si vous mettez en place une commande d’un module, celle-ci sera réalisée manuellement (c’est vous qui devrez activer le scénario pour que vos modules réalisent les actions définies). Pour mettre en place un déclenchement automatique en fonction d’un événement, vous devez ajouter dans l’entête le numéro ID de votre module servant de déclencheur (Trigger) suivi de « Value ». Par exemple, vous souhaitez que le chauffage de votre salon soit déclenché automatiquement si vous ouvrez la fenêtre… pour éviter des dépenses inutiles. Le module commandant votre chauffage a un numéro ID de 53, le module détecteur d’ouverture de fenêtre a un numéro ID de 86. Vous devez tout d’abord créer votre entête sans oublier d’ajouter le numéro ID du détecteur suivi de « Value » : –[[ %% properties 86 Value %% globals --]] ----------------------------------------------------------- ou ce lien : http://tutoriels.domotique-store.fr/content/76/133/fr/lua-sur-hc2-declencher-des-scenes-avec-les-boutons-s1_s2-relies-aux-micro_modules-fibaro-fgd211-et-fgrm222.html Pour le paramètrage, je n'ai pas ce module donc je ne peux pas t'aider plus : http://tutoriels.domotique-store.fr/content/10/107/fr/parametres-du-micro_module-fibaro-fgrm_221-_-fgrm_222.html
  4. trainkill666

    Variation Du Lampe Par Rapport À Un Volet Roulant Lua

    Si je ne me trompe pas l'ID de ton volet est 145, tu as déclaré cet ID dans --[[ %% properties 145 value A chaque modification de "value" du volet (si c'est bien "value qui détermine la position du volet), la scène sera lancée. Donc à chaque fois que le volet change de position ta lumière prendra la bonne valeur. C'est du temps réel . Ce lien explique en partie le principe il me semble : http://domotique-home.fr/fonction-fibarogetsourcetrigger/ Pour le FGS222, je n'en ai pas donc je ne sais pas pour le réglage à effectuer afin d'avoir un retour.
  5. trainkill666

    Variation Du Lampe Par Rapport À Un Volet Roulant Lua

    @Berale 24 : oui, c mieux avec le tostring --[[ %% properties 145 value 10 value %% globals --]] local ID1 = 145 local value2 = tostring(math.floor(fibaro:getValue(ID1, 'value'))); ---affiche information sur la valeur ID10 fibaro:debug('Volet du bar ouvert ' .. value2 .. " %" ) fibaro:call(10, 'setValue', value2)
  6. trainkill666

    Variation Du Lampe Par Rapport À Un Volet Roulant Lua

    un version un peu simplifiée, mais non testée car je n'ai pas de volet électrique : --[[ %% properties 145 value 10 value %% globals --]] local ID1 = 145 local value2 = fibaro:getValue(ID1, 'value'); ---affiche information sur la valeur ID10 fibaro:debug('Volet du bar ouvert ' .. value2 .. " %" ) fibaro:call(10, 'setValue', math.floor(value2))
  7. trainkill666

    Comment Crée Un Tableau En Lua

    Cette méthode à l'air de fonctionner : local zone ={} local nbparametre, id1 = 1,1 zone["parametre" .. nbparametre.. ":" .. id1] = 5 fibaro:debug(zone["parametre1:1"]) à toi de créer les boucles pour nbparametre et id1 afin de remplir ou lire la table. 2ème méthode : créer un tableau à plusieurs dimensions : http://wxlua.free.fr/Tutoriel_Lua/Tuto/Tables/tables3.php
  8. trainkill666

    Lua : Commande Case

    Merci Steven, c'est exactement ce que je cherchais , je vais étudier ça ce soir au calme.
  9. trainkill666

    Lua : Commande Case

    Merci à vous 2, mais je me suis mal exprimé, je connaissais déjà la méthode du lien dans les scènes comme je l'ai cité précédemment : local listeaction = {"-1°C", "-1h", "-1 jour", "+1 an (365 j)"} local action action = listeaction[1] --listeaction[valeur de test] avec comme variable de test un chiffre et en retour un numéro ou une valeur texte que j'utilise juste après pour l'intégrer dans une ligne de commande pour lancer une fonction comme par exemple : actualisation(listeaction[valeurtest]) ou comme variable de test un "Texte", avec comme valeurtest -> etatencours : --ID icônes modules virtuels local listeicones = {CArret=1040,HorsGel=1041,Eco=1043,Confort=1042, Desactive = 1049, Arret = 1052, Vitesse1 = 1050, Vitesse2 = 1051} --changement icône local changeicone = function(nom, etatencours) fibaro:call(listemodules[nom], "setProperty", "currentIcon", listeicones[etatencours]) end Cette méthode peut renvoyer comme la précédente un chiffre ou un texte que j'utilise dans une ligne de commande. ou comme Bugsissimo dans son lien. J'utilise également les elseif comme JoJo. Ce que je souhaiterai pour être plus précis, c'est de contourner les elseif dans cette situation, ou en retour je ne lance pas 1 mais parfois 2 lignes de commande et qui sont de plus parfois totalement différentes : if choix == "actionmodule" then actionmodule(nom, Envoiaction) elseif choix == "variable" then verifvariable(nom, Envoiaction) elseif choix == "affichage" then position = nom:find("&") --trouve l'emplacement de & changeaffichage(nom:sub(1,position-1), nom:sub((position)+1), Envoiaction) elseif choix == "verif" then verifeclairage(nom, Envoiaction) elseif choix == "appui" then appuimv(nom, Envoiaction) elseif choix == "scanZwave" then ScanReseau(nom) end Il y a probablement moyen de simplifier. J'espère avoir été assez précis, ce n'est pas très évident à expliquer.
  10. trainkill666

    Lua : Commande Case

    @jojo Comment as-tu procédé pour effectuer le code sans passer par un tableau ? Je n'ai pas trouvé dans le lien de Bugsissimo. J'ai 15 lignes qui me gênent et que je voudrais simplifier. Avec la méthode que j'utilise, je n'arrive à effectuer qu'une seule action comme par exemple : action = listeaction[valeur de test] , avec en retour de tableau un string ou un number, mais pas une ligne de commande voire 2 (ça m'arrangerai).
  11. trainkill666

    Boites Encastrements Étanches

    Un peu trop cher pour moi.
  12. trainkill666

    Boites Encastrements Étanches

    @Doclpp : Merci, je vais voir chez le roi, il est plus accessible niveau prix, et parait quasi identique à l'autre modèle. J'ai également de belle entrées d'air au niveau des arrivées des tuyaux en polyétylène d'eau et de cuve à eau. Niveau étanchéité d'air, le constructeur s'est pas foulé.
  13. trainkill666

    Boites Encastrements Étanches

    @Doclpp : Ok, j'ai vu mon voisin ce servir d'une bombe de mousse, c'était un massacre. Le pistolet avec réglage de débit doit être pratique pour les débutants. Je regarderai la prochaine fois que je vais chez le roi.
  14. trainkill666

    Lua : Commande Case

    Où dans le cas de comparaison de chaine de caractères : local listeicones = {CArret=1040,HorsGel=1041,Eco=1043,Confort=1042, Desactive = 1049, Arret = 1052, Vitesse1 = 1050, Vitesse2 = 1051} fibaro:debug(listeicones[etatencours])
  15. trainkill666

    Lua : Commande Case

    J'utilise cette méthode : local listeaction = {"-1°C", "-1h", "-1 jour", "+1 an (365 j)"} local action action = listeaction[1] --listeaction[valeur de test] fibaro:debug(action) Je suis débutant, soyez indulgent.
  16. trainkill666

    Boites Encastrements Étanches

    @Nico Ok merci, j'avais pas compris pour la mousse. Pour le bouchon dans la gaine de HANSOLO j'avais compris. @Doclpp L'idée est bonne, je vais apprendre à maîtriser la mousse expansive avant d'essayer derrière le boîtier.
  17. trainkill666

    Boites Encastrements Étanches

    Merci HANSOLO, il m'avait semblé avoir vu ça sur un site.
  18. trainkill666

    Boites Encastrements Étanches

    @Nico Au RdC, c un problème de conception ou plutôt de mise à place des éléments d'isolation du sol. Les rails placo sont fixés sur la dalle. Il y a de la laine de verre entre les placo. Un isolant polystyrène de 16 centimètres est posé sur la dalle (dalles rainurées), une chape armée est coulée dessus, puis le carrelage. Conclusion le froid remonte par les placo, la laine de verre doit être mal posée et pas assez efficace. Merci le constructeur (il est en redressement judicaire). Les joies de la construction et ses vis cachés qu'on ne vois qu'après car on y connais pas grand chose. Désolé pour les erreurs de termes techniques, je ne suis pas spécialiste. Les combles sont en cours de démarrage. @Doclpp Je me vois mal mettre de la mousse expansive dans les boîtiers contenant les modules fibaro.
  19. trainkill666

    Boites Encastrements Étanches

    Ma maison est RT2005, à certains endroits il y avait trop de courants d'air venant des prises. J'ai donc placé ces boitiers dans l'espoir d'améliorer un peu les choses.
  20. trainkill666

    Boites Encastrements Étanches

    @Did, oui je sais, malheureusement, même avec une profondeur de 50, tout ne passe pas forcément, surtout lorsque 3 gaines arrivent dans le boitier. Ou il faut que le gaine s'arrête juste au bord, en théorie c'est facile, en pratique c'est autre chose. Je me pose également une question peut-être inutile, il faut mettre un système étanche au niveau de la sortie des fils au niveau de la gaine, car l'air passe aussi par là .
  21. trainkill666

    Boites Encastrements Étanches

    Je possède ces 2 types de boîte d'encastrement. Le premier modèle est bien étanche car tu perces le trou avec le fil, et chaque fil a son propre trou. Le trou est donc exactement au diamètre adapté. Seul défaut, si tu tires trop sur le câble, le tour du trou s'arrache et s'élargit. Pour le deuxième modèle, les trous sont prédécoupés et plus larges que le diamètre du fil, l'étanchéité est beaucoup moins efficaces.
  22. trainkill666

    Scene Avec Minimote Qui Ne Fonctionne Plus Depuis La V4

    Depuis le passage en 3.6, le sceneActivation de l'une de mes Aeon Labs DSA22 ne semblait plus fonctionner, même après exclusion/inclusion. Après modification du code, je me suis rendu compte que le numéro de retour de toutes les touches avait changé. Avant : 1 à8 selon appui court ou long. Après : 25 à32. La même procédure d'exclusion/inclusion, et de modification de code local ButtonPressed = fibaro:getValue(nouvel ID, "sceneActivation") fibaro:debug(ButtonPressed) te fera peut-être apparaître de nouvelles valeurs de retour du bouton appuyé dans le debug.
  23. trainkill666

    Présentation

    Bonjour à tous, J’ai commencé en domotique sur Zipabox, et je suis passé récemment sur HC2. Je suis débutant en Lua. Le système actuel contrôle tous les éclairages, l’alarme, la VMC, le chauffage, le chauffe eau, la surveillance de consommation, et 1 volet électrique. Les éléments qui composent le système sont : 1 X Home Center 2 1 X Foscam 8190W 7 X Ezmotion+ 1 X SE812 1 X FGK-101 - 1 X FGFS-101 - 1 X FGMS-001 - 12 X FGR-221 - 1 X FGS211 - 1 X FGWPE-101 2 X DSA22 - 1 X DSB05 - 2 X DSD37 1 X DS18B20 2 X Eaton Protection Station 800 ImperiHome Pro. Jérôme.
×