Geavanceerde instructies tbv Wifi module voor Aux airco’s

Eerste configuratie en toevoegen aan Home Assistant:

Zodra je de Wifi module hebt aangesloten zal deze binnen 1 minuut een wifi signaal uitzenden. Deze heet “Airco_Wifi xxxxxx” 1
Dit Wifi signaal is beveiligd met wachtwoord “12345678”
Maak je hier verbinding mee dan kom je op een captive portal terecht waarbij je kunt instellen met welk Wifi signaal de module verbinding moet maken.
Kies het netwerk waar je mee wilt verbinden en vul de beveiligingscode in.
Druk nu op Save.
Als de instellingen goed zijn zal Home Assistant hem nu ook zien:

Druk op Configureren en vervolgens in het volgende dialoog op verzenden :

Kies nu een ruimte uit waar de Airco zich in bevindt en druk op voltooien:

Je kunt hem nu terugvinden onder Instellingen, Integraties, ESPHome:

Door nu op “1 apparaat” te klikken kun je controleren of de besturing van de Airco daadwerkelijk mogelijk is. Soms is het verversen van de pagina middels F5 nodig voordat alle entiteiten te zien zijn.
Als het er als volgt uit ziet dan werkt hij:

Configureren ESPHome zodat je updates kunt uitvoeren

Om de module van update te kunnen voorzien heb je de ESPHome Addon nodig.
Vervolgens kun je onderstaande code gebruiken als uitgangspunt waarbij de baud_rate: 0 onder logger essentieel is om verstoorde communicatie met de airco te voorkomen.

Kies binnen ESPHome allereerst voor New device:

Druk bij de volgende melding op CONTINUE:

Creeer nu de configuratie, bij de eerste keer zal hij ook vragen om je Wifi gegevens in te stellen, anders ziet het er als volgt uit: Vul als naam, de naam van de module in zoals deze bij Esphome te zien is na het toevoegen in. In dit voorbeeld: “Airco Wifi d3b61c” .

Kies nu voor ESP8266 (Al maakt de keuze nu nog niets uit), laat op het volgende scherm de encryption key staan en druk op SKIP.

Nu verschijnt de zojuist aangemaakte “Airco Wifi d3b61c” als ONLINE in het overzicht:

Druk nu op EDIT en verwijder het omcirkelde stuk, hier kun je alvast de friendly_name aanpassen, dat is de naam waaronder de Airco onder HA wordt weergegeven:

Plak vervolgens onderstaande code er bij na regel 28:

esp8266:
  board: esp12e

# Enable logging
logger:
    baud_rate: 0

external_components:
  - source:
      type: git
      url: https://github.com/GrKoR/esphome_aux_ac_component

uart:
  id: ac_uart_bus
  # ATTENTION! For TX and RX use GPIO4 (D2) and GPIO5 (D1) for NodeMCU-like boards!
  # See docs for details: https://github.com/GrKoR/esphome_aux_ac_component/blob/master/docs/HARDWARE-EN.md
  # For 5 pin connected controller, rx and tx are OK
  #tx_pin: GPIO1
  #rx_pin: GPIO3
  #### If you have the USB connected controller and are using it with an Airco from 2022/2023 or more recent, you need to uncomment the lines below and comment the ones for the 5 pin controller above --------------------
  tx_pin: GPIO3
  rx_pin: GPIO1
  baud_rate: 4800
  data_bits: 8
  parity: EVEN
  stop_bits: 1

climate:
  - platform: aux_ac
    name: "Airco"
    id: aux_id
    uart_id: ac_uart_bus
    period: 7s
    timeout: 300
    optimistic: true
    indoor_ambient_temperature:
      name: AC Indoor Ambient Temperature
      id: ac_indoor_ambient_temp
      accuracy_decimals: 1
      internal: false
    outdoor_ambient_temperature:
      name: AC Outdoor Ambient Temperature
      id: ac_outdoor_ambient_temp
      internal: false
    outdoor_condenser_temperature:
      name: AC Outdoor Condenser Temperature
      id: ac_outdoor_condenser_temp
      internal: false
    compressor_suction_temperature:
      name: AC Compressor Suction Temperature
      id: ac_compressor_suction_temp
      internal: false
    indoor_coil_temperature:
      name: AC Indoor Coil Temperature
      id: ac_indoor_coil_temp
      internal: false
    compressor_discharge_temperature:
      name: AC Compressor Discharge Temperature
      id: ac_compressor_discharge_temp
      internal: false
    defrost_temperature:
      name: AC Defrost Temperature
      id: ac_defrost_temp
      internal: false
    display_state:
      name: AC Display State
      id: ac_display_state
      internal: false
    defrost_state:
      name: AC Defrost State
      id: ac_defrost_state
      internal: false
    inverter_power:
      name: AC Inverter Power
      id: ac_inverter_power
      internal: false
    inverter_power_limit_value:
      name: AC Inverter Power Limit Value
      id: ac_inverter_power_limit_value
      internal: false
    inverter_power_limit_state:
      name: AC Inverter Power Limit State
      id: ac_inverter_power_limit_state
      internal: false
    preset_reporter:
      name: AC Preset Reporter
      id: ac_preset_reporter
      internal: false
    vlouver_state:
      name: AC Vertical Louvers State
      id: ac_vlouver_state
      internal: false
    visual:
      min_temperature: 16
      max_temperature: 32
      temperature_step: 1
    supported_modes:
      - HEAT_COOL
      - COOL
      - HEAT
      - DRY
      - FAN_ONLY
    custom_fan_modes:
      - MUTE
      - TURBO
    supported_presets:
      - SLEEP
    custom_presets:
      - CLEAN
      - HEALTH
      - ANTIFUNGUS
    supported_swing_modes:
      - VERTICAL
      - HORIZONTAL
      - BOTH

Nu kun je op Save drukken.

Kies nu op het overzichtsscherm van ESPHome voor de 3 puntjes rechtsonder bij het zojuist toegevoegde device, in dit geval “Airco Wifi d3b61c” en kies voor “INSTALL

Kies nu voor Wirelessly:

Nu zul je een venster krijgen waarin je ziet dat de nieuwe firmware wordt gecompileerd en geupload:

Zodra het process succesvol is voltooid (Dit kan enkele minuten duren) dan heb je de verbinding tussen Home Assistant en de module beveiligd.

Het ziet er ongeveer zo uit als het klaar is:

Desgewenst kun je de hostname (Naam zoals zichtbaar in het netwerk) aanpassen als je wil.
Hiervoor ga je wederom naar het overzicht van ESPHome, kiest weer de 3 puntjes rechtsonderaan het apparaat, in mijn geval “Airco Wifi d3b61c” en kiest nu voor “Rename Hostname”. In mijn geval heb ik de hostname het zelfde gelaten en alleen eerder de Friendly Name aangepast. Dat is de naam waaronder je hem in Home Assistant zult zien bij je apparaten:

Bronvermelding:

Zowel het idee om deze modules te fabriceren alsook de gebruikte code heb ik ontleend aan het werk van gebruiker GrKoR op Github, waarvoor dank.

Alle informatie is ook op Github na te lezen in zijn repository:
https://github.com/GrKoR/esphome_aux_ac_component/blob/master/README-EN.md

  1. Wifi SSID was bij de eerste release “Airco-Template Fallback HotSpot” zonder beveiliging ↩︎