Aller au contenu

6 automatisations


title: Automatisations

Ouvre les volets roulants en mi-saison en fonction de la position du soleil pour chauffer la maison

Date du fichier 14/04/26 -> mesure date levée...

###############################################################
# AUTOMATION – Ouverture volets roulants orientation Est/Sud-Est
# Orientation des volets : 98° (Est/Sud-Est)
# Logique : ouvre quand le soleil fait face aux volets,
#            ferme en cas de vent fort ou de pluie.
###############################################################

- id: volets_ouverture_soleil_est_sud_est
  alias: "Volets  Ouverture chauffage solaire (Est/Sud-Est)"
  description: >
    Ouvre les deux volets roulants orientés Est/Sud-Est (98°) lorsque
    le soleil leur fait face, pour profiter du chauffage passif.
    Ferme automatiquement en cas de vent fort ou de pluie.

  mode: single

  trigger:
    # Vérifie toutes les 5 minutes
    - platform: time_pattern
      minutes: "/5"

  condition:
    - condition: and
      conditions:
        # 1. Le soleil est suffisamment levé (évite l'horizon rasant)
        - condition: numeric_state
          entity_id: sun.sun
          attribute: elevation
          above: 4

        # 2. L'azimut solaire est dans la plage face aux volets
        #    Volets à 98° → plage ±40° = de 58° à 138°
        #    Ajustez la plage selon vos besoins (±30° à ±50°)
        - condition: numeric_state
          entity_id: sun.sun
          attribute: azimuth
          above: 58    # 98° - 40°
          below: 138   # 98° + 40°


        # 3. N'applique la condition que sur certains mois (optionnel : Oct → Juin)
        #    Retirez cette condition pour une ouverture toute l'année
        - condition: template
          value_template: >
            {{ now().month in [10, 11, 12, 1, 2, 3, 4, 5, 6] }}

  action:
    # Ouvre les deux volets à 100%
    - service: cover.set_cover_position
      target:
        entity_id:
          - cover.oximo_50_io_salon       # ← Salon
          - cover.s_so_rs100_io_bureau     # ← bureau
      data:
        position: 100