-
Compteur de contenus
572 -
Inscription
-
Dernière visite
Tout ce qui a été posté par chrispec
-
@flamalex Je rejoins Berale24... Je pense que dans ta formulation "j'apprécierais un code' : ... tu as manqué un peu de tact ...
-
http://www.domotique-fibaro.fr/index.php/topic/4933-settimeout/?hl=settimeout
-
Pour reprendre le code un peu plus haut du sujet, j'ai ce code (4 minimotes en une scène): --[[ %% properties 184 sceneActivation 245 sceneActivation 248 sceneActivation 255 sceneActivation %% globals --]] -- Id des MINIMOTES local TelcoMarie = 184; local TelcoMael = 245; local TelcoParents = 248; local TelcoEntree = 255; -- Id des LUMIERES des chambres local LightMarie = 138; local LightMael = 143; local LightParents = 130; local LightEntree = 34; -- Id des VD HUE local VdHueMarie = 240; local VdHueMael = 246; local VdHueParents = 249; local VdHueEntree = 256; -- Etat des LUMIERES local EtatLightMarie = fibaro:getValue(LightMarie, "value"); local EtatLightMael = fibaro:getValue(LightMael, "value"); local EtatLightParents = fibaro:getValue(LightParents, "value"); local EtatLightEntree = fibaro:getValue(LightEntree, "value"); -- Id des SCENES local NumSceneMarie = fibaro:getValue(TelcoMarie, "sceneActivation") local NumSceneMael = fibaro:getValue(TelcoMael, "sceneActivation") local NumSceneParents = fibaro:getValue(TelcoParents, "sceneActivation") local NumSceneEntree = fibaro:getValue(TelcoEntree, "sceneActivation") -- Choix de la télécommande MINIMOTE MARIE local startSource = fibaro:getSourceTrigger(); if (startSource['type']=='property') then if (startSource['deviceID']==tostring(TelcoMarie)) then fibaro:debug("Numéro telco Chambre Marie: " ..NumSceneMarie) --------------------------------------- -- DEBUT CODE MINIMOTE CHAMBRE MARIE -- --------------------------------------- if (tonumber(NumSceneMarie) == 1) then local IntensiteMarie= 50 -- si égal à 0 (lumière éteinte) alors on allume if (EtatLightMarie == "0") then fibaro:call(LightMarie, "turnOn") fibaro:debug("On Allume la lumière de Marie!") else -- dans le cas contraire (lumière allumée) on éteint fibaro:call(LightMarie, "turnOff") fibaro:debug("On éteint la lumière de Marie") fibaro:debug("Minimote Marie bouton 2 appuyé") end elseif (tonumber(NumSceneMarie) == 2) then -- si égal à 50 if IntensiteMarie == 50 then fibaro:call(VdHueMarie, "setSlider", "3", "50") fibaro:debug("On allume à 50% la lumière de Marie!") else -- dans le cas contraire 25 fibaro:call(VdHueMarie, "setSlider", "3", "25") fibaro:debug("On allume à 25% la lumière de Marie") fibaro:debug("Minimote Marie bouton 2 appuyé") end elseif (tonumber(NumSceneMarie) == 3) then fibaro:call(VdHueMarie, "pressButton", "12") -- rouge fibaro:debug("Minimote Marie bouton 3 appuyé") elseif (tonumber(NumSceneMarie) == 4) then fibaro:call(VdHueMarie, "pressButton", "13") -- orange fibaro:debug("Minimote Marie bouton 4 appuyé") elseif (tonumber(NumSceneMarie) == 5) then fibaro:call(VdHueMarie, "pressButton", "16") -- ciel fibaro:debug("Minimote Marie bouton 5 appuyé") elseif (tonumber(NumSceneMarie) == 6) then fibaro:call(VdHueMarie, "pressButton", "17") -- bleu fibaro:debug("Minimote Marie bouton 6 appuyé") elseif (tonumber(NumSceneMarie) == 7) then fibaro:call(VdHueMarie, "pressButton", "18") -- violet fibaro:debug("Minimote Marie bouton 7 appuyé") elseif (tonumber(NumSceneMarie) == 8) then fibaro:call(VdHueMarie, "pressButton", "19") -- rose fibaro:debug("Minimote Marie bouton 8 appuyé") end --------------------------------------- -- FIN CODE MINIMOTE CHAMBRE MARIE -- --------------------------------------- -- Choix de la télécommande MINIMOTE MAEL elseif (startSource['deviceID']==tostring(TelcoMael)) then fibaro:debug("Numéro telco Chambre Maà«l: " ..NumSceneMael) --------------------------------------- -- DEBUT CODE MINIMOTE CHAMBRE MAEL -- --------------------------------------- if (tonumber(NumSceneMael) == 1) then local IntensiteMael = 50 -- si égal à 0 (lumière éteinte) alors on allume if (EtatLightMael == "0") then fibaro:call(LightMael, "turnOn") fibaro:debug("On Allume la lumière de Maà«l!") else -- dans le cas contraire (lumière allumée) on éteint fibaro:call(LightMael, "turnOff") fibaro:debug("On éteint la lumière de Maà«l") fibaro:debug("Minimote Maà«l bouton 1 appuyé") end elseif (tonumber(NumSceneMael) == 2) then -- si égal à 50 if IntensiteMael == 50 then fibaro:call(VdHueMael, "setSlider", "3", "50") fibaro:debug("On allume à 50% la lumière de Maà«l!") fibaro:debug("Minimote Maà«l bouton 2 appuyé") else -- dans le cas contraire 25 fibaro:call(VdHueMael, "setSlider", "3", "25") fibaro:debug("On allume à 25% la lumière de Maà«l") fibaro:debug("Minimote Maà«l bouton 2 appuyé") end elseif (tonumber(NumSceneMael) == 3) then fibaro:call(VdHueMael, "pressButton", "12") -- rouge fibaro:debug("Minimote Maà«l bouton 3 appuyé") elseif (tonumber(NumSceneMael) == 4) then fibaro:call(VdHueMael, "pressButton", "13") -- orange fibaro:debug("Minimote Maà«l bouton 4 appuyé") elseif (tonumber(NumSceneMael) == 5) then fibaro:call(VdHueMael, "pressButton", "16") -- ciel fibaro:debug("Minimote Maà«l bouton 5 appuyé") elseif (tonumber(NumSceneMael) == 6) then fibaro:call(VdHueMael, "pressButton", "17") -- bleu fibaro:debug("Minimote Maà«l bouton 6 appuyé") elseif (tonumber(NumSceneMael) == 7) then fibaro:call(VdHueMael, "pressButton", "18") -- violet fibaro:debug("Minimote Maà«l bouton 7 appuyé") elseif (tonumber(NumSceneMael) == 8) then fibaro:call(VdHueMael, "pressButton", "19") -- rose fibaro:debug("Minimote Maà«l bouton 8 appuyé") end --------------------------------------- -- FIN CODE MINIMOTE CHAMBRE MAEL -- --------------------------------------- -- Choix de la télécommande MINIMOTE PARENTS elseif (startSource['deviceID']==tostring(TelcoParents)) then fibaro:debug("Numéro telco Chambre Parents: " ..NumSceneParents) --------------------------------------------- -- DEBUT CODE MINIMOTE CHAMBRE DES PARENTS -- --------------------------------------------- if (tonumber(NumSceneParents) == 1) then local IntensiteParents = 50 -- si égal à 0 (lumière éteinte) alors on allume if (EtatLightParents == "0") then fibaro:call(LightParents, "turnOn") fibaro:debug("On Allume la lumière de la chambre des Parents!") fibaro:debug("Minimote Parents bouton 1 appuyé") else -- dans le cas contraire (lumière allumée) on éteint fibaro:call(LightParents, "turnOff") fibaro:debug("On éteint la lumière de la chambre des parents") fibaro:debug("Minimote Parents bouton 1 appuyé") end elseif (tonumber(NumSceneParents) == 2) then -- si égal à 50 if IntensiteParents == 50 then fibaro:call(VdHueParents, "setSlider", "3", "50") fibaro:debug("On allume à 50% la lumière de la chambre des parents!") fibaro:debug("Minimote Parents bouton 2 appuyé") else -- dans le cas contraire 25 fibaro:call(VdHueParents, "setSlider", "3", "25") fibaro:debug("On allume à 25% la lumière de la chambre des parents") fibaro:debug("Minimote Parents bouton 2 appuyé") end elseif (tonumber(NumSceneParents) == 3) then fibaro:call(VdHueParents, "pressButton", "12") -- rouge fibaro:debug("Minimote Maà«l bouton 3 appuyé") elseif (tonumber(NumSceneParents) == 4) then fibaro:call(VdHueParents, "pressButton", "13") -- orange fibaro:debug("Minimote Parents bouton 4 appuyé") elseif (tonumber(NumSceneParents) == 5) then fibaro:call(VdHueParents, "pressButton", "16") -- ciel fibaro:debug("Minimote Parents bouton 5 appuyé") elseif (tonumber(NumSceneParents) == 6) then fibaro:call(VdHueParents, "pressButton", "17") -- bleu fibaro:debug("Minimote Parents bouton 6 appuyé") elseif (tonumber(NumSceneParents) == 7) then fibaro:call(VdHueParents, "pressButton", "18") -- violet fibaro:debug("Minimote Parents bouton 7 appuyé") elseif (tonumber(NumSceneParents) == 8) then fibaro:call(VdHueParents, "pressButton", "19") -- rose fibaro:debug("Minimote Parents bouton 8 appuyé") end ------------------------------------------- -- FIN CODE MINIMOTE CHAMBRE DES PARENTS -- ------------------------------------------- -- Choix de la télécommande MINIMOTE ENTREE elseif (startSource['deviceID']==tostring(TelcoEntree)) then fibaro:debug("Numéro telco Entree: " ..NumSceneEntree) -------------------------------- -- DEBUT CODE MINIMOTE ENTREE -- -------------------------------- local VoletsTous = {16, 18, 20, 22, 24, 26}; local VoletsRDC = {22, 24, 26}; local VoletsJardin = {18, 20, 22, 24, 26}; --tous sauf chambre parents local LumieresToutes = {32, 28, 237, 138, 143, 130, 34, 194, 19, 36}; local LumieresRDC = {32, 28, 34}; local VoletMarie = 18; local VoletMael = 20; local LumiereMarie = 138; local LumiereMael = 143; local VdMarie = 240; local VdMael = 246; if (tonumber(NumSceneEntree) == 1) then for i = 1, #LumieresToutes do fibaro:call(LumieresToutes[i], "turnOff") fibaro:debug("On éteint toutes les lumières de la maison") fibaro:debug("MiniMote Entree: bouton 1 appuyé") end elseif (tonumber(NumSceneEntree) == 2) then for j = 1, #VoletsTous do fibaro:call(VoletsTous[j], "turnOff") fibaro:debug("On ferme tous les volets") fibaro:debug("MiniMote Entree: bouton 2 appuyé") end elseif (tonumber(NumSceneEntree) == 3) then fibaro:debug("MiniMote button 3 appuyé: DEBUT ALERTE") fibaro:call(LumiereMarie, "turnOn") fibaro:call(LumiereMael, "turnOn") fibaro:call(VoletMarie, "close") fibaro:call(VoletMael, "close") fibaro:sleep(2000) fibaro:call(VdMarie, "pressButton", "12") fibaro:call(VdMael, "pressButton", "12") fibaro:call(VdMarie, "pressButton", "8") fibaro:call(VdMael, "pressButton", "8") fibaro:sleep(29000) fibaro:call(LumiereMarie, "turnOff") fibaro:call(LumiereMael, "turnOff") fibaro:debug("MiniMote Entree: bouton 3 - FIN ALERTE ") elseif (tonumber(NumSceneEntree) == 4) then fibaro:call(LumiereMarie, "turnOff") fibaro:call(LumiereMael, "turnOff") fibaro:debug("MiniMote Entree: bouton 4 appuyé: lumières enfants éteintes") elseif (tonumber(NumSceneEntree) == 5) then for m = 1, #VoletsRDC do fibaro:call(VoletsRDC[m], "close") --fermeture volets RDC fibaro:debug("MiniMote Entree: bouton 5 appuyé: FERMETURE volets RDC") end elseif (tonumber(NumSceneEntree) == 6) then for n = 1, #VoletsRDC do fibaro:call(VoletsRDC[n], "stop") fibaro:debug("MiniMote Entree: bouton 6 appuyé: STOP fermeture") end elseif (tonumber(NumSceneEntree) == 7) then for o = 1, #VoletsRDC do fibaro:call(VoletsRDC[o], "open") fibaro:debug("MiniMote Entree: bouton 7 appuyé: OUVERURE volets RDC") end elseif (tonumber(NumSceneEntree) == 8) then for p = 1, #VoletsRDC do fibaro:call(VoletsRDC[p], "stop") fibaro:debug("MiniMote Entree: bouton 8 appuyé: STOP ouverture") end end ------------------------------ -- FIN CODE MINIMOTE ENTREE -- ------------------------------ end end Au départ, j'ai une scène par Minimote. Chaque scène marche sans soucis. J'ai repris le code : une scène au lieu de 4 ... Les 3 minimotes 'chambres' pilotent chacune une ampoule Hue. Ainsi, un VD Hue par minimote. Pour la quatrième minimote, elle a une scène distincte. En testant ce soir: aucune erreur dans le DEBUG, ni d'action ??? Qui aurait une idée ? Merci de vos retours
- 52 réponses
-
- script lua
- tutorial
-
(et 1 en plus)
Étiqueté avec :
-
Encore Merci @jojo!
-
trouvé et ça marche ... 240 est l'id du VD "Philips Hue" ... Dans la scène de ma minimote: local CouleurHue= fibaro:get(240,"ui.hue.value") local CouleurHueLocal = CouleurHue + 10 fibaro:call(240, "setSlider", "10", CouleurHueLocal) Je veux utiliser une minimote pour slider la couleur, température et brightness ...
-
@jojo ça marche impec ! merci J'utilise le VD Philips Hue suivant: http://www.domotique-fibaro.fr/index.php/topic/611-philips-hue/page-2#entry38826 Dans le VD, on a ui.hue.value pour la valeur du slider (paramètre "couleur"). Je voudrai avoir dans ma scène: fibaro:call(240, "setSlider", "10", "ui.hue.value") ou approchant. Comment me conseilles de procéder ? l'objectif étant de pouvoir modifier la valeur "ui.hue.value" du VD dans ma scène ... Merci de ton aide
-
merci JOJO ! je vais tester ça cet AM !
-
Bonjour, Je souhaite appeler la valeur de bouton 'Slider' via une scène. Je m'explique. Pour un bouton de VD à appuyer, il y a : fibaro:call(idVD, "pressButton", "n° bouton") Help: comment fais t-on pour un Slider ? Merci de votre aide
-
Merci pour l'info. L'enceinte wifi Philips "Spotify premium" SW700M/12: savez vous si on peut la débrider ?
-
pourquoi clos ?
-
Bande de rigolos ! du frengliche ! mad in ...
-
Virtual Device Position Du Soleil Et Ensoleillement
chrispec a répondu à un(e) sujet de CaptainIgloo dans Chauffage et Energie
merci- 141 réponses
-
- Virtual Device
- Position du soleil
- (et 4 en plus)
-
Qui utilise une minimote de AEON pour piloter des HUE ? Par une scène ou un VD ?
-
@lolomail tu as fait un VD avec ce détecteur ?
-
Fabricant : ALDES Référence matériel : TZEN 4000 Version : http://www.aldes.fr/catalog/products/index/id/19/id_category/6
-
Mise à jour lancée ... 45 minutes bloqué sur l'installation ... puis accès ... et donc 4.054. RAS pour le moment!
-
Bonjour, J'ai inclu une Minimote sans soucis. J'ai créé une scène associée, dont voici le code: (une ampoule Hue se trouve derrière un interrupteur associé à un FGS221) --[[ %% properties 184 sceneActivation %% globals --]] local ButtonPressed = fibaro:getValue(184, "sceneActivation") local LampeId = 197 local selfId = fibaro:getSelfId() local ip = "192.168.0.21" local port = 80 if ( tonumber(ButtonPressed) == 1) then fibaro:call(28, "turnOn") HueGtw = Net.FHttp(ip,tonumber(port)) HueGtw:PUT('/api/newdeveloper/lights/'..LampeId..'/state', '{"on":true, "sat":125, "bri":255, "hue":46200, "ct":100}') fibaro:call(selfId, "setProperty", "ui.Luminosite.value", 100) fibaro:call(selfId, "setProperty", "ui.Saturation.value", 50) fibaro:debug("MiniMote button 1 pressed") elseif ( tonumber(ButtonPressed) == 2) then fibaro:call(138, "turnOff") fibaro:debug("MiniMote button 2 pressed") elseif ( tonumber(ButtonPressed) == 3) then -- fibaro:call(29, "turnOn") fibaro:debug("MiniMote button 3 pressed") elseif ( tonumber(ButtonPressed) == 4) then fibaro:debug("MiniMote button 4 pressed") elseif ( tonumber(ButtonPressed) == 5) then fibaro:debug("MiniMote button 5 pressed") elseif ( tonumber(ButtonPressed) == 6) then fibaro:debug("MiniMote button 6 pressed") elseif ( tonumber(ButtonPressed) == 7) then fibaro:debug("MiniMote button 7 pressed") elseif ( tonumber(ButtonPressed) == 8) then fibaro:debug("MiniMote button 8 pressed") else fibaro:debug("No response") end Le debug me donne: "line 20; attempt to call method 'getSelfId' (a nil value) Aux experts LUA, que signifie cette erreur ? Merci de votre aide
-
Que faites vous avec vos minimotes ? ou autres télécommandes ?
-
Shad, tu pourrais nous montrer comment tu as fait ? des combinaisons de touches en un espace de temps ?
-
Bonjour Stéphane, Es-tu parvenu à faire la transition ? un clignotement (nombre défini de "allumer/éteindre" une ampoule Hue d'une couleur donnée comme notification) ? un scénario permettant de changer de couleur type 'discothèque' . Chris
-
franckg16> J'ai bien installé une Minimote. Ex.:Boutons 1 et 2 ok: allumer ou éteindre lumière avec module FGS221 Par contre pour gérer les Philips Hue (couleur, intensité ...) moins évident ... à part les VD comment as-tu réussi ?
-
Merci hermanos
-
Compatible V3-V4-Lite Aeon Labs - Dsb05 -Multisensor 4 En 1
chrispec a répondu à un(e) sujet de pgondot dans Aeon Labs / Aeotec
Il est dispo http://www.domadoo.fr/fr/peripheriques/2921-aeon-labs-detecteur-multifonctions-6-en-1-multisensor-z-wave-plus-gen5-1220000013100.html Vivement la prise en charge avec la box FIBARO !- 39 réponses
-
- Aeotec
- Multisensor
-
(et 1 en plus)
Étiqueté avec :
-
4.049 voté
-
merci àvous ...