Klima: Ventilatoren abschalten bei über 25 Aussentemp und wieder ein wenn kälter

Schönen Guten Abend Euch allen!

Ich habe mir so wie jedes Jahr wenns wärmer wird…
Mein FAN Fenster wieder aufgebaut.
Es Spart mir Quassi meine Klima Anlage
Wenn Temp in PC Zimmer über 25° dann springt der Decken Ventilator auf Stufe 1 an.
Ab 25,2° Laufen die Lüfter an. Alles Gesteuert über Homeassistant Automatisierung.
Ventilatoren sind als Klima angegeben.

Nun meine Frage an Euch:
Ich möchte das zb. Tagsüber wenn die Aussen Temp über 25° ist
Das “Fan Fenster” abschalten - da es sonst warme luft rein bläst.

) Soll bei Aussentemp 25° die Ventilatoren abschalten und unter 25 wieder Einschalten.
) Soll bei PC Zimmer Temp ab 25,2 die Ventilatoren einschalten und darunter wieder aus

Das alles nicht per Automatisierung von Homeassistant sondern per ESP

Verbaut:
4x Noctua NF-A20 PWM (200mm)
1x Dallas Sensor für Aussen
1x ESP8266 Nodemcu
1x Motorboard
1x Verteiler für die Ventilatoren
1x RGB LED-Streifen WS2812B 144 Pixel/m

  • Ventilator mit Dallas Innen Sensor der mit 3 Stufen kühlt
    Noch vor:
    Matrix Display 32x8
    Amazon.de Rundum beleuchtung ! LEDs sind MEGA Hell
    Display Anzeige Innen und Aussen

meine derzeitige ESP Programmierung:



esphome:
  name: pczimmerfenster
  comment: pczimmerfenster
  platform: ESP8266
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "*************"

ota:
  password: "*************7"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Pczimmerfenster Fallback Hotspot"
    password: "***********"

captive_portal:


web_server:
  port: 80    


dallas:
  - pin: D4
    update_interval: 60s   
sensor:
  - platform: dallas
    address: 0x963ce1e381414028
    name: "pczimmerfenstertemp"


output:
  - platform: esp8266_pwm
    pin: D8
    frequency: 10000 Hz
    id: pwm_output200mm1

fan:
  - platform: speed
    output: pwm_output200mm1
    name: "Speed 200mm Fan"
    speed_count: 100

switch:
  - platform: gpio
    pin: D1
    name: "200mmfan1"
    inverted: no
    id: fan1


  
light:

  - platform: neopixelbus
    type: GRB
    pin: GPIO3
    variant: WS2812
    num_leds: 141

    name: "led_fenster"
    id: "led_fenster"
    effects:
      - addressable_rainbow:
      - addressable_rainbow:
          name: Rainbow Effect With Custom Values
          speed: 1
          width: 70
      - addressable_color_wipe:
      - addressable_color_wipe:
          name: wipe0
          colors:
         
            - red: 50%
              green: 0%
              blue: 0%
              num_leds: 10
            - red: 0%
              green: 0%
              blue: 80%
              num_leds: 17      
          reverse: false       
      - addressable_color_wipe:
          name: wipe
          colors:
         
            - red: 0%
              green: 0%
              blue: 50%
              num_leds: 10
            - red: 96%
              green: 68%
              blue: 0%
              num_leds: 17
            
          add_led_interval: 44ms
          reverse: false
      - addressable_color_wipe:          
          name: wipe2
          colors:
         
            - red: 0%
              green: 30%
              blue: 0%
              num_leds: 10
            - red: 96%
              green: 68%
              blue: 40%
              num_leds: 17
          add_led_interval: 35ms
          reverse: false
          
      - addressable_color_wipe:          
          name: wipe3
          colors:
            - red: 30%
              green: 0%
              blue: 0%
              num_leds: 4
            - red: 96%
              green: 68%
              blue: 40%
              num_leds: 17
          add_led_interval: 25ms
          reverse: false            
      - addressable_color_wipe:          
          name: wipe4
          colors:
            - red: 0%
              green: 0%
              blue: 25%
              num_leds: 5
            - red: 70%
              green: 40%
              blue: 0%
              num_leds: 17
          add_led_interval: 25ms
          reverse: false          
      - addressable_color_wipe:           
          name: start
          colors:
            - red: 30%
              green: 40%
              blue: 0%
              num_leds: 1
            - red: 40%
              green: 30%
              blue: 0%
              num_leds: 17
          add_led_interval: 25ms
          reverse: true           
      - addressable_twinkle:
      - addressable_twinkle:
          name: Twinkle Effect With Custom Values
          twinkle_probability: 15%
          progress_interval: 4ms
      - flicker:
      - flicker:
          name: Flicker Effect With Custom Values
          alpha: 95%
          intensity: 1.5%  
      - addressable_scan:    
      - addressable_scan:
          move_interval: 100ms
          scan_width: 3
          name: scan stufe 0
      - addressable_scan:
          move_interval: 100ms
          scan_width: 5
          name: scan stufe 1          
      - addressable_fireworks:
      - addressable_fireworks:
          name: Fireworks Effect With Custom Values
          update_interval: 32ms
          spark_probability: 10%
          use_random_color: true
          fade_out_rate: 120