Intégration qui couperait certains éléments/automatisme avec une sélection de jours/ heures

Bonjour,

J’aimerais pouvoir indiquer un nombre de jours/ heures délais qui couperait automatiquement des entités ou automatisme pendant le temps défini.

Exemple concret :
J’ai domotise mon chauffe eau et la gestion absence est hasardeux si je pars un jour je ne peux pas juste désactiver si une nuit je suis absent de plus quand je reviens l’eau serait froide si j’oublie de réactiver.
Dans mon idée , la plupart du temps on sait combien de temps on part et donc quand en reviens
Pour palier ce problème de chauffe eau qui sait pas quand se rallumer, j’aimerais juste pouvoir indiquer combien de temps je pars.

Merci en espérant être clair

Hello
Regarde du côté de l’integration et de la carte scheduler
Je pense que ce que tu souhaites faire est facilement réalisable avec

Par contre, à mon avis il est préférable de maintenir la température que de devoir réchauffer toute l’eau avant votre retour sauf si votre absence est longue (au delà d’une semaine)

Le chauffe eau pour un jour était juste un exemple :slight_smile:
Mais de ce que vois au delà de 2 nuits il est intéressant pour moi de désactiver la chauffe.
J’ai regardé schelder car je l’utilise déjà pour mon chauffage mais ça à l’air plus utilisé pour planifier et non genre j’indique 3j et automatiquement à partir de la date du jour ça désactive pendant 3j

Il existe plusieurs solutions.

Soit tu passes par :

  • le calendrier en indiquant des jours d’absence.
  • un (ou deux) input_datetime en indiquant (une date de départ et) une date de retour.
  • un timer avec la date de ton retour.

Et ensuite, dans tes automatisme tu ajoutes une condition avec l’élément choisi.

Salut

De mon coté, j’ai 1 truc dans le genre …
La durée avant le retour (sur un calendrier de vacances etc) en heures dans un template sensor

- name: retour24h
  state: >
    {% if is_state('calendar.maison_vide', 'on') or is_state('calendar.deplacement', 'on') %}
      {%- set diff = as_timestamp(state_attr('calendar.maison_vide','end_time'),default=0) - as_timestamp(now(),default=0) -%}
      {%- set diff2 = as_timestamp(state_attr('calendar.deplacement','end_time'),default=0) - as_timestamp(now(),default=0) -%}
      {{ (max(diff,diff2)/3600)|round|abs|int(default=0) }}
    {% else %}
      0
    {% endif %}

Sous forme d’un trigger ça arrive à 24, ça fait des trucs, quand ça arrive à 8 ça en traite d’autres
Quand ça vaut 0 ça ne fait généralement rien

Dans l’idée je comprend mais ça oblige à remplir un calendrier d’une certaine façon
De ce que je comprend c’est que ça n’existe pas un truc tout fait qui désactive pendant x jours des entités choisies.
Bon je vais faire mon truc

Non pas à ma connaissance

C’est une façon de faire, mais tu va quand même devoir trouver un mécanisme à ton gout pour gerer la quantité de jours ou la date de fin.
L’avantage du calendrier, c’est que c’est assez bien intégré, si tu passes par une entrée à toi, il faut traiter toute la logique+la saisie.