Ajouter des jours à une date

Bonjour,
Je travaille à la gestion de mon chauffage, et je souhaite pouvoir le passer en mode vacances pendant par exemple 7 jours, et ensuite avec un scenario qui se lance tous les jours je vérifie si le jour #jour# = #fin de vacances#
Par contre je rencontre des difficultés à additionner des jours à une date, en cherchant sur le forum j’ai trouvé des choses sur la fonction date
date(« format »,#timestamp# + #Durée_Vacances#2460*60)
mais clairement je galère pour l’utiliser.

Merci.

Salut,

Je ne réponds pas directement à la question mais selon moi le plus simple c’est quand même de lancer ton scénario avec un « dans 10080 faire… »

Le 10080 étant 7 jours x 60 minutes x 24 heures

Exemple avec strtotime.

[2022-02-15 23:01:12][SCENARIO] Start : Scenario lance manuellement.
[2022-02-15 23:01:12][SCENARIO] Exécution du sous-élément de type [action] : action
[2022-02-15 23:01:12][SCENARIO] Mise à jour du tag #aujourdhui# => 1644879600
[2022-02-15 23:01:12][SCENARIO] Mise à jour du tag #dansUneSemaine# => 1645484400
[2022-02-15 23:01:12][SCENARIO] Mise à jour du tag #nbDeJours# => 7
[2022-02-15 23:01:12][SCENARIO] Mise à jour du tag #maDate# => 22/02/2022 à 00:00:00
[2022-02-15 23:01:12][SCENARIO] Fin correcte du scénario

Merci pour ces idées.

donc si je fais strotime(« today + 7 days ») je peux faire le calcul mais comment ensuite l’afficher sous format jour - mois - année.

Post édité.

1 « J'aime »

Désolé je ne comprends pas

Ma difficulté vient du fait que je maîtrise difficilement ce type de fonction
Après plusieurs essais j’arrive désormais à afficher la date à + x jours c’est déjà un progrès
Par exemple mon retour est au 25 février je souhaite que mon scénario qui tourne à 1h00 bascule en mode normal le 25 dès 1h00
Est-ce possible

Bonjour

Comme tu as la date de retour, tu exécutes ton scénario tous les jours et tu fais un SI et testes la date jour = date de retour

pour la gestion du chauffage je te conseille plutôt que faire des scénarios (très) compliqués, de programmer des modes dans le plugin thermostat couplés à un agenda. sur le calendrier il est possible de définir simplement une plage de vacances pendant laquelle il gère le chauffage de manière différente. quand tu sais quand tu vas t’absenter, tu crées une plage du 12 à 8h jusqu’au 15 à 16h par exemple sur le calendrier ‹ vacances › et voilà, rien à faire, tout se commute automatiquement, sans programmation et sans intervention …

1 « J'aime »

Bonjour,
Avec votre aide j’ai réussi à atteindre mon objectif, voici la tuile :

Je peux modifier assez facilement les températures conf et eco ainsi que la durée des vacances. J’ai testé et je bascule bien en mode normal à la fin des vacances.
Ne reste plus qu’à acheter le thermostat zigbee pour que cela fonctionne.

image

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.