geoffdavis / esphome-mitsubishiheatpump

ESPHome Climate Component for Mitsubishi Heatpumps using direct serial connection
BSD 2-Clause "Simplified" License
560 stars 153 forks source link

Unable to compile on esphome 2021.10 #44

Closed davralin closed 2 years ago

davralin commented 2 years ago

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 =================================================================================
davralin commented 2 years ago

Also an issue with 2021.10.1

mikewas47 commented 2 years ago

Can confirm, also experiencing this same issue.

henriquevianasilva commented 2 years ago

Same after update.

geoffdavis commented 2 years ago

I'm able to confirm from my installation as well. Looking at the compilation logs, it appears that ESPHOME has changed the underlying code pretty significantly, and this will take some time to untangle.

geoffdavis commented 2 years ago

This should be fixed in GH-46.

davralin commented 2 years ago

I'm still having the same issues, is something wrong with my dependencies?

Cloning into '/config/.esphome/platformio/cache/tmp/pkg-installing-20em9myo'...
Library Manager: HeatPump @ 1.0.0+sha.4c3e51f has been installed!
Dependency Graph
|-- <ESPAsyncTCP-esphome> 1.2.3
|   |-- <ESP8266WiFi> 1.0
|-- <ESPAsyncWebServer-esphome> 2.0.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.4
|   |-- <libsodium> 1.10018.1
|-- <DNSServer> 1.1.1
|   |-- <ESP8266WiFi> 1.0
geoffdavis commented 2 years ago

I pushed a new release late yesterday night because the one I tried from the airport in Mexico was bad. Please update to 2.3.2

davralin commented 2 years ago

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 :-)

geoffdavis commented 2 years ago

ESPHOME won't update unless you either set the refresh option on the source for the external component, or update the ref that the source points to. Clearing the build artifacts doesn't have any effect. Makes dev a bit tricky until you find the magic option.

davralin commented 2 years ago

"feature, not a bug" - got it.

barcar commented 2 years ago

I’m still seeing this issue after upgrading. I’ve got the following in my yaml…

external_components:
  - source:
      type: git
      url: https://github.com/geoffdavis/esphome-mitsubishiheatpump
    refresh: 5min

And when I install I get…

INFO Reading configuration /home/pi/esphome/office-heatpump.yaml...
INFO Detected timezone 'GMT' with UTC offset 0 and daylight saving time from 27 March 01:00:00 to 30 October 02:00:00
INFO Generating C++ source...
INFO Compiling app...
INFO Running:  platformio run -d /home/pi/esphome/office-heatpump
Processing office-heatpump (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@2.6.2)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB 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
Warning! Could not find the package with 'Update' requirements for your system 'linux_armv7l'
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
|-- <AsyncMqttClient-esphome> 0.8.4
|   |-- <ESPAsyncTCP-esphome> 1.2.3
|   |   |-- <ESP8266WiFi> 1.0
|-- <ArduinoJson-esphomelib> 5.13.3
|-- <HeatPump> 1.0.0+sha.4c3e51f
|-- <DNSServer> 1.1.1
|   |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/office-heatpump/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o
Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClient.cpp.o
Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o
Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o
src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'void MitsubishiHeatPump::hpSettingsChanged()':
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:9: error: 'delay' is not a member of 'esphome'
         esphome::delay(10);
         ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:9: note: suggested alternative:
In file included from src/esphome/core/component.h:5:0,
                 from src/esphome/components/captive_portal/captive_portal.h:4,
                 from src/esphome.h:2,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.h:20,
                 from src/esphome/components/mitsubishi_heatpump/espmhp.cpp:20:
/root/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:190:6: note:   'delay'
 void delay(unsigned long);
      ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'virtual void MitsubishiHeatPump::setup()':
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'
     cool_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 1);
                                      ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:63: 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:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'
     heat_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 2);
                                      ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:473:63: 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:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'
     auto_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 3);
                                      ^
src/esphome/components/mitsubishi_heatpump/espmhp.cpp:474:63: error: expected primary-expression before '>' token
     auto_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 3);
                                                               ^
*** [.pioenvs/office-heatpump/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o] Error 1
========================== [FAILED] Took 9.76 seconds ==========================
geoffdavis commented 2 years ago

Try setting an explicit branch in the url - https://github.com/geoffdavis/esphome-mitsubishiheatpump @master

On Sun, Oct 31, 2021 at 11:27 barcar @.***> wrote:

I’m still seeing this issue after upgrading. I’ve got the following in my yaml…

external_components:

And when I install I get…

INFO Reading configuration /home/pi/esphome/office-heatpump.yaml...

INFO Detected timezone 'GMT' with UTC offset 0 and daylight saving time from 27 March 01:00:00 to 30 October 02:00:00

INFO Generating C++ source...

INFO Compiling app...

INFO Running: platformio run -d /home/pi/esphome/office-heatpump

Processing office-heatpump (board: esp01_1m; framework: arduino; platform: @.***)


HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB 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

Warning! Could not find the package with 'Update' requirements for your system 'linux_armv7l'

Dependency Graph

|-- 1.2.3

| |-- 1.0

|-- 1.3.0

| |-- 1.2.3

| | |-- 1.0

| |-- 1.0

| |-- 1.0

| |-- 5.13.3

|-- 1.0

|-- 1.2

| |-- 1.0

|-- 0.8.4

| |-- 1.2.3

| | |-- 1.0

|-- 5.13.3

|-- 1.0.0+sha.4c3e51f

|-- 1.1.1

| |-- 1.0

Compiling .pioenvs/office-heatpump/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o

Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClient.cpp.o

Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o

Compiling .pioenvs/office-heatpump/lib4d9/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o

src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'void MitsubishiHeatPump::hpSettingsChanged()':

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:9: error: 'delay' is not a member of 'esphome'

     esphome::delay(10);

     ^

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:261:9: note: suggested alternative:

In file included from src/esphome/core/component.h:5:0,

             from src/esphome/components/captive_portal/captive_portal.h:4,

             from src/esphome.h:2,

             from src/esphome/components/mitsubishi_heatpump/espmhp.h:20,

             from src/esphome/components/mitsubishi_heatpump/espmhp.cpp:20:

/root/.platformio/packages/framework-arduinoespressif8266/cores/esp8266/Arduino.h:190:6: note: 'delay'

void delay(unsigned long);

  ^

src/esphome/components/mitsubishi_heatpump/espmhp.cpp: In member function 'virtual void MitsubishiHeatPump::setup()':

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'

 cool_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 1);

                                  ^

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:472:63: 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:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'

 heat_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 2);

                                  ^

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:473:63: 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:38: error: base operand of '->' has non-pointer type 'esphome::ESPPreferences'

 auto_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 3);

                                  ^

src/esphome/components/mitsubishi_heatpump/espmhp.cpp:474:63: error: expected primary-expression before '>' token

 auto_storage = global_preferences->make_preference<uint8_t>(this->get_object_id_hash() + 3);

                                                           ^

*** [.pioenvs/office-heatpump/src/esphome/components/mitsubishi_heatpump/espmhp.cpp.o] Error 1

========================== [FAILED] Took 9.76 seconds ==========================

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/geoffdavis/esphome-mitsubishiheatpump/issues/44#issuecomment-955769926, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABDYSS7AWD2SSD36U3B7H3UJWDA3ANCNFSM5GNOHMCQ .

barcar commented 2 years ago

Thanks @geoffdavis - I just added the @master branch and set refresh to 0s. Can see it refreshing but same errors.

barcar commented 2 years ago

I’ve tried rolling back esphome and all the required components but I’m still unable to get previously valid configs to compile. Is anybody else seeing this? Or found a solution?

davralin commented 2 years ago

Works for me, I'm on esphome:2021.11.0 now.