Aller au contenu

chrispec

Membres confirmés
  • Compteur de contenus

    572
  • Inscription

  • Dernière visite

Tout ce qui a été posté par chrispec

  1. @flamalex Je rejoins Berale24... Je pense que dans ta formulation "j'apprécierais un code' : ... tu as manqué un peu de tact ...
  2. http://www.domotique-fibaro.fr/index.php/topic/4933-settimeout/?hl=settimeout
  3. chrispec

    Gestion Minimote

    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
  4. 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 ...
  5. @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
  6. merci JOJO ! je vais tester ça cet AM !
  7. 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
  8. Merci pour l'info. L'enceinte wifi Philips "Spotify premium" SW700M/12: savez vous si on peut la débrider ?
  9. Bande de rigolos ! du frengliche ! mad in ...
  10. chrispec

    Philips Hue

    Qui utilise une minimote de AEON pour piloter des HUE ? Par une scène ou un VD ?
  11. @lolomail tu as fait un VD avec ce détecteur ?
  12. Fabricant : ALDES Référence matériel : TZEN 4000 Version : http://www.aldes.fr/catalog/products/index/id/19/id_category/6
  13. Mise à jour lancée ... 45 minutes bloqué sur l'installation ... puis accès ... et donc 4.054. RAS pour le moment!
  14. 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
  15. Que faites vous avec vos minimotes ? ou autres télécommandes ?
  16. Shad, tu pourrais nous montrer comment tu as fait ? des combinaisons de touches en un espace de temps ?
  17. chrispec

    Hue Sur Hcl

    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
  18. 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 ?
  19. 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 !
×
×
  • Créer...