Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous  (migration HC2 --> HC3)

 

Voilà, j'ai un script lua qui tourne toutes les minutes.

Ce dernier gère toutes mes actions à effectuer dans la journée à une heure précise.

Je cherche tout simplement comment mettre une condition horaire par rapport au levé ou couché du soleil.

J'avais cela sur ma HC2 :

 

if  timestart == fibaro:getValue(1,'sunsetHour')
then
    fibaro:startScene(30);
end 

 

J'arrive à déclencher une scène avec ma HC3 sur sunset ou sunrise, mais cela ne m'intéresse pas, je désire tester l'horaire dans ma scène.

 

Merci à vous

 

 

  • Like 1
Posté(e)

pas sûr de comprendre ce que tu veux...

 

il suffit de stocker l'heure dans une variable, et à chaque boucle, si l'heure en cours  = l'heure de ta variable, tu déclenches...

Posté(e)

oui 100% en phase avec toi, mais comment stocker l'heure du sunset dans une variable, je cherche justement cela ?

Peux tu me donner la ligne lua stp ?

Merci

 

Posté(e) (modifié)

ben voilà

 

tu récupères la valeur du sunrise/set de la box dans la variable.

 

local maVar = api.get("/settings/info").sunriseHour

 

Modifié par jjacques68
  • Thanks 1
Posté(e)

oui, parfait, c'est vraiment ce que je cherchais sur HC3.

Je migre de HC2 en HC3, pas toujours simple 

 

Merci

  • Like 1
  • 2 mois après...
Posté(e)
Le 13/03/2021 à 18:56, jjacques68 a dit :

ben voilà

 

tu récupères la valeur du sunrise/set de la box dans la variable.

 


local maVar = api.get("/settings/info").sunriseHour

 

 

Quelle est la différence avec cette syntaxe :

fibaro.getValue (1, 'sunriseHour')

 

  • Like 1
Posté(e)

C'est pareil.

 

fibaro.getValue() simplifie l'écriture, mais cette fonction appelle elle-même api.get()

 

Donc tu choisis celui qui te plait le plus.

  • Like 5
×
×
  • Créer...