esphome-mitsubishiheatpump: Unable to compile on esphome 2021.10

Greetings, varmepumpe.yaml:

substitutions:
  name: varmepumpe
  friendly_name: Varmepumpe

esphome:
  name: ${name}
  platform: ESP8266
  board: d1_mini_pro

external_components:
  - source: github://geoffdavis/esphome-mitsubishiheatpump

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

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "${friendly_name} Fallback Hotspot"
    password: !secret wifi_password

captive_portal:

# Enable logging
logger:
  baud_rate: 0

# Enable Web server.
web_server:
  port: 80

# Sync time with Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time

# Enable Home Assistant API
api:
  password: !secret api_password

ota:
  password: !secret ota_password

# Text sensors with general information.
text_sensor:
  # Expose ESPHome version as sensor.
  - platform: version
    name: ${name} ESPHome Version

# Sensors with general information.
sensor:
  # Uptime sensor.
  - platform: uptime
    name: ${name} Uptime

  # Use external Home Assistant Sensor
  - platform: homeassistant
    name: "Temperature Sensor From Home Assistant"
    entity_id: sensor.under_tv_temperature
    on_value:
      then:
        - lambda: 'id(${name}).set_remote_temperature(x);'

climate:
  - platform: mitsubishi_heatpump
    name: ${friendly_name}
    id: ${name}

    # ESP32 only - change UART0 to UART1 or UART2 and remove the
    # logging:baud_rate above to allow the built-in UART0 to function for
    # logging.
    hardware_uart: UART0

With esphome 2021.9.0, everything works podman run --rm -v "${PWD}":/config -it docker.io/esphome/esphome:2021.9.0 run varmepumpe.yaml

INFO Reading configuration varmepumpe.yaml...
INFO Detected timezone 'UTC' with UTC offset 0
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d varmepumpe
Processing varmepumpe (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266@2.6.2)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
PACKAGES: 
 - framework-arduinoespressif8266 3.20704.0 (2.7.4) 
 - tool-esptool 1.413.0 (4.13) 
 - tool-esptoolpy 1.20800.0 (2.8.0) 
 - toolchain-xtensa 2.40802.200502 (4.8.2)
Library Manager: Installing Update
Library Manager: Already installed, built-in library
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|   |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncWebServer-esphome> 1.3.0
|   |-- <ESPAsyncTCP-esphome> 1.2.3
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <Hash> 1.0
|   |-- <ESP8266WiFi> 1.0
|   |-- <ArduinoJson-esphomelib> 5.13.3
|-- <ESP8266WiFi> 1.0
|-- <ESP8266mDNS> 1.2
|   |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson-esphomelib> 5.13.3
|-- <HeatPump> 1.0.0+sha.4c3e51f
|-- <noise-c> 0.1.1
|-- <DNSServer> 1.1.1
|   |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/varmepumpe/src/main.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/ESP8266WiFiSTA.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/ESP8266WiFiScan.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiServer.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o
Compiling .pioenvs/varmepumpe/lib4d9/ESP8266WiFi/WiFiUdp.cpp.o
Compiling .pioenvs/varmepumpe/lib189/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o
Compiling .pioenvs/varmepumpe/lib189/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o
Compiling .pioenvs/varmepumpe/lib189/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o
Compiling .pioenvs/varmepumpe/lib189/ESPAsyncTCP-esphome/SyncClient.cpp.o
Compiling .pioenvs/varmepumpe/lib189/ESPAsyncTCP-esphome/tcp_axtls.c.o
Compiling .pioenvs/varmepumpe/lib6f5/Hash/Hash.cpp.o
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/AsyncEventSource.cpp.o
Archiving .pioenvs/varmepumpe/lib4d9/libESP8266WiFi.a
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/SPIFFSEditor.cpp.o
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Archiving .pioenvs/varmepumpe/lib6f5/libHash.a
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Archiving .pioenvs/varmepumpe/lib189/libESPAsyncTCP-esphome.a
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/WebRequest.cpp.o
In file included from /root/.platformio/lib/ESPAsyncWebServer-esphome/src/SPIFFSEditor.cpp:1:0:
/root/.platformio/lib/ESPAsyncWebServer-esphome/src/SPIFFSEditor.h:16:101: warning: 'SPIFFS' is deprecated (declared at /root/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/FS.h:269): SPIFFS has been deprecated. Please consider moving to LittleFS or other filesystems. [-Wdeprecated-declarations]
     SPIFFSEditor(const String& username=String(), const String& password=String(), const fs::FS& fs=SPIFFS);
                                                                                                     ^
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling .pioenvs/varmepumpe/lib768/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/ESP8266mDNS.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/ESP8266mDNS_Legacy.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/LEAmDNS.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/LEAmDNS_Control.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/LEAmDNS_Helpers.cpp.o
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/LEAmDNS_Structs.cpp.o
Archiving .pioenvs/varmepumpe/lib768/libESPAsyncWebServer-esphome.a
Compiling .pioenvs/varmepumpe/lib0d3/ESP8266mDNS/LEAmDNS_Transfer.cpp.o
Compiling .pioenvs/varmepumpe/lib865/HeatPump/HeatPump.cpp.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/openssl/cipher-aesgcm.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/cipher-aesgcm.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/cipher-chachapoly.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/dh-curve25519.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/hash-blake2b.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/hash-blake2s.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/ref/hash-sha256.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/sodium/cipher-aesgcm.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/sodium/cipher-chachapoly.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/sodium/dh-curve25519.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/sodium/hash-blake2b.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/backend/sodium/hash-sha256.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/aes/rijndael-alg-fst.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/blake2/blake2b.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/blake2/blake2s.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/chacha/chacha.c.o
Archiving .pioenvs/varmepumpe/lib865/libHeatPump.a
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/donna/curve25519-donna-c64.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/donna/curve25519-donna.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/donna/poly1305-donna.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/sha2/sha256.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/sha2/sha512.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/crypto/x25519/x25519.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/cipherstate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/dhstate.c.o
Archiving .pioenvs/varmepumpe/lib0d3/libESP8266mDNS.a
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/errors.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/handshakestate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/hashstate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/internal.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/names.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/patterns.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/rand_os.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/rand_sodium.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/randstate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/signstate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/symmetricstate.c.o
Compiling .pioenvs/varmepumpe/lib39c/noise-c/protocol/util.c.o
Compiling .pioenvs/varmepumpe/lib760/DNSServer/DNSServer.cpp.o
Archiving .pioenvs/varmepumpe/libFrameworkArduinoVariant.a
Compiling .pioenvs/varmepumpe/FrameworkArduino/Crypto.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Esp-frag.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Esp-version.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Esp.cpp.o
Archiving .pioenvs/varmepumpe/lib39c/libnoise-c.a
Compiling .pioenvs/varmepumpe/FrameworkArduino/FS.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/FSnoop.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/FunctionalInterrupt.cpp.o
Archiving .pioenvs/varmepumpe/lib760/libDNSServer.a
Compiling .pioenvs/varmepumpe/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/IPAddress.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/MD5Builder.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Print.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Schedule.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/StackThunk.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Stream.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/StreamString.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Tone.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/TypeConversion.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/Updater.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/WMath.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/WString.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/abi.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/base64.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/cbuf.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/cont.S.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/cont_util.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_eboot_command.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_features.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_flash_quirks.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_flash_utils.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_i2s.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_main.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_noniso.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_phy.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_postmortem.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_si2c.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_sigma_delta.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_spi_utils.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_timer.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_waveform.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring_analog.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring_digital.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/core_esp8266_wiring_shift.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/crc32.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/debug.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/flash_hal.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/gdb_hooks.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/heap.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/libb64/cdecode.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/libb64/cencode.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/libc_replacements.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/sntp-lwip2.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs/spiffs_cache.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs/spiffs_check.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs/spiffs_gc.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/spiffs_api.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/sqrt32.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/time.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/uart.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/umm_malloc/umm_info.c.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/umm_malloc/umm_integrity.c.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/umm_malloc/umm_local.c.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/umm_malloc/umm_malloc.cpp.o
Compiling .pioenvs/varmepumpe/FrameworkArduino/umm_malloc/umm_poison.c.o
Archiving .pioenvs/varmepumpe/libFrameworkArduino.a
Linking .pioenvs/varmepumpe/firmware.elf
Retrieving maximum program size .pioenvs/varmepumpe/firmware.elf
Checking size .pioenvs/varmepumpe/firmware.elf
RAM:   [====      ]  40.4% (used 33124 bytes from 81920 bytes)
Flash: [====      ]  43.5% (used 454764 bytes from 1044464 bytes)
Building .pioenvs/varmepumpe/firmware.bin
Creating BIN file ".pioenvs/varmepumpe/firmware.bin" using "/root/.platformio/packages/framework-arduinoespressif8266/bootloaders/eboot/eboot.elf" and ".pioenvs/varmepumpe/firmware.elf"
================================================================================ [SUCCESS] Took 9.35 seconds ================================================================================

With esphome 2021.10.0, it won’t compile. podman run --rm -v "${PWD}":/config -it docker.io/esphome/esphome:2021.10.0 run varmepumpe.yaml

INFO Reading configuration varmepumpe.yaml...
INFO Detected timezone 'Etc/UTC'
INFO Generating C++ source...
INFO Compiling app...
Processing varmepumpe (board: d1_mini_pro; framework: arduino; platform: platformio/espressif8266 @ 2.6.2)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 16MB Flash
PACKAGES: 
 - framework-arduinoespressif8266 3.20704.0 (2.7.4) 
 - tool-esptool 1.413.0 (4.13) 
 - tool-esptoolpy 1.20800.0 (2.8.0) 
 - toolchain-xtensa 2.40802.200502 (4.8.2)
Library Manager: Installing ottowinter/ESPAsyncTCP-esphome @ 1.2.3

Unpacking  [------------------------------------]    0%
Unpacking  [#-----------------------------------]    3%
Unpacking  [##----------------------------------]    6%
Unpacking  [###---------------------------------]    9%
Unpacking  [####--------------------------------]   12%
Unpacking  [#####-------------------------------]   15%
Unpacking  [######------------------------------]   18%
Unpacking  [#######-----------------------------]   21%
Unpacking  [#########---------------------------]   25%
Unpacking  [##########--------------------------]   28%
Unpacking  [###########-------------------------]   31%
Unpacking  [############------------------------]   34%
Unpacking  [#############-----------------------]   37%
Unpacking  [##############----------------------]   40%
Unpacking  [###############---------------------]   43%
Unpacking  [################--------------------]   46%
Unpacking  [##################------------------]   50%
Unpacking  [###################-----------------]   53%
Unpacking  [####################----------------]   56%
Unpacking  [#####################---------------]   59%
Unpacking  [######################--------------]   62%
Unpacking  [#######################-------------]   65%
Unpacking  [########################------------]   68%
Unpacking  [#########################-----------]   71%
Unpacking  [###########################---------]   75%
Unpacking  [############################--------]   78%
Unpacking  [#############################-------]   81%
Unpacking  [##############################------]   84%
Unpacking  [###############################-----]   87%
Unpacking  [################################----]   90%
Unpacking  [#################################---]   93%
Unpacking  [##################################--]   96%
Unpacking  [####################################]  100%
Library Manager: ESPAsyncTCP-esphome @ 1.2.3 has been installed!
Library Manager: Installing esphome/ESPAsyncWebServer-esphome @ 1.3.0

Unpacking  [------------------------------------]    0%
Unpacking  [------------------------------------]    2%
Unpacking  [#-----------------------------------]    4%
Unpacking  [##----------------------------------]    7%
Unpacking  [###---------------------------------]    9%
Unpacking  [####--------------------------------]   11%
Unpacking  [#####-------------------------------]   14%
Unpacking  [######------------------------------]   16%
Unpacking  [######------------------------------]   19%
Unpacking  [#######-----------------------------]   21%
Unpacking  [########----------------------------]   23%
Unpacking  [#########---------------------------]   26%
Unpacking  [##########--------------------------]   28%
Unpacking  [###########-------------------------]   30%
Unpacking  [############------------------------]   33%
Unpacking  [############------------------------]   35%
Unpacking  [#############-----------------------]   38%
Unpacking  [##############----------------------]   40%
Unpacking  [###############---------------------]   42%
Unpacking  [################--------------------]   45%
Unpacking  [#################-------------------]   47%
Unpacking  [##################------------------]   50%
Unpacking  [##################------------------]   52%
Unpacking  [###################-----------------]   54%
Unpacking  [####################----------------]   57%
Unpacking  [#####################---------------]   59%
Unpacking  [######################--------------]   61%
Unpacking  [#######################-------------]   64%
Unpacking  [########################------------]   66%
Unpacking  [########################------------]   69%
Unpacking  [#########################-----------]   71%
Unpacking  [##########################----------]   73%
Unpacking  [###########################---------]   76%
Unpacking  [############################--------]   78%
Unpacking  [#############################-------]   80%
Unpacking  [##############################------]   83%
Unpacking  [##############################------]   85%
Unpacking  [###############################-----]   88%
Unpacking  [################################----]   90%
Unpacking  [#################################---]   92%
Unpacking  [##################################--]   95%
Unpacking  [###################################-]   97%
Unpacking  [####################################]  100%
Library Manager: ESPAsyncWebServer-esphome @ 1.3.0 has been installed!
Library Manager: Installing dependencies...
Library Manager: Installing AsyncTCP-esphome
Library Manager: Warning! More than one package has been found by AsyncTCP-esphome requirements:
 - ottowinter/AsyncTCP-esphome @ 1.2.1
 - esphome/AsyncTCP-esphome @ 1.2.2
Library Manager: Please specify detailed REQUIREMENTS using package owner and version (showed above) to avoid name conflicts

Unpacking  [------------------------------------]    0%
Unpacking  [##----------------------------------]    6%
Unpacking  [####--------------------------------]   12%
Unpacking  [######------------------------------]   18%
Unpacking  [#########---------------------------]   25%
Unpacking  [###########-------------------------]   31%
Unpacking  [#############-----------------------]   37%
Unpacking  [###############---------------------]   43%
Unpacking  [##################------------------]   50%
Unpacking  [####################----------------]   56%
Unpacking  [######################--------------]   62%
Unpacking  [########################------------]   68%
Unpacking  [###########################---------]   75%
Unpacking  [#############################-------]   81%
Unpacking  [###############################-----]   87%
Unpacking  [#################################---]   93%
Unpacking  [####################################]  100%
Library Manager: AsyncTCP-esphome @ 1.2.1 has been installed!
Library Manager: Installing Hash
Library Manager: Already installed, built-in library
Library Manager: Installing Update
Warning! Could not find the package with 'Update' requirements for your system 'linux_x86_64'
Library Manager: Installing ottowinter/ArduinoJson-esphomelib @ 5.13.3

Unpacking  [------------------------------------]    0%
Unpacking  [------------------------------------]    1%
Unpacking  [------------------------------------]    2%
Unpacking  [#-----------------------------------]    3%
Unpacking  [#-----------------------------------]    4%
Unpacking  [##----------------------------------]    5%
Unpacking  [##----------------------------------]    6%
Unpacking  [##----------------------------------]    7%
Unpacking  [##----------------------------------]    8%
Unpacking  [###---------------------------------]    8%
Unpacking  [###---------------------------------]    9%
Unpacking  [###---------------------------------]   10%
Unpacking  [####--------------------------------]   11%
Unpacking  [####--------------------------------]   12%
Unpacking  [####--------------------------------]   13%
Unpacking  [#####-------------------------------]   14%
Unpacking  [#####-------------------------------]   15%
Unpacking  [#####-------------------------------]   16%
Unpacking  [######------------------------------]   16%
Unpacking  [######------------------------------]   17%
Unpacking  [######------------------------------]   18%
Unpacking  [######------------------------------]   19%
Unpacking  [#######-----------------------------]   20%
Unpacking  [#######-----------------------------]   21%
Unpacking  [########----------------------------]   22%
Unpacking  [########----------------------------]   23%
Unpacking  [########----------------------------]   24%
Unpacking  [#########---------------------------]   25%
Unpacking  [#########---------------------------]   26%
Unpacking  [#########---------------------------]   27%
Unpacking  [##########--------------------------]   28%
Unpacking  [##########--------------------------]   29%
Unpacking  [###########-------------------------]   30%
Unpacking  [###########-------------------------]   31%
Unpacking  [###########-------------------------]   32%
Unpacking  [###########-------------------------]   33%
Unpacking  [############------------------------]   33%
Unpacking  [############------------------------]   34%
Unpacking  [############------------------------]   35%
Unpacking  [#############-----------------------]   36%
Unpacking  [#############-----------------------]   37%
Unpacking  [#############-----------------------]   38%
Unpacking  [##############----------------------]   39%
Unpacking  [##############----------------------]   40%
Unpacking  [##############----------------------]   41%
Unpacking  [###############---------------------]   41%
Unpacking  [###############---------------------]   42%
Unpacking  [###############---------------------]   43%
Unpacking  [###############---------------------]   44%
Unpacking  [################--------------------]   45%
Unpacking  [################--------------------]   46%
Unpacking  [#################-------------------]   47%
Unpacking  [#################-------------------]   48%
Unpacking  [#################-------------------]   49%
Unpacking  [##################------------------]   50%
Unpacking  [##################------------------]   51%
Unpacking  [##################------------------]   52%
Unpacking  [###################-----------------]   53%
Unpacking  [###################-----------------]   54%
Unpacking  [####################----------------]   55%
Unpacking  [####################----------------]   56%
Unpacking  [####################----------------]   57%
Unpacking  [####################----------------]   58%
Unpacking  [#####################---------------]   58%
Unpacking  [#####################---------------]   59%
Unpacking  [#####################---------------]   60%
Unpacking  [######################--------------]   61%
Unpacking  [######################--------------]   62%
Unpacking  [######################--------------]   63%
Unpacking  [#######################-------------]   64%
Unpacking  [#######################-------------]   65%
Unpacking  [#######################-------------]   66%
Unpacking  [########################------------]   66%
Unpacking  [########################------------]   67%
Unpacking  [########################------------]   68%
Unpacking  [########################------------]   69%
Unpacking  [#########################-----------]   70%
Unpacking  [#########################-----------]   71%
Unpacking  [##########################----------]   72%
Unpacking  [##########################----------]   73%
Unpacking  [##########################----------]   74%
Unpacking  [###########################---------]   75%
Unpacking  [###########################---------]   76%
Unpacking  [###########################---------]   77%
Unpacking  [############################--------]   78%
Unpacking  [############################--------]   79%
Unpacking  [#############################-------]   80%
Unpacking  [#############################-------]   81%
Unpacking  [#############################-------]   82%
Unpacking  [#############################-------]   83%
Unpacking  [##############################------]   83%
Unpacking  [##############################------]   84%
Unpacking  [##############################------]   85%
Unpacking  [###############################-----]   86%
Unpacking  [###############################-----]   87%
Unpacking  [###############################-----]   88%
Unpacking  [################################----]   89%
Unpacking  [################################----]   90%
Unpacking  [################################----]   91%
Unpacking  [#################################---]   91%
Unpacking  [#################################---]   92%
Unpacking  [#################################---]   93%
Unpacking  [#################################---]   94%
Unpacking  [##################################--]   95%
Unpacking  [##################################--]   96%
Unpacking  [###################################-]   97%
Unpacking  [###################################-]   98%
Unpacking  [###################################-]   99%
Unpacking  [####################################]  100%
Library Manager: ArduinoJson-esphomelib @ 5.13.3 has been installed!
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|   |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncWebServer-esphome> 1.3.0
|   |-- <ESPAsyncTCP-esphome> 1.2.3
|   |   |-- <ESP8266WiFi> 1.0
|   |-- <Hash> 1.0
|   |-- <ESP8266WiFi> 1.0
|   |-- <ArduinoJson-esphomelib> 5.13.3
|-- <ESP8266WiFi> 1.0
|-- <ArduinoJson-esphomelib> 5.13.3
|-- <HeatPump> 1.0.0+sha.4c3e51f
|-- <ESP8266mDNS> 1.2
|   |-- <ESP8266WiFi> 1.0
|-- <noise-c> 0.1.3
|   |-- <libsodium> 1.10018.1
|-- <DNSServer> 1.1.1
|   |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/varmepumpe/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/api/util.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/climate/climate.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/climate/climate_mode.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/climate/climate_traits.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/esp8266/core.cpp.o
src/esphome/components/climate/climate.cpp: In constructor 'esphome::climate::Climate::Climate(const string&)':
src/esphome/components/climate/climate.cpp:443:60: warning: 'esphome::climate::Climate::away' is deprecated (declared at src/esphome/components/climate/climate.h:198): away is deprecated, use preset instead [-Wdeprecated-declarations]
 Climate::Climate(const std::string &name) : EntityBase(name) {}
                                                            ^
Compiling .pioenvs/varmepumpe/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/homeassistant/sensor/homeassistant_sensor.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/mdns/mdns_esp32_arduino.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/mdns/mdns_esp_idf.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/socket/bsd_sockets_impl.cpp.o
src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'void MitsubishiHeatPump::hpSettingsChanged()':
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:17: error: call of overloaded 'delay(int)' is ambiguous
         delay(10);
                 ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:17: note: candidates are:
In file included from .piolibdeps/varmepumpe/ESPAsyncWebServer-esphome/src/ESPAsyncWebServer.h:24:0,
                 from src/esphome/components/web_server_base/web_server_base.h:9,
                 from src/esphome/components/captive_portal/captive_portal.h:10,
                 from src/esphome.h:15,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.h:20,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.cpp:20:
/config/.esphome/platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:190:6: note: void delay(long unsigned int)
 void delay(unsigned long);
      ^
In file included from src/esphome/components/esp8266/gpio.h:5:0,
                 from src/esphome.h:20,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.h:20,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.cpp:20:
src/esphome/core/hal.h:39:6: note: void esphome::delay(uint32_t)
 void delay(uint32_t ms);
      ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'virtual void MitsubishiHeatPump::setup()':
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:39: error: request for member 'make_preference' in 'esphome::global_preferences', which is of pointer type 'esphome::ESPPreferences*' (maybe you meant to use '->' ?)
     cool_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 1);
                                       ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:62: error: expected primary-expression before '>' token
     cool_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 1);
                                                              ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:473:39: error: request for member 'make_preference' in 'esphome::global_preferences', which is of pointer type 'esphome::ESPPreferences*' (maybe you meant to use '->' ?)
     heat_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 2);
                                       ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:473:62: error: expected primary-expression before '>' token
     heat_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 2);
                                                              ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:474:39: error: request for member 'make_preference' in 'esphome::global_preferences', which is of pointer type 'esphome::ESPPreferences*' (maybe you meant to use '->' ?)
     auto_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 3);
                                       ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:474:62: error: expected primary-expression before '>' token
     auto_storage = global_preferences.make_preference<uint8_t>(this->get_object_id_hash() + 3);
                                                              ^
Compiling .pioenvs/varmepumpe/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/text_sensor/filter.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/text_sensor/text_sensor.cpp.o
Compiling .pioenvs/varmepumpe/src/esphome/components/time/automation.cpp.o
*** [.pioenvs/varmepumpe/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o] Error 1
================================================================================= [FAILED] Took 5.46 seconds =================================================================================

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

This should be fixed in GH-46.

Strange, I had to switch source in external_components for it to pull the update…

-  - source: github://geoffdavis/esphome-mitsubishiheatpump
+  - source:
+      type: git
+      url: https://github.com/geoffdavis/esphome-mitsubishiheatpump

It failed when I reverted, so it was consistent too…

Anyways, back to working again! Thanks a bunch 😃