Aller au contenu

Date et heure ​

Horaires et déclencheurs depuis 0.1.60 ​

Cliquer sur le champ CRON dans Déclencheurs → Horaire. Le dialogue propose Assistant / Simple / CRON, suivant les fenêtres ioBroker. Simple définit des intervalles ; Assistant propose aussi une heure précise avec des jours numériques. CRON dispose d’onglets par champ et de secondes facultatives. OK applique une règle valide ; Annuler et Échap conservent la valeur précédente. Thèmes clair/sombre et textes DE/EN/FR disponibles.

Horaire

Dialogue CRON

Dialogue CRON sombre

Cinq champs : minute, heure, jour du mois, mois, jour de semaine. Six champs commencent par les secondes. Nombres, listes, plages et pas sont acceptés. Exemples : */5 * * * * toutes les cinq minutes ; */30 * * * * * toutes les 30 secondes ; 30 7 * * 1-5 du lundi au vendredi à 07:30. Dimanche : 0 ou 7. Home Assistant exécute dans son heure locale, sans minuterie du navigateur. Les pas suivent les champs de l’horloge : */7 minutes recommence à la minute 0 de chaque heure.

La sortie utilise time_pattern ou time avec weekday. Mois et jour du mois doivent être *. Dates, périodes de validité, exécution unique et plages astronomiques jour/nuit ne sont pas encore implémentés dans ce dialogue. Les règles non prises en charge sont explicitement refusées. Les règles par jours sont limitées à 2000 heures individuelles ; au-delà, elles sont refusées. Déclencheurs calendrier et conditions HA restent disponibles séparément. Le JSON du projet conserve la règle CRON ; le YAML conserve la structure HA native équivalente.

Déclencheur ioBrokerBlocks for HA / équivalent HA
Si objet / Si objetsDéclencheur d’état avec une ou plusieurs entités ; état précédent/suivant, attribut et durée. Pas d’identifiants d’objets ioBroker.
Déclenché par / confirmer la valeurPas d’équivalent ioBroker ack ici dans HA. Aucun bloc artificiel de confirmation.
↪ Valeur / MessageNouveau bloc de données : état actuel/précédent, ID d’entité, ID/type du déclencheur, message MQTT/JSON et données d’événement. Donnée absente : none ; convertir les nombres si nécessaire.
Astro avec décalageLever/coucher du soleil avec décalage facultatif en minutes. Autres conditions solaires via les blocs HA natifs.
Horaire / CRONDialogue ci-dessus, exécution HA native. Pas d’enregistrement dynamique d’horaires ioBroker nommés.
Message reçuDéclencheur MQTT ou événement HA avec filtre ; pas de réception directe de messages entre scripts ioBroker.
Message de journalÉvénement HA system_log_event, si HA est configuré pour fournir ces événements. Aucun écouteur ioBroker dédié.
Événements de fichiers/enumsPas d’équivalent direct. Utiliser une intégration HA disponible et ses événements/entités.
Autres déclencheurs HA natifsMQTT, modèle, webhook, appareil, tag, conversation, zone et géolocalisation figurent directement dans Déclencheurs, sans doublons dans HA avancé.

Données du déclencheur

Références : blocs ioBroker originaux, déclencheurs HA natifs. L’apparence suit l’original ; exécution et données restent propres à HA.

Les blocs utilisent l’heure locale et le fuseau de Home Assistant, pas l’horloge du navigateur. Une date calculée reste un objet date Jinja ; convertir explicitement avant de l’afficher ou de la sérialiser en JSON. Images et fonctions.

FonctionComportement
Comparaison de l’heure actuelleAvant, avant ou égal, après, après ou égal, égal, entre ou hors de. Format HH:mm ou HH:mm:ss.
Comparaison avec entréeHeure sous forme de texte raccordé. Décocher l’heure actuelle fait apparaître une entrée de date à comparer.
Entre deux heuresDébut inclus, fin exclue, y compris à travers minuit. Bornes égales : plage vide.
Date actuellenow() de HA, avec fuseau, pour calculer ou formater.
Date calculéeDébut du jour, du jour suivant, de la semaine (lundi), du mois ou de l’année.
Événement solaireProchain lever, coucher, aube, crépuscule, midi ou minuit solaire dans sun.sun. Décalage en minutes ; événement éventuellement demain.
Décaler une dateAjouter/soustraire millisecondes, secondes, minutes, heures ou jours. Nombre fini requis.
FormaterTexte d’heure/date, ISO avec fuseau ou secondes Unix.
Date du jourComparer une date de calendrier complète, année incluse, avec le calendrier de HA.

Une comparaison est une condition, pas un déclencheur périodique. Pour démarrer à une heure ou un événement solaire, utiliser les déclencheurs correspondants. Une valeur solaire absente provoque une erreur de modèle ; elle n’est pas remplacée silencieusement.

Les frontières de calendrier et changements d’heure suivent les calculs de HA. Pour un intervalle de durée fixe, distinguer durée écoulée et changement de jour du calendrier. Les tests vérifient notamment les plages passant par minuit et les frontières de fuseau.

Les variantes ioBroker ont servi de référence fonctionnelle ; les expressions sont une implémentation UGSo pour HA/Jinja. Voir source ioBroker et modèles HA.