Page 3 sur 4

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 22:22
par chris-le-chti
Ok mais je passe par un script car vous avez vu j ai un contrôle de cuve pleine ou alors il faut que je fasse autrement manque d expérience..

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 22:31
par Keros
On sait que ce n'est pas évident et de fil en aiguille on reste dans notre idée de départ. Là on est deux à voir pris du recul et te proposer de sortir la gestion des lancements de tes scripts en utilisant les fonctions de planning.

Le planning peut par exemple te lancer un script qui vérifie le niveau de la cuve avant de faire ....

C'est une proposition, à toi de regarder si elle peut te convenir ;)

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 31 janv. 2021, 22:52
par hestia
de toute façon, c'est toujours bon de s’entraîner!
Pour ma part je l'aurais fait en DzVents ;-)

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 01 févr. 2021, 05:33
par denis_brasseur
Tu peux aussi tout simplement faire ceci, si tu souhaite absolument utiliser LUA et ne pas utiliser les plannings :

Code : Tout sélectionner

if time.hour==7 then -- Demarrage 7h 
     commandArray[#commandArray + 1]={['Osmoseur'] = 'On'}
end
if time.hour==8 then -- Arret 8h
     commandArray[#commandArray + 1]={['Osmoseur'] = 'Off'}
end
hestia a écrit : 31 janv. 2021, 22:52 de toute façon, c'est toujours bon de s’entraîner!

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 01 févr. 2021, 09:20
par chris-le-chti
Merci a tous des que j'ai un moment je regarde le plugin planing ca m'a l'air pas mal ;-)

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 03 févr. 2021, 18:42
par chris-le-chti
Salut finalement pas eu temps de voir pour le planing de toutes facon c'est tous les jours qq heures.4
J'ai fais un truc de ce genre en LUA ca demarre bien mais ca n'arrete pas a 18h.. bizarre cependant j'ai bien les message dans le log et email envoyé..

Code : Tout sélectionner

commandArray = {}

if otherdevices['Reserve Eau Osmosee pleine'] == 'Off'
then
    local EmailTo = "xxxx@gmail.com;xxxx@gmail.com"
    local objet = 'xxx Domotique'

    time = os.date("*t")
  
    -- Demarrage
    if (time.hour==16 and time.min==00) then -- Demarrage 16h00
        commandArray[#commandArray + 1]={['Osmoseur'] = 'On'}
        print ('Demarrage Osmoseur 16h00.')
        local message = 'Osmoseur demarré 16h' 
     commandArray= {['SendEmail'] =  objet..'#'.. message  .. '#' .. EmailTo}

    end
   
    if (time.hour==18 and time.min==0) then --Arret Osmoseur 18h
        commandArray[#commandArray + 1]={['Osmoseur'] = 'Off'}
        print ('Arret Osmoseur 18h.')
        local message = 'Osmoseur stop 18' 
        commandArray= {['SendEmail'] =  objet..'#'.. message  .. '#' .. EmailTo}

    end
     -- Arret 
end

return commandArray
J'ai du louper un truc..

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 04 févr. 2021, 00:00
par Keros
Regarde tes deux conditions pour time.min ;)

Pour info, tu as des balises code pour poster les scripts sur le forum : il y a un bouton </>.

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 04 févr. 2021, 18:41
par chris-le-chti
Je n'ai pas compris ta remarque sur mes conditions, les conditions s'effectuent bien puisque j'ai les messages dans les logs et même email aux bonnes heures, mais c'est le passage a Off du siwtch qui ne fonctionne pas du tout...
C'est noté pour les balises code ;-)

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 04 févr. 2021, 19:17
par Keros
Tu avais if (time.hour==16 and time.min==00) then et if (time.hour==18 and time.min==0) then, je pensais que ça venait des écritures en gras.

Je n'ai pas percuté sur les log et le mail envoyé qui était bon. Désolé :oops:

Tu as essayé en utilisant les envois de consigne "simple" viewtopic.php?t=4471 ou https://www.domoticz.com/wiki/LUA_commands

Re: declencher un switch a ON pdt 5 min toutes les 60min

Publié : 04 févr. 2021, 20:39
par chris-le-chti
oui Keros, c'est étrange j'ai essayé aussi dans ma condition
commandArray['Osmoseur']='Off'

Je n'ai pas d'erreur mais aucun effet, je ne comprend pas ..