ericl78 Posté(e) le 13 mars 2021 Signaler Posté(e) le 13 mars 2021 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 1
jjacques68 Posté(e) le 13 mars 2021 Signaler Posté(e) le 13 mars 2021 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...
ericl78 Posté(e) le 13 mars 2021 Auteur Signaler Posté(e) le 13 mars 2021 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
jjacques68 Posté(e) le 13 mars 2021 Signaler Posté(e) le 13 mars 2021 (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é le 13 mars 2021 par jjacques68 1
jjacques68 Posté(e) le 13 mars 2021 Signaler Posté(e) le 13 mars 2021 tu récupères la valeur sous forme de chaine de caractères : "06:33"
ericl78 Posté(e) le 13 mars 2021 Auteur Signaler Posté(e) le 13 mars 2021 oui, parfait, c'est vraiment ce que je cherchais sur HC3. Je migre de HC2 en HC3, pas toujours simple Merci 1
Fredmas Posté(e) le 10 juin 2021 Signaler Posté(e) le 10 juin 2021 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') 1
Lazer Posté(e) le 10 juin 2021 Signaler Posté(e) le 10 juin 2021 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. 5
Messages recommandés