Dont compile with ESPHome 2023.4.0
This small test platorm, proxy server, stopped compiling after ugrade to ESPHome 2023.4.0
external_components:
source:
type: git
url: https://gitlab.com/ripnetuk-public/espnow/ripnetuk-esphome-easynow.git
ref: v2.1.0
refresh: 1min
proxy_receiver:
espnow_channel: 10
transmitters:
- mac_address: "60:55:F9:57:C8:D4"
name: now-transmitter
proxied_sensors:
- proxy_id: "now_temperature"
name: "Now Temperature"
unit_of_measurement: "C"
- proxy_id: "now_humidity"
name: "Now Humidity"
unit_of_measurement: "%"
Error printout is: Compiling /data/esp32-dac-output/.pioenvs/esp32-dac-output/src/esphome/components/proxy_receiver/proxy_receiver.cpp.o Compiling /data/esp32-dac-output/.pioenvs/esp32-dac-output/src/esphome/components/sensor/filter.cpp.o src/esphome/components/proxy_receiver/proxy_receiver.cpp: In member function 'void esphome::proxy_receiver::ProxyReceiverComponent::add_peer_transmitter(esphome::proxy_receiver::PeerTransmitter*)': src/esphome/components/proxy_receiver/proxy_receiver.cpp:25:44: error: no matching function for call to 'esphome::proxy_receiver::OTASwitchComponent::set_name(std::__cxx11::string&)' new_ota_switch->set_name(switch_name); ^ In file included from src/esphome/components/sensor/sensor.h:5, from src/esphome/components/proxy_receiver/proxied_sensor.h:5, from src/esphome/components/proxy_receiver/peer_transmitter.h:7, from src/esphome/components/proxy_receiver/proxy_receiver.h:5, from src/esphome/components/proxy_receiver/proxy_receiver.cpp:1: src/esphome/core/entity_base.h:20:8: note: candidate: 'void esphome::EntityBase::set_name(const char)' void set_name(const char name); ^~~~~~~~ src/esphome/core/entity_base.h:20:8: note: no known conversion for argument 1 from 'std::__cxx11::string' {aka 'std::__cxx11::basic_string'} to 'const char' *** [/data/esp32-dac-output/.pioenvs/esp32-dac-output/src/esphome/components/proxy_receiver/proxy_receiver.cpp.o] Error 1