Chauffage et climatisation pas chers

Ma première automatisation consiste à chauffer ou refroidir le sous-sol de ma maison quand l’air extérieur le permet. J’ai un capteur de température à l’intérieur, un à l’extérieur et un extracteur qui souffle vers l’intérieur.
Dans un premier temps, je détermine si j’ai besoin de chauffer (ambiance intérieure < 19° ou refroidir si >22. Puis je compare les valeurs des deux capteurs pour mettre en marche ou pas le ventilateur.
Je reçois également une notification si je passe sur « été » ou « hiver ».
Mon matériel :

alias: Gestion de la saison
description: ""
trigger:
  - platform: state
    entity_id: sensor.sonde_atelier_temperature
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            below: 19
        sequence:
          - service: notify.notify
            data:
              message: Conditions HIVER
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            above: "22"
        sequence:
          - service: notify.notify
            data:
              message: Conditions ÉTÉ
    default: []
mode: single

alias: Chauffage atelier
description: Extracteur ON
trigger:
  - platform: state
    entity_id:
      - binary_sensor.atelier_chauffage
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            below: sensor.sonde_exterieure_temperature
        sequence:
          - type: turn_on
            device_id: ed2d551f45b1f9b82aa8b22bd533c7cb
            entity_id: de33cdd9901706efe5cbdf459ec481f9
            domain: switch
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            above: sensor.sonde_exterieure_temperature
        sequence:
          - type: turn_off
            device_id: ed2d551f45b1f9b82aa8b22bd533c7cb
            entity_id: de33cdd9901706efe5cbdf459ec481f9
            domain: switch
mode: single

alias: Clim atelier
description: Extracteur ON
trigger:
  - platform: state
    entity_id:
      - binary_sensor.atelier_clim
condition: []
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            above: sensor.sonde_exterieure_temperature
        sequence:
          - type: turn_on
            device_id: ed2d551f45b1f9b82aa8b22bd533c7cb
            entity_id: de33cdd9901706efe5cbdf459ec481f9
            domain: switch
      - conditions:
          - condition: numeric_state
            entity_id: sensor.sonde_atelier_temperature
            below: sensor.sonde_exterieure_temperature
        sequence:
          - type: turn_off
            device_id: ed2d551f45b1f9b82aa8b22bd533c7cb
            entity_id: de33cdd9901706efe5cbdf459ec481f9
            domain: switch
mode: single