I just tried to compile but I get this error. Not sure what can cause this.
Building .pioenvs/nexxtender/bootloader.bin
Creating esp32 image...
Successfully created esp32 image.
Generating partitions .pioenvs/nexxtender/partitions.bin
Compiling .pioenvs/nexxtender/lib495/AsyncTCP-esphome/AsyncTCP.cpp.o
In file included from src/main.cpp:254:
src/nexxtender.h: In function 'void logd_x(const char, String)':
src/nexxtender.h:74:64: error: 'class String' has no member named 'size'
auto hex_data = format_hex_pretty((uint8_t ) x.c_str(), x.size());
^~~~
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:26:49: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_model_number", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:42:50: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_serial_number", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:57:54: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_firmware_revision", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:73:54: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_hardware_revision", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:139:48: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_x("${devicename}${generic_data_id_prefix}_status", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:141:44: error: conversion from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to non-scalar type 'String' requested
String hex_status = format_hex_pretty((uint8_t *) reversed_x.c_str(), reversed_x.size());
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:144:18: error: 'class String' has no member named 'erase'
hex_status.erase(std::remove(hex_status.begin(), hex_status.end(), '.'), hex_status.end());
^~~~~
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:147:52: error: no matching function for call to 'stoi(String&, std::nullptr_t, int)'
int value = std::stoi(hex_status, nullptr, 16);
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:6410:3: note: candidate: 'int std::__cxx11::stoi(const string&, std::size_t*, int)'
stoi(const string& __str, size_t* __idx = 0, int __base = 10)
^~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:6410:3: note: no known conversion for argument 1 from 'String' to 'const string&' {aka 'const std::__cxx11::basic_string<char>&'}
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:6516:3: note: candidate: 'int std::__cxx11::stoi(const wstring&, std::size_t*, int)'
stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
^~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:6516:3: note: no known conversion for argument 1 from 'String' to 'const wstring&' {aka 'const std::__cxx11::basic_string<wchar_t>&'}
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:145:46: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_charging_car_data", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:147:50: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_timestamp) = getInt(x, 0);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:148:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_l1) = getShort(x, 4);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:149:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_l2) = getShort(x, 6);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:150:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_l3) = getShort(x, 8);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:151:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_p1) = getShort(x, 10);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:152:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_p2) = getShort(x, 12);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_car_data.yaml:153:45: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_car_id_prefix}_p3) = getShort(x, 14);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:106:47: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_charging_grid_data", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:114:51: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_timestamp) = getInt(x, 0);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:115:46: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_l1) = getShort(x, 4);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:116:46: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_l2) = getShort(x, 6);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:117:46: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_l3) = getShort(x, 8);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:118:52: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_consumed) = getShort(x, 10);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_grid_data.yaml:121:52: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_grid_id_prefix}_interval) = getShort(x, 12);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:83:48: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_charging_basic_data", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:89:52: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_basic_id_prefix}_seconds) = getShort(x, 0);;
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:92:23: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
switch (getByte(x, 2)) {
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:108:41: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
switch (static_cast<char>(getByte(x, 3))) {
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:131:22: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
value = getInt(x, 8);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_basic_data.yaml:134:23: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
value = getByte(x, 13);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml:108:51: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_charging_advanced_data", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml:110:55: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_advanced_id_prefix}_timestamp) = getInt(x, 0);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml:111:59: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_advanced_id_prefix}_i_available) = getShort(x, 4);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml:112:56: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_advanced_id_prefix}_grid_power) = getInt(x, 6);
^
/data/packages/fe6cda15/config/nexxtender_packages/charging_advanced_data.yaml:113:55: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${charging_advanced_id_prefix}_car_power) = getInt(x, 10);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:270:73: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_generic_data script_write_config|start value", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:272:22: error: invalid initialization of reference of type 'String&' from expression of type 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'}
if (!check_crc(x, x.size())) {
^
In file included from src/main.cpp:254:
src/nexxtender.h:51:6: note: in passing argument 1 of 'bool check_crc(String&, size_t)'
bool check_crc(String& data, size_t length) {
^~~~~~~~~
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:281:23: error: invalid initialization of reference of type 'String&' from expression of type 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'}
add_crc_to_data(x, x.size());
^
In file included from src/main.cpp:254:
src/nexxtender.h:42:6: note: in passing argument 1 of 'void add_crc_to_data(String&, size_t)'
void add_crc_to_data(String& data, size_t length) {
^~~~~~~~~~~~~~~
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:282:103: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_generic_data script_write_config|Recalculated config before writing to BLE", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:297:41: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
logd_x("${device_name}_generic_data", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:299:22: error: invalid initialization of reference of type 'String&' from expression of type 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'}
if (!check_crc(x, x.size())) {
^
In file included from src/main.cpp:254:
src/nexxtender.h:51:6: note: in passing argument 1 of 'bool check_crc(String&, size_t)'
bool check_crc(String& data, size_t length) {
^~~~~~~~~
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:407:79: error: no match for 'operator=' (operand types are 'std::__cxx11::basic_string<char>' and 'String')
id(g_${generic_data_id_prefix}_week_start) = getTimeString(value);
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const basic_string& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: no known conversion for argument 1 from 'String' to 'const std::__cxx11::basic_string<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const _CharT* __s)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: no known conversion for argument 1 from 'String' to 'const char*'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(_CharT __c)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: no known conversion for argument 1 from 'String' to 'char'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(basic_string&& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: no known conversion for argument 1 from 'String' to 'std::__cxx11::basic_string<char>&&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(initializer_list<_CharT> __l)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: no known conversion for argument 1 from 'String' to 'std::initializer_list<char>'
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:410:77: error: no match for 'operator=' (operand types are 'std::__cxx11::basic_string<char>' and 'String')
id(g_${generic_data_id_prefix}_week_end) = getTimeString(value);
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const basic_string& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: no known conversion for argument 1 from 'String' to 'const std::__cxx11::basic_string<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const _CharT* __s)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: no known conversion for argument 1 from 'String' to 'const char*'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(_CharT __c)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: no known conversion for argument 1 from 'String' to 'char'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(basic_string&& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: no known conversion for argument 1 from 'String' to 'std::__cxx11::basic_string<char>&&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(initializer_list<_CharT> __l)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: no known conversion for argument 1 from 'String' to 'std::initializer_list<char>'
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:413:82: error: no match for 'operator=' (operand types are 'std::__cxx11::basic_string<char>' and 'String')
id(g_${generic_data_id_prefix}_weekend_start) = getTimeString(value);
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const basic_string& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: no known conversion for argument 1 from 'String' to 'const std::__cxx11::basic_string<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const _CharT* __s)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: no known conversion for argument 1 from 'String' to 'const char*'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(_CharT __c)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: no known conversion for argument 1 from 'String' to 'char'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(basic_string&& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: no known conversion for argument 1 from 'String' to 'std::__cxx11::basic_string<char>&&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(initializer_list<_CharT> __l)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: no known conversion for argument 1 from 'String' to 'std::initializer_list<char>'
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:416:80: error: no match for 'operator=' (operand types are 'std::__cxx11::basic_string<char>' and 'String')
id(g_${generic_data_id_prefix}_weekend_end) = getTimeString(value);
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const basic_string& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:664:7: note: no known conversion for argument 1 from 'String' to 'const std::__cxx11::basic_string<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT*) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(const _CharT* __s)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:703:7: note: no known conversion for argument 1 from 'String' to 'const char*'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(_CharT __c)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:714:7: note: no known conversion for argument 1 from 'String' to 'char'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(basic_string&& __str)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:732:7: note: no known conversion for argument 1 from 'String' to 'std::__cxx11::basic_string<char>&&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
operator=(initializer_list<_CharT> __l)
^~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:795:7: note: no known conversion for argument 1 from 'String' to 'std::initializer_list<char>'
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:450:53: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(${generic_data_id_prefix}_i_max).publish_state(getInt8(x, 0));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:451:51: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_i_max) = getInt8(x, 0);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:452:57: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(max_available_capacity).publish_state(getInt8(x, 0));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:453:58: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(${generic_data_id_prefix}_i_evse_max).publish_state(getInt8(x, 1));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:454:56: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_i_evse_max) = getInt8(x, 1);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:455:53: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(max_charging_speed).publish_state(getInt8(x, 1));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:456:27: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
value = getInt8(x, 2);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:477:53: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(${generic_data_id_prefix}_i_min).publish_state(getInt8(x, 3));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:478:32: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
value = (3 & getInt8(x, 4)) >> 1;
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:490:71: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_week_start) = getTimeString(getShort(x, 5));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:491:69: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_week_end) = getTimeString(getShort(x, 7));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:492:74: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_weekend_start) = getTimeString(getShort(x, 9));
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:493:72: error: could not convert 'x' from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string<char>'} to 'String'
id(g_${generic_data_id_prefix}_weekend_end) = getTimeString(getShort(x, 11));
^
In file included from src/esphome/components/socket/socket.h:5,
from src/esphome/components/api/api_frame_helper.h:14,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
src/esphome/core/optional.h: In instantiation of 'esphome::optional<T>::optional(const esphome::optional<U>&) [with U = String; T = std::__cxx11::basic_string<char>]':
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:111:42: required from here
src/esphome/core/optional.h:49:109: error: no matching function for call to 'std::__cxx11::basic_string<char>::basic_string(const value_type&)'
template<class U> optional(optional<U> const &other) : has_value_(other.has_value()), value_(other.value()) {}
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:614:9: note: candidate: 'template<class _InputIterator, class> std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&)'
basic_string(_InputIterator __beg, _InputIterator __end,
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:614:9: note: template argument deduction/substitution failed:
In file included from src/esphome/components/socket/socket.h:5,
from src/esphome/components/api/api_frame_helper.h:14,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
src/esphome/core/optional.h:49:109: note: candidate expects 3 arguments, 1 provided
template<class U> optional(optional<U> const &other) : has_value_(other.has_value()), value_(other.value()) {}
^
In file included from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/string:52,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdexcept:39,
from /data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/array:39,
from src/esphome/components/api/api_noise_context.h:3,
from src/esphome/components/api/api_frame_helper.h:13,
from src/esphome/components/api/api_connection.h:3,
from src/esphome.h:3,
from src/main.cpp:3:
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:576:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(basic_string&& __str, const _Alloc& __a)
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:576:7: note: candidate expects 2 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:572:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(const basic_string& __str, const _Alloc& __a)
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:572:7: note: candidate expects 2 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:568:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:568:7: note: no known conversion for argument 1 from 'const value_type' {aka 'const String'} to 'std::initializer_list<char>'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:541:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(basic_string&& __str) noexcept
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:541:7: note: no known conversion for argument 1 from 'const value_type' {aka 'const String'} to 'std::__cxx11::basic_string<char>&&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:529:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]'
basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:529:7: note: candidate expects 3 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:514:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:514:7: note: no known conversion for argument 1 from 'const value_type' {aka 'const String'} to 'const char*'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:499:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]'
basic_string(const _CharT* __s, size_type __n,
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:499:7: note: candidate expects 3 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:481:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]'
basic_string(const basic_string& __str, size_type __pos,
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:481:7: note: candidate expects 4 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:465:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]'
basic_string(const basic_string& __str, size_type __pos,
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:465:7: note: candidate expects 3 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:450:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = unsigned int]'
basic_string(const basic_string& __str, size_type __pos,
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:450:7: note: candidate expects 3 arguments, 1 provided
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:437:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(const basic_string& __str)
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:437:7: note: no known conversion for argument 1 from 'const value_type' {aka 'const String'} to 'const std::__cxx11::basic_string<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:429:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:429:7: note: no known conversion for argument 1 from 'const value_type' {aka 'const String'} to 'const std::allocator<char>&'
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:420:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]'
basic_string()
^~~~~~~~~~~~
/data/cache/platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/basic_string.h:420:7: note: candidate expects 0 arguments, 1 provided
Archiving .pioenvs/nexxtender/lib495/libAsyncTCP-esphome.a
Compiling .pioenvs/nexxtender/lib64d/WiFi/WiFi.cpp.o
*** [.pioenvs/nexxtender/src/main.cpp.o] Error 1
========================= [FAILED] Took 75.52 seconds =========================
Hi Geert.
I just tried to compile but I get this error. Not sure what can cause this.
Building .pioenvs/nexxtender/bootloader.bin Creating esp32 image... Successfully created esp32 image. Generating partitions .pioenvs/nexxtender/partitions.bin Compiling .pioenvs/nexxtender/lib495/AsyncTCP-esphome/AsyncTCP.cpp.o In file included from src/main.cpp:254: src/nexxtender.h: In function 'void logd_x(const char, String)': src/nexxtender.h:74:64: error: 'class String' has no member named 'size' auto hex_data = format_hex_pretty((uint8_t ) x.c_str(), x.size()); ^~~~ /data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function: /data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:26:49: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_model_number", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:42:50: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_serial_number", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:57:54: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_firmware_revision", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/device_information.yaml:73:54: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_s("${device_information_id_prefix}_hardware_revision", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml: In lambda function:
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:139:48: error: could not convert 'x' from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to 'String'
logd_x("${devicename}${generic_data_id_prefix}_status", x);
^
/data/packages/fe6cda15/config/nexxtender_packages/generic_data.yaml:141:44: error: conversion from 'std::cxx11::string' {aka 'std::cxx11::basic_string'} to non-scalar type 'String' requested
String hex_status = format_hex_pretty((uint8_t *) reversed_x.c_str(), reversed_x.size());