Aller au contenu
Phil1789

Scène déclenchée à plusieurs heures de la journée

Recommended Posts

Bonjour à tous,

 

Quelqu’un peut il m’aider à la réalisation d’une scène permettant d’ouvrir et de fermer une électrovanne à différents moments de la journée :

 

Je souhaiterais en une seule scène :

 

            A 6h00 ouvrir l’électrovanne pendant 10 min.

            Ensuite la fermer

           

            A 7h00 ouvrir l’électrovanne pendant 10 min.

            Ensuite la fermer

 

            Et idem à 8h00 et 09h00

 

Ca peut paraitre simple pour la majorité d’entre vous, mais pour moi, ca ne marche pas

 

Un tout grand merci à qui veut bien me donner un coup de main

Partager ce message


Lien à poster
Partager sur d’autres sites

hello, voici ce que j'utilise comme scenario :

 

 

-- creation variable timestart du type HH:MM
local currentDate = os.date("*t");
local timestart = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min)
 
--*****************************************************************************
-- A effectuer toutes les minutes
--***************************************************************************** 
fibaro.call(36"Sonde_temp_lect")               --lecture sondes T° Jeedom
 
--**********************************************************
--  à effectuer à 06H00
--**********************************************************
if timestart == "06:00" then                      -- Lancement chauffe eau
    fibaro.call(37"cha_start")  
end
 
--**********************************************************
--  Levé du Soleil
--**********************************************************
if  timestart == api.get("/settings/info").sunriseHour then
    fibaro.call(229"turnOn")                      -- Securité ouverture porte garage clé
    fibaro.setGlobalVariable("nuit_jour""0")      -- mise à 0 = jour  1 = nuit
end
 
 
--*****************************************************************************
-- A effectuer toutes les heures (termine by 05)
--*****************************************************************************    
    if  tonumber(string.sub(os.date("%H%M"), -2)) == 5
    then
    local sunset_time = api.get("/settings/info").sunsetHour
    
       
    end
 
 
    
--*****************************************************************************
-- A effectuer toutes les  5 minutes 
--*****************************************************************************    
    if tonumber(string.sub(os.date("%H%M"), -1)) == 0 or tonumber(string.sub(os.date("%H%M"), -1)) == 5
    then
       
        --suivi seche linge (annonce TV et lampe rouge)
        if fibaro.getGlobalVariable("seche_linge")+0 > 0 then
            fibaro.call({248}, "suivi_seche_linge")
        end
 
        -- Suivi T° en cas de gel affiche couleur rouge ou verte
        --fibaro.call(410, "suivi_gel")
 
    end



et voici pour le déclencheur :

 

{
  conditions = { {
      isTrigger = true,
      operator = "match",
      property = "cron",
      type = "date",
      value = { "*""*""*""*""*""*" }
    } },
  operator = "all"
}
 
 
Le script tourne toute les minutes, tu peux définir ce que tu désires toutes les minutes.
En espérant que cela pourra te servir
 

Partager ce message


Lien à poster
Partager sur d’autres sites

ouah merci pour votre réponse, malheureusement, je n'y connais rien en LUA, j'essayais juste de faire une petite scène toute simple en bloc graphique, je suppose quece doit être possible 

Partager ce message


Lien à poster
Partager sur d’autres sites

Désolé, j'ai laissé tomber les blocs scenes il y a 4 ans pour passer au LUA.

Il est vrai que cela n'est pas 100% évident, mais nécessaire, après tu fais ce que tu désires sans aucune contrainte.

 

Pour commencer, tu demande la traduction d'un bloc scène que tu a développé en mode Lua et tu analyses, modifies, testes et tu apprends comme cela.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

En scène bloc, je pense qu'il te faudrait plusieurs scènes.

Une à 06h00 pour allumer et une 06h10 pour éteindre et ainsi de suite pour le reste.

Partager ce message


Lien à poster
Partager sur d’autres sites

merci de ta réponse, une pour allumer et ensuite éteindre cela marche, mais je m'y perds dans le rallumage, etc...

un tout grand merci pour aide, je vais essayer de suivre ta procédure en LUA

Partager ce message


Lien à poster
Partager sur d’autres sites

Au total, il te faudra 8 scènes. 4 pour allumer et 4 pour éteindre. Rien de compliquer. L'idéal c'est de le faire en LUA comme l'indique @ericl78.

Partager ce message


Lien à poster
Partager sur d’autres sites

Il est possible et d'éteindre dans la même scène, j'y suis arrivé, ce que je pensais c'était de te poursuivre en rallumant un certaint temps apres, merci pour votre aide, me suis achetté un bouquin de LUA pour m'y mettre, car j'ai d'autres soucis 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 01/08/2022 à 11:58, Phil1789 a dit :

un bouquin de LUA

=> Google is your friend ...

 

Tu pourrais tou faire en une scène qui se déclenche à 6h:

- 6h : ouvrir la vanne

- attendre 10 min : fermer la vanne

- attendre 50 min (iil est donc 7h) : ouvrir la vanne

- ...

Partager ce message


Lien à poster
Partager sur d’autres sites

merci pour ta réponse, ok pour la première heure (6h) mais comment indiquer la seconde (7h)

Partager ce message


Lien à poster
Partager sur d’autres sites

tu continues suivant le même principe

Partager ce message


Lien à poster
Partager sur d’autres sites

@Phil1789 si tu es plus à l'aise avec les scènes blocs, voici ce que tu peux faire :

image.thumb.png.57b9ceb9d25204d0634218503884edfa.png

 

Il suffit de remplacer "VMC" par le module qui gère ton électrovanne et de reproduire la même chose pour 8h et 9h.

 

 

Modifié par oliv33

Partager ce message


Lien à poster
Partager sur d’autres sites

merci, c'est un peu ce que j'avais fait tout en écourtant le temps pour faire le test mais les deux premières lignes fonctionnent, mais pas les suivantes :

image.png.9112d598c3a4dff3f6d9b2f08d24cbc4.png

Partager ce message


Lien à poster
Partager sur d’autres sites

oui c'est normal que ça ne fonctionne pas car le délai qui tu mets dans la partie rouge doit être compté depuis le début du lancement de la scène.

Dans ton cas, il faudrait mettre dans la dernière action 40s pour avoir un allumage à t=30s et une extinction 10s après.

Partager ce message


Lien à poster
Partager sur d’autres sites

×