Open akalagov opened 2 years ago
I have the same problem also with https://github.com/oxan/esphome-stream-server updated version that not have all the futures that thegroove s version is having.
Also ESP8266 device after cleaning the build and is using local source for the component:
INFO Reading configuration /config/ESPH_D1M01.yaml...
WARNING 'esph_d1m1': Using the '_' (underscore) character in the hostname is discouraged as it can cause problems with some DHCP and local name services. For more information, see https://esphome.io/guides/faq.html#why-shouldn-t-i-use-underscores-in-my-device-name
INFO Generating C++ source...
INFO Compiling app...
Processing esph_d1m1 (board: d1_mini; framework: arduino; platform: platformio/espressif8266 @ 2.6.3)
--------------------------------------------------------------------------------
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
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
|-- <noise-c> 0.1.4
| |-- <libsodium> 1.10018.1
|-- <ArduinoJson-esphomelib> 5.13.3
|-- <ESP8266mDNS> 1.2
| |-- <ESP8266WiFi> 1.0
|-- <DNSServer> 1.1.1
| |-- <ESP8266WiFi> 1.0
Compiling .pioenvs/esph_d1m1/src/esphome/components/adc/adc_sensor.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/api_connection.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/api_frame_helper.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/api_pb2.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/api_pb2_service.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/api_server.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/list_entities.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/proto.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/subscribe_state.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/user_services.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/api/util.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/binary_sensor/automation.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/binary_sensor/binary_sensor.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/binary_sensor/filter.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/captive_portal/captive_portal.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/debug/debug_component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/esp8266/core.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/esp8266/gpio.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/esp8266/preferences.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/gpio/switch/gpio_switch.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/json/json_util.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/logger/logger.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/md5/md5.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/mdns/mdns_component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/mdns/mdns_esp32_arduino.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/mdns/mdns_esp8266.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/mdns/mdns_esp_idf.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/network/util.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/ota/ota_backend_arduino_esp32.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/ota/ota_backend_arduino_esp8266.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/ota/ota_backend_esp_idf.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/ota/ota_component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/restart/restart_switch.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/sensor/automation.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/sensor/filter.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/sensor/sensor.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/socket/bsd_sockets_impl.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/status/status_binary_sensor.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/stream_server/stream_server.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/switch/automation.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/switch/switch.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/template/switch/template_switch.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/switch/uart_switch.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/uart.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/uart_component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/uart_component_esp32_arduino.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/uart_component_esp8266.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/uart/uart_component_esp_idf.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/web_server/web_server.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/web_server_base/web_server_base.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/wifi/wifi_component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/wifi/wifi_component_esp32_arduino.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/application.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/color.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/component.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/controller.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/entity_base.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/helpers.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/log.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/scheduler.cpp.o
Compiling .pioenvs/esph_d1m1/src/esphome/core/util.cpp.o
Compiling .pioenvs/esph_d1m1/src/main.cpp.o
Compiling .pioenvs/esph_d1m1/src/stream_server.cpp.o
Generating LD script .pioenvs/esph_d1m1/ld/local.eagle.app.v6.common.ld
Compiling .pioenvs/esph_d1m1/libfb1/ESP8266WiFi/BearSSLHelpers.cpp.o
Compiling .pioenvs/esph_d1m1/libfb1/ESP8266WiFi/CertStoreBearSSL.cpp.o
src/stream_server.cpp: In member function 'void StreamServerComponent::read()':
src/stream_server.cpp:59:65: error: 'min' was not declared in this scope
size_t read = this->stream_->readBytes(buf, min(len, 128));
^
src/stream_server.cpp:59:65: note: suggested alternative:
In file included from /config/.esphome/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/4.8.2/algorithm:62:0,
from src/esphome/core/optional.h:19,
from src/esphome/core/component.h:7,
from src/stream_server.h:19,
from src/stream_server.cpp:17:
/config/.esphome/platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/4.8.2/bits/stl_algo.h:4226:5: note: 'std::min'
min(initializer_list<_Tp> __l, _Compare __comp)
^
In file included from src/stream_server.cpp:19:0:
src/stream_server.cpp: In member function 'virtual void StreamServerComponent::dump_config()':
src/stream_server.cpp:75:64: error: 'network_get_address' was not declared in this scope
ESP_LOGCONFIG(TAG, " Address: %s:%u", network_get_address().c_str(), this->port_);
^
src/esphome/core/log.h:97:90: note: in definition of macro 'esph_log_config'
esp_log_printf_(ESPHOME_LOG_LEVEL_CONFIG, tag, __LINE__, ESPHOME_LOG_FORMAT(format), ##__VA_ARGS__)
^
src/stream_server.cpp:75:5: note: in expansion of macro 'ESP_LOGCONFIG'
ESP_LOGCONFIG(TAG, " Address: %s:%u", network_get_address().c_str(), this->port_);
^
*** [.pioenvs/esph_d1m1/src/stream_server.cpp.o] Error 1
========================= [FAILED] Took 47.96 seconds =========================