Aller au contenu

d@m!Ch94

Membres confirmés
  • Compteur de contenus

    74
  • Inscription

  • Dernière visite

Tout ce qui a été posté par d@m!Ch94

  1. Bonjour à tous, Pour faire suite aux sujet sur les associations de modules RGBW je but sur un script me permettant de changer la couleur d'un ruban LED branché sur un module RGBW suivant différente action (ouverture de porte, détection présence, etc..) ET qui puisse revenir à sa couleur avant action quelle qu'elle soit. J'avais abandoné! Alors ne rier pas mais à force de retouche il s'est chargé en ligne de code et est devenu un gros bordel mais voici le script: --[[ %% autostart %% properties 33 value 5 value 5 color %% globals --]] fibaro:debug('______start_____') local colorSetA = fibaro:getValue(5, "lastColorSet"); fibaro:debug('Set en début programme :'..colorSetA); if ( tonumber(fibaro:getValue(33, "value")) == 0 ) then fibaro:debug('Porte fermé'); if ( tonumber(fibaro:getValue(33, "value")) == 1 ) then fibaro:debug('Porte ouverte'); end end if ( tonumber(fibaro:getValue(5, "value")) == 220 ) then fibaro:debug('LED Vert'); goto A end if ( tonumber(fibaro:getValue(5, "value")) > 0 ) then fibaro:debug('LED On'); local colorSet = fibaro:getValue(5, "lastColorSet"); fibaro:debug('Set en ON :'..colorSet); goto B end if ( tonumber(fibaro:getValue(5, "value")) == 0 ) then fibaro:debug('LED eteintes'); end ::A:: fibaro:debug('A'); if (tonumber(fibaro:getValue(33, "value")) == 1 ) then fibaro:debug('Porte ouverte en OFF ou vert'); -- lance le vert fibaro:call(5, "setColor","0","220","0","0"); fibaro:debug('lance le vert'); fibaro:sleep(3000) -- apres 3 secondes, relance la couleur fixe fibaro:call(5, "turnOff") fibaro:debug('Estinction led'); fibaro:sleep(2500) end ::B:: fibaro:debug('B'); if (tonumber(fibaro:getValue(33, "value")) == 1 ) then fibaro:debug('Porte ouverte en ON'); -- lance le vert fibaro:call(5, "setColor","0","220","0","0"); fibaro:debug('lance le vert'); fibaro:sleep(3000) -- apres 3 secondes, relance la couleur fixe fibaro:call(5, "setColor", colorSet); fibaro:debug('reprise couleur led'); fibaro:sleep(2500) end fibaro:debug('______end_____') Un extrait du débug parle de lui même: [DEBUG] 12:18:30: ______start_____ [DEBUG] 12:18:30: Set en début programme :120,18,0,0 [DEBUG] 12:18:30: LED On [DEBUG] 12:18:30: Set en ON :120,18,0,0 [DEBUG] 12:18:30: B [DEBUG] 12:18:30: Porte ouverte en ON [DEBUG] 12:18:30: lance le vert [DEBUG] 12:18:30: ______start_____ [DEBUG] 12:18:30: Set en début programme :0,220,0,0 [DEBUG] 12:18:30: LED Vert [DEBUG] 12:18:30: A [DEBUG] 12:18:30: Porte ouverte en OFF ou vert en gros il veut pas revenir à la couleur iniciale, il recommance trop vite et prend en compte la couleur verte à la place!
  2. Je sais faire et revenir éteint ou sur une couleur définie, mais je bute sur un retour sur la couleur initiale si le bandeau etait allumé avant l'ouverture
  3. Nan c'est parfait comme ça! C'est un autre délire, pour une couleur différente envoyée suivant differente actions (ouverture de porte en vert, passage coulir haut en violet, etc...)
  4. En tout cas j'enregistre celui làprécieusement... Merci encore
  5. Lol, ui, mais je vais ouvrir un topic pour ça, tjr sur les RGBW, pour de la syncro avec different actionneur, je me casse la tête sur un code depuis des semaine
  6. Ca fonctionne nickel
  7. Alors là Shad, tu déchire!!!
  8. ____ --[[ %% properties 7 color %% globals --]] fibaro:debug("_______start_______"); local startSource = fibaro:getSourceTrigger(); local RGBW_master = 72; local RGBW_slaves = {12,42}; fibaro:debug("etape 1"); function split(s, pattern, maxsplit) local pattern = pattern or ' ' local maxsplit = maxsplit or -1 local s = s local t = {} local patsz = #pattern while maxsplit ~= 0 do local curpos = 1 local found = string.find(s, pattern) if found ~= nil then table.insert(t, string.sub(s, curpos, found - 1)) curpos = found + patsz s = string.sub(s, curpos) else table.insert(t, string.sub(s, curpos)) break end maxsplit = maxsplit - 1 if maxsplit == 0 then table.insert(t, string.sub(s, curpos - patsz - 1)) end end return t end fibaro:debug("etape 2"); if (startSource['type']=='property') then if (startSource['deviceID']==tostring(RGBW_master)) then local result = split(fibaro:getValue(RGBW_master, "color"), ',') for i = 1, #RGBW_slaves do if (result[1] == "0" and result[2] == "0" and result[3] == "0" and result[4] == "0" and (tonumber(fibaro:getValue(RGBW_master, "currentProgramID")) > 0)) then fibaro:call(RGBW_slaves[i], "startProgram", fibaro:getValue(RGBW_master, "currentProgramID")); else fibaro:call(RGBW_slaves[i], "setColor", result[1], result[2], result[3], result[4]) end end end end fibaro:debug("_______end_______"); [DEBUG] 11:37:07: _______start_______ [DEBUG] 11:37:07: etape 1 [DEBUG] 11:37:07: etape 2 [DEBUG] 11:37:07: _______end_______
  9. en touts cas ds la fenetre debug je n'ai aucun message au lancement
  10. Je viens d'exclure/reseter le hard/réinclure le master, changer le code (3lignes!) avec sa nouvelle ID et rien... je crois que je vais tester sur du 3.xx chez moi (ça m'enbête l'association a fonctioné sur ma box!)
  11. la question pour la doublette de ligne était con
  12. Vi, j'ai vu l'entête, pardon, j'ai écrit 2 dans le sens de l'expression...
  13. Ha, j'ai vu quelque chose, avec mes test ds le paramètre 6 du module maitre de tout à l'heure j'ai du faire du caca, je vois que j'ai plus rien ds le groupe 1... Je vais déjà reconfiguer le module
  14. Je ne vois rien! j'ai fais un copier/coller, pas de message d'erreur quant je le lance, et il n'y a que 2 lignes à modifier!
  15. Plus de message d'erreur mais pas de syncro, je vais revoir le code... que tu as édité on est d'accord, en le copiant ce matin j'ai pas besoin de rajouter une seconde fois la ligne local startSource = fibaro:getSourceTrigger();
  16. Ha non, je tente en live... j'ai du le faire 3 ou 4 fois sur ma tentative d'association (je sais pas c'est qui l'endouille qui a poster que cela fonctionnait chez lui!!!) et là j'ai pas eu le reflexe!
  17. Bonjour, Pour apporter un nouveau retour, je suis en train de tester sur une autre box que la mienne et c'est tout aussi aléatoire... Ce que je décrit plus haut comme fonctionnant à la maison ne marche pas içi ! Je vais tenter le script de Shad posté dans le sujet de simonT..
  18. Je suis sur le dernier firmware...
  19. Bonjour à vous, Là je suis sur une autre installe que la mienne et je tente ton code Shad, Dès que je change l'état du master, j'ai droit à un 403 acces forbittenn, une idée du pourquoi (bien sà»r avant cette tentative et pour tester, j'ai réessayer la manipe dans les paramètre association tel que je l'ai moi même décrit comme fonctionnant à la maison..ben ça marche pas!!!).
  20. Salut Shad, Est-ce que ton soucis de décalage n’apparaît qu'avec les programmes (de couleur c'est ça)!? Avec les slid et les preset il n'y en a pas?
  21. Yo! J'avoue que c'est une vrai galère ce paramètre avec les rgbw! Je viens de voir le code je laisse shad (qui doit être en train de te rédiger sa réponse) t'expliquer. Nan mais recommence un peu avant(c'est triste de l'ecrire comme ça, on a l'impression d'attendre un miracle!). ça doit marcher, même si là je viens de le refaire en sens inverse (décoche du module esclave et cochage home center 2) et bah le numéro du module est resté au premier essais (de 2 clic sur sauvegarde). Pourtant je me suis retrouvé en haut de page comme si la box avais pris l'ordre (ce qui doit arrivé au 2de clic, au premier coup on reste à la même hauteur). C'est très aléatoire comparé aux paramètres des autres modules si ça peu te rassurer, c'est peu être pas le moment de t'ecrire que c'est une bonne box
  22. As-tu essayé les réglages donnés dans ce post?
  23. Salut Olive, Je ne crois pas que tu sois nul. Posté il y a 2 semaine... te connaissant tu dois déjà avoir trouvé! C'est malheureusement une fonction pas très instinctive pour le coup! et bizzarement peu de topic à ce sujet, à croire que tout le monde y arrive du premier coup sauf bibi!! je me souviens avoir bien galéré la première fois et même à ce jour, j'ai un réglage hasardeux mais qui fonctionne, obtenu après mouuuultes tentatives et dont je ne saurais t'expliquer les raisons, en tout cas: C'est effectivement l'onglet "avancé" du module où on accède aux paramètres, Tout se joue en haut de page et va savoir mais pour moi il faut que: le type de module commandé soit sur RGBW (même s'il n'est que RGB), juste en dessous, le type de commande soit sur toggle with memories, mode normal, association normal (rgbw fibaro), et cela sur les 2 modules que je veux associer. Uniquement sur le premier (celui avec lequel on veux controler les 2 modules sur l'appli), je coche le rgb à grouper dans le setup du groupe 1 des associations, par contre contrairement à jojo , j'ai décoché le home center 2! pareil, je doit sauvegarder 2 fois pour que ça apparaisse (le numéro du second module apparaît dans tout les groupe et remplace le 1 du HC2)... voilà , ca marche chez moi en v4.049 à ce jour. Après le premier module gère les 2 en même temps, Tu peut cocher une case dans l'onglet général du module "esclave" pour qu'il ne soit pas visible sur l'apli de sorte qu'on ai l'impression qu'il n'y a qu'un module.
  24. Bonjour à tous, Après plusieurs mois de visites anonymes, je me suis lancé, inscription hier et présentation en bonne et due forme ci-dessous. Ayant une petite société d'installations audiovisuelles pérennes j'ai eu l'occasion d'agrandir mon champs d'action vers l'intégration d'éclairage avec la démocratisation des LED (rvb en particulier). La gestion de ces produits m'a amener fin d'année dernière à installer une HC2 et quelques uns de ses excellents modules RGBW. Ce fà»t une belle claque! Utilisé sur mon chantier en contrôleur lumière, j'ai eu droit a un speech passionné du collaborateur ayant choisi la box sur ses caractéristiques et ni une ni deux j'en ai rentré une "en stock" afin de tester la bête! Avec le taf je n'ai pas eu le temps d'aller plus loin que les scènes bloc, mais j'ai déjà placé une petite HCL sur un appart (toujours uniquement gestion lumière!) qui fonctionne nickel et ai pu m'amuser un peu avec l'ensemble des modules de la gamme plus petite cam IP à la maison; malheureusement en loc. (ça freine!) j'ai tout de même quelques scénarios sympas et ais pu exploiter l'interface classique. Mais voilà , je sais depuis un bout de temps que je n'irais pas plus loin sans LUA et un projet de gestion de chauffage se profile à l'horizon. Ayant du coup augmenter un peu ma fréquentation je me suis dit que seul, dans l’anonymat, c'est quant même moins sympa qu'en se présentant et en saluant cette sympathique communauté. En espérant un jour apporter ma pierre à l'édifice.... A bientôt!
×
×
  • Créer...