Aller au contenu

Berale64

Membres confirmés
  • Compteur de contenus

    1 661
  • Inscription

  • Dernière visite

  • Jours gagnés

    26

Tout ce qui a été posté par Berale64

  1. Dans ton code les numéros de scène commencent à trois. Alors pour 1 et 2 je mets rien, c'est à dire nil. Mais tu peux supprimer et mettre NumSceneMarie+2 dans le reste du code. C'est pareil ! L'avantage du nil,nil c'est que le code est prêt pour l'avenir si tu veux utiliser 1 et 2.
  2. Je ne sais pas ce que tu veux faire mais ton code plein de if me dérange ! local Button = {nil, nil, "12","13","16","17","18","19"}; fibaro:call(VdHueMarie, "pressButton", Button[NumSceneMarie]); -- couleur fibaro:debug("Minimote Marie bouton ".. NulScenMarie.." appuyé");
  3. Icônes format png taille 128 x 128. Rien d'autre.
  4. Berale64

    Re-Install Depuis 0 En V4

    Je sens que je vais prendre double dose d'apéro àton succès !!!
  5. Berale64

    Swipe ;-)

    Une vidéo sympa en anglais franco français mais swipe est peut être bien de chez nous !!! https://www.indiegogo.com/projects/3dpad-touchless-gesture-controller-arduino-shield-by-ootsidebox#/
  6. Berale64

    Re-Install Depuis 0 En V4

    C'est le genre d'exercice dont on sous estime l'emplitude. Mais courage Jojo, tu tiens le bon bout.
  7. Non, c'était juste un test. J'ai immédiatement rebranché.
  8. J'ai reçu mon Eaton 800. Tout est connecté. HC2, Livebox, PC, et alim tel de la box. Puis j'ai froidement tiré la prise de l'UPS et ...... Impeccable. tout reste allumé. Sur le mode d'emploi, il est dit que le voyant rouge, sur le dessus, s'allume quand il faut changer la batterie.
  9. Voilà un truc que je n'ai jamais vu. ça voudrait dire qu'à chaque fois que l'heure change, la scène démarre. Chaud devant .... Je pense que tu dois enlever le os.date de même que le TimeOfDay sous global. Il faut faire un "While true do" qui encadre ta scène, avec un sleep d'une minute --[[ %% autostart %% properties %% globals --]] local var = fibaro:getGlobalValue("TimeOfDay") while true do local now = os.date("*t") local TriggerTime = string.format("%02d",now.hour)..":"..string.format("%02d",now.min); if (TriggerTime = "16:00") then fibaro:setGlobal("TimeOfDay", "Evening"); end if (TriggerTime = "00:00" ) then fibaro:setGlobal("TimeOfDay", "Night"); end if (TriggerTime = "07:00" ) then fibaro:setGlobal("TimeOfDay", "Morning"); end if (TriggerTime = "09:00" ) then fibaro:setGlobal("TimeOfDay", "Day"); end fibaro:sleep(60*1000); end
  10. http://www.ldlc.com/guides/AL00000601/guide-les-onduleurs/
  11. Berale64

    Gestion Minimote

    Fais un essai avec ça: --[[ %% 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; local startSource = fibaro:getSourceTrigger(); local telcoID = tonumber(startSource['deviceID']); if (startSource['type']=='property') then --------------------------------------- -- DEBUT CODE MINIMOTE CHAMBRE MARIE -- --------------------------------------- if (telcoID == TelcoMarie) then local NumSceneMarie = fibaro:getValue(TelcoMarie, "sceneActivation") local EtatLightMarie = fibaro:getValue(LightMarie, "value"); fibaro:debug("Numéro telco Chambre Marie: " ..NumSceneMarie) 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 (telcoID == TelcoMael) then local NumSceneMael = fibaro:getValue(TelcoMael, "sceneActivation") local EtatLightMael = fibaro:getValue(LightMael, "value"); 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 (telcoID == TelcoParents) then local NumSceneParents = fibaro:getValue(TelcoParents, "sceneActivation") local EtatLightParents = fibaro:getValue(LightParents, "value"); 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 (telcoID == TelcoEntree) then local NumSceneEntree = fibaro:getValue(TelcoEntree, "sceneActivation") local EtatLightEntree = fibaro:getValue(LightEntree, "value"); 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
  12. Berale64

    Gestion Minimote

    Si le debug de la ligne 44 (script original) n'imprime rien, c'est le test ligne 43 qui pose problème.
  13. Berale64

    Gestion Minimote

    Oui, startSource est une table. C'est startSource["type"] qu'il faut imprimer.
  14. Berale64

    Gestion Minimote

    Je me pose des questions sur les lignes 34 à37. Dans la mesure ou une seule telco est actionnée, que revoient les autres ? Ne faut-il pas mettre chacne de ses lignes dans le bloc concerné ? if (startSource['deviceID']==tostring(TelcoMarie)) then local NumSceneMarie = fibaro:getValue(TelcoMarie, "sceneActivation);Mon sentiment est que le système reste en attente d'une action sur les telcos.
  15. Berale64

    Gestion Minimote

    Oui.
  16. Berale64

    Gestion Minimote

    Fais un test avec un debug en 38, pour être sur que la scène répond bien aux minimotes, puis entre 41 et 42 imprime "startSource".
  17. Pas de quoi !!!
  18. Je mettrai les baies en Trigger. Dans la scène une condition sur "sunset" +/- epsilon. Quand j'ai fini l'apéro (et que je suis en état de rentrer, mais ça la domotique n'y peut pas grand chose ) je ferme la dernière baie et le volet se ferme.
  19. Tu veux relire la valeur de ta varable globale ? var = fibaro:getGlobalValue("TimeOfDay") PS: pour le VD c'est surtout à Steven qu'il faut dire merci.
  20. Merci Nico. J'ai pris le 800va pour avoir un peu de réserve. Comme toi, ce sont les microcoupures qui m'inquiète. Des grandes coupures, y'en a rarement, sauf travaux et alors on est informé.
  21. Y'a pas de question con. La réponse àta question est ICI : http://www.domotique-fibaro.fr/index.php/topic/4205-virtual-device-variables-globales/
  22. Une sonde de niveau dans la bouteille de Ricard.
  23. Moralité. Ne pas oublier son smartphone quand on prend l'apéro.
  24. Berale64

    Telecommande "octan Remote"

    C'est un choix, mais j'allume les lampes dans l'ordre 1, 2, 3, 4 et j'éteins dans l'ordre inverse 4, 3, 2, et 1.
  25. Une nuit àla belle étoile
×
×
  • Créer...