Aller au contenu

sebcbien

Membres confirmés
  • Compteur de contenus

    4 192
  • Inscription

  • Dernière visite

  • Jours gagnés

    86

Tout ce qui a été posté par sebcbien

  1. et dans le log, ça dit quoi ? Probablement que tu "breach" un module avant qu'il ne soit désarmé
  2. sebcbien

    Support Gea

    Le ! veut bien dire "n'est pas". (NOT en anglais) et les deux conditions dans le déclenchement sont un ET
  3. lol Moi je remonte beaucoup de choses, valeurs de ma VMC, consos eau gaz elec, températures de certains capteurs etc. C'est assez puissant emoncms, relativement simple et open source. On peut donc se faire les dents sur le service cloud pour tout ramener sur son nas après si on a peur de la confidentialité
  4. sebcbien

    Support Gea

    plutôt @pepite
  5. Je dois dire que je suis étonné du peu d'intérêt suscité par ces scripts... ?? Rien que l'amélioration de la récupération des valeurs netatmo me semblait intéressant pour la communautés, mais ça n'en a pas trop l'air. Bizzare
  6. Petit script permettant de se réveiller en douceur. J'avais fait ce script il y a déjà pas mal de temps, il me permettait de déclencher l'allumage en douceur dans ma chambre et dans celle des enfant dès que le réveil sonnait. Avec le script ALARM de Steven et son GEA, j'en ai profité pour l'améliorer. Maintenant le script se lance soit via mon révei, soit via le Virtual Device ALARM de Steven et GEA Ce script permet de: - choisir la durée de l'allumage des lampes (en minutes) - détecte ces conditions individuellement pour chaque chambre: - Si une lampe est déjà allumée, elle est exclue de l'allumage (évite de passer de 100% à 5% lorsque le script démarre et que l'on est déjà levé) - Si on modifie une lampe elle est exclue (extinction ou allumage à 100% par exemple) - Si toutes les lampes ont été modifiées, fin du script - allumer mon routeur Wifi de l'étage (qui est coupé s'il n'y a pas de mouvement détecté pendant 30 minutes) Depuis ce script, je gagne 15 minutes au lit le matin, plus besoin de réveil qui gueule et les enfants sont réveillés en douceur et de bonne humeur (et moi aussi ) Le voici: Pour ajouter ou supprimer des lampes, je pense que le script parle de lui mème, il suffit de supprimer/modifier/ajouter les lignes Question copyright, je pense l'avoir fait complètement seul (il y a longtemps que je l'ai, et franchement je ne me souvient plus de sa genèse) --[[ %% properties 1277 value %% globals --]] -------------------------------------------------- -- Sweet Wakeup -- Gradually dim up lights, excluding already on lights or modified during the wakeup -- Sebastien Jauquet -- Mars 2015 -------------------------------------------------- local id = { LAMPE_CH_THOMAS = 41, LAMPE_DRESSING = 42, LAMPE_CH_PARENTS = 47, LAMPE_CH_EMILIEN = 58, REVEIL_1_SEB = 1277, PRISE_ROUTEUR_1ER = 22 } local cycle = 30 --duration (in minutes) of the complete cycle of wakeup local dim = 5 -- dimming starting value (5=5%) local startSource = fibaro:getSourceTrigger(); -- launch script if started trough device in the header or "manually"/trough an other script if (( tonumber(fibaro:getValue(id["REVEIL_1_SEB"], "value")) > 0 ) or startSource["type"] == "other") then -- Always execute actions on this/those device(s): fibaro:call(id["PRISE_ROUTEUR_1ER"], "turnOn"); -- If one light is not turned off, disable it from the wakeup loop if(tonumber(fibaro:getValue(id["LAMPE_CH_THOMAS"], "value")) ~= 0 ) then id["LAMPE_CH_THOMAS"] = 0; fibaro:debug("LAMPE_CH_THOMAS Desactivated"); end if(tonumber(fibaro:getValue(id["LAMPE_DRESSING"], "value")) ~= 0 ) then id["LAMPE_DRESSING"] = 0; fibaro:debug("LAMPE_DRESSING Desactivated"); end if(tonumber(fibaro:getValue(id["LAMPE_CH_PARENTS"], "value")) ~= 0 ) then id["LAMPE_CH_PARENTS"] = 0; fibaro:debug("LAMPE_CH_PARENTS Desactivated"); end if(tonumber(fibaro:getValue(id["LAMPE_CH_EMILIEN"], "value")) ~= 0 ) then id["LAMPE_CH_EMILIEN"] = 0; fibaro:debug("LAMPE_CH_EMILIEN Desactivated"); end -- Main wakeup loop while dim < 91 do -- set dim value to all dimmers (excluding disabled: Id["xxx"] not equal to 0) if (id["LAMPE_CH_THOMAS"] ~= 0) then fibaro:call(id["LAMPE_CH_THOMAS"], "setValue", dim) end if (id["LAMPE_DRESSING"] ~= 0) then fibaro:call(id["LAMPE_DRESSING"], "setValue", dim) end if (id["LAMPE_CH_PARENTS"] ~= 0) then fibaro:call(id["LAMPE_CH_PARENTS"], "setValue", dim) end if (id["LAMPE_CH_EMILIEN"] ~= 0) then fibaro:call(id["LAMPE_CH_EMILIEN"], "setValue", dim) end fibaro:debug("Set Dimmers Value at: " .. dim) fibaro:sleep(cycle*3000); -- Check if dimmer value modified, then disable it from the wakeup loop if ((id["LAMPE_CH_THOMAS"]) ~= 0) then if((tonumber(fibaro:getValue(id["LAMPE_CH_THOMAS"], "value")) - dim) ~= 0 ) then id["LAMPE_CH_THOMAS"] = 0; fibaro:debug("LAMPE_CH_THOMAS Desactivated"); end; end; if ((id["LAMPE_DRESSING"]) ~= 0) then if((tonumber(fibaro:getValue(id["LAMPE_DRESSING"], "value")) - dim) ~= 0 ) then id["LAMPE_DRESSING"] = 0; fibaro:debug("LAMPE_DRESSING Desactivated"); end; end; if ((id["LAMPE_CH_PARENTS"]) ~= 0) then if((tonumber(fibaro:getValue(id["LAMPE_CH_PARENTS"], "value")) - dim) ~= 0 ) then id["LAMPE_CH_PARENTS"] = 0; fibaro:debug("LAMPE_CH_PARENTS Desactivated"); end; end; if ((id["LAMPE_CH_EMILIEN"]) ~= 0) then if((tonumber(fibaro:getValue(id["LAMPE_CH_EMILIEN"], "value")) - dim) ~= 0 ) then id["LAMPE_CH_EMILIEN"] = 0; fibaro:debug("LAMPE_CH_EMILIEN Desactivated"); end; end; if id["LAMPE_CH_THOMAS"] == 0 and id["LAMPE_DRESSING"] == 0 and id["LAMPE_CH_PARENTS"] == 0 and id["LAMPE_CH_EMILIEN"] == 0 then fibaro:debug("All Dimmer Values Modified, stopping script"); fibaro:abort(); end dim = dim +5 end -- end of wakeup, set dimmers to max value fibaro:call(id["LAMPE_CH_THOMAS"], "setValue", 99); fibaro:call(id["LAMPE_DRESSING"], "setValue", 99); fibaro:call(id["LAMPE_CH_PARENTS"], "setValue", 99); fibaro:call(id["LAMPE_CH_EMILIEN"], "setValue", 99); end
  7. sebcbien

    Support Gea

    ce sont les valeurs par défaut. Si tu spécifie la variable, celle-ci à priorité Dans ton exxemple, version four sera à true
  8. sebcbien

    Support Gea

    CA MARCHE !!!! :-))) 'rci m'sieu !
  9. sebcbien

    Support Gea

    Changer les deux lignes sans changer de version gea ne sert probablement a rien. Sent From my Vic20
  10. sebcbien

    Support Gea

    Fais une recherche sur regex dans ce fil. Et je te conseille de mettre àjour avec la dernière version. Sent From my Vic20
  11. sebcbien

    Support Gea

    Quelle version as-tu ? Essaye de désactiver les regex. On avait eu un problème similaire il y a un mois. Sent From my Vic20
  12. sebcbien

    Support Gea

    Lol, "LA" bonne nouvelle... :-p Sent From my Vic20
  13. sebcbien

    Support Gea

    Merci Steven pour ces précisions. Je vais retenter, j'ai peut être fait une double erreur, mais le fait que le slider bougeait bien me semble bizzare. Malheureusement je ne peux pas faire de tests de mon côté avant ce week-end. @971jmd, pas de mouvement de slider chez toi alors ? Sent From my Vic20
  14. sebcbien

    Support Gea

    Regarde dans github dans ma signature, tu auras une vue sur toutes les versions Sent From my Vic20
  15. sebcbien

    Support Gea

    OK, super, merci beaucoup. Et avec gea ça ne va pas pour toi ? Bizarre. En tout cas c mieux que moi ou rien ne marche. Sent From my Vic20
  16. sebcbien

    Support Gea

    OK et si tu le fait bouger via un autre bouton du virtual device ? Il bouge le slider et execute le debug ? Sent From my Vic20
  17. sebcbien

    Support Gea

    Toi si tu met un script dans ton slider, exemple: fibaro:debug("test") Il est exécuté si gea modifie le slider ? Sent From my Vic20
  18. sebcbien

    Support Gea

    Chez moi dans les deux cas le slider bouge mais lance pas le script du slider. Je suis en 3.6 et toi ? Sent From my Vic20
  19. sebcbien

    Support Gea

    Merci ! Sent From my Vic20
  20. sebcbien

    Support Gea

    Oui peut etre, mais alors a quoi ser la fonction gea slider !?! Ici j'utilise gea pour bouger le slider, le slider bouge bien, mais le script du slider ne s'exécute pas. Sent From my Vic20
  21. sebcbien

    Support Gea

    Oui c connu, les modifications de variables ne sont pas prises en compte si elles sont modifiées manuellement... Sent From my Vic20
  22. sebcbien

    Support Gea

    Bonjour, personne ne peut me dire s'il a le problème ou pas ? MerciSent From my Vic20
  23. Petit être, mais jamais testé et je ne suis pas prêt de passer en v4 avec les lenteurs de gea... Sent From my Vic20
  24. sebcbien

    Support Gea

    Bonjour, j'essaye d'utiliser un slider avec gea mais je rencontre le problème suivant: si je slide "a la main" sur mon virtual device, tout va bien, le code du slider est exécuté (réglage du volume de ma chaîne hifi). Par contre si je demande a gea (ou a un autre script lua) de definir le slider de volume, je vois le slider bouger mais le code du slider n'est pas exécuté !?! Une idée ? C'est un comportement normal ? Merci ! Sent From my Vic20
  25. Je suis occupé a faire une liste de courses. J'ai une Satel integra. J'ai un problème de liaison zwave avec mon garage, alors je pensais prendre les fils du capteur d'ouverture de la porte du garage et le transformer en bus. Je pourrai alors mettre un ACU100 qui est une mini centrale avec 8 outputs et 4 zones et un module ABAX avec télécommande a retour d'État... Ça me permettrais de commander porte, éclairage et d'avoir un deuxième capteur pour savoir si la porte est complètement ouverte. Si vous avez des suggestions Sent From my Vic20
×
×
  • Créer...