-
Compteur de contenus
4 192 -
Inscription
-
Dernière visite
-
Jours gagnés
86
Tout ce qui a été posté par sebcbien
-
et dans le log, ça dit quoi ? Probablement que tu "breach" un module avant qu'il ne soit désarmé
-
Le ! veut bien dire "n'est pas". (NOT en anglais) et les deux conditions dans le déclenchement sont un ET
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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é
-
plutôt @pepite
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
-
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
-
ce sont les valeurs par défaut. Si tu spécifie la variable, celle-ci à priorité Dans ton exxemple, version four sera à true
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
CA MARCHE !!!! :-))) 'rci m'sieu !
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Changer les deux lignes sans changer de version gea ne sert probablement a rien. Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Fais une recherche sur regex dans ce fil. Et je te conseille de mettre àjour avec la dernière version. Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Lol, "LA" bonne nouvelle... :-p Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Regarde dans github dans ma signature, tu auras une vue sur toutes les versions Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Merci ! Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui c connu, les modifications de variables ne sont pas prises en compte si elles sont modifiées manuellement... Sent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bonjour, personne ne peut me dire s'il a le problème ou pas ? MerciSent From my Vic20
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
-
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
- 12 508 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
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
