[Automatisation] Allumer les lumières si le soleil n'est pas levé ...

StéphanH

Membre actif
14 Décembre 2012
381
26
IdF
Bonjour,

J'ai un raccourci qui s'exécute lorsque j'acquitte le réveil le matin sur mon Apple Watch.
Tout fonctionne bien, et suivant la maison dans laquelle je me trouve, ce sont les bons accessoires qui s'activent.
Mais … Je n'arrive pas à n'allumer les lumières que si le soleil n'est pas levé.
Je récupère bien l'heure de lever du soleil dans les conditions météo, et je compare cette heure avec la condition "Est après" à la fonction Date actuelle formatée en heure.
Mais cela ne fonctionne pas.
J'ai l'impression qu'il ne sait pas comparer deux heures entre elles. Il ne sait le faire qu'avec des dates.
Le changement du format de restitution des heures ne change rien.
Une idée ?
 
Salut,

En général, les systèmes informatiques utilisent le TIMESTAMP qui est un système qui permet d’encoder une date et heure sous la forme d’un nombre unique exprimé en seconde depuis un instant zéro qui est le 1er janvier 1970 à 00 :00 :00 UTC (temps universel). Cette échelle temporelle se poursuit jusqu’à nos jours et au-delà, rendant ainsi possible la représentation de n’importe quelle date et heure passée ou future.
Ce que tu peux faire c'est la conversion inverse :

Ex: 5:45:34
valeur = (5 * 3600) + (45 * 60) + 34
 
Bonjour et merci pour ta réponse.
Effectivement, le format TimeStamp répondrait à mon besoin de calculer si la différence entre les deux timestamp est positive ou négative.
Mais je ne trouve pas ce format dans les formats proposés par Apple.
Les formats proposés se limitent à Court, Moyen, Long, RFC2822, ISO8601 et relatif.
Aucun ne me permet de comparer deux heures.
D’où ma question.
 
Alors, il y a trop longtemps que je n'utilise plus Raccourci, mais une idée d'approche (un peu tiré par les cheveux) serait de convertir l'heure en texte et ensuite de splitter de manière à récupérer les valeurs dans des variables et appliquer le calcul.

Edit un autre exemple trouvé sur la toile :
y59ziwn_d.webp
 
Moi aussi !
Je pensais trouver sur ce forum un paramétrage des dates et heures qui permette cette comparaison, mais non.
Et je pense avoir testé toutes les combinaisons possibles …
 
Merci beaucoup @les_innommables66 !
C’est exactement ce que je cherchais.
Et j’avoue que je suis extrêmement perplexe.
Dans l’exemple que tu a trouvé, il compare la date actuelle à l’heure de lever du soleil, et cela fonctionne
De mon côté, je compare l’heure du lever du soleil à la date actuelle et cela ne fonctionne pas .

Si quelqu’un d’autre peut tester, histoire que je ne deviennent pas fou…
 
Par curiosité, j'ai posé la question à chatGPT :

Rich (BB code):
Parfait, tu peux effectivement créer un raccourci dans l'app Raccourcis d'Apple qui récupère l’heure du lever du soleil, la compare à l’heure actuelle, puis exécute une action selon le résultat.

 Objectif
Déclencher une action si l'heure actuelle est après le lever du soleil (ou avant, selon ton besoin).

 Étapes du raccourci à créer
Voici les blocs à ajouter dans l’application Raccourcis :

Obtenir la date actuelle

Action : Obtenir la date actuelle

Obtenir l'heure du lever du soleil

Action : Obtenir le lever du soleil à ma position actuelle

(Tu peux choisir une localisation précise ou laisser "Emplacement actuel")

Comparer les deux heures

Action : Si

Condition : Date actuelle est après Lever du soleil

Déclencher l’action souhaitée

Par exemple : Afficher une notification, Exécuter un autre raccourci, Envoyer un message, etc.

Sinon (facultatif)

Tu peux définir une autre action si c’est avant le lever du soleil.

 Exemple concret en résumé :
 Action 1 : Obtenir la date actuelle → HeureActuelle

 Action 2 : Obtenir lever du soleil à l’emplacement actuel → HeureSoleil

✅ Action 3 : Si HeureActuelle > HeureSoleil

Alors : Afficher "Le soleil est levé !"

Sinon : Afficher "Pas encore levé !"

Souhaites-tu que je te génère ce raccourci au format fichier .shortcut (installable), ou que je t’envoie une capture pas-à-pas de la construction dans l’app ?
Je peux aussi proposer une version avancée avec d’autres conditions ou t’indiquer comment lier ce raccourci à une automatisation (par exemple, qui se déclenche à une heure fixe chaque jour).
 
Voir s'il pourra génèrer ce raccourci au format fichier .shortcut (installable).
Afin que ce raccourci soit utilisable innastantanément ! ?