Aller au contenu

synthetic

Membres confirmés
  • Compteur de contenus

    113
  • Inscription

  • Dernière visite

Tout ce qui a été posté par synthetic

  1. synthetic

    Support Gea

    Tu as raison...je vais faire un essai
  2. synthetic

    Support Gea

    Bonjour Pepite, C'est la version 5.31
  3. synthetic

    Support Gea

    Oui, c'est ce qui s'affiche dans le panneau. Je voudrais avoir par exemple une valeur de départ = 1 et suivant le déclenchement des capteurs soustraire ou ajouter 1 à cette valeur.
  4. synthetic

    Support Gea

    Je ne suis pas très doué en GEA mais je tente quand même. Peut-être qu'en créant une variable supplémentaire "ALERT_FRIGO" (2 valeurs : "RAS" & "ALERT") et une tache "VerifFrigo" çà pourrait marcher. J'ai sà»rement fait des erreurs alors je laisse la vérification aux pros -- Si ALERT_FRIGO = RAS & que la température dépasse X°C alors SMS "Frigo en panne", ALERT_FRIGO = ALERT (exécution de l'action 1 seule fois) local VerifFrigo = GEA.add({{"Global", "ALERT_FRIGO", "RAS"}, {"Global+", "TEMP_FRIGO", <temperature max>}}, 30, "Frigo en panne", {{"Global", "ALERT_FRIGO", "ALERT"}, {“MaxTimeâ€, 1}}) -- Si ALERT_FRIGO = ALERT pendant 24H00 alors on redémarre la tache VerifFrigo GEA.add({"Global", "ALERT_FRIGO", "ALERT"}, 24*60*60, "", {{“RestartTaskâ€, VerifFrigo}})
  5. synthetic

    Support Gea

    Oui, je cherche à changer les valeurs de mes variables directement avec GEA. Le panneau me sert à vérifier le résultat (quand je passe devant les capteurs) et à récupérer les valeurs pour exécuter des actions. Mais bon, pour l'instant ces valeurs ne sont pas des chiffres...c'est là que je sèche.
  6. synthetic

    Support Gea

    Bonsoir, Les "dec%-" et "inc%+" fonctionnent... Par contre les valeurs des variables "DETECT_A" & "DETEC_B" n'affiche pas de chiffres mais seulement inc%+ ou dec%- En créant les variables, j'ai essayé des valeurs de départ de 1 ou 0 mais rien n'y fait Moi qui veux seulement faire de simples additions/soustractions...çà devient un vrai casse tête... Juste pour info, une variable peut-elle avoir une valeur négative ?
  7. synthetic

    Support Gea

    Merci @971jmd et @Pepite Je me réfère toujours à cette page pour mes commandes : http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-d%C3%A9v%C3%A9nements-automatique/ ...le % pour incrémenter ou décrémenter n'y apparaît pas. Avez-vous un listing de commande mis à jour comme référence ? Il me reste à trouver des variantes dans mes commandes car les capteurs réagissent différemment suivant la vitesse de passage devant ceux-ci. Si le sens de passage (du capteur A vers B ) est lent alors les 2 capteurs se déclenchent...jusque là rien de plus normal Par contre si le sens de passage (du capteur A vers B ) est rapide alors seul le capteur B se déclenche ! Bonne journée.
  8. synthetic

    Support Gea

    Bonjour à tous. @971jmd Le montage des capteurs est ok mais mes 1er test ne sont pas concluants. J'ai voulu voir comment se comportaient les variables avec les lignes ci-dessous (j'ai bien ajouté 146 value / 147 value & DETEC_A / DETEC_B en en-tête) : ---SI DECTECTION A =1 ALORS -1 à DETEC_A et +1 à DETEC_B GEA.add({146, -1, "",{{"Global", "DETEC_A", "dec-"}, {"Global", "DETEC_B", "inc+"}}}) ---SI DECTECTION B =1 ALORS +1 à DETEC_A et -1 à DETEC_B GEA.add({147, -1, "",{{"Global", "DETEC_A", "inc+"}, {"Global", "DETEC_B", "dec-"}}}) Dès le départ, j'ai un message d'erreur : [ERROR] 19:16:46: line 425: bad argument #1 to 'lower' (string expected, got table) elseif (type(id) == "table" and GEA.match(string.lower(id[1]), "global|global.")) then return id[2], "" Sà»rement une erreur d'écriture mais je sèche... Désolé, j'ai posté trop vite....j'ai une { de trop au début (et à la fin) de mes lignes Après avoir fait des passages devant les capteurs, la valeur des variables n'est pas décimale mais affiches inc+ ??? Savez-vous quel est l'équivalent en GEA de : fibaro:getGlobalModificationTime(varName) ?
  9. synthetic

    Support Gea

    Bonjour 971jmd, Je n'ai pas encore testé...il me manque des composants pour le montage des capteur IR.
  10. Bonjour Chris6783, C'est bien plus clair pour moi maintenant. Je vais me procurer une diode 1N4007, faire le montage et je posterais une photo avant de brancher le tout sur le 220V. Merci pour tes explications détaillées.
  11. synthetic

    Support Gea

    Les détecteurs seront très proches (quasiment collés l'un à l'autre) et je ne sais pas si GEA sera suffisamment réactif pour discerné le sens de passage. Dans un sens j'aurais le résultat C puis A à seulement quelques millisecondes d'intervalle et dans l'autre sens ce sera le résultat B puis A toujours avec un écart de quelques millisecondes. Voici ce que je cherche à faire exactement : Je cherche à modifier (addition ou soustraction) plusieurs variables en fonction de l'ordre de déclenchement de 2 détecteurs de mouvement (sens de passage) et exécuter une action en fonction de la valeur de celles-ci . Par exemple : Si déclenchement détecteur A PUIS déclenchement détecteur B alors ajouter 1 à la valeur de la variable V1 et soustraire 1 à la valeur de la variable V2 Si déclenchement détecteur B PUIS déclenchement détecteur A alors soustraire 1 à la valeur de la variable V1 et ajouter 1 à la valeur de la variable V2 Si la valeur de la variable V1 ou V2 = 0 alors exécution de l'action 1 Si la valeur de la variable V1 ou V2 ≥ 1 alors exécution de l'action 2 Le but final étant de faire un compteur de passage en tenant compte du sens de celui-ci.
  12. J'ai trouvé la référence, la voici : http://www.farnell.com/datasheets/1699475.pdf
  13. synthetic

    Support Gea

    Je pense que je vais éviter de faire une remise à 0 des variables. Si une 2ème personne passe les détecteurs dans le sens inverse alors que la 1ère est toujours au même endroit...elle va se retrouver dans le noir. ---SI DETECTTION A= 1 GEA.add({"Value+", id["DETEC_A"] , 1}, -1, "",{{"Global", "DETEC_A", "1"} ---SI DETECTTION B= 1 GEA.add({"Value+", id["DETEC_B"] , 1}, -1, "",{{"Global", "DETEC_B", "1"} Peu importe le sens de passage, les variables auront toujours une valeur = à 1, non ? A ton avis, ça peut marcher comme ça ? (j'ai mis des ???? car je ne sais pas comment lier "valeur" et "variable globale") : --SI DECTECTION A PUIS DETECTION B ALORS +1 à DETEC_A et -1 à DETEC_B GEA.add({{id["DETEC_A"]}, {id["DETEC_B"]}}, -1, "",{{"Global", "DETEC_A", "inc+"}, {"Global", "DETEC_B", "dec-"}}) --SI DECTECTION B PUIS DETECTION A ALORS -1 à DETEC_A et +1 à DETEC_B GEA.add({{id["DETEC_B"]}, {id["DETEC_A"]}}, -1, "",{{"Global", "DETEC_A", "dec-"}, {"Global", "DETEC_B", "inc+"}}) ---SI VALEUR DETEC_A SUPERIEURE à 0 ALORS Lumière bar = ON GEA.add({"Value+", ????"] , 0}, -1, "",{{"turnOn", id["BAR"]}}) ---SI VALEUR DETEC_A EGALE à 0 ALORS Lumière bar = OFF GEA.add({"Value", ????"] , 0}, -1, "",{{"turnOff", id["BAR"]}}) ---SI VALEUR DETEC_B SUPERIEURE à 0 ALORS Lumière cuisine = ON GEA.add({"Value+", ????"] , 0}, -1, "",{{"turnOn", id["CUISINE"]}}) ---SI VALEUR DETEC_B EGALE à 0 ALORS Lumière cuisine = OFF GEA.add({"Value", ????"] , 0}, -1, "",{{"turnOff", id["CUISINE"]}})
  14. synthetic

    Support Gea

    Super ! Je vais tester çà. Merci
  15. synthetic

    Support Gea

    Bonjour 971jmd et merci pour ta réponse. Sais-tu comment différencier un déclenchement A puis B d'un déclenchement B puis A ?
  16. synthetic

    Support Gea

    Bonjour, Est-il possible d'effectuer une action en fonction de l'ordre de déclenchement de 2 détecteurs de mouvement ? Par exemple : Si déclenchement détecteur A PUIS déclenchement détecteur B alors action1 Si déclenchement détecteur B PUIS déclenchement détecteur A alors action 2 Merci pour votre aide.
  17. Pour le relai, les 3 "picots" en haut sont le commun, celui en bas à gauche est NC (là où j'ai connecté le IN1) et celui en bas à droite est le NO. Voilà ce que m'a dessiné le vendeur du relai : I - NO C - Bobine I - NC Je n'y comprends pas grand chose alors j'ai branché au feeling Pour le capteur IR, voici les infos : Operating Voltage: DC 4.5 VDC - 5.5VDC Operating Current: 25mA Output Current (NPN transistor output): 100mA max Brochage: - rouge: + 5V - noir : 0 V - jaune: sortie PWM 0/1 (Sortie high 1 = pas d'obstacle, low 0 = obstacle proche) Si je comprend bien, je dois brancher la masse et le signal du capteur sur 2 des 3 "picots" communs du relai (la masse doit être aussi branchée sur le GND de l'alim ?) + le IN1 du FGBS sur le NO ou NC du relai ??? Je suis pas prêt d'être électricien moi !
  18. Bonjour, Après avoir essayé de brancher un capteur IR au module FGBS001 et ajouté un relai comme Fanou m'a conseillé, la box ne détecteur toujours pas la coupure du faisceau.... Pouvez-vous me dire où se situe mon erreur dans les branchements ? Sur la photo, il y a 2 capteurs IR de branchés sur l'alim (2 fils rouge & 2 fils noirs), mais seulement 1 seul de branché sur le relai / IN1 pour le test. Le module apparaît correctement dans l'interface de la box (IN1). Merci pour votre aide
  19. Bonjour, Je vois que beaucoup de monde se sert du FGBS (tension 9 à 30V) pour brancher des sondes de température et détecteurs d'ouverture mais peut-on y brancher un ou deux emetteur laser (tension : 4.5V) comme celui ci (détection de passage pour lancer une scène) ? Ces lasers seront alimentés directement par le FGBS ou il faudra qu'ils aient leur propre alimentation ? https://www.adafruit.com/product/2122 [Emitter: 1mW red laser diode Sensing Distance: Up to 1m (depending on light levels, contrasting material) Operating Voltage: DC 4.5 VDC - 5.5VDC Operating Current: 25mA Output Current (NPN transistor output): 100mA max Sensing Angle: <10 degrees Response Time: 2ms] A votre avis, cette alim est-elle suffisante ? http://www.ebay.fr/itm/12V-5V-3-3V-9V-AC-DC-1A-450mA-600mA-Module-Step-Down-Alimentation-Convertisseur-/381469900926?var=&hash=item58d160c07e:m:mtzLHeMPHEGcQTZtX6hXc5w [ALIMENTATION/CONVERTISSEUR 12V 450mA - Input Voltage Range:85~ 265v - Input Current: 0.014A(AC220V) - Input Inrush Current: 20A - Output Voltage Range:11.80~12.1V 0~500mA - Output Power:0 ~6.0 W - Output Efficiency:80% - Input Voltage Of AC85 ~ 265v 50/60 HZ - Output Voltage DC12V (±0.1V) - Output Current 450MA - Power 5 w] J'aimerais me lancer dans le "bidouillage" et mettre les mains de le cambouis...mais je n'y connais rien ou presque en électronique. Merci pour vos réponses. Olivier
  20. Et comme ça ? : case 'com.fibaro.FGWP101': if ( value == 'true' || value == 'false') { return (value == 'false'? 0: 1); break; case 'com.fibaro.FGWP101': output (callback, module.properties.value == '0'? 'c\'est éteint': 'c\'est allumé'); break;
  21. Peut-être que Byackee pourra t'aider... Je ne peux pas faire plus car je n'ai pas de WallPlug pour tester. As tu récuperé le fichier js de Byackee sur son github ? Regarde ses modifs pour les lumières binaires, ce sera peut-être une piste pour ton WallPlug.
  22. Tu dois modifier ou ajouter 2 lignes du code : - Sous : "var get_value = function ( module, value ) { switch ( module.baseType ) {" Ajoute ces lignes : case 'com.fibaro.FGWP101': return (value == 'false'? 0: 1); break; - Sous : "var say = function ( module, callback ) { switch ( module.baseType ) {" Ajoute ces lignes : case 'com.fibaro.FGWP101': var string = module.name + " est " + (module.properties.value == '0'? ' éteint': ' allumé'); if (module.properties.valueSensor && module.properties.valueSensor !="") string += ' et la consommation est de ' + returnString(module.properties.valueSensor,".",",") + get_unit(module); output (callback, string); break; Tiens moi au courant
  23. synthetic

    Support Gea

    @Sebcbien Merci pour cette précision. @Pepite, C'est toujours en rapport avec mon MV pour le chauffage mais lié à mes lumières et volets roulants... J'ai une variable global "chauffage" avec 8 valeurs différentes. Dans ma condition, je voudrais mettre 6 valeurs sur les 8 qui valideraient l'action. Plus qu'à créer les "local" tata, tete, titi, toto, tutu et tyty
  24. synthetic

    Support Gea

    Je vais essayer la solution avec les regex. Si le "|" correspond à un "OU" et que le local toto et local titi peuvent être égale à une variable, cette solution me va très bien J'ai pas tout compris là ! @Nicolas P, Jette un Å“il sur mon module virtuel (lien dans ma signature), ça pourra peut-être t'aider. Il gère mes radiateurs fil pilote avec les modules QUBINO (3 zones distinctes / 3 ordres : HG, éco et confort...il suffira d'ajouter une ligne avec la value = 0 pour un arrêt des radiateurs).
  25. synthetic

    Support Gea

    Merci, Sebcbien. A vrai dire, je m'en doutais un peu mais au moins là , j'en suis sà»r. Dans mon cas...concret cette fois, ce sera 6 lignes à rallonge au lieu d'une seule Même pas une petite astuce pour que les "local" puissent être insérées dans les conditions ?
×
×
  • Créer...