Mettre à jour Binary sensor dans une automation

Votre binary_sensor prend son statut de l’heure tels que vous l’avez configuré.
Si vous avez un bouton ou switch qui change son état, à un moment il reprendra son état par l’heure. Donc écrasera votre choix.

Vous voulez prioriser l’heure ou votre choix manuel ?
Moi je ferais ainsi :

  • un binary_sensor qui prend l’information selon le temps
  • un input_boolean qui permet d’avoir une entité manipulable par dashboard ou automation
  • un binary_sensor qui verify l’état de ceux listé plus haut et qui dit que si binary_sensor = off + input_boolean = off alors binary_sensor2 = off sinon on

Et c’est le dernier binary_sensor que vous utilisez pour désactiver certaines automations (ainsi vous avez une entité unique pour géré ca sinon vous gérer l’équivalent de la condition du dernier binary_sensor directement dans vos automations)

Voici un exemple (à adapter) de binary_sensor avec template pour le second binary_sensor

  template:
    - binary_sensor:
        # Home occupancy Based on alarm status
        # If Alarm is off or presence, home is occuped
        - name: home_occupancy
          unique_id: 1c0b846c-5b92-4132-99d6-153100a9fa79
          icon: mdi:home-account
          device_class: occupancy
          state: >-
            {%- if is_state('sensor.alarm_diagral_mode', 'disarmed') or is_state('sensor.alarm_diagral_mode', 'armed_home') %}
              on
            {%- elif is_state('sensor.alarm_diagral_mode', 'group') or is_state('sensor.alarm_diagral_mode', 'tempogroup') %}
              off
            {% else %}
              unknown
            {% endif %}
1 « J'aime »