pslawinski / esphome_airconintl

Support for Aircon international Mini-Splits via ESPHome
11 stars 4 forks source link

Build error #2

Closed Taronaga closed 1 year ago

Taronaga commented 1 year ago

Hello. Trying to replicate your experience of getting a compilation of cash. log:

Processing garage-ac (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@3.2.0)

HARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash Dependency Graph |-- ESPAsyncTCP-esphome @ 1.2.3 |-- ESPAsyncWebServer-esphome @ 2.1.0 |-- DNSServer @ 1.1.1 |-- ESP8266WiFi @ 1.0 |-- ESP8266mDNS @ 1.2 |-- noise-c @ 0.1.4 Compiling /data/garage-ac/.pioenvs/garage-ac/src/main.cpp.o Compiling /data/garage-ac/.pioenvs/garage-ac/libf4d/ESPAsyncWebServer-esphome/WebResponses.cpp.o In file included from src/main.cpp:60: src/aircon_climate.h: In constructor 'AirconClimate::AirconClimate(esphome::uart::UARTComponent*)': src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [21])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [21]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [21]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [29])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [29]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [29]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [26])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [26]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [26]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [20])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [20]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [20]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [30])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [30]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [30]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [31])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [31]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [31]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [27])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [27]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [27]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [36])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [36]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [36]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [24])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [24]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [24]' to 'esphome::sensor::Sensor&&' In file included from src/main.cpp:60: src/aircon_climate.h:730:91: error: no matching function for call to 'esphome::sensor::Sensor::Sensor(const char [23])' 730 | indoor_humidity_status("Indoor Humidity status") {} | ^ In file included from src/esphome/core/controller.h:17, from src/esphome/components/api/api_server.h:4, from src/esphome/components/api/api_connection.h:6, from src/esphome.h:3, from src/main.cpp:3: src/esphome/components/sensor/sensor.h:59:12: note: candidate: 'esphome::sensor::Sensor::Sensor()' 59 | explicit Sensor(); | ^~ src/esphome/components/sensor/sensor.h:59:12: note: candidate expects 0 arguments, 1 provided src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(const esphome::sensor::Sensor&)' 57 | class Sensor : public EntityBase, public EntityBase_DeviceClass, public EntityBase_UnitOfMeasurement { | ^~ src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [23]' to 'const esphome::sensor::Sensor&' src/esphome/components/sensor/sensor.h:57:7: note: candidate: 'esphome::sensor::Sensor::Sensor(esphome::sensor::Sensor&&)' src/esphome/components/sensor/sensor.h:57:7: note: no known conversion for argument 1 from 'const char [23]' to 'esphome::sensor::Sensor&&' Compiling /data/garage-ac/.pioenvs/garage-ac/libf4d/ESPAsyncWebServer-esphome/WebServer.cpp.o *** [/data/garage-ac/.pioenvs/garage-ac/src/main.cpp.o] Error 1 ========================= [FAILED] Took 21.68 seconds =========================

pslawinski commented 1 year ago

Should be fixed now.