diff --git a/.cache/brands/integrations/astroweather/dark_logo.png b/.cache/brands/integrations/astroweather/dark_logo.png new file mode 100644 index 0000000..ee397bd Binary files /dev/null and b/.cache/brands/integrations/astroweather/dark_logo.png differ diff --git a/.cache/brands/integrations/bluetooth/logo.png b/.cache/brands/integrations/bluetooth/logo.png new file mode 100644 index 0000000..4ee2e08 Binary files /dev/null and b/.cache/brands/integrations/bluetooth/logo.png differ diff --git a/.cache/brands/integrations/brother/dark_icon@2x.png b/.cache/brands/integrations/brother/dark_icon@2x.png new file mode 100644 index 0000000..16a3bf9 Binary files /dev/null and b/.cache/brands/integrations/brother/dark_icon@2x.png differ diff --git a/.cache/brands/integrations/byd_vehicle/dark_icon.png b/.cache/brands/integrations/byd_vehicle/dark_icon.png index a86a688..a31c107 100644 Binary files a/.cache/brands/integrations/byd_vehicle/dark_icon.png and b/.cache/brands/integrations/byd_vehicle/dark_icon.png differ diff --git a/.cache/brands/integrations/dialogflow/dark_icon.png b/.cache/brands/integrations/dialogflow/dark_icon.png new file mode 100644 index 0000000..d930cc2 Binary files /dev/null and b/.cache/brands/integrations/dialogflow/dark_icon.png differ diff --git a/.cache/brands/integrations/dropbox/dark_icon.png b/.cache/brands/integrations/dropbox/dark_icon.png new file mode 100644 index 0000000..e69de29 diff --git a/.cache/brands/integrations/duco/dark_icon.png b/.cache/brands/integrations/duco/dark_icon.png new file mode 100644 index 0000000..015249e Binary files /dev/null and b/.cache/brands/integrations/duco/dark_icon.png differ diff --git a/.cache/brands/integrations/earn_e_p1/dark_icon.png b/.cache/brands/integrations/earn_e_p1/dark_icon.png new file mode 100644 index 0000000..5ca4f04 Binary files /dev/null and b/.cache/brands/integrations/earn_e_p1/dark_icon.png differ diff --git a/.cache/brands/integrations/eurotronic_cometblue/dark_icon.png b/.cache/brands/integrations/eurotronic_cometblue/dark_icon.png new file mode 100644 index 0000000..90c202f Binary files /dev/null and b/.cache/brands/integrations/eurotronic_cometblue/dark_icon.png differ diff --git a/.cache/brands/integrations/flightradar24/icon.png b/.cache/brands/integrations/flightradar24/icon.png index 10d6a11..b3e2cff 100644 Binary files a/.cache/brands/integrations/flightradar24/icon.png and b/.cache/brands/integrations/flightradar24/icon.png differ diff --git a/.cache/brands/integrations/fumis/dark_icon.png b/.cache/brands/integrations/fumis/dark_icon.png new file mode 100644 index 0000000..92093ea Binary files /dev/null and b/.cache/brands/integrations/fumis/dark_icon.png differ diff --git a/.cache/brands/integrations/google_air_quality/dark_icon.png b/.cache/brands/integrations/google_air_quality/dark_icon.png new file mode 100644 index 0000000..85af60e Binary files /dev/null and b/.cache/brands/integrations/google_air_quality/dark_icon.png differ diff --git a/.cache/brands/integrations/google_assistant_sdk/dark_icon.png b/.cache/brands/integrations/google_assistant_sdk/dark_icon.png new file mode 100644 index 0000000..668c964 Binary files /dev/null and b/.cache/brands/integrations/google_assistant_sdk/dark_icon.png differ diff --git a/.cache/brands/integrations/google_cloud/dark_icon.png b/.cache/brands/integrations/google_cloud/dark_icon.png new file mode 100644 index 0000000..f4b7ffe Binary files /dev/null and b/.cache/brands/integrations/google_cloud/dark_icon.png differ diff --git a/.cache/brands/integrations/google_drive/dark_icon.png b/.cache/brands/integrations/google_drive/dark_icon.png new file mode 100644 index 0000000..b7e23bd Binary files /dev/null and b/.cache/brands/integrations/google_drive/dark_icon.png differ diff --git a/.cache/brands/integrations/google_generative_ai_conversation/dark_icon.png b/.cache/brands/integrations/google_generative_ai_conversation/dark_icon.png new file mode 100644 index 0000000..f7ff24d Binary files /dev/null and b/.cache/brands/integrations/google_generative_ai_conversation/dark_icon.png differ diff --git a/.cache/brands/integrations/google_mail/dark_icon.png b/.cache/brands/integrations/google_mail/dark_icon.png new file mode 100644 index 0000000..a9a9780 Binary files /dev/null and b/.cache/brands/integrations/google_mail/dark_icon.png differ diff --git a/.cache/brands/integrations/google_maps/dark_icon.png b/.cache/brands/integrations/google_maps/dark_icon.png new file mode 100644 index 0000000..0bddc39 Binary files /dev/null and b/.cache/brands/integrations/google_maps/dark_icon.png differ diff --git a/.cache/brands/integrations/google_photos/dark_icon.png b/.cache/brands/integrations/google_photos/dark_icon.png new file mode 100644 index 0000000..1d51d84 Binary files /dev/null and b/.cache/brands/integrations/google_photos/dark_icon.png differ diff --git a/.cache/brands/integrations/google_pubsub/dark_icon.png b/.cache/brands/integrations/google_pubsub/dark_icon.png new file mode 100644 index 0000000..7a228d4 Binary files /dev/null and b/.cache/brands/integrations/google_pubsub/dark_icon.png differ diff --git a/.cache/brands/integrations/google_sheets/dark_icon.png b/.cache/brands/integrations/google_sheets/dark_icon.png new file mode 100644 index 0000000..2d146f8 Binary files /dev/null and b/.cache/brands/integrations/google_sheets/dark_icon.png differ diff --git a/.cache/brands/integrations/google_tasks/dark_icon.png b/.cache/brands/integrations/google_tasks/dark_icon.png new file mode 100644 index 0000000..c4e38b7 Binary files /dev/null and b/.cache/brands/integrations/google_tasks/dark_icon.png differ diff --git a/.cache/brands/integrations/google_translate/dark_icon.png b/.cache/brands/integrations/google_translate/dark_icon.png new file mode 100644 index 0000000..9b4faf5 Binary files /dev/null and b/.cache/brands/integrations/google_translate/dark_icon.png differ diff --git a/.cache/brands/integrations/google_travel_time/dark_icon.png b/.cache/brands/integrations/google_travel_time/dark_icon.png new file mode 100644 index 0000000..0bddc39 Binary files /dev/null and b/.cache/brands/integrations/google_travel_time/dark_icon.png differ diff --git a/.cache/brands/integrations/google_weather/dark_icon.png b/.cache/brands/integrations/google_weather/dark_icon.png new file mode 100644 index 0000000..18f8aa5 Binary files /dev/null and b/.cache/brands/integrations/google_weather/dark_icon.png differ diff --git a/.cache/brands/integrations/google_wifi/dark_icon.png b/.cache/brands/integrations/google_wifi/dark_icon.png new file mode 100644 index 0000000..8c7fd37 Binary files /dev/null and b/.cache/brands/integrations/google_wifi/dark_icon.png differ diff --git a/.cache/brands/integrations/hassio/dark_logo.png b/.cache/brands/integrations/hassio/dark_logo.png new file mode 100644 index 0000000..53caa9c Binary files /dev/null and b/.cache/brands/integrations/hassio/dark_logo.png differ diff --git a/.cache/brands/integrations/mqtt/logo.png b/.cache/brands/integrations/mqtt/logo.png new file mode 100644 index 0000000..a7075c7 Binary files /dev/null and b/.cache/brands/integrations/mqtt/logo.png differ diff --git a/.cache/brands/integrations/nest/dark_icon.png b/.cache/brands/integrations/nest/dark_icon.png new file mode 100644 index 0000000..3e00949 Binary files /dev/null and b/.cache/brands/integrations/nest/dark_icon.png differ diff --git a/.cache/brands/integrations/otbr/icon@2x.png b/.cache/brands/integrations/otbr/icon@2x.png new file mode 100644 index 0000000..afed723 Binary files /dev/null and b/.cache/brands/integrations/otbr/icon@2x.png differ diff --git a/.cache/brands/integrations/rest/dark_icon@2x.png b/.cache/brands/integrations/rest/dark_icon@2x.png new file mode 100644 index 0000000..8986f09 Binary files /dev/null and b/.cache/brands/integrations/rest/dark_icon@2x.png differ diff --git a/.cache/brands/integrations/rest_command/dark_icon@2x.png b/.cache/brands/integrations/rest_command/dark_icon@2x.png new file mode 100644 index 0000000..6ff76cb Binary files /dev/null and b/.cache/brands/integrations/rest_command/dark_icon@2x.png differ diff --git a/.cache/brands/integrations/smlight/dark_icon@2x.png b/.cache/brands/integrations/smlight/dark_icon@2x.png new file mode 100644 index 0000000..3c0f511 Binary files /dev/null and b/.cache/brands/integrations/smlight/dark_icon@2x.png differ diff --git a/.cache/brands/integrations/smlight/dark_logo.png b/.cache/brands/integrations/smlight/dark_logo.png new file mode 100644 index 0000000..9948fe6 Binary files /dev/null and b/.cache/brands/integrations/smlight/dark_logo.png differ diff --git a/.cache/brands/integrations/smlight/icon@2x.png b/.cache/brands/integrations/smlight/icon@2x.png new file mode 100644 index 0000000..3c0f511 Binary files /dev/null and b/.cache/brands/integrations/smlight/icon@2x.png differ diff --git a/.cache/brands/integrations/smlight/logo.png b/.cache/brands/integrations/smlight/logo.png new file mode 100644 index 0000000..9948fe6 Binary files /dev/null and b/.cache/brands/integrations/smlight/logo.png differ diff --git a/.cache/brands/integrations/tasmota/dark_icon@2x.png b/.cache/brands/integrations/tasmota/dark_icon@2x.png new file mode 100644 index 0000000..a187725 Binary files /dev/null and b/.cache/brands/integrations/tasmota/dark_icon@2x.png differ diff --git a/.cache/brands/integrations/tuya/dark_logo.png b/.cache/brands/integrations/tuya/dark_logo.png new file mode 100644 index 0000000..d9049b3 Binary files /dev/null and b/.cache/brands/integrations/tuya/dark_logo.png differ diff --git a/.cache/brands/integrations/youtube/dark_icon.png b/.cache/brands/integrations/youtube/dark_icon.png new file mode 100644 index 0000000..774fbc5 Binary files /dev/null and b/.cache/brands/integrations/youtube/dark_icon.png differ diff --git a/.ha_run.lock b/.ha_run.lock index 2365633..013deee 100644 --- a/.ha_run.lock +++ b/.ha_run.lock @@ -1 +1 @@ -{"pid": 67, "version": 1, "ha_version": "2026.5.4", "start_ts": 1779529638.1563158} \ No newline at end of file +{"pid": 71, "version": 1, "ha_version": "2026.6.0", "start_ts": 1780535631.6044178} \ No newline at end of file diff --git a/esphome/.device-builder.json b/esphome/.device-builder.json index bec430e..c67d208 100644 --- a/esphome/.device-builder.json +++ b/esphome/.device-builder.json @@ -307,18 +307,42 @@ }, "_firmware_jobs": [ { - "job_id": "e722d7ff1244", - "configuration": "esp-entrancebathrmlights.yaml", - "job_type": "install", - "status": "running", - "created_at": "2026-05-24T09:35:25.383872+00:00", - "started_at": "2026-05-24T09:49:31.919272+00:00", - "completed_at": null, - "exit_code": null, - "output": [], + "job_id": "9d96dea4da3e", + "configuration": "esp-ledmatrix1.yaml", + "job_type": "upload", + "status": "completed", + "created_at": "2026-06-03T23:08:40.527798+00:00", + "started_at": "2026-06-03T23:11:53.217518+00:00", + "completed_at": "2026-06-03T23:12:12.355156+00:00", + "exit_code": 0, "error": null, "port": "OTA", "new_name": "", + "depends_on": "3029f689380d", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3029f689380d", + "configuration": "esp-ledmatrix1.yaml", + "job_type": "compile", + "status": "completed", + "created_at": "2026-06-03T23:08:40.527759+00:00", + "started_at": "2026-06-03T23:08:40.528950+00:00", + "completed_at": "2026-06-03T23:11:53.215585+00:00", + "exit_code": 0, + "error": null, + "port": "", + "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -331,18 +355,42 @@ "source_esphome_version": "" }, { - "job_id": "8df60d0c95dd", - "configuration": "esp-flysprayer1.yaml", + "job_id": "c7846a63cc3b", + "configuration": "esp-ledmatrix1.yaml", "job_type": "install", - "status": "queued", - "created_at": "2026-05-24T09:35:32.855979+00:00", - "started_at": null, - "completed_at": null, - "exit_code": null, - "output": [], + "status": "completed", + "created_at": "2026-06-01T12:03:34.253854+00:00", + "started_at": "2026-06-01T12:03:34.254126+00:00", + "completed_at": "2026-06-01T12:06:01.062909+00:00", + "exit_code": 0, "error": null, "port": "OTA", "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "806186443ff2", + "configuration": "esp-entbtproxy.yaml", + "job_type": "install", + "status": "cancelled", + "created_at": "2026-06-01T11:21:42.771723+00:00", + "started_at": "2026-06-01T11:21:42.772227+00:00", + "completed_at": "2026-06-01T11:21:53.743481+00:00", + "exit_code": -15, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -355,439 +403,18 @@ "source_esphome_version": "" }, { - "job_id": "69eeadaaceb3", - "configuration": "esp-downstloungeoutside.yaml", - "job_type": "install", - "status": "queued", - "created_at": "2026-05-24T09:36:04.821861+00:00", - "started_at": null, - "completed_at": null, - "exit_code": null, - "output": [], - "error": null, - "port": "OTA", - "new_name": "", - "progress": null, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "c5a5c3d1b149", - "configuration": "esp-downstairsdishwasher.yaml", + "job_id": "80ef4ab140f9", + "configuration": "esp-underhouselights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T09:35:13.206149+00:00", - "started_at": "2026-05-24T09:45:33.680281+00:00", - "completed_at": "2026-05-24T09:49:31.883413+00:00", + "created_at": "2026-06-01T04:19:41.470443+00:00", + "started_at": "2026-06-01T08:24:58.246476+00:00", + "completed_at": "2026-06-01T08:27:25.931721+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstairsdishwasher.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstdishwasher\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstdishwasher\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/cse7766/cse7766.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/select/select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/select/select_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/select/select_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/template/select/template_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstdishwasher/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libbb4/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libbb4/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libbb4/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libbb4/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libbb4/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libbb4/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libbb4/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib86d/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib86d/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib86d/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib5ec/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib5ec/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib5ec/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib394/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libb42/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libb42/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib394/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libb42/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib394/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libb42/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/libb42/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libb42/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libb42/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/lib274/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/lib274/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/lib274/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstdishwasher/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstdishwasher/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstdishwasher/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstdishwasher/firmware.elf\"], [\".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/cse7766/cse7766.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/select/select.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/select/select_call.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/select/select_traits.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/template/select/template_select.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstdishwasher/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstdishwasher/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstdishwasher/firmware.elf\n", - "\u001b[0mRAM: [===== ] 49.8% (used 40776 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.7% (used 539679 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstdishwasher/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstdishwasher/firmware.bin\"], [\".pioenvs/esp-downstdishwasher/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstdishwasher/firmware.bin\"], [\".pioenvs/esp-downstdishwasher/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 224.30 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xe6872ea9 build_time_str=2026-05-24 21:45:35 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.91 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.91\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstdishwasher/.pioenvs/esp-downstdishwasher/firmware.bin (543824 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 381226 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 8.23 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -800,4918 +427,18 @@ "source_esphome_version": "" }, { - "job_id": "979508b3df5e", - "configuration": "esp-centralstairs-bottom.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T09:35:03.621925+00:00", - "started_at": "2026-05-24T09:42:03.092396+00:00", - "completed_at": "2026-05-24T09:45:33.638001+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-centralstairs-bottom.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-centralstairs-bottom\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-centralstairs-bottom\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-centralstairs-bottom/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libbdc/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libbdc/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libbdc/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libbdc/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libbdc/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libbdc/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libbdc/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib34e/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib34e/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib34e/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib42e/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib580/noise-c/protocol/util.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib42e/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib42e/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib91d/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib91d/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib91d/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib580/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib580/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib91d/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/lib91d/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/lib91d/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/lib91d/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/libff1/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libff1/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libff1/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-centralstairs-bottom/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-centralstairs-bottom/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-centralstairs-bottom/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-centralstairs-bottom/firmware.elf\"], [\".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/application.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/color.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/component.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/log.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/time.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/util.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-centralstairs-bottom/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-centralstairs-bottom/firmware.elf\n", - "\u001b[0mRAM: [===== ] 48.5% (used 39692 bytes from 81920 bytes)\n", - "Flash: [===== ] 51.6% (used 528835 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-centralstairs-bottom/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-centralstairs-bottom/firmware.bin\"], [\".pioenvs/esp-centralstairs-bottom/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-centralstairs-bottom/firmware.bin\"], [\".pioenvs/esp-centralstairs-bottom/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 200.39 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x9ff52227 build_time_str=2026-05-24 21:42:04 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.87 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.87\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-centralstairs-bottom/.pioenvs/esp-centralstairs-bottom/firmware.bin (532992 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 374468 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 4.85 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "30051b6448b2", - "configuration": "esp-bedrm2lights.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T09:34:43.803892+00:00", - "started_at": "2026-05-24T09:38:05.087878+00:00", - "completed_at": "2026-05-24T09:42:03.073012+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-bedrm2lights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-bedrm2lights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-bedrm2lights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-bedrm2lights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecc/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecc/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecc/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecc/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecc/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libecc/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libecc/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib649/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib649/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib649/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/libdde/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libdde/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libdde/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib20d/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib735/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib735/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib735/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib20d/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib20d/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib735/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib735/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib735/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib735/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/lib349/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/lib349/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/lib349/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2lights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2lights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2lights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-bedrm2lights/firmware.elf\"], [\".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-bedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-bedrm2lights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-bedrm2lights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 47.6% (used 39016 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.5% (used 537467 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-bedrm2lights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-bedrm2lights/firmware.bin\"], [\".pioenvs/esp-bedrm2lights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-bedrm2lights/firmware.bin\"], [\".pioenvs/esp-bedrm2lights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 221.68 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x058ad414 build_time_str=2026-05-24 21:38:06 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.59 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.59\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-bedrm2lights/.pioenvs/esp-bedrm2lights/firmware.bin (541616 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 379799 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 11.02 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "7c2935f0c1f6", - "configuration": "esp-bedrm2fanswitch.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T09:34:32.590979+00:00", - "started_at": "2026-05-24T09:34:32.591333+00:00", - "completed_at": "2026-05-24T09:38:05.062342+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-bedrm2fanswitch.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-bedrm2fanswitch\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-bedrm2fanswitch\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-bedrm2fanswitch/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib418/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib418/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib418/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libf66/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libf66/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libf66/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libb66/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libb66/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libb66/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib090/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib090/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib090/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/libd97/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libd97/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libd97/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/lib57e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/lib57e/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/lib57e/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-bedrm2fanswitch/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-bedrm2fanswitch/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-bedrm2fanswitch/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"], [\".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/application.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/color.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/component.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/log.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/time.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/util.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-bedrm2fanswitch/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-bedrm2fanswitch/firmware.elf\n", - "\u001b[0mRAM: [===== ] 48.3% (used 39528 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.7% (used 539131 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-bedrm2fanswitch/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-bedrm2fanswitch/firmware.bin\"], [\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-bedrm2fanswitch/firmware.bin\"], [\".pioenvs/esp-bedrm2fanswitch/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 198.74 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xace0d136 build_time_str=2026-05-24 21:34:33 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.57 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.57\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-bedrm2fanswitch/.pioenvs/esp-bedrm2fanswitch/firmware.bin (543280 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 380761 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 9.11 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "3754532d4fa0", - "configuration": "esp-laundrywashpow.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:45:10.923478+00:00", - "started_at": "2026-05-24T09:28:07.954567+00:00", - "completed_at": "2026-05-24T09:31:55.981248+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-laundrywashpow.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundrywashpow\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-laundrywashpow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/addressable_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_color_correction.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_hsv_color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_range_view.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_color_values.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_effect.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_json_schema.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/light/light_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/output/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/output/float_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-laundrywashpow/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libd95/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libd95/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libd95/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libc51/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libc51/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libc51/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/runtime.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib898/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib898/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib898/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libecd/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libecd/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libecd/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/lib268/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/lib268/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/lib268/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/libadd/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libadd/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libadd/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrywashpow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrywashpow/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrywashpow/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundrywashpow/firmware.elf\"], [\".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundrywashpow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundrywashpow/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-laundrywashpow/firmware.elf\n", - "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", - "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-laundrywashpow/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundrywashpow/firmware.bin\"], [\".pioenvs/esp-laundrywashpow/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundrywashpow/firmware.bin\"], [\".pioenvs/esp-laundrywashpow/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 215.16 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x6bd966b9 build_time_str=2026-05-24 21:28:09 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.18 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.18\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-laundrywashpow/.pioenvs/esp-laundrywashpow/firmware.bin (551072 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 385604 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 8.08 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "0870f57b4dd2", - "configuration": "esp-laundryenv.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:45:06.599015+00:00", - "started_at": "2026-05-24T09:24:44.233307+00:00", - "completed_at": "2026-05-24T09:28:07.940923+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-laundryenv.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundryenv\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-laundryenv\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/dht/dht.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-laundryenv/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3e4/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib3e4/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib3e4/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib655/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib655/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib655/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib73e/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/errors.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib73e/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib73e/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib1b3/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib1b3/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib1b3/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/lib70e/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/lib70e/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/lib70e/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/liba55/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/liba55/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/liba55/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryenv/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryenv/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryenv/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundryenv/firmware.elf\"], [\".pioenvs/esp-laundryenv/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundryenv/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundryenv/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-laundryenv/firmware.elf\n", - "\u001b[0mRAM: [==== ] 44.9% (used 36812 bytes from 81920 bytes)\n", - "Flash: [===== ] 50.4% (used 515583 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-laundryenv/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundryenv/firmware.bin\"], [\".pioenvs/esp-laundryenv/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundryenv/firmware.bin\"], [\".pioenvs/esp-laundryenv/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 190.84 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x317715ad build_time_str=2026-05-24 21:24:45 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.24 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.24\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-laundryenv/.pioenvs/esp-laundryenv/firmware.bin (519728 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 365439 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 8.04 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "d0f618980c19", - "configuration": "esp-laundrydrypow.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:45:02.116518+00:00", - "started_at": "2026-05-24T09:20:52.541357+00:00", - "completed_at": "2026-05-24T09:24:44.202068+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-laundrydrypow.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundrydrypow\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-laundrydrypow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/addressable_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_color_correction.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_hsv_color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_range_view.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_color_values.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_effect.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_json_schema.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/light/light_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/output/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/output/float_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-laundrydrypow/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib1a8/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib1a8/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib1a8/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib141/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib141/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib141/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib52d/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib52d/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib52d/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib3eb/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib3eb/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib3eb/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib9c2/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib9c2/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib9c2/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/lib154/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/lib154/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/lib154/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundrydrypow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundrydrypow/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundrydrypow/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundrydrypow/firmware.elf\"], [\".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundrydrypow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundrydrypow/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-laundrydrypow/firmware.elf\n", - "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", - "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-laundrydrypow/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundrydrypow/firmware.bin\"], [\".pioenvs/esp-laundrydrypow/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundrydrypow/firmware.bin\"], [\".pioenvs/esp-laundrydrypow/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 217.64 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x759fe531 build_time_str=2026-05-24 21:20:54 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.20 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.20\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-laundrydrypow/.pioenvs/esp-laundrydrypow/firmware.bin (551072 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 385598 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 9.08 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "f23b13906f69", - "configuration": "esp-laundryplugpow.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:44:55.022931+00:00", - "started_at": "2026-05-24T09:17:05.835823+00:00", - "completed_at": "2026-05-24T09:20:52.482274+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-laundryplugpow.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-laundryplugpow\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-laundryplugpow\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/hlw8012/hlw8012.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/addressable_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_color_correction.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_hsv_color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_range_view.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_color_values.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_effect.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_json_schema.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/light/light_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/output/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/output/float_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-laundryplugpow/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libe2d/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libe2d/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libe2d/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbe0/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libbe0/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libbe0/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/runtime.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib204/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib204/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib204/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib24c/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib24c/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib24c/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/libbae/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libbae/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libbae/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/lib3cb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/lib3cb/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/lib3cb/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_waveform_phase.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_waveform_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-laundryplugpow/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-laundryplugpow/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-laundryplugpow/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-laundryplugpow/firmware.elf\"], [\".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esp8266_pwm/esp8266_pwm.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/addressable_light.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_color_correction.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_hsv_color.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/esp_range_view.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_call.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_color_values.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_effect.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_json_schema.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_output.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/light/light_state.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/output/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/output/float_output.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/application.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/color.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/component.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/log.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/time.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/util.cpp.o\", \".pioenvs/esp-laundryplugpow/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-laundryplugpow/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-laundryplugpow/firmware.elf\n", - "\u001b[0mRAM: [===== ] 46.8% (used 38352 bytes from 81920 bytes)\n", - "Flash: [===== ] 53.4% (used 546919 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-laundryplugpow/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-laundryplugpow/firmware.bin\"], [\".pioenvs/esp-laundryplugpow/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-laundryplugpow/firmware.bin\"], [\".pioenvs/esp-laundryplugpow/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 213.50 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x62f46787 build_time_str=2026-05-24 21:17:07 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.22 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.22\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-laundryplugpow/.pioenvs/esp-laundryplugpow/firmware.bin (551072 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 385600 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 7.93 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "ae09685619a0", - "configuration": "esp-officelights.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:43:51.703539+00:00", - "started_at": "2026-05-24T09:13:37.691883+00:00", - "completed_at": "2026-05-24T09:17:05.817043+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-officelights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-officelights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-officelights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-officelights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib52d/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib52d/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib52d/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib78a/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib78a/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib78a/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/runtime.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/libda5/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/libda5/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/libda5/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/liba59/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/liba59/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/liba59/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98c/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib98c/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib98c/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/lib98e/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/lib98e/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/lib98e/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officelights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officelights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-officelights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-officelights/firmware.elf\"], [\".pioenvs/esp-officelights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-officelights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-officelights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-officelights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 46.2% (used 37860 bytes from 81920 bytes)\n", - "Flash: [===== ] 50.7% (used 519151 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-officelights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-officelights/firmware.bin\"], [\".pioenvs/esp-officelights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-officelights/firmware.bin\"], [\".pioenvs/esp-officelights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.96 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x352f51ca build_time_str=2026-05-24 21:13:39 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.28 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.28\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-officelights/.pioenvs/esp-officelights/firmware.bin (523296 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 366926 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 6.17 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "7356ed5a6958", - "configuration": "esp-occupancyoffice.yaml", + "job_id": "a8b8f023de6a", + "configuration": "esp-spare1-athomv1.yaml", "job_type": "install", "status": "failed", - "created_at": "2026-05-24T08:43:45.777896+00:00", - "started_at": "2026-05-24T09:06:53.866755+00:00", - "completed_at": "2026-05-24T09:13:37.672637+00:00", + "created_at": "2026-06-01T04:19:41.468291+00:00", + "started_at": "2026-06-01T08:22:22.841716+00:00", + "completed_at": "2026-06-01T08:24:58.242760+00:00", "exit_code": 1, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-occupancyoffice.yaml...\\033[0m\n", - "\\033[32mINFO Updating https://github.com/ssieb/custom_components@None\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/.pioenvs\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/.piolibdeps\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/dependencies.lock\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-occupancyoffice/managed_components\\033[0m\n", - "\\033[32mINFO Integrations changed, cleaning cmake cache...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-occupancyoffice\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-occupancyoffice\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "Tool Manager: Installing \u001b[36mhttps://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.2.0.zip\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", - "Library Manager: Installing \u001b[36mesphome/noise-c @ 0.1.11\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Library Manager: \u001b[32mnoise-c@0.1.11 has been installed!\u001b[0m\n", - "Library Manager: Resolving dependencies...\n", - "Library Manager: Installing \u001b[36mesphome/libsodium @ 1.10021.0\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Library Manager: \u001b[32mlibsodium@1.10021.0 has been installed!\u001b[0m\n", - "Tool Manager: Installing \u001b[36mfile:///root/.platformio/tools/tool-esptoolpy\u001b[0m\n", - "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mGenerating assembly for certificate bundle...\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bluetooth_proxy/bluetooth_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bluetooth_proxy/bluetooth_proxy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bme280_base/bme280_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/bme280_i2c/bme280_i2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32/throw_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble_advertising.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble/ble_uuid.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_characteristic.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_client_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_client/ble_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/i2c/i2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/i2c/i2c_bus_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/logger_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/logger/task_log_buffer_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mdns/mdns_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_backend_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/number/number_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_backend_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/serial/text_sensor/serial_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/socket/bsd_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/number/template_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_component_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/watchdog/watchdog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/multipart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/web_server_idf/web_server_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/lwip_fast_select.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/main_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/static_task.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/esphome/core/wake/wake_freertos.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/src/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_core/salsa/ref/core_salsa_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/crypto_hash.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_hash/sha256/hash_sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/crypto_onetimeauth.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/crypto_scalarmult.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/chacha20/stream_chacha20.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/crypto_stream.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/stream_salsa20.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/crypto_verify/verify.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/internal/randombytes_internal_random.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/randombytes.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/randombytes/sysrandom/randombytes_sysrandom.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/codecs.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/core.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/runtime.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib18c/libsodium/sodium/utils.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/openssl/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/cipher-chachapoly.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/dh-curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-blake2s.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/ref/hash-sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/cipher-chachapoly.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/dh-curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/hash-blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/backend/sodium/hash-sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/aes/rijndael-alg-fst.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/blake2/blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/blake2/blake2s.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/chacha/chacha.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/curve25519-donna-c64.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/curve25519-donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/donna/poly1305-donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/sha2/sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/sha2/sha512.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/crypto/x25519/x25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/cipherstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/dhstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/errors.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/handshakestate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/hashstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/internal.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/names.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/patterns.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/rand_os.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/rand_sodium.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/randstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/signstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/symmetricstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lib080/noise-c/protocol/util.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/esp-idf/esp_system/ld/memory.ld.in\n", - "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/esp-idf/esp_system/ld/sections.ld.in\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/app_trace.c.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-occupancyoffice/memory.ld\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/app_trace_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/host_file_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_trace/port/port_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_update/esp_ota_ops.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/app_trace/libapp_trace.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/app_update/esp_ota_app_desc.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/app_trace/libapp_trace.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_common_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_clock_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_random.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/app_update/libapp_update.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/app_update/libapp_update.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/flash_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/secure_boot.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_random_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/flash_partitions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/esp_image_format.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/bootloader_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader_support/src/esp32/secure_boot_secure_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/bt.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/hli_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/controller/esp32/hli_vectors.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_alarm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/api/esp_blufi_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/hci_log/bt_hci_log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_manage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/core/btc_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/blufi_prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/blufi_protocol.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/alarm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/allocator.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/fixed_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/pkt_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/fixed_pkt_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/future.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/hash_functions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/hash_map.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/list.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/mutex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/thread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/osi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/osi/semaphore.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/porting/mem/bt_osi_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/ble_log/ble_log_spi_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/ble_log/ble_log_uhci_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_a2dp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_avrc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bluedroid_hci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_bt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gap_ble_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gap_bt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gatt_common_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gattc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_gatts_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hidd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hidh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hf_ag_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_hf_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_spp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_l2cap_bt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/api/esp_pbac_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/ar/bta_ar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_aact.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ca_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ca_sm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_sbc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/av/bta_av_ssm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_pm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/dm/bta_dm_qos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatt_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gattc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/gatt/bta_gatts_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hd/bta_hd_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_le.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hh/bta_hh_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/jv/bta_jv_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_at.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_ag/bta_ag_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_at.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/hf_client/bta_hf_client_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/pba/bta_pba_client_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sdp/bta_sdp_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/bta_sys_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/bta_sys_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/bta/sys/utl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_ble_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_dev.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_dm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_profile_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_sec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_sm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/core/btc_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/bta_av_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink_ext_coedc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source_ext_codec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/a2dp/btc_av.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/avrc/btc_avrc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/avrc/bta_avrc_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_ag/btc_hf_ag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_client/btc_hf_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/btc_hd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/btc_hh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/hid/bta_hh_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/btc_gap_bt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gap/bta_gap_bt_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/gatt/btc_gatts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/spp/btc_spp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/l2cap/btc_l2cap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/btc/profile/std/pba/btc_pba_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/bdaddr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/controller.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/device/interop.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_audio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_hal_h4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_layer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_packet_factory.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/hci_packet_parser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/hci/packet_fragmenter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/main/bte_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/main/bte_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/a2dp/a2d_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/a2dp/a2d_sbc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_ccb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_lcb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avct/avct_lcb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ad.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ccb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_ccb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_scb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avdt/avdt_scb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_bld_ct.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_bld_tg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_opt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_pars_ct.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_pars_tg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/avrc/avrc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidd_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hid/hidh_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_acl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_adv_filter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_batchscan.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_bgconn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_cont_energy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_gap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_5_gap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_multi_adv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_ble_privacy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_dev.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_devctl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_inq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_pm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btm/btm_sec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_hcif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/btu/btu_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gap/gap_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/att_protocol.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_attr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_cl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_db.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_sr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_sr_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/gatt/gatt_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/goep/goepc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/goep/goepc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hcic/hciblecmds.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/hcic/hcicmds.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_csm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_fcr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_link.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_ucd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2c_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/l2cap/l2cap_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_tl_l2cap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/obex/obex_tl_rfcomm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/port_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_l2cap_if.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_mx_fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_port_fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_port_if.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_ts_frames.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/rfcomm/rfc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_db.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_discovery.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/sdp/sdp_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_curvepara.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_ecc_pp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/p_256_multprecision.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_br_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_keys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/stack/smp/smp_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/host/bluedroid/config/stack_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ctr_prng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ctr_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/aes_decrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/aes_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ccm_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_dsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/cmac_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_dh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/hmac_prng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/ecc_platform_specific.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/hmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/src/cbc_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bt/common/tinycrypt/port/esp_tinycrypt_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/commands.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/bt/libbt.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_repl_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/split_argv.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/bt/libbt.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/linenoise/linenoise.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/esp_console_repl_chip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_date.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_dbl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_dstr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_end.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_hashtable.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_int.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_lit.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_rem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_rex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_str.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/arg_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/console/argtable3/argtable3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_exception_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_guards.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/cxx/cxx_init.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_table.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/esp32/esp_efuse_utility.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/console/libconsole.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/console/libconsole.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_utility.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/cxx/libcxx.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/cxx/libcxx.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/efuse/src/esp_efuse_startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/efuse/libefuse.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp-tls-crypto/esp_tls_crypto.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/efuse/libefuse.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_error_capture.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_platform_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp-tls/esp_tls_mbedtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_app_format/esp_app_desc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_bootloader_format/esp_bootloader_desc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_app_format/libesp_app_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_app_format/libesp_app_format.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/esp32/esp_coex_adapter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist_debug_diagram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_coex/src/coexist_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_common/src/esp_err_to_name.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp-tls/libesp-tls.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_coex/libesp_coex.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp-tls/libesp-tls.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_coex/libesp_coex.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_cam/esp_cam_ctlr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_cam/dvp_share_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/gpio_glitch_filter_ops.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gpio/src/rtc_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gptimer/src/gptimer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_gptimer/src/gptimer_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_master.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_i2c/i2c_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_ledc/src/ledc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdio/src/sdio_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdm/src/sdm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdmmc/src/sdmmc_transaction.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdmmc/src/sdmmc_host.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_crc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_host.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_sdspi/src/sdspi_transaction.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_master.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_slave.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_spi/src/gpspi/spi_dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart_wakeup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_driver_uart/src/uart_vfs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/default_event_loop.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/esp_event.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_event/esp_event_private.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/gdbstub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/gdbstub_transport.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/packet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/gdbstub-entry.S.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_event/libesp_event.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_event/libesp_event.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_gdbstub/src/port/xtensa/xt_debugexception.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_parse.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_sess.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_txrx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_uri.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/httpd_ws.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_http_server/src/util/ctrl_sock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_memory_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_http_server/libesp_http_server.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_http_server/libesp_http_server.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/clk_ctrl_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/hw_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/intr_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/mac_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/periph_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/revision.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/rtc_module.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/regi2c_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_gpio_reserve.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sar_periph_ctrl_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/io_mux.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/esp_clk_tree.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/dma/esp_dma_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/dma/gdma_link.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/spi_bus_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/clk_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp_clk_tree_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/spi_share_hw_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/adc_share_hw_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_modem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_modes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_mspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_usb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_event.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/rtc_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/mspi_timing_tuning/mspi_timing_tuning.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/sleep_wake_stub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/esp_clock_output.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/power_supply/brownout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/rtc_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/chip_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/cache_sram_mmu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_hw_support/port/esp32/sar_periph_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_mmu_map.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/port/esp32/ext_mem_layout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_cache_msync.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/esp_cache_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/cache_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_mm/heap_align_hw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_handlers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_objects.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/esp_netif_defaults.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_lwip.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_mm/libesp_mm.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_mm/libesp_mm.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/esp_netif_lwip_defaults.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/wlanif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/ethernetif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_netif/lwip/netif/esp_pbuf_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_partition/partition.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_partition/partition_target.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_override.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/phy_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_partition/libesp_partition.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_partition/libesp_partition.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/esp32/phy_init_data.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_netif/libesp_netif.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_netif/libesp_netif.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_phy/src/btbb_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_locks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_trace.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_pm/pm_impl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_psram/system_layer/esp_psram_mspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_ringbuf/ringbuf.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_phy/libesp_phy.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_phy/libesp_phy.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_psram/libesp_psram.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_psram/libesp_psram.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_print.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_crc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_pm/libesp_pm.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_pm/libesp_pm.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_spiflash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_rom/patches/esp_rom_longjmp.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/esp_crypto_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_security/src/esp_crypto_periph_clk.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/crosscore_int.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_security/libesp_security.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_security/libesp_security.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_ipc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_system_console.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/freertos_hooks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/int_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/panic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/esp_system.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/startup_funcs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/system_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/stack_check.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/ubsan.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/xt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/task_wdt/task_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/task_wdt/task_wdt_impl_timergroup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/cpu_start.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/panic_handler.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/esp_system_chip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/image_process.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/esp_ipc_isr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/panic_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/panic_handler_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/expression_with_stack.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/expression_with_stack_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_helpers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_helpers_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/debug_stubs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/arch/xtensa/trax.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/highint_hdl.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/reset_reason.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/system_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_system/port/soc/esp32/cache_err_int.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/ets_timer_legacy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/system_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_impl_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_timer/src/esp_timer_impl_lac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_vfs_console/vfs_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/mesh_event.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/smartconfig.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_timer/libesp_timer.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_timer/libesp_timer.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_default.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/wifi_default_ap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/esp32/esp_adapter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/regulatory/esp_wifi_regulatory.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/esp_wifi/src/smartconfig_ack.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_responder.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_receive.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/esp_wifi/libesp_wifi.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/esp_wifi/libesp_wifi.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_browser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_send.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_querier.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_pcb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_service.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_mem_caps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_networking_lwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/espressif__mdns/mdns_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/heap_idf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/app_startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/port_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/port_systick.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/list.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/tasks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/timers.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/espressif__mdns/libespressif__mdns.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/espressif__mdns/libespressif__mdns.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/stream_buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/freertos_compatibility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/idf_additions_event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/freertos/esp_additions/idf_additions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/hal_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mpu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/efuse_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/efuse_hal.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/freertos/libfreertos.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/freertos/libfreertos.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/wdt_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mmu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/cache_hal_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/color_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_flash_encrypt_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/clk_tree_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/uart_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/uart_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/gpio_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/rtc_io_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/timer_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/ledc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/ledc_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2c_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2c_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/rmt_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/pcnt_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mcpwm_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/twai_hal_v1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/i2s_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdm_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdmmc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_hal_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_oneshot_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/adc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/mpi_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sha_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/aes_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/brownout_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_slave_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/spi_slave_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/sdio_slave_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/touch_sensor_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/touch_sensor_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/touch_sens_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/hal/esp32/gpio_hal_workaround.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps_base.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/heap_caps_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/hal/libhal.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/multi_heap.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/hal/libhal.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/tlsf/tlsf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/port/memory_layout_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/heap/port/esp32/memory_layout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/http_parser/http_parser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/json/cJSON/cJSON.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/json/cJSON/cJSON_Utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_timestamp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_timestamp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_lock.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/json/libjson.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/json/libjson.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/buffer/log_buffers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/util.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/heap/libheap.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/heap/libheap.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/util.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/http_parser/libhttp_parser.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/http_parser/libhttp_parser.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_format_text.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_print.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/os/log_write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_level/log_level.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/log/src/log_level/tag_log_level/tag_log_level.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/sntp/sntp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/log/liblog.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/log/liblog.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/api_lib.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/api_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/if_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/netifapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/api/tcpip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/apps/sntp/sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/apps/netbiosns/netbiosns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/def.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/dns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/inet_chksum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/memp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/pbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/stats.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp_in.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/tcp_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/timeouts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/autoip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/dhcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/etharp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/icmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/igmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_napt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv4/ip4_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/dhcp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ethip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/icmp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/inet6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/ip6_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/mld6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/core/ipv6/nd6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ethernet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/bridgeif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/bridgeif_fdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/slipif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ccp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap-md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap-new.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/chap_ms.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/demand.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/eap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/eui64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ipcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ipv6cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/lcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/magic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/mppe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/multilink.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/ppp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppcrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppoe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppol2tp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/pppos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/upap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/vj.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/hooks/tcp_isn_default.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/hooks/lwip_default_hooks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/debug/lwip_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/sockets_ext.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/freertos/sys_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/if_index.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/acd_dhcp_check.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/port/esp32xx/vfs_lwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/esp_ping.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/ping.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/ping/ping_sock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/arc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/md4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/lwip/src/netif/ppp/polarssl/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/lwip/apps/dhcpserver/dhcpserver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/esp_crt_bundle/esp_crt_bundle.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/x509_crt_bundle.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/mqtt_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/mqtt_msg.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/libmbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/libmbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/mqtt_outbox.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mqtt/esp-mqtt/lib/platform_esp32_idf.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/lwip/liblwip.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/init.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/lwip/liblwip.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/abort.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/assert.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/heap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/locks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/pthread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/getentropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/termios.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/stdatomic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/sysconf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/realpath.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/scandir.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/syscalls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/reent_syscalls.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mqtt/libmqtt.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/port/esp_time_impl.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mqtt/libmqtt.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/flockfile.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/reent_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/newlib/src/newlib_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_api.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/newlib/libnewlib.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/newlib/libnewlib.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_cxx_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_item_hash_list.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_page.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_pagemanager.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_storage.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_handle_simple.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_handle_locked.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition_lookup.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_partition_manager.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_types.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_platform.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_encrypted_partition.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_flash/src/nvs_bootloader_xts_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/nvs_sec_provider/nvs_sec_provider.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_cond_var.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/nvs_flash/libnvs_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/nvs_flash/libnvs_flash.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_local_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_rwlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/pthread/pthread_semaphore.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/rt/FreeRTOS_POSIX_mqueue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/rt/FreeRTOS_POSIX_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/pthread/libpthread.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/pthread/libpthread.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/rt/librt.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/rt/librt.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/protobuf-c/libprotobuf-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/protobuf-c/libprotobuf-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_mmc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sdmmc_sd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/sdmmc/sd_pwr_ctrl/sd_pwr_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/lldesc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/dport_access_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/interrupts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/gpio_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/uart_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/dport_access.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/adc_periph.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/sdmmc/libsdmmc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/sdmmc/libsdmmc.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/emac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/spi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/ledc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/pcnt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/rmt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/i2s_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/i2c_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/timer_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/lcd_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/mcpwm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/mpi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdmmc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/touch_sensor_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/twai_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/wdt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/dac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/rtc_io_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/sdio_slave_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/soc/esp32/power_supply_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_brownout_hook.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_drivers.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/soc/libsoc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/soc/libsoc.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_generic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_issi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_mxic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_gd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_winbond.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_boya.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_mxic_opi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_chip_th.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/memspi_host_driver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/cache_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_mmap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/flash_ops.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/esp_flash_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/esp_flash_spi_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_os_func_app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/spi_flash/spi_flash_os_func_noos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_ssl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_socks_proxy.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/tcp_transport/transport_ws.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs_eventfd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/vfs_semihost.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/vfs/nullfs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/port/os_xtensa.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/tcp_transport/libtcp_transport.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/vfs/libvfs.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/vfs/libvfs.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/port/eloop.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/tcp_transport/libtcp_transport.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ap_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ieee802_1x.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/wpa_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/wpa_auth_ie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/pmksa_cache_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/sta_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/ieee802_11.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/ap/comeback_token.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/sae.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/dragonfly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/wpa_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/bitfield.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-siv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-kdf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/ccmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/crypto_ops.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/dh_group5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/dh_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/ms_funcs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha384-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha256-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha384-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/md4-internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/sha1-tprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_common/eap_wsc_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/ieee802_11_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/chap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_mschapv2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_peap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_peap_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_tls_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_ttls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/mschapv2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/eap_peer/eap_fast_pac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/pmksa_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/wpa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/rsn_supp/wpa_ie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/ext_password.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/uuid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/wpabuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/wpa_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/utils/json.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_build.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_attr_process.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_dev_attr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/wps/wps_enrollee.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/common/sae_pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_eap_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_wpa3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_owe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/esp_hostap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/asn1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/pkcs8.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/tls_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_read.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_cred.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_record.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/tlsv1_client_ocsp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/tls/x509v3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/rc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/des-internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-unwrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/wpa_supplicant/src/crypto/aes-ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/eri.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xt_trax.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_context.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_intr_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_intr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/xtensa/xtensa_vectors.S.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/managed_components/zorxx__multipart-parser/multipart_parser.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/everest.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aesni.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aesce.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/aria.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/asn1parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/asn1write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_mod.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/bignum_mod_raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/block_cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/camellia.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cipher_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/constant_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ctr_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/dhm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecdsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecjpake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp_curves.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ecp_curves_new.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/entropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/entropy_poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/error.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/hkdf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/hmac_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/lmots.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/lms.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/nist_kw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/oid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/padlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk_ecc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pk_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs12.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkparse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkwrite.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/platform.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/platform_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_aead.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_ffdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_mac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_pake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_se.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_slot_management.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_crypto_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_its_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/psa_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ripemd160.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/rsa_alt_helpers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/sha3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/threading.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/version.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/version_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_hardware.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_xts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/block/esp_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/esp_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/bignum/esp_bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/bignum/bignum_alt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/sha/parallel_engine/esp_sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/aes/esp_aes_gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/md/esp_md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/mps_reader.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/mps_trace.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_cookie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_ticket.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls12_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls12_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_keys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/ssl_tls13_generic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/mbedtls_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/esp_platform_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/port/net_sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/pkcs7.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_create.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_crl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_crt.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/library/x509write_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/xtensa/eri.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/xtensa/xt_trax.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader/subproject/main/bootloader_start.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/main/libmain.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/main/libmain.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_common_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_clock_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", - "\u001b[0mGenerating project linker script .pioenvs/esp-occupancyoffice/sections.ld\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/flash_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/secure_boot.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_random_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/flash_partitions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp_image_format.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_clock_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_console_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp32/bootloader_soc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/esp32/bootloader_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader_support/src/bootloader_panic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_table.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/esp32/esp_efuse_utility.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_api.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/esp_efuse_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_bootloader_format/esp_bootloader_desc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_common/src/esp_err_to_name.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/cpu.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/efuse/libefuse.a\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/efuse/libefuse.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/esp_memory_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/rtc_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_hw_support/port/esp32/chip_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_print.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_crc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_spiflash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_rom/patches/esp_rom_longjmp.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/esp_system/esp_err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/hal_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/mpu_hal.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/efuse_hal.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/esp32/efuse_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/wdt_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/mmu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/hal/esp32/cache_hal_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/log_timestamp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_timestamp_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/hal/libhal.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/hal/libhal.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/log_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/buffer/log_buffers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/noos/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_format_text.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log_print.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/log/src/log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/lldesc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/log/liblog.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/log/liblog.a\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/dport_access_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/interrupts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/gpio_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/uart_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/dport_access.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/adc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/emac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/spi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/ledc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/pcnt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/rmt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/i2s_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/i2c_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/timer_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/lcd_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/mcpwm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/mpi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdmmc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/touch_sensor_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/twai_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/wdt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/dac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/rtc_io_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/sdio_slave_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/soc/esp32/power_supply_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-occupancyoffice/bootloader/spi_flash/spi_flash_wrap.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/soc/libsoc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/soc/libsoc.a\n", - "\u001b[0mGenerating partitions .pioenvs/esp-occupancyoffice/partitions.bin\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", - "\u001b[0mGenerating an empty partition .pioenvs/esp-occupancyoffice/ota_data_initial.bin\n", - "\u001b[0mArchiving .pioenvs/esp-occupancyoffice/bootloader/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-occupancyoffice/bootloader/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mLinking .pioenvs/esp-occupancyoffice/bootloader.elf\n", - "\u001b[0mBuilding .pioenvs/esp-occupancyoffice/bootloader.bin\n", - "\u001b[0mCreating ESP32 image...\n", - "\u001b[0mSuccessfully created ESP32 image.\n", - "\u001b[0mLinking .pioenvs/esp-occupancyoffice/firmware.elf\n", - "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", - "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", - "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 1071268\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1071268\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 235624\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 235368\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 108295\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 82.62\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 22777\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 107267\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 81.84\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 76152\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 61.13\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 48428\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 124580\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 53480\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 42.93\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 22520\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 18.08\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .noinit \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 152\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.12\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", - "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1437707\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", - "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", - "\u001b[0mRAM: [== ] 23.2% (used 76152 bytes from 327680 bytes)\n", - "\u001b[0mFlash: [======== ] 78.3% (used 1437451 bytes from 1835008 bytes)\n", - "Building .pioenvs/esp-occupancyoffice/firmware.bin\n", - "\u001b[0mCreating ESP32 image...\n", - "\u001b[0mSuccessfully created ESP32 image.\n", - "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", - "\u001b[0m Offset | File\n", - "\u001b[0m - 0x1000 | bootloader.bin\n", - "\u001b[0m - 0x8000 | partitions.bin\n", - "\u001b[0m - 0x9000 | ota_data_initial.bin\n", - "\u001b[0m - 0x10000 | firmware.bin\n", - "Successfully created combined binary image.\n", - "\u001b[0msign_firmware([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", - "\u001b[0mmerge_factory_bin([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", - "\u001b[0mInfo: bootloader.bin not found - skipping\n", - "\u001b[0mInfo: partition-table.bin not found - skipping\n", - "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", - "\u001b[0mInfo: esp-occupancyoffice.bin not found - skipping\n", - "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", - "\u001b[0mMerging binaries into /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin\n", - "\u001b[0mMerging binaries with esptool\n", - "\u001b[0mSHA digest in image updated.\n", - "\u001b[0mWrote 0x16f0a0 bytes to file '/data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin', ready to flash to offset 0x0.\n", - "\u001b[0mSuccessfully created /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.factory.bin\n", - "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-occupancyoffice/firmware.bin\"], [\".pioenvs/esp-occupancyoffice/firmware.elf\"])\n", - "\u001b[0mCopied firmware to /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.ota.bin\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 387.30 seconds ========================\u001b[0m\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x8be11d53 build_time_str=2026-05-24 21:06:56 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.7 port 3232...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.7\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-occupancyoffice/.pioenvs/esp-occupancyoffice/firmware.bin (1437856 bytes)\\033[0m\n", - "\\033[31mERROR receiving update prepare result response: [Errno 104] Connection reset by peer\\033[0m\n", - "\\033[33mWARNING Failed to upload to ['172.31.10.7']\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -5724,395 +451,90 @@ "source_esphome_version": "" }, { - "job_id": "88a275e4f2b6", + "job_id": "841b61799089", + "configuration": "esp-gasheater.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.466041+00:00", + "started_at": "2026-06-01T08:19:50.594744+00:00", + "completed_at": "2026-06-01T08:22:22.835917+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "26895803d863", + "configuration": "esp-rgblampbulb1.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.462994+00:00", + "started_at": "2026-06-01T08:17:16.278510+00:00", + "completed_at": "2026-06-01T08:19:50.591115+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "401e802b42fc", + "configuration": "esp-6buttontest-pmb.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.459431+00:00", + "started_at": "2026-06-01T08:12:57.414682+00:00", + "completed_at": "2026-06-01T08:17:16.274357+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "9bb91caf6ea7", "configuration": "esp-officeusbhubpower.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:43:38.374958+00:00", - "started_at": "2026-05-24T09:03:25.592812+00:00", - "completed_at": "2026-05-24T09:06:53.854308+00:00", + "created_at": "2026-06-01T04:19:41.456943+00:00", + "started_at": "2026-06-01T08:10:33.258386+00:00", + "completed_at": "2026-06-01T08:12:57.408266+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-officeusbhubpower.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-officeusbhubpower\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-officeusbhubpower\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-officeusbhubpower/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib185/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib185/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib185/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib134/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib134/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib134/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib53b/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/errors.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib53b/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib53b/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib9e7/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib9e7/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib9e7/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/libbff/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libbff/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libbff/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/lib397/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/lib397/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/lib397/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-officeusbhubpower/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-officeusbhubpower/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-officeusbhubpower/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-officeusbhubpower/firmware.elf\"], [\".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/application.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/color.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/component.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/log.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/time.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/util.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-officeusbhubpower/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-officeusbhubpower/firmware.elf\n", - "\u001b[0mRAM: [===== ] 45.3% (used 37116 bytes from 81920 bytes)\n", - "Flash: [===== ] 49.4% (used 505711 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-officeusbhubpower/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-officeusbhubpower/firmware.bin\"], [\".pioenvs/esp-officeusbhubpower/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-officeusbhubpower/firmware.bin\"], [\".pioenvs/esp-officeusbhubpower/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 192.61 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x13120c0c build_time_str=2026-05-24 21:03:27 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.51 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.51\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-officeusbhubpower/.pioenvs/esp-officeusbhubpower/firmware.bin (509856 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 358645 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 10.91 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -6125,736 +547,18 @@ "source_esphome_version": "" }, { - "job_id": "073b18e77cd6", - "configuration": "esp-mainhallwaynightlights.yaml", + "job_id": "b7806031ac6a", + "configuration": "esp-occupancyoffice.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:26:13.219937+00:00", - "started_at": "2026-05-24T08:59:07.074480+00:00", - "completed_at": "2026-05-24T09:03:25.555031+00:00", + "created_at": "2026-06-01T04:19:41.453167+00:00", + "started_at": "2026-06-01T08:05:31.637954+00:00", + "completed_at": "2026-06-01T08:10:33.251836+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-mainhallwaynightlights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, mdns=2, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainhallwaynightlights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-mainhallwaynightlights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", - "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", - "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", - "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", - "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", - "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", - "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", - "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", - "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", - "\u001b[0mPLATFORM VERSIONS:\n", - "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", - "\u001b[0m - ltchiptool @ 4.14.1\n", - "\u001b[0mCUSTOM OPTIONS:\n", - "\u001b[0m - fw_name = esphome\n", - "\u001b[0m - fw_version = 2026.5.0\n", - "\u001b[0m - options:\n", - "\u001b[0m - lwipopts.h:\n", - "\u001b[0m - LWIP_STATS = 0\n", - "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", - "\u001b[0m - MAX_SOCKETS_TCP = 8\n", - "\u001b[0m - MAX_SOCKETS_UDP = 6\n", - "\u001b[0m - MEMP_MEM_MALLOC = 1\n", - "\u001b[0m - MEMP_NUM_NETBUF = 4\n", - "\u001b[0m - MEMP_NUM_NETCONN = 17\n", - "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", - "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", - "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", - "\u001b[0m - MEMP_STATS = 0\n", - "\u001b[0m - MEM_LIBC_MALLOC = 1\n", - "\u001b[0m - MEM_STATS = 0\n", - "\u001b[0m - PBUF_POOL_SIZE = 10\n", - "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", - "\u001b[0m - TCP_SND_QUEUELEN = 17\n", - "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", - "\u001b[0m - sys_config.h:\n", - "\u001b[0m - CFG_SUPPORT_BLE = 0\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- AsyncTCP @ 3.4.5\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.0\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/lt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/libretiny/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/logger_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/lwip_fast_select.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/main_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/esphome/core/wake/wake_freertos.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/src/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libfa5/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfa5/libAsyncTCP@3.4.5.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfa5/libAsyncTCP@3.4.5.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib002/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib1d5/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib1d5/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib1d5/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib002/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib002/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib92d/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lib588/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/lib588/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/lib588/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/libadb/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Common.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/PluggableUSB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/arduino_api/api/String.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libadb/libAsyncMqttClient-esphome.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libarduino_api.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libarduino_api.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libadb/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_analog.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_digital.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_arduino/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/Events.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/dtostrf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/common/serial_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/posix/time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_compat.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_custom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_math.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_private.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_arduino/wiring/wiring_shift.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/printf/src/printf/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_partition.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/port/fal/src/fal_rtt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_file.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libprintf.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libprintf.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_kvdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_tsdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/flashdb/src/fdb_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2binpatch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/uf2ota/src/uf2priv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libflashdb.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libuf2ota.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libflashdb.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libuf2ota.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/arch_main.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk7231n_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/ate_app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/gcc10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/intc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/api/lt_wdt.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/port/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/wraps/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_bk72xx/wraps/wlan_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common_fixups/fixups/malloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_device.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_bk72xx.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_flash.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/api/lt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/lt_logger.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/lt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/itoa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strcasecmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strdup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/posix/strptime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/wraps/putchar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/core_common/wraps/puts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libcore_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libcore_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_ble_5_1.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_ble_5_1.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/certs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/error.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/havege.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/oid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/platform.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/threading.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/version.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/ethernetif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/port/sys_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_mbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_mbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/api_lib.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/api_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/if_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/netifapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/api/tcpip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/apps/sntp/sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/altcp_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/def.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/dns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/inet_chksum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/acd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/autoip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/etharp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/icmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/igmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/inet6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/mld6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/ipv6/nd6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/memp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/pbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/stats.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp_in.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/tcp_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/timeouts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/core/udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/lwip_bdk/src/netif/ethernet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/mem_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_freertos_thumb/os/str_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/liblwip_bdk.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/liblwip_bdk.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos_port/beken-bdk/heap_4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos_port/beken-bdk/port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/croutine.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/list.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_freertos_thumb.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_freertos_thumb.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/tasks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/freertos/FreeRTOS/Source/timers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/airkiss_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/airkiss_pingpong.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfreertos_port.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfreertos_port.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/airkiss/bk_airkiss.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/base64/base_64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libfreertos.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libfreertos.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/camera_intf/camera_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/joint_up/role_launch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/pseudo_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/start_type.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/misc/target_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/net_param_intf/net_param.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/ap_idle.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/manual_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/mcu_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/power_save/power_save.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msdu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/saradc_intf/saradc_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/security/security_func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/sim_uart/gpio_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/sim_uart/pwm_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/spidma_intf/spidma_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/temp_detect/temp_detect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/usb_plug/usb_plug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverGpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverPwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverRng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverTimer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverUart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/user_driver/BkDriverWdg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/utf8/conv_utf8.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_func/video_transfer/video_transfer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/calendar/calendar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/common/dd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/common/drv_model.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/dma/dma.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_func.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_func.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/driver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/fft/fft.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/flash/flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/general_dma/general_dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/gpio/gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2c/i2c1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2c/i2c2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/i2s/i2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/icu/icu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/irda/irda.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/jpeg/jpeg_encoder.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/phy/phy_trident.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/bk_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/mcu_ps_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/pwm/pwm_mutex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/qspi/qspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/saradc/saradc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/hal_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/hal_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/security/security.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_master_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spi/spi_slave_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/spidma/spidma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/uart/uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_driver/wdt/wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/lite-log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_httpc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_net.c.o\n", - "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", - "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", - "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", - "\u001b[0m | ^~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/http/utils_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_softap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/net_work/video_demo_station.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/standalone-ap/sa_ap.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_driver.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/standalone-station/sa_station.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_driver.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_transfer_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_app/video_work/video_transfer_udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/app/app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/app/config/param_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/driver/entry/boot_handlers.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/driver/entry/boot_vectors.S.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_app.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_app.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainhallwaynightlights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainhallwaynightlights/libbdk_core.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainhallwaynightlights/libbdk_core.a\n", - "\u001b[0mLinking .pioenvs/esp-mainhallwaynightlights/raw_firmware.elf\n", - "\u001b[0m|-- Image 1: raw_firmware.elf\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", - "\u001b[0m| | |-- raw_firmware.bin\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", - "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", - "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", - "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", - "\u001b[0mRAM: [== ] 18.9% (used 49600 bytes from 262144 bytes)\n", - "\u001b[0mFlash: [====== ] 61.2% (used 662446 bytes from 1083136 bytes)\n", - "Building UF2 OTA image\n", - "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", - "\u001b[0m|-- firmware.uf2\n", - "\u001b[0m|-- firmware.bin\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 218.28 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x15c47cc4 build_time_str=2026-05-24 20:59:08 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.173 port 8892...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.173\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-mainhallwaynightlights/.pioenvs/esp-mainhallwaynightlights/firmware.uf2 (2318848 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 34.56 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -6867,735 +571,18 @@ "source_esphome_version": "" }, { - "job_id": "45c22e4a90fe", - "configuration": "esp-mainbathroomlights.yaml", + "job_id": "592ab6848d85", + "configuration": "esp-officelights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:26:01.057848+00:00", - "started_at": "2026-05-24T08:54:58.276406+00:00", - "completed_at": "2026-05-24T08:59:07.047035+00:00", + "created_at": "2026-06-01T04:19:41.450208+00:00", + "started_at": "2026-06-01T08:03:09.126799+00:00", + "completed_at": "2026-06-01T08:05:31.580525+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-mainbathroomlights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, mdns=2, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainbathroomlights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-mainbathroomlights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", - "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", - "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", - "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", - "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", - "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", - "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", - "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", - "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", - "\u001b[0mPLATFORM VERSIONS:\n", - "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", - "\u001b[0m - ltchiptool @ 4.14.1\n", - "\u001b[0mCUSTOM OPTIONS:\n", - "\u001b[0m - fw_name = esphome\n", - "\u001b[0m - fw_version = 2026.5.0\n", - "\u001b[0m - options:\n", - "\u001b[0m - lwipopts.h:\n", - "\u001b[0m - LWIP_STATS = 0\n", - "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", - "\u001b[0m - MAX_SOCKETS_TCP = 8\n", - "\u001b[0m - MAX_SOCKETS_UDP = 6\n", - "\u001b[0m - MEMP_MEM_MALLOC = 1\n", - "\u001b[0m - MEMP_NUM_NETBUF = 4\n", - "\u001b[0m - MEMP_NUM_NETCONN = 17\n", - "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", - "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", - "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", - "\u001b[0m - MEMP_STATS = 0\n", - "\u001b[0m - MEM_LIBC_MALLOC = 1\n", - "\u001b[0m - MEM_STATS = 0\n", - "\u001b[0m - PBUF_POOL_SIZE = 10\n", - "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", - "\u001b[0m - TCP_SND_QUEUELEN = 17\n", - "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", - "\u001b[0m - sys_config.h:\n", - "\u001b[0m - CFG_SUPPORT_BLE = 0\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- AsyncTCP @ 3.4.5\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.0\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/lt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/libretiny/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/logger_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/lwip_fast_select.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/main_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/esphome/core/wake/wake_freertos.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/src/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib762/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib762/libAsyncTCP@3.4.5.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib762/libAsyncTCP@3.4.5.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib3fe/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib08e/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib3fe/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib3fe/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib08e/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib08e/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib9c1/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib9c1/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib9c1/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lib28d/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/lib28d/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/lib28d/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/libcda/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Common.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/PluggableUSB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/arduino_api/api/String.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcda/libAsyncMqttClient-esphome.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libarduino_api.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcda/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libarduino_api.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_analog.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_digital.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_arduino/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/Events.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/dtostrf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/common/serial_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/posix/time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_compat.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_custom.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_math.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_private.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_arduino/wiring/wiring_shift.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/printf/src/printf/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_partition.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libprintf.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libprintf.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/port/fal/src/fal_rtt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_kvdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_tsdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/flashdb/src/fdb_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2binpatch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/uf2ota/src/uf2priv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk7231n_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk7231n_fixups.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libuf2ota.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libuf2ota.a\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk7231n.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk7231n.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/arch_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/ate_app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libflashdb.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libflashdb.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/gcc10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/intc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_flash.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_mem.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/api/lt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/port/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/wraps/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_bk72xx/wraps/wlan_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common_fixups/fixups/malloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_cpu.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_bk72xx.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_bk72xx.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_flash.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/api/lt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/lt_logger.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/lt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/itoa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strcasecmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strdup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/posix/strptime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/wraps/putchar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/core_common/wraps/puts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libcore_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libcore_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_ble_5_1.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_ble_5_1.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/certs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/error.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/havege.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/oid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/platform.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/threading.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/version.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/ethernetif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/port/sys_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_mbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_mbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/api_lib.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/api_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/if_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/netifapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/api/tcpip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/apps/sntp/sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/altcp_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/def.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/dns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/inet_chksum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/acd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/autoip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/etharp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/icmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/igmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/inet6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/mld6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/ipv6/nd6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/memp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/pbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/stats.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp_in.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/tcp_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/timeouts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/core/udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/lwip_bdk/src/netif/ethernet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/mem_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_freertos_thumb/os/str_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/liblwip_bdk.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/liblwip_bdk.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos_port/beken-bdk/heap_4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos_port/beken-bdk/port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/croutine.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_freertos_thumb.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_freertos_thumb.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/list.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/tasks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/freertos/FreeRTOS/Source/timers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/airkiss_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/airkiss_pingpong.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libfreertos_port.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libfreertos_port.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/airkiss/bk_airkiss.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/base64/base_64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/camera_intf/camera_intf.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libfreertos.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libfreertos.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/joint_up/role_launch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/pseudo_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/start_type.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/misc/target_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/net_param_intf/net_param.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/ap_idle.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/manual_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/mcu_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/power_save/power_save.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msdu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/saradc_intf/saradc_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/security/security_func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/sim_uart/gpio_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/sim_uart/pwm_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/spidma_intf/spidma_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/temp_detect/temp_detect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/usb_plug/usb_plug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverGpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverPwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverRng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverTimer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverUart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/user_driver/BkDriverWdg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/utf8/conv_utf8.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_func/video_transfer/video_transfer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/calendar/calendar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/common/dd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/common/drv_model.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/dma/dma.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_func.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_func.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/driver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/fft/fft.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/flash/flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/general_dma/general_dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/gpio/gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2c/i2c1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2c/i2c2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/i2s/i2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/icu/icu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/irda/irda.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/jpeg/jpeg_encoder.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/phy/phy_trident.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/bk_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/mcu_ps_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/pwm/pwm_mutex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/qspi/qspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/saradc/saradc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/hal_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/hal_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/security/security.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_master_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spi/spi_slave_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/spidma/spidma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/uart/uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_driver/wdt/wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/lite-log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_httpc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/http/utils_timer.c.o\n", - "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", - "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", - "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", - "\u001b[0m | ^~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_softap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/net_work/video_demo_station.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/standalone-ap/sa_ap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/standalone-station/sa_station.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_transfer_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_app/video_work/video_transfer_udp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_driver.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_driver.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/app/app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/app/config/param_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/driver/entry/boot_handlers.S.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_app.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_app.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/driver/entry/boot_vectors.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathroomlights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainbathroomlights/libbdk_core.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainbathroomlights/libbdk_core.a\n", - "\u001b[0mLinking .pioenvs/esp-mainbathroomlights/raw_firmware.elf\n", - "\u001b[0m|-- Image 1: raw_firmware.elf\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", - "\u001b[0m| | |-- raw_firmware.bin\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", - "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", - "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", - "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", - "\u001b[0mRAM: [== ] 19.0% (used 49760 bytes from 262144 bytes)\n", - "\u001b[0mFlash: [====== ] 61.1% (used 661438 bytes from 1083136 bytes)\n", - "Building UF2 OTA image\n", - "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", - "\u001b[0m|-- firmware.uf2\n", - "\u001b[0m|-- firmware.bin\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 210.65 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x704cfff3 build_time_str=2026-05-24 20:54:59 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.159 port 8892...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.159\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-mainbathroomlights/.pioenvs/esp-mainbathroomlights/firmware.uf2 (2315264 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 32.49 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -7608,406 +595,18 @@ "source_esphome_version": "" }, { - "job_id": "3f239d45185a", - "configuration": "esp-mainpowermonitor.yaml", + "job_id": "904e327c3334", + "configuration": "esp-officedeskrightgpo.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:22:01.308977+00:00", - "started_at": "2026-05-24T08:51:31.888255+00:00", - "completed_at": "2026-05-24T08:54:58.250024+00:00", + "created_at": "2026-06-01T04:19:41.447067+00:00", + "started_at": "2026-06-01T08:00:39.486657+00:00", + "completed_at": "2026-06-01T08:03:09.121293+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-mainpowermonitor.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainpowermonitor\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-mainpowermonitor\u001b[0m (board: d1_mini; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/dht/dht.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/integration/integration_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/pzemac/pzemac.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-mainpowermonitor/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libfdf/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libfdf/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libfdf/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib779/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib779/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib779/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/codecs.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib9be/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/patterns.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib9be/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib9be/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib740/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib740/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib740/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/lib270/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/lib270/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/lib270/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/liba9a/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/liba9a/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/liba9a/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainpowermonitor/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-mainpowermonitor/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-mainpowermonitor/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-mainpowermonitor/firmware.elf\"], [\".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/integration/integration_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/modbus/modbus_helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/pzemac/pzemac.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/application.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/color.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/component.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/log.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/time.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/util.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-mainpowermonitor/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-mainpowermonitor/firmware.elf\n", - "\u001b[0mRAM: [====== ] 61.9% (used 50740 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.5% (used 548863 bytes from 1044464 bytes)\n", - "Building .pioenvs/esp-mainpowermonitor/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-mainpowermonitor/firmware.bin\"], [\".pioenvs/esp-mainpowermonitor/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-mainpowermonitor/firmware.bin\"], [\".pioenvs/esp-mainpowermonitor/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.05 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xc3ea64cc build_time_str=2026-05-24 20:51:33 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.169 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.169\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-mainpowermonitor/.pioenvs/esp-mainpowermonitor/firmware.bin (553008 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 386668 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 5.06 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -8020,409 +619,18 @@ "source_esphome_version": "" }, { - "job_id": "896679dc01f6", - "configuration": "esp-datacupboardpower-right.yaml", + "job_id": "fe00864c5cf7", + "configuration": "esp-officeelvcontrol.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:22:01.299293+00:00", - "started_at": "2026-05-24T08:48:01.234205+00:00", - "completed_at": "2026-05-24T08:51:31.879249+00:00", + "created_at": "2026-06-01T04:19:41.440981+00:00", + "started_at": "2026-06-01T07:58:13.213564+00:00", + "completed_at": "2026-06-01T08:00:39.481628+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardpower-right.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardpower-right\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-datacupboardpower-right\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2+sha.733bc4e\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/cse7766/cse7766.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/energy_statistics/energy_statistics.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardpower-right/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib89c/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib89c/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib89c/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib274/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib274/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib274/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/signstate.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib4fe/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/libbf9/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libbf9/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libbf9/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib933/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib933/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib933/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/lib6ba/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/lib6ba/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/lib6ba/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-right/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-right/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-right/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardpower-right/firmware.elf\"], [\".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/cse7766/cse7766.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/energy_statistics/energy_statistics.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-right/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-datacupboardpower-right/firmware.elf\n", - "\u001b[0mRAM: [===== ] 49.7% (used 40704 bytes from 81920 bytes)\n", - "Flash: [===== ] 51.9% (used 531395 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-datacupboardpower-right/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardpower-right/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-right/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardpower-right/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-right/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 199.99 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xcaf71775 build_time_str=2026-05-24 20:48:02 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.95 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.95\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-datacupboardpower-right/.pioenvs/esp-datacupboardpower-right/firmware.bin (535552 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 376744 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 6.06 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -8435,410 +643,18 @@ "source_esphome_version": "" }, { - "job_id": "e54e325d09aa", - "configuration": "esp-datacupboardpower-left.yaml", + "job_id": "7eb7c9ee1e7a", + "configuration": "esp-officeduallights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:22:01.291920+00:00", - "started_at": "2026-05-24T08:44:30.618665+00:00", - "completed_at": "2026-05-24T08:48:01.196435+00:00", + "created_at": "2026-06-01T04:19:41.436490+00:00", + "started_at": "2026-06-01T07:55:36.673660+00:00", + "completed_at": "2026-06-01T07:58:13.208090+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardpower-left.yaml...\\033[0m\n", - "\\033[32mINFO Updating https://github.com/dentra/esphome-components.git@None\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardpower-left\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-datacupboardpower-left\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2+sha.733bc4e\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/cse7766/cse7766.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/energy_statistics/energy_statistics.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardpower-left/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib81a/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib81a/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib81a/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb29/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libb29/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libb29/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/runtime.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libc5e/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libc5e/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libc5e/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/libb99/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libb99/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libb99/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib06e/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib06e/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib06e/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/lib1d7/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/lib1d7/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/lib1d7/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardpower-left/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardpower-left/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardpower-left/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardpower-left/firmware.elf\"], [\".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/cse7766/cse7766.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/energy_statistics/energy_statistics.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uart/uart_debugger.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardpower-left/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-datacupboardpower-left/firmware.elf\n", - "\u001b[0mRAM: [===== ] 49.7% (used 40704 bytes from 81920 bytes)\n", - "Flash: [===== ] 51.9% (used 531395 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-datacupboardpower-left/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardpower-left/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-left/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardpower-left/firmware.bin\"], [\".pioenvs/esp-datacupboardpower-left/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 199.22 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x5e8ea3fd build_time_str=2026-05-24 20:44:33 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.93 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.93\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-datacupboardpower-left/.pioenvs/esp-datacupboardpower-left/firmware.bin (535552 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 376735 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 5.48 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -8851,803 +667,18 @@ "source_esphome_version": "" }, { - "job_id": "ab4a5b6d2f6d", - "configuration": "esp-datacupboardfans.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:22:01.280790+00:00", - "started_at": "2026-05-24T08:40:55.050135+00:00", - "completed_at": "2026-05-24T08:44:30.611407+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-datacupboardfans.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-datacupboardfans\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-datacupboardfans\u001b[0m (board: esp12e; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/dht/dht.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/number/number_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/number/template_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-datacupboardfans/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf8b/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libf8b/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libf8b/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib735/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib735/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib735/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib2c4/libsodium/sodium/utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libb7b/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libb7b/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libb7b/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib2c4/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib2c4/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/libf52/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libf52/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libf52/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/lib105/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/lib105/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/lib105/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-datacupboardfans/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-datacupboardfans/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-datacupboardfans/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-datacupboardfans/firmware.elf\"], [\".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/dht/dht.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number_call.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/number/number_traits.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/number/template_number.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/application.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/color.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/component.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/log.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/time.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/util.cpp.o\", \".pioenvs/esp-datacupboardfans/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-datacupboardfans/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-datacupboardfans/firmware.elf\n", - "\u001b[0mRAM: [===== ] 51.4% (used 42136 bytes from 81920 bytes)\n", - "Flash: [===== ] 51.9% (used 542511 bytes from 1044464 bytes)\n", - "Building .pioenvs/esp-datacupboardfans/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-datacupboardfans/firmware.bin\"], [\".pioenvs/esp-datacupboardfans/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-datacupboardfans/firmware.bin\"], [\".pioenvs/esp-datacupboardfans/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 205.76 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xd95f0150 build_time_str=2026-05-24 20:40:56 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.159 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.159\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-datacupboardfans/.pioenvs/esp-datacupboardfans/firmware.bin (546656 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 383105 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 5.04 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "b19c48a22c1d", + "job_id": "1ee6e3d397b3", "configuration": "esp-leafbattery.yaml", "job_type": "install", "status": "failed", - "created_at": "2026-05-24T08:14:04.631899+00:00", - "started_at": "2026-05-24T08:37:37.051965+00:00", - "completed_at": "2026-05-24T08:40:55.044311+00:00", + "created_at": "2026-06-01T04:19:41.433502+00:00", + "started_at": "2026-06-01T07:53:19.409094+00:00", + "completed_at": "2026-06-01T07:55:36.669241+00:00", "exit_code": 1, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-leafbattery.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-leafbattery\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-leafbattery\u001b[0m (board: d1_mini; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_common.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_zephyr.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server/web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-leafbattery/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf2/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libaf2/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libaf2/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libfd5/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libfd5/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libfd5/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libcf3/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/errors.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libcf3/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libcf3/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libe47/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libe47/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libe47/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/libdfe/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libdfe/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libdfe/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/lib034/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/lib034/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/lib034/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-leafbattery/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-leafbattery/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-leafbattery/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-leafbattery/firmware.elf\"], [\".pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_common.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/adc/adc_sensor_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/deep_sleep/deep_sleep_zephyr.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/list_entities.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server/web_server.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/application.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/color.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/component.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/log.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/time.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/util.cpp.o\", \".pioenvs/esp-leafbattery/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-leafbattery/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-leafbattery/firmware.elf\n", - "\u001b[0mRAM: [===== ] 45.9% (used 37596 bytes from 81920 bytes)\n", - "Flash: [===== ] 51.2% (used 535035 bytes from 1044464 bytes)\n", - "Building .pioenvs/esp-leafbattery/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-leafbattery/firmware.bin\"], [\".pioenvs/esp-leafbattery/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-leafbattery/firmware.bin\"], [\".pioenvs/esp-leafbattery/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 191.16 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x9d5e918a build_time_str=2026-05-24 20:37:38 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.139 port 8266...\\033[0m\n", - "\\033[31mERROR Connecting to 172.31.11.139 port 8266 failed: [Errno 113] No route to host\\033[0m\n", - "\\033[31mERROR Connection failed.\\033[0m\n", - "\\033[33mWARNING Failed to upload to ['172.31.11.139']\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -9660,817 +691,162 @@ "source_esphome_version": "" }, { - "job_id": "c2f3a07af323", + "job_id": "99d5d125fe98", + "configuration": "esp-nspanel1masterbdrm.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.430708+00:00", + "started_at": "2026-06-01T07:49:10.912145+00:00", + "completed_at": "2026-06-01T07:53:19.401079+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "717fc9bd271e", + "configuration": "esp-bedrm1arlecbulb.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.426977+00:00", + "started_at": "2026-06-01T07:46:31.727391+00:00", + "completed_at": "2026-06-01T07:49:10.906782+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "6721b096c9cc", + "configuration": "esp-mainbathunderfloorheat.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.423999+00:00", + "started_at": "2026-06-01T07:41:43.564425+00:00", + "completed_at": "2026-06-01T07:46:31.721784+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "1fbb6614600d", + "configuration": "esp-loungepelmetleds2.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.421677+00:00", + "started_at": "2026-06-01T07:39:44.439769+00:00", + "completed_at": "2026-06-01T07:41:43.559868+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3cd900181342", + "configuration": "esp-loungecabinetleds.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.418890+00:00", + "started_at": "2026-06-01T07:37:14.286920+00:00", + "completed_at": "2026-06-01T07:39:44.422464+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b6ba858a3159", + "configuration": "esp-loungebookshelfleds.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.415987+00:00", + "started_at": "2026-06-01T07:34:36.246523+00:00", + "completed_at": "2026-06-01T07:37:14.276981+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "4e9eb1428aaf", "configuration": "esp-garageentrylights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:14:04.620921+00:00", - "started_at": "2026-05-24T08:33:23.378348+00:00", - "completed_at": "2026-05-24T08:37:37.033026+00:00", + "created_at": "2026-06-01T04:19:41.413080+00:00", + "started_at": "2026-06-01T07:31:40.393791+00:00", + "completed_at": "2026-06-01T07:34:36.239519+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-garageentrylights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Configuring lwIP: TCP=8 (min) [api=3, captive_portal=3, mqtt=1], UDP=6 (min) [captive_portal=1, wifi.lwip_internal=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1]\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-garageentrylights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-garageentrylights\u001b[0m (board: generic-bk7231n-qfn32-tuya; framework: arduino; platform: https://github.com/libretiny-eu/libretiny.git#v1.12.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mLibreTiny: Creating a virtual environment for Python dependencies\n", - "\u001b[0mLibreTiny: Installing Python dependencies\n", - "\u001b[0mCollecting ltchiptool<5.0,>=4.13.0\n", - "\u001b[0m Downloading ltchiptool-4.14.1-py3-none-any.whl.metadata (4.4 kB)\n", - "\u001b[0mCollecting bitstruct<9.0.0,>=8.1.1 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading bitstruct-8.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB)\n", - "\u001b[0mCollecting bk7231tools<3.0.0,>=2.1.1 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading bk7231tools-2.1.2-py3-none-any.whl.metadata (1.0 kB)\n", - "\u001b[0mCollecting click<9.0.0,>=8.1.3 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading click-8.4.1-py3-none-any.whl.metadata (2.6 kB)\n", - "\u001b[0mCollecting colorama<0.5.0,>=0.4.5 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\n", - "\u001b[0mCollecting hexdump<4.0,>=3.3 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading hexdump-3.3.zip (12 kB)\n", - "\u001b[0m Installing build dependencies: started\n", - "\u001b[0m Installing build dependencies: finished with status 'done'\n", - "\u001b[0m Getting requirements to build wheel: started\n", - "\u001b[0m Getting requirements to build wheel: finished with status 'done'\n", - "\u001b[0m Preparing metadata (pyproject.toml): started\n", - "\u001b[0m Preparing metadata (pyproject.toml): finished with status 'done'\n", - "\u001b[0mCollecting importlib-metadata (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading importlib_metadata-9.0.0-py3-none-any.whl.metadata (4.5 kB)\n", - "\u001b[0mCollecting prettytable<4.0.0,>=3.3.0 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading prettytable-3.17.0-py3-none-any.whl.metadata (34 kB)\n", - "\u001b[0mCollecting py-datastruct<3.0.0,>=2.0.0 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading py_datastruct-2.0.0-py3-none-any.whl.metadata (14 kB)\n", - "\u001b[0mCollecting pycryptodome<4.0.0,>=3.9.9 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.4 kB)\n", - "\u001b[0mCollecting requests<3.0.0,>=2.31.0 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)\n", - "\u001b[0mCollecting semantic-version<3.0.0,>=2.10.0 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading semantic_version-2.10.0-py2.py3-none-any.whl.metadata (9.7 kB)\n", - "\u001b[0mCollecting xmodem<0.5.0,>=0.4.6 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading xmodem-0.4.7-py3-none-any.whl.metadata (4.3 kB)\n", - "\u001b[0mCollecting ymodem<2.0.0,>=1.5.1 (from ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading ymodem-1.5.3-py3-none-any.whl.metadata (5.7 kB)\n", - "\u001b[0mCollecting pyserial<4.0,>=3.5 (from bk7231tools<3.0.0,>=2.1.1->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)\n", - "\u001b[0mCollecting wcwidth (from prettytable<4.0.0,>=3.3.0->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading wcwidth-0.7.0-py3-none-any.whl.metadata (36 kB)\n", - "\u001b[0mCollecting charset_normalizer<4,>=2 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\n", - "\u001b[0mCollecting idna<4,>=2.5 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading idna-3.16-py3-none-any.whl.metadata (6.4 kB)\n", - "\u001b[0mCollecting urllib3<3,>=1.26 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)\n", - "\u001b[0mCollecting certifi>=2023.5.7 (from requests<3.0.0,>=2.31.0->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\n", - "\u001b[0mCollecting ordered-set>=4.1.0 (from ymodem<2.0.0,>=1.5.1->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading ordered_set-4.1.0-py3-none-any.whl.metadata (5.3 kB)\n", - "\u001b[0mCollecting zipp>=3.20 (from importlib-metadata->ltchiptool<5.0,>=4.13.0)\n", - "\u001b[0m Downloading zipp-4.1.0-py3-none-any.whl.metadata (3.6 kB)\n", - "\u001b[0mDownloading ltchiptool-4.14.1-py3-none-any.whl (313 kB)\n", - "\u001b[0mDownloading bitstruct-8.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (81 kB)\n", - "\u001b[0mDownloading bk7231tools-2.1.2-py3-none-any.whl (37 kB)\n", - "\u001b[0mDownloading click-8.4.1-py3-none-any.whl (116 kB)\n", - "\u001b[0mDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\n", - "\u001b[0mDownloading prettytable-3.17.0-py3-none-any.whl (34 kB)\n", - "\u001b[0mDownloading py_datastruct-2.0.0-py3-none-any.whl (32 kB)\n", - "\u001b[0mDownloading pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB)\n", - "\u001b[0m\u001b[?25l \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m0.0/2.3 MB\u001b[0m \u001b[31m?\u001b[0m eta \u001b[36m-:--:--\u001b[0m\n", - "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.3/2.3 MB\u001b[0m \u001b[31m41.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", - "\u001b[?25hDownloading requests-2.34.2-py3-none-any.whl (73 kB)\n", - "\u001b[0mDownloading semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)\n", - "\u001b[0mDownloading xmodem-0.4.7-py3-none-any.whl (35 kB)\n", - "\u001b[0mDownloading ymodem-1.5.3-py3-none-any.whl (22 kB)\n", - "\u001b[0mDownloading importlib_metadata-9.0.0-py3-none-any.whl (27 kB)\n", - "\u001b[0mDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\n", - "\u001b[0mDownloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)\n", - "\u001b[0mDownloading idna-3.16-py3-none-any.whl (74 kB)\n", - "\u001b[0mDownloading ordered_set-4.1.0-py3-none-any.whl (7.6 kB)\n", - "\u001b[0mDownloading pyserial-3.5-py2.py3-none-any.whl (90 kB)\n", - "\u001b[0mDownloading urllib3-2.7.0-py3-none-any.whl (131 kB)\n", - "\u001b[0mDownloading zipp-4.1.0-py3-none-any.whl (10 kB)\n", - "\u001b[0mDownloading wcwidth-0.7.0-py3-none-any.whl (110 kB)\n", - "\u001b[0mBuilding wheels for collected packages: hexdump\n", - "\u001b[0m Building wheel for hexdump (pyproject.toml): started\n", - "\u001b[0m Building wheel for hexdump (pyproject.toml): finished with status 'done'\n", - "\u001b[0m Created wheel for hexdump: filename=hexdump-3.3-py3-none-any.whl size=8933 sha256=f8d55ba300756307086f89e6f2af06c5c6bfc7e2a3543cee0bc1e3e0b2a77236\n", - "\u001b[0m Stored in directory: /root/.cache/pip/wheels/5e/b9/b5/227a20e7e8bbdb2b17e46a087c0f0119059ee65fe8374cac18\n", - "\u001b[0mSuccessfully built hexdump\n", - "\u001b[0mInstalling collected packages: xmodem, pyserial, hexdump, zipp, wcwidth, urllib3, semantic-version, pycryptodome, py-datastruct, ordered-set, idna, colorama, click, charset_normalizer, certifi, bitstruct, ymodem, requests, prettytable, importlib-metadata, bk7231tools, ltchiptool\n", - "\u001b[0mSuccessfully installed bitstruct-8.22.1 bk7231tools-2.1.2 certifi-2026.5.20 charset_normalizer-3.4.7 click-8.4.1 colorama-0.4.6 hexdump-3.3 idna-3.16 importlib-metadata-9.0.0 ltchiptool-4.14.1 ordered-set-4.1.0 prettytable-3.17.0 py-datastruct-2.0.0 pycryptodome-3.23.0 pyserial-3.5 requests-2.34.2 semantic-version-2.10.0 urllib3-2.7.0 wcwidth-0.7.0 xmodem-0.4.7 ymodem-1.5.3 zipp-4.1.0\n", - "\u001b[0mHARDWARE: BK7231N 120MHz, 256KB RAM, 1.03MB Flash\n", - "\u001b[0m - framework-arduino-api @ 2022.8.24+sha.237b10a \n", - "\u001b[0m - framework-beken-bdk @ 3.0.33+sha.841343e \n", - "\u001b[0m - library-flashdb @ 1.2.0+sha.d5c892f \n", - "\u001b[0m - library-freertos @ 9.0.0+sha.dd0b977 \n", - "\u001b[0m - library-freertos-port @ 2026.2.4+sha.91a88be \n", - "\u001b[0m - library-lwip @ 2.2.0-bdk+sha.48da4a2 \n", - "\u001b[0m - library-printf @ 6.1.0+sha.28a79bd \n", - "\u001b[0m - library-uf2ota @ 5.0.0+sha.f955412 \n", - "\u001b[0mPLATFORM VERSIONS:\n", - "\u001b[0m - libretiny @ 1.12.1+sha.73564e9\n", - "\u001b[0m - ltchiptool @ 4.14.1\n", - "\u001b[0mCUSTOM OPTIONS:\n", - "\u001b[0m - fw_name = esphome\n", - "\u001b[0m - fw_version = 2026.5.0\n", - "\u001b[0m - options:\n", - "\u001b[0m - lwipopts.h:\n", - "\u001b[0m - LWIP_STATS = 0\n", - "\u001b[0m - MAX_LISTENING_SOCKETS_TCP = 3\n", - "\u001b[0m - MAX_SOCKETS_TCP = 8\n", - "\u001b[0m - MAX_SOCKETS_UDP = 6\n", - "\u001b[0m - MEMP_MEM_MALLOC = 1\n", - "\u001b[0m - MEMP_NUM_NETBUF = 4\n", - "\u001b[0m - MEMP_NUM_NETCONN = 17\n", - "\u001b[0m - MEMP_NUM_TCPIP_MSG_INPKT = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB = 8\n", - "\u001b[0m - MEMP_NUM_TCP_PCB_LISTEN = 3\n", - "\u001b[0m - MEMP_NUM_TCP_SEG = 17\n", - "\u001b[0m - MEMP_NUM_UDP_PCB = 6\n", - "\u001b[0m - MEMP_STATS = 0\n", - "\u001b[0m - MEM_LIBC_MALLOC = 1\n", - "\u001b[0m - MEM_STATS = 0\n", - "\u001b[0m - PBUF_POOL_SIZE = 10\n", - "\u001b[0m - TCP_SND_BUF = (4*TCP_MSS)\n", - "\u001b[0m - TCP_SND_QUEUELEN = 17\n", - "\u001b[0m - TCP_WND = (4*TCP_MSS)\n", - "\u001b[0m - sys_config.h:\n", - "\u001b[0m - CFG_SUPPORT_BLE = 0\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- AsyncTCP @ 3.4.5\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.0\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/freertos_static_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/gpio_arduino.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/lt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/libretiny/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/logger_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/logger/task_log_buffer_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mdns/mdns_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_backend_arduino_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/socket/lwip_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi/wifi_component_libretiny.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/lwip_fast_select.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/main_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/esphome/core/wake/wake_freertos.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/src/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib7ba/AsyncTCP@3.4.5/AsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/lib7ba/libAsyncTCP@3.4.5.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/lib7ba/libAsyncTCP@3.4.5.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libe7d/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libd43/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libd43/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libd43/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libe7d/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libe7d/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libb62/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libb62/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libb62/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/libfa1/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfa1/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfa1/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lib21f/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/board_generic-bk7231n-qfn32-tuya/generic-bk7231n-qfn32-tuya.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libboard_generic-bk7231n-qfn32-tuya.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Common.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/PluggableUSB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/arduino_api/api/String.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/Serial/Serial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libarduino_api.a\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/lib21f/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libarduino_api.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/lib21f/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino_libraries/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_analog.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_digital.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_arduino/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/Serial/Serial.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/SoftwareSerial/SoftwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiAP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiEvents.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/api/WiFi/WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/FS/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/IPv6Address/IPv6Address.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/MD5/MD5MbedTLSImpl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/Update/Update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/Update/UpdateUtil.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/LwIPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/LwIPRxBuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiClient/MbedTLSClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiServer/LwIPServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/WiFiUdp/LwIPUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/mDNS/LwIPmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/common/mDNS/mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/HTTPClient/HTTPClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/StreamString/StreamString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/Parsing.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WebServer/detail/mimetable.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/WiFiMulti/WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/libb64/cdecode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/base64/libb64/cencode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/ext/cbuf/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino_libraries/inline/Singletons.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/Events.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/dtostrf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/common/serial_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/posix/time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_compat.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino_libraries.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino_libraries.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_custom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_irq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_math.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_private.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_arduino/wiring/wiring_shift.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/printf/src/printf/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_partition.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/port/fal/src/fal_rtt.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libprintf.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libprintf.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_kvdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_tsdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/flashdb/src/fdb_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2binpatch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/uf2ota/src/uf2priv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk7231n_fixups/fixups/temp_detect.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libuf2ota.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libuf2ota.a\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk7231n_fixups.a\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk7231n.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk7231n_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk7231n.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/arch_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/ate_app.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libflashdb.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libflashdb.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/clock_cal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/clock_rtos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/gcc10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/intc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_arduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_arduino.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx_fixups/fixups/wlan_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/api/lt_wdt.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/port/fal_flash_bk72xx_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/port/printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/wraps/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_bk72xx/wraps/wlan_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common_fixups/fixups/malloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_cpu.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_bk72xx.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_bk72xx.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_flash.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common_fixups.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common_fixups.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_ota.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/api/lt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/lt_logger.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/lt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/itoa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strcasecmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strdup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/posix/strptime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/wraps/putchar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/core_common/wraps/puts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_ble.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libcore_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libcore_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_ble_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/app/src/app_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/prf/prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/prf/prf_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/comm/src/comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_comm_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/profiles/sdp/src/sdp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/ble_pub/ui/ble_ui.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/rf/ble_rf_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/rf/rf_xvr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/driver/uart/uart_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/entry/ble_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/rwip/src/rwble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_ble_5_1/platform/7231n/rwip/src/rwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/timing_alt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_certificate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_hardware.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_mem.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_ble_5_1.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_ble_5_1.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls-port/src/tls_net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/aesni.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/arc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/asn1parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/asn1write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/blowfish.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/camellia.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/certs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cipher_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ctr_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/dhm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecdsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecjpake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ecp_curves.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/entropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/entropy_poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/error.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/havege.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/hmac_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/md_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/net_sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/oid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/padlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pk_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs11.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs12.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkparse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/pkwrite.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/platform.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ripemd160.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cli.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_cookie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_srv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_ticket.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/ssl_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/threading.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/version.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/version_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_create.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_crl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509write_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/x509write_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_mbedtls/mbedtls/library/xtea.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/ethernetif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/net.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/port/sys_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_mbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_mbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/api_lib.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/api_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/if_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/netifapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/api/tcpip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns_domain.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/mdns/mdns_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/apps/sntp/sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/altcp_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/def.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/dns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/inet_chksum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/acd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/autoip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/dhcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/etharp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/icmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/igmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv4/ip4_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/dhcp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ethip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/icmp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/inet6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/ip6_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/mld6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/ipv6/nd6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/memp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/pbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/stats.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp_in.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/tcp_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/timeouts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/core/udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/lwip_bdk/src/netif/ethernet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/FreeRTOSv9.0.0/rtos_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/mem_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_freertos_thumb/os/str_arch.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/liblwip_bdk.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos_port/beken-bdk/heap_4.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/liblwip_bdk.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos_port/beken-bdk/port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/croutine.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/list.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_freertos_thumb.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_freertos_thumb.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/tasks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/freertos/FreeRTOS/Source/timers.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfreertos_port.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfreertos_port.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/airkiss_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/airkiss_pingpong.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/airkiss/bk_airkiss.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/base64/base_64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/ble_wifi_exchange/ble_wifi_port.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libfreertos.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libfreertos.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/camera_intf/camera_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/hostapd_intf/hostapd_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/joint_up/role_launch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/lwip_intf/dhcpd/dhcp-server-main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/lwip_intf/dhcpd/dhcp-server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/pseudo_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/start_type.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/misc/target_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/net_param_intf/net_param.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/ap_idle.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/manual_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/mcu_ps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/power_save/power_save.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_ieee80211.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msdu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msg_rx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/rwnx_intf/rw_msg_tx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/saradc_intf/saradc_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/security/security_func.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/sim_uart/gpio_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/sim_uart/pwm_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/spidma_intf/spidma_intf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/temp_detect/temp_detect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/usb_plug/usb_plug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverFlash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverGpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverPwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverRng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverTimer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverUart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/user_driver/BkDriverWdg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/utf8/conv_utf8.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_func/video_transfer/video_transfer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/calendar/calendar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/common/dd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/common/drv_model.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_func.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_func.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/dma/dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/driver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/fft/fft.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/flash/flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/general_dma/general_dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/gpio/gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2c/i2c1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2c/i2c2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/i2s/i2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/icu/icu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/irda/irda.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/jpeg/jpeg_encoder.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/macphy_bypass/mac_phy_bypass.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/phy/phy_trident.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/bk_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/mcu_ps_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/pwm/pwm_mutex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/qspi/qspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/rw_pub/rw_platf_pub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/saradc/saradc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/hal_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/hal_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/security/security.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_master_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave_bk7231n.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spi/spi_slave_bk7271.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/spidma/spidma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/sys_ctrl/sys_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/uart/uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_driver/wdt/wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/lite-log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_httpc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_net.c.o\n", - "\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c: In function 'sctrl_hw_sleep':\n", - "\u001b[0m\u001b[33m/data/cache/platformio/packages/framework-beken-bdk/beken378/driver/sys_ctrl/sys_ctrl.c:638:8: warning: implicit declaration of function 'if_ble_sleep' [-Wimplicit-function-declaration]\n", - "\u001b[0m\u001b[33m 638 | if(if_ble_sleep())\n", - "\u001b[0m | ^~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/http/utils_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_softap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/net_work/video_demo_station.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/standalone-ap/sa_ap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/standalone-station/sa_station.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_driver.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_buffer.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_driver.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_transfer_tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_app/video_work/video_transfer_udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/app/app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/app/config/param_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/driver/entry/boot_handlers.S.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_app.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_app.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/driver/entry/boot_vectors.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageentrylights/bdk_core/func/wlan_ui/wlan_ui.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageentrylights/libbdk_core.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageentrylights/libbdk_core.a\n", - "\u001b[0mLinking .pioenvs/esp-garageentrylights/raw_firmware.elf\n", - "\u001b[0m|-- Image 1: raw_firmware.elf\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.rbl\n", - "\u001b[0m| | |-- raw_firmware.bin\n", - "\u001b[0m| |-- image_bk7231n_app.0x011000.crc\n", - "\u001b[0m| |-- image_bk7231n_app.0x129F0A.rblh\n", - "\u001b[0m| |-- image_bk7231n_app.ota.rbl\n", - "\u001b[0m| |-- image_bk7231n_app.ota.ug.bin\n", - "\u001b[0mRAM: [== ] 18.5% (used 48376 bytes from 262144 bytes)\n", - "\u001b[0mFlash: [====== ] 58.0% (used 627886 bytes from 1083136 bytes)\n", - "Building UF2 OTA image\n", - "\u001b[0m|-- esphome_2026.5.0_generic-bk7231n-qfn32-tuya_bk7231n_lt1.12.1.uf2\n", - "\u001b[0m|-- firmware.uf2\n", - "\u001b[0m|-- firmware.bin\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 221.96 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xbe1d799c build_time_str=2026-05-24 20:33:24 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.157 port 8892...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.157\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-garageentrylights/.pioenvs/esp-garageentrylights/firmware.uf2 (2203136 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 25.96 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -10483,395 +859,18 @@ "source_esphome_version": "" }, { - "job_id": "b6f3f3704800", - "configuration": "esp-garagelights.yaml", + "job_id": "deaf8d652e71", + "configuration": "esp-downstairskitchleds.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T08:14:04.610134+00:00", - "started_at": "2026-05-24T08:29:55.834684+00:00", - "completed_at": "2026-05-24T08:33:23.366589+00:00", + "created_at": "2026-06-01T04:19:41.407992+00:00", + "started_at": "2026-06-01T07:29:08.025306+00:00", + "completed_at": "2026-06-01T07:31:40.388086+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-garagelights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-garagelights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-garagelights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-garagelights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib394/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/lib394/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/lib394/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libbc5/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libbc5/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libbc5/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libeac/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/patterns.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libeac/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libeac/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib28a/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/lib28a/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/lib28a/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/lib302/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/lib302/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/lib302/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/libf34/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libf34/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libf34/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagelights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagelights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagelights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-garagelights/firmware.elf\"], [\".pioenvs/esp-garagelights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-garagelights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-garagelights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-garagelights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 45.5% (used 37284 bytes from 81920 bytes)\n", - "Flash: [===== ] 49.6% (used 507787 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-garagelights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-garagelights/firmware.bin\"], [\".pioenvs/esp-garagelights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-garagelights/firmware.bin\"], [\".pioenvs/esp-garagelights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 191.60 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x6888f187 build_time_str=2026-05-24 20:29:57 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.147 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.147\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-garagelights/.pioenvs/esp-garagelights/firmware.bin (511936 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 359661 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 10.55 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -10884,2466 +883,18 @@ "source_esphome_version": "" }, { - "job_id": "80aa41d76883", - "configuration": "esp-garageextcornerlight.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:14:04.604001+00:00", - "started_at": "2026-05-24T08:26:30.824820+00:00", - "completed_at": "2026-05-24T08:29:55.825058+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-garageextcornerlight.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-garageextcornerlight\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-garageextcornerlight\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-garageextcornerlight/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib03f/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib03f/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib03f/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib184/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib184/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib184/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib6d3/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib6d3/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib6d3/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib167/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib167/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib167/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib789/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib789/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib789/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/lib918/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/lib918/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/lib918/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garageextcornerlight/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garageextcornerlight/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-garageextcornerlight/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-garageextcornerlight/firmware.elf\"], [\".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/application.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/color.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/component.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/log.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/time.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/util.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-garageextcornerlight/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-garageextcornerlight/firmware.elf\n", - "\u001b[0mRAM: [===== ] 45.5% (used 37300 bytes from 81920 bytes)\n", - "Flash: [===== ] 49.6% (used 507575 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-garageextcornerlight/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-garageextcornerlight/firmware.bin\"], [\".pioenvs/esp-garageextcornerlight/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-garageextcornerlight/firmware.bin\"], [\".pioenvs/esp-garageextcornerlight/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 187.69 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xe0f4ae7a build_time_str=2026-05-24 20:26:32 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.149 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.149\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-garageextcornerlight/.pioenvs/esp-garageextcornerlight/firmware.bin (511728 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 359505 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 12.30 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "84b631452c2c", - "configuration": "esp-garagebtproxy.yaml", - "job_type": "install", - "status": "completed", - "created_at": "2026-05-24T08:14:04.595005+00:00", - "started_at": "2026-05-24T08:19:54.069107+00:00", - "completed_at": "2026-05-24T08:26:30.810038+00:00", - "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-garagebtproxy.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/.pioenvs\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/.piolibdeps\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/dependencies.lock\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-garagebtproxy/managed_components\\033[0m\n", - "\\033[32mINFO Integrations changed, cleaning cmake cache...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-garagebtproxy\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-garagebtproxy\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "Tool Manager: Installing \u001b[36mhttps://github.com/pioarduino/registry/releases/download/0.0.1/esptoolpy-v5.2.0.zip\u001b[0m\n", - "\u001b[?25lDownloading [####################################] 100%\u001b[?25h\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", - "Library Manager: Installing \u001b[36mesphome/noise-c @ 0.1.11\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Library Manager: \u001b[32mnoise-c@0.1.11 has been installed!\u001b[0m\n", - "Library Manager: Resolving dependencies...\n", - "Library Manager: Installing \u001b[36mesphome/libsodium @ 1.10021.0\u001b[0m\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Library Manager: \u001b[32mlibsodium@1.10021.0 has been installed!\u001b[0m\n", - "Tool Manager: Installing \u001b[36mfile:///root/.platformio/tools/tool-esptoolpy\u001b[0m\n", - "Tool Manager: \u001b[32mtool-esptoolpy@5.2.0 has been installed!\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mGenerating assembly for certificate bundle...\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/bluetooth_proxy/bluetooth_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/bluetooth_proxy/bluetooth_proxy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32/throw_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble_advertising.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble/ble_uuid.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_characteristic.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_client_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_client/ble_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esp32_ble_tracker/esp32_ble_tracker.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/logger_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/logger/task_log_buffer_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mdns/mdns_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_backend_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_backend_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/socket/bsd_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/watchdog/watchdog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/multipart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/web_server_idf/web_server_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/lwip_fast_select.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/main_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/static_task.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/esphome/core/wake/wake_freertos.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/src/main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_core/salsa/ref/core_salsa_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/crypto_hash.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_hash/sha256/hash_sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/crypto_onetimeauth.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/crypto_scalarmult.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/chacha20/stream_chacha20.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/crypto_stream.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/stream_salsa20.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/crypto_verify/verify.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/internal/randombytes_internal_random.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/randombytes.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/randombytes/sysrandom/randombytes_sysrandom.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/codecs.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/core.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/runtime.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libee4/libsodium/sodium/utils.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/openssl/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/cipher-chachapoly.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/dh-curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-blake2s.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/ref/hash-sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/cipher-aesgcm.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/cipher-chachapoly.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/dh-curve25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/hash-blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/backend/sodium/hash-sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/aes/rijndael-alg-fst.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/blake2/blake2b.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/blake2/blake2s.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/chacha/chacha.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/curve25519-donna-c64.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/curve25519-donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/donna/poly1305-donna.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/sha2/sha256.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/sha2/sha512.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/crypto/x25519/x25519.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/cipherstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/dhstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/errors.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/handshakestate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/hashstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/internal.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/names.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/patterns.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/rand_os.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/rand_sodium.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/randstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/signstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/symmetricstate.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/libc62/noise-c/protocol/util.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/esp-idf/esp_system/ld/memory.ld.in\n", - "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/esp-idf/esp_system/ld/sections.ld.in\n", - "\u001b[0mGenerating LD script .pioenvs/esp-garagebtproxy/memory.ld\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/app_trace.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/app_trace_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/host_file_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_trace/port/port_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_update/esp_ota_ops.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/app_update/esp_ota_app_desc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/app_trace/libapp_trace.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/app_trace/libapp_trace.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_common_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_clock_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_random.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/app_update/libapp_update.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/app_update/libapp_update.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/flash_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/secure_boot.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_random_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/flash_partitions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/esp_image_format.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/bootloader_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader_support/src/esp32/secure_boot_secure_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/bt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/hli_api.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/controller/esp32/hli_vectors.S.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_alarm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/api/esp_blufi_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/hci_log/bt_hci_log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_manage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/core/btc_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/blufi_prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/blufi_protocol.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/alarm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/allocator.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/fixed_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/pkt_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/fixed_pkt_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/future.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/hash_functions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/hash_map.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/list.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/mutex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/thread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/osi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/osi/semaphore.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/porting/mem/bt_osi_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/ble_log/ble_log_spi_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/ble_log/ble_log_uhci_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_a2dp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_avrc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bluedroid_hci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bt_device.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_bt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gap_ble_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gap_bt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gatt_common_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gattc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_gatts_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hidd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hidh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hf_ag_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_hf_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_spp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_l2cap_bt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/api/esp_pbac_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/ar/bta_ar.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_aact.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ca_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ca_sm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_sbc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/av/bta_av_ssm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_pm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/dm/bta_dm_qos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatt_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_ci.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gattc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/gatt/bta_gatts_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hd/bta_hd_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_le.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hh/bta_hh_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/jv/bta_jv_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_at.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_ag/bta_ag_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_at.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/hf_client/bta_hf_client_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/pba/bta_pba_client_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sdp/bta_sdp_cfg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/bta_sys_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/bta_sys_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/bta/sys/utl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_ble_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_dev.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_dm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_profile_queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_sec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_sm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/core/btc_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/bta_av_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_control.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_sink_ext_coedc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_a2dp_source_ext_codec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/a2dp/btc_av.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/avrc/btc_avrc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/avrc/bta_avrc_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_ag/bta_ag_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_ag/btc_hf_ag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_client/btc_hf_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hf_client/bta_hf_client_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/btc_hd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/btc_hh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/hid/bta_hh_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/btc_gap_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/btc_gap_bt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gap/bta_gap_bt_co.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatt_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gattc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/gatt/btc_gatts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/spp/btc_spp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/sdp/btc_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/l2cap/btc_l2cap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/btc/profile/std/pba/btc_pba_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/bdaddr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/controller.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/device/interop.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_audio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_hal_h4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_layer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_packet_factory.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/hci_packet_parser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/hci/packet_fragmenter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/main/bte_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/main/bte_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/a2dp/a2d_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/a2dp/a2d_sbc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_ccb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_lcb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avct/avct_lcb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ad.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ccb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_ccb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_scb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avdt/avdt_scb_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_bld_ct.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_bld_tg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_opt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_pars_ct.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_pars_tg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_sdp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/avrc/avrc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidd_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidd_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidh_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hid/hidh_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_acl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_adv_filter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_batchscan.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_bgconn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_cont_energy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_gap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_5_gap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_multi_adv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_ble_privacy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_dev.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_devctl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_inq.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_pm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_sco.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btm/btm_sec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_hcif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/btu/btu_task.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_conn.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gap/gap_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/att_protocol.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_attr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_cl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_db.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_sr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_sr_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/gatt/gatt_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/goep/goepc_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/goep/goepc_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hcic/hciblecmds.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/hcic/hcicmds.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_ble.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_csm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_fcr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_link.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_ucd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2c_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/l2cap/l2cap_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_tl_l2cap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/obex/obex_tl_rfcomm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_rfc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/port_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_l2cap_if.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_mx_fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_port_fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_port_if.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_ts_frames.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/rfcomm/rfc_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_db.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_discovery.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/sdp/sdp_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_curvepara.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_ecc_pp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/p_256_multprecision.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_act.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_br_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_keys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_l2c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/stack/smp/smp_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/host/bluedroid/config/stack_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/btc/profile/esp/blufi/bluedroid_host/esp_blufi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ctr_prng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ctr_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/aes_decrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/aes_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ccm_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_dsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/cmac_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_dh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/hmac_prng.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/ecc_platform_specific.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/hmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/src/cbc_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bt/common/tinycrypt/port/esp_tinycrypt_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/commands.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/bt/libbt.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_repl_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/split_argv.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/bt/libbt.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/linenoise/linenoise.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/esp_console_repl_chip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_date.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_dbl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_dstr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_end.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_hashtable.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_int.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_lit.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_rem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_rex.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_str.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/arg_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/console/argtable3/argtable3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_exception_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_guards.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/cxx/cxx_init.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_table.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_fields.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/console/libconsole.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/esp32/esp_efuse_utility.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/console/libconsole.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_utility.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/cxx/libcxx.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/cxx/libcxx.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/efuse/src/esp_efuse_startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/efuse/libefuse.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/efuse/libefuse.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp-tls-crypto/esp_tls_crypto.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_error_capture.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_platform_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp-tls/esp_tls_mbedtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_app_format/esp_app_desc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_bootloader_format/esp_bootloader_desc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_app_format/libesp_app_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_app_format/libesp_app_format.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/esp32/esp_coex_adapter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist_debug_diagram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_coex/src/coexist_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_common/src/esp_err_to_name.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp-tls/libesp-tls.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_coex/libesp_coex.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp-tls/libesp-tls.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_coex/libesp_coex.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_cam/esp_cam_ctlr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_cam/dvp_share_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/gpio_glitch_filter_ops.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_cam/libesp_driver_cam.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gpio/src/rtc_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gptimer/src/gptimer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_gptimer/src/gptimer_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_master.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gptimer/libesp_driver_gptimer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_i2c/i2c_slave.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_gpio/libesp_driver_gpio.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_ledc/src/ledc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdio/src/sdio_slave.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdm/src/sdm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_i2c/libesp_driver_i2c.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdm/libesp_driver_sdm.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdmmc/src/sdmmc_transaction.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdio/libesp_driver_sdio.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdmmc/src/sdmmc_host.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_crc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_host.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_sdspi/src/sdspi_transaction.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_ledc/libesp_driver_ledc.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_master.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdspi/libesp_driver_sdspi.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_slave.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_sdmmc/libesp_driver_sdmmc.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_spi/src/gpspi/spi_dma.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart_wakeup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_driver_uart/src/uart_vfs.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_spi/libesp_driver_spi.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/default_event_loop.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/esp_event.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_event/esp_event_private.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/gdbstub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/gdbstub_transport.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/packet.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_event/libesp_event.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_event/libesp_event.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/gdbstub-entry.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_gdbstub/src/port/xtensa/xt_debugexception.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_parse.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_gdbstub/libesp_gdbstub.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_sess.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_txrx.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_uri.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_driver_uart/libesp_driver_uart.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/httpd_ws.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_http_server/src/util/ctrl_sock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/cpu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_memory_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_http_server/libesp_http_server.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_http_server/libesp_http_server.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/clk_ctrl_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/hw_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/intr_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/mac_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/periph_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/revision.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/rtc_module.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/regi2c_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_gpio_reserve.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sar_periph_ctrl_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/io_mux.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/esp_clk_tree.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/dma/esp_dma_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/dma/gdma_link.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/spi_bus_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/clk_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp_clk_tree_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/spi_share_hw_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/adc_share_hw_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_modem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_modes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_mspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_usb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_event.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/rtc_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/mspi_timing_tuning/mspi_timing_tuning.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/sleep_wake_stub.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/esp_clock_output.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/power_supply/brownout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/rtc_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/chip_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/cache_sram_mmu.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_hw_support/port/esp32/sar_periph_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_mmu_map.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/port/esp32/ext_mem_layout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_cache_msync.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/esp_cache_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/cache_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_mm/heap_align_hw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_handlers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_objects.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/esp_netif_defaults.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_lwip.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_mm/libesp_mm.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_sntp.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_mm/libesp_mm.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/esp_netif_lwip_defaults.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/wlanif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/ethernetif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_netif/lwip/netif/esp_pbuf_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_partition/partition.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_partition/partition_target.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_override.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/phy_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_netif/libesp_netif.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_partition/libesp_partition.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_partition/libesp_partition.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_netif/libesp_netif.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/esp32/phy_init_data.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_phy/src/btbb_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_locks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_trace.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_pm/pm_impl.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_phy/libesp_phy.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_phy/libesp_phy.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_psram/system_layer/esp_psram_mspi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_ringbuf/ringbuf.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_psram/libesp_psram.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_psram/libesp_psram.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_print.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_crc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_uart.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_pm/libesp_pm.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_pm/libesp_pm.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_spiflash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_rom/patches/esp_rom_longjmp.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/esp_crypto_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_security/src/esp_crypto_periph_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_err.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/crosscore_int.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_security/libesp_security.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_security/libesp_security.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_ringbuf/libesp_ringbuf.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_ipc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_system_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/freertos_hooks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/int_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/panic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/esp_system.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/startup_funcs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/system_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/stack_check.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/ubsan.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/xt_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/task_wdt/task_wdt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/task_wdt/task_wdt_impl_timergroup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/cpu_start.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/panic_handler.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/esp_system_chip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/image_process.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/esp_ipc_isr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/panic_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/panic_handler_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/expression_with_stack.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/expression_with_stack_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_helpers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_helpers_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/debug_stubs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/arch/xtensa/trax.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/highint_hdl.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/reset_reason.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/system_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_system/port/soc/esp32/cache_err_int.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/ets_timer_legacy.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/system_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_impl_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_timer/src/esp_timer_impl_lac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_vfs_console/vfs_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/lib_printf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/mesh_event.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_timer/libesp_timer.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_timer/libesp_timer.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/smartconfig.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_vfs_console/libesp_vfs_console.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_default.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/wifi_default_ap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/esp32/esp_adapter.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/regulatory/esp_wifi_regulatory.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/esp_wifi/src/smartconfig_ack.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_responder.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_receive.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/esp_wifi/libesp_wifi.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/esp_wifi/libesp_wifi.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_browser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_send.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_querier.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_pcb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_service.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_mem_caps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_networking_lwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/espressif__mdns/mdns_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/heap_idf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/app_startup.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/port_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/port_systick.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/list.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/queue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/tasks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/timers.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/espressif__mdns/libespressif__mdns.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/espressif__mdns/libespressif__mdns.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/stream_buffer.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/freertos_compatibility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/idf_additions_event_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/freertos/esp_additions/idf_additions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/hal_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mpu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/efuse_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/efuse_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/wdt_hal_iram.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/freertos/libfreertos.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/freertos/libfreertos.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mmu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/cache_hal_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/color_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_flash_encrypt_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/clk_tree_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/uart_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/uart_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/gpio_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/rtc_io_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/timer_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/ledc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/ledc_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2c_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2c_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/rmt_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/pcnt_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mcpwm_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/twai_hal_v1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/i2s_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdm_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdmmc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_hal_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_oneshot_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/adc_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/mpi_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sha_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/aes_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/brownout_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_slave_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/spi_slave_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/sdio_slave_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/touch_sensor_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/touch_sensor_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/touch_sens_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/hal/esp32/gpio_hal_workaround.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps_base.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/heap_caps_init.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/hal/libhal.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/hal/libhal.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/multi_heap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/tlsf/tlsf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/port/memory_layout_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/heap/port/esp32/memory_layout.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/http_parser/http_parser.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/json/cJSON/cJSON.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/json/cJSON/cJSON_Utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_timestamp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/heap/libheap.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/heap/libheap.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_timestamp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/buffer/log_buffers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_format_text.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_print.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/json/libjson.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/json/libjson.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/os/log_write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_level/log_level.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/log/src/log_level/tag_log_level/tag_log_level.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/sntp/sntp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/log/liblog.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/http_parser/libhttp_parser.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/http_parser/libhttp_parser.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/log/liblog.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/api_lib.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/api_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/if_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/netifapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/api/tcpip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/apps/sntp/sntp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/apps/netbiosns/netbiosns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/def.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/dns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/inet_chksum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/memp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/netif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/pbuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/stats.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/sys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp_in.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/tcp_out.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/timeouts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/udp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/autoip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/dhcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/etharp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/icmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/igmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_napt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv4/ip4_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/dhcp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ethip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/icmp6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/inet6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6_addr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/ip6_frag.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/mld6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/core/ipv6/nd6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ethernet.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/bridgeif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/bridgeif_fdb.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/slipif.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ccp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap-md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap-new.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/chap_ms.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/demand.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/eap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/eui64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/fsm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ipcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ipv6cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/lcp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/magic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/mppe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/multilink.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/ppp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppapi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppcrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppoe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppol2tp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/pppos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/upap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/vj.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/hooks/tcp_isn_default.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/hooks/lwip_default_hooks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/debug/lwip_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/sockets_ext.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/freertos/sys_arch.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/if_index.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/acd_dhcp_check.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/port/esp32xx/vfs_lwip.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/esp_ping.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/ping.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/ping/ping_sock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/arc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/md4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/lwip/src/netif/ppp/polarssl/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/lwip/apps/dhcpserver/dhcpserver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/esp_crt_bundle/esp_crt_bundle.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/x509_crt_bundle.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/mqtt_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/mqtt_msg.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/libmbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/libmbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/mqtt_outbox.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/lwip/liblwip.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/lwip/liblwip.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mqtt/esp-mqtt/lib/platform_esp32_idf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/abort.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/assert.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/heap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/locks.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/pthread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/getentropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/termios.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/stdatomic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/sysconf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/realpath.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/scandir.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mqtt/libmqtt.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mqtt/libmqtt.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/syscalls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/reent_syscalls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/port/esp_time_impl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/flockfile.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/reent_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/newlib/src/newlib_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_cxx_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_item_hash_list.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/newlib/libnewlib.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/newlib/libnewlib.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_page.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_pagemanager.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_storage.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_handle_simple.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_handle_locked.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition_lookup.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_partition_manager.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_types.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_platform.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_encrypted_partition.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_flash/src/nvs_bootloader_xts_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/nvs_sec_provider/nvs_sec_provider.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/nvs_sec_provider/libnvs_sec_provider.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_cond_var.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/nvs_flash/libnvs_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/nvs_flash/libnvs_flash.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_local_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_rwlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/pthread/pthread_semaphore.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/rt/FreeRTOS_POSIX_mqueue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/rt/FreeRTOS_POSIX_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/pthread/libpthread.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/pthread/libpthread.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_cmd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_common.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/protobuf-c/libprotobuf-c.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/rt/librt.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/protobuf-c/libprotobuf-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/rt/librt.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_io.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_mmc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sdmmc_sd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/sdmmc/sd_pwr_ctrl/sd_pwr_ctrl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/lldesc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/dport_access_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/interrupts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/gpio_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/uart_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/dport_access.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/adc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/emac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/spi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/ledc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/pcnt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/rmt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/i2s_periph.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/sdmmc/libsdmmc.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/sdmmc/libsdmmc.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/i2c_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/timer_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/lcd_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/mcpwm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/mpi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdmmc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/touch_sensor_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/twai_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/wdt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/dac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/rtc_io_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/sdio_slave_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/soc/esp32/power_supply_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_brownout_hook.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_drivers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_generic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_issi.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/soc/libsoc.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_mxic.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/soc/libsoc.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_gd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_winbond.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_boya.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_mxic_opi.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_chip_th.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/memspi_host_driver.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/cache_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_mmap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/flash_ops.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/esp_flash_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/esp_flash_spi_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_os_func_app.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/spi_flash/spi_flash_os_func_noos.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_ssl.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_socks_proxy.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/tcp_transport/transport_ws.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs_eventfd.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/vfs_semihost.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/vfs/nullfs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/port/os_xtensa.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/tcp_transport/libtcp_transport.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/vfs/libvfs.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/tcp_transport/libtcp_transport.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/vfs/libvfs.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/port/eloop.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ap_config.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ieee802_1x.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/wpa_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/wpa_auth_ie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/pmksa_cache_auth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/sta_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/ieee802_11.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/ap/comeback_token.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/sae.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/dragonfly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/wpa_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/bitfield.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-siv.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-kdf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/ccmp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/crypto_ops.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/dh_group5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/dh_groups.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/ms_funcs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha384-tlsprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha256-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha384-prf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/md4-internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/sha1-tprf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_common/eap_wsc_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/ieee802_11_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/chap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_mschapv2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_peap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_peap_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_tls_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_ttls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/mschapv2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/eap_peer/eap_fast_pac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/pmksa_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/wpa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/rsn_supp/wpa_ie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/ext_password.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/uuid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/wpabuf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/wpa_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/utils/json.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_build.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_attr_process.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_dev_attr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/wps/wps_enrollee.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/common/sae_pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_eap_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wps.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_wpa3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_owe.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/esp_hostap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/asn1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/pkcs8.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/tls_internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_read.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_cred.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_record.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/tlsv1_client_ocsp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/tls/x509v3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/rc4.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/des-internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-unwrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/wpa_supplicant/src/crypto/aes-ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/eri.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xt_trax.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_context.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_intr_asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_intr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/xtensa/xtensa_vectors.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/managed_components/zorxx__multipart-parser/multipart_parser.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/everest.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/wpa_supplicant/libwpa_supplicant.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/x25519.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/zorxx__multipart-parser/libzorxx__multipart-parser.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aes.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aesni.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aesce.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/aria.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/asn1parse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/asn1write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/base64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_mod.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/bignum_mod_raw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/block_cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/camellia.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ccm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cipher_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/constant_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/cmac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ctr_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/des.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/dhm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecdsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecjpake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp_curves.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ecp_curves_new.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/entropy.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/entropy_poll.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/error.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/hkdf.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/hmac_drbg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/lmots.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/lms.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/md5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/memory_buffer_alloc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/nist_kw.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/oid.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/padlock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk_ecc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pk_wrap.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs12.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs5.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkparse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkwrite.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/platform.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/platform_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_aead.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_cipher.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_ecp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_ffdh.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_mac.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_pake.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_se.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_slot_management.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_crypto_storage.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_its_file.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/psa_util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ripemd160.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/rsa.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/rsa_alt_helpers.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/sha3.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/threading.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/version.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/version_features.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_hardware.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_mem.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_timing.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_xts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/block/esp_aes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/esp_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/bignum/esp_bignum.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/bignum/bignum_alt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha1.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/sha/parallel_engine/esp_sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/aes/esp_aes_gcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/md/esp_md.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/mps_reader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/mps_trace.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_cache.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_ciphersuites.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_client.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_cookie.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_msg.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_ticket.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls12_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls12_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_keys.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_server.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_client.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/ssl_tls13_generic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/mbedtls_debug.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/esp_platform_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/port/net_sockets.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/pkcs7.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_create.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_crl.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedtls.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write_crt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/library/x509write_csr.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/xtensa/eri.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/xtensa/xt_trax.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader/subproject/main/bootloader_start.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/xtensa/libxtensa.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_common_loader.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/main/libmain.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/main/libmain.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/esp-idf/mbedtls/mbedtls/library/libmbedx509.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_clock_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_mem.c.o\n", - "\u001b[0mGenerating project linker script .pioenvs/esp-garagebtproxy/sections.ld\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/flash_encrypt.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/secure_boot.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_random_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/flash_qio_mode.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/flash_partitions.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp_image_format.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_sha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_clock_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_console.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_console_loader.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp32/bootloader_soc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/esp32/bootloader_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader_support/src/bootloader_panic.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_table.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/esp32/esp_efuse_utility.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/bootloader_support/libbootloader_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_api.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_fields.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/esp_efuse_utility.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/efuse/src/efuse_controller/keys/without_key_purposes/three_key_blocks/esp_efuse_api_key.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_bootloader_format/esp_bootloader_desc.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_common/src/esp_err_to_name.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/cpu.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/efuse/libefuse.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/efuse/libefuse.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/esp_cpu_intr.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_common/libesp_common.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/esp_memory_utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/cpu_region_protect.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_clk.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_clk_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_init.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_sleep.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/rtc_time.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_hw_support/port/esp32/chip_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_sys.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_print.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_crc.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_uart.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_spiflash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_efuse.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_gpio.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_rom/patches/esp_rom_longjmp.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/esp_system/esp_err.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/hal_utils.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_system/libesp_system.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/mpu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/efuse_hal.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/esp_rom/libesp_rom.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/esp32/efuse_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/wdt_hal_iram.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/mmu_hal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/hal/esp32/cache_hal_esp32.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/log_timestamp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_timestamp_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/log_lock.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/buffer/log_buffers.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/hal/libhal.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/hal/libhal.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/noos/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_format_text.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log_print.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/log/src/log.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/log/liblog.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/lldesc.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/log/liblog.a\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/dport_access_common.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/interrupts.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/gpio_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/uart_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/dport_access.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/adc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/emac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/spi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/ledc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/pcnt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/rmt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/i2s_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/i2c_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/timer_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/lcd_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/mcpwm_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/mpi_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdmmc_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/touch_sensor_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/twai_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/wdt_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/dac_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/rtc_io_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/sdio_slave_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/soc/esp32/power_supply_periph.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-garagebtproxy/bootloader/spi_flash/spi_flash_wrap.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/soc/libsoc.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/soc/libsoc.a\n", - "\u001b[0mGenerating partitions .pioenvs/esp-garagebtproxy/partitions.bin\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/spi_flash/libspi_flash.a\n", - "\u001b[0mArchiving .pioenvs/esp-garagebtproxy/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", - "\u001b[0mGenerating an empty partition .pioenvs/esp-garagebtproxy/ota_data_initial.bin\n", - "\u001b[0mIndexing .pioenvs/esp-garagebtproxy/bootloader/esp-idf/micro-ecc/libmicro-ecc.a\n", - "\u001b[0mLinking .pioenvs/esp-garagebtproxy/bootloader.elf\n", - "\u001b[0mBuilding .pioenvs/esp-garagebtproxy/bootloader.bin\n", - "\u001b[0mCreating ESP32 image...\n", - "\u001b[0mSuccessfully created ESP32 image.\n", - "\u001b[0mLinking .pioenvs/esp-garagebtproxy/firmware.elf\n", - "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", - "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", - "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 1062092\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1062092\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 226824\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 226568\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 106675\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 81.39\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 24397\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 105647\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 80.6\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 74176\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 59.54\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 50404\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 124580\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 51408\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 41.27\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 22616\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 18.15\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .noinit \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 152\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.12\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", - "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1418207\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", - "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", - "\u001b[0mRAM: [== ] 22.6% (used 74176 bytes from 327680 bytes)\n", - "\u001b[0mFlash: [======== ] 77.3% (used 1417951 bytes from 1835008 bytes)\n", - "Building .pioenvs/esp-garagebtproxy/firmware.bin\n", - "\u001b[0mCreating ESP32 image...\n", - "\u001b[0mSuccessfully created ESP32 image.\n", - "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", - "\u001b[0m Offset | File\n", - "\u001b[0m - 0x1000 | bootloader.bin\n", - "\u001b[0m - 0x8000 | partitions.bin\n", - "\u001b[0m - 0x9000 | ota_data_initial.bin\n", - "\u001b[0m - 0x10000 | firmware.bin\n", - "Successfully created combined binary image.\n", - "\u001b[0msign_firmware([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", - "\u001b[0mmerge_factory_bin([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", - "\u001b[0mInfo: bootloader.bin not found - skipping\n", - "\u001b[0mInfo: partition-table.bin not found - skipping\n", - "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", - "\u001b[0mInfo: esp-garagebtproxy.bin not found - skipping\n", - "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", - "\u001b[0mMerging binaries into /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin\n", - "\u001b[0mMerging binaries with esptool\n", - "\u001b[0mSHA digest in image updated.\n", - "\u001b[0mWrote 0x16a470 bytes to file '/data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin', ready to flash to offset 0x0.\n", - "\u001b[0mSuccessfully created /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.factory.bin\n", - "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-garagebtproxy/firmware.bin\"], [\".pioenvs/esp-garagebtproxy/firmware.elf\"])\n", - "\u001b[0mCopied firmware to /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.ota.bin\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 361.44 seconds ========================\u001b[0m\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xa807a8d9 build_time_str=2026-05-24 20:19:55 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.145 port 3232...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.145\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-garagebtproxy/.pioenvs/esp-garagebtproxy/firmware.bin (1418352 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 21.98 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], - "error": null, - "port": "OTA", - "new_name": "", - "progress": 100, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "" - }, - { - "job_id": "d0acc9a439ad", + "job_id": "9848928e8aa9", "configuration": "esp-downstbathtowelrail.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.625880+00:00", - "started_at": "2026-05-24T08:16:18.788995+00:00", - "completed_at": "2026-05-24T08:19:54.064870+00:00", + "created_at": "2026-06-01T04:19:41.405522+00:00", + "started_at": "2026-06-01T07:26:27.671710+00:00", + "completed_at": "2026-06-01T07:29:08.010393+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstbathtowelrail.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbathtowelrail\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstbathtowelrail\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt_subscribe/text_sensor/mqtt_subscribe_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/select/template_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstbathtowelrail/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib714/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib714/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib714/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libd51/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libd51/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libd51/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib089/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/lib7c0/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib7c0/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib7c0/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/lib089/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/lib089/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libeb1/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libeb1/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libeb1/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/libe69/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libe69/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libe69/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathtowelrail/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathtowelrail/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathtowelrail/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbathtowelrail/firmware.elf\"], [\".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/mqtt_subscribe/text_sensor/mqtt_subscribe_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/script/script.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_call.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/select/select_traits.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/select/template_select.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/switch/template_switch.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbathtowelrail/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstbathtowelrail/firmware.elf\n", - "\u001b[0mRAM: [===== ] 52.4% (used 42952 bytes from 81920 bytes)\n", - "Flash: [===== ] 50.4% (used 515715 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstbathtowelrail/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbathtowelrail/firmware.bin\"], [\".pioenvs/esp-downstbathtowelrail/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbathtowelrail/firmware.bin\"], [\".pioenvs/esp-downstbathtowelrail/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 196.48 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xe4e8e17e build_time_str=2026-05-24 20:16:20 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.16 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.16\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstbathtowelrail/.pioenvs/esp-downstbathtowelrail/firmware.bin (519872 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 365057 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 13.90 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -13356,398 +907,810 @@ "source_esphome_version": "" }, { - "job_id": "42ef73b6424f", + "job_id": "d5e36440263a", + "configuration": "esp-breakfastbarleds.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.402992+00:00", + "started_at": "2026-06-01T07:23:55.881866+00:00", + "completed_at": "2026-06-01T07:26:27.631594+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ec29ee60dd79", + "configuration": "esp-bedrm3lights.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.398433+00:00", + "started_at": "2026-06-01T07:21:37.141074+00:00", + "completed_at": "2026-06-01T07:23:55.875367+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "63daa7565ece", + "configuration": "esp-bedrm2ceilingfan.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.395840+00:00", + "started_at": "2026-06-01T07:18:54.167927+00:00", + "completed_at": "2026-06-01T07:21:37.135975+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "8710d7279d9b", + "configuration": "esp-bedrm1airfilter.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.393392+00:00", + "started_at": "2026-06-01T07:16:23.704106+00:00", + "completed_at": "2026-06-01T07:18:54.161630+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "41dade37ff9e", + "configuration": "esp-attobattery.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.386769+00:00", + "started_at": "2026-06-01T07:13:48.541824+00:00", + "completed_at": "2026-06-01T07:16:23.699593+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "c5670718a679", + "configuration": "esp-bedrm3ceilingfan.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.383986+00:00", + "started_at": "2026-06-01T07:11:02.907847+00:00", + "completed_at": "2026-06-01T07:13:48.507785+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "d966329dcc80", + "configuration": "esp-lounge6chdimmer.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.375097+00:00", + "started_at": "2026-06-01T07:08:23.389553+00:00", + "completed_at": "2026-06-01T07:11:02.891633+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "a5daff23ff71", + "configuration": "esp-3dprinterpow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.372468+00:00", + "started_at": "2026-06-01T07:05:37.057632+00:00", + "completed_at": "2026-06-01T07:08:23.383298+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ee2810a84787", + "configuration": "esp-masterbathtowelrail.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.368857+00:00", + "started_at": "2026-06-01T07:03:07.909454+00:00", + "completed_at": "2026-06-01T07:05:37.052138+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "6abfa3374f55", + "configuration": "esp-weatherstation.yaml", + "job_type": "install", + "status": "failed", + "created_at": "2026-06-01T04:19:41.360994+00:00", + "started_at": "2026-06-01T07:01:57.079055+00:00", + "completed_at": "2026-06-01T07:03:07.905749+00:00", + "exit_code": 1, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "0eb6aa1b52c0", + "configuration": "esp-mainkitchenlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.355990+00:00", + "started_at": "2026-06-01T06:59:33.114291+00:00", + "completed_at": "2026-06-01T07:01:57.073945+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "cda0a2c7d6c2", + "configuration": "esp-mainpowermonitor.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.351382+00:00", + "started_at": "2026-06-01T06:57:03.395869+00:00", + "completed_at": "2026-06-01T06:59:33.102439+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "7ad86a25c5ec", + "configuration": "esp-mainhallwaynorthlightswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.344971+00:00", + "started_at": "2026-06-01T06:54:42.436787+00:00", + "completed_at": "2026-06-01T06:57:03.347772+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ecd7a128260f", + "configuration": "esp-mainhallwaynightlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.341990+00:00", + "started_at": "2026-06-01T06:51:32.428274+00:00", + "completed_at": "2026-06-01T06:54:42.347776+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b3d9dc3860bd", + "configuration": "esp-mainhallwaymainlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.336451+00:00", + "started_at": "2026-06-01T06:49:09.394408+00:00", + "completed_at": "2026-06-01T06:51:32.423796+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "1ad119398728", + "configuration": "esp-entrancelightswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.331503+00:00", + "started_at": "2026-06-01T06:46:37.014368+00:00", + "completed_at": "2026-06-01T06:49:09.380081+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3188938a371d", + "configuration": "esp-maindishwasherpower.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.323982+00:00", + "started_at": "2026-06-01T06:39:28.089290+00:00", + "completed_at": "2026-06-01T06:46:37.007922+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "e3336c69c748", + "configuration": "esp-mainbathroomlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.320954+00:00", + "started_at": "2026-06-01T06:35:10.468057+00:00", + "completed_at": "2026-06-01T06:39:28.082733+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "28f417ca8773", + "configuration": "esp-mainbathfancombo.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.317589+00:00", + "started_at": "2026-06-01T06:32:47.871855+00:00", + "completed_at": "2026-06-01T06:35:10.425499+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "7d6aa3700c5a", + "configuration": "esp-loungewestswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.314985+00:00", + "started_at": "2026-06-01T06:30:21.382837+00:00", + "completed_at": "2026-06-01T06:32:47.832193+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "09e51ad51881", + "configuration": "esp-loungesouthrightswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.308913+00:00", + "started_at": "2026-06-01T06:28:01.575603+00:00", + "completed_at": "2026-06-01T06:30:21.375996+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3b3640dc6cfc", + "configuration": "esp-loungesouthleftswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.303567+00:00", + "started_at": "2026-06-01T06:25:26.577307+00:00", + "completed_at": "2026-06-01T06:28:01.468360+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "99a17e9ab129", + "configuration": "esp-nspanel2lounge.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.300486+00:00", + "started_at": "2026-06-01T06:20:26.930884+00:00", + "completed_at": "2026-06-01T06:25:26.569055+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "af5e15644d36", + "configuration": "esp-laundrylights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.289971+00:00", + "started_at": "2026-06-01T06:13:22.397593+00:00", + "completed_at": "2026-06-01T06:15:42.312385+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "4c41a70b1788", + "configuration": "esp-laundryenv.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.287773+00:00", + "started_at": "2026-06-01T06:11:03.333994+00:00", + "completed_at": "2026-06-01T06:13:22.392347+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3eff66dc7505", + "configuration": "esp-laundrydrypow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.285392+00:00", + "started_at": "2026-06-01T06:08:28.542523+00:00", + "completed_at": "2026-06-01T06:11:03.330174+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "86d463083b20", + "configuration": "esp-laundryplugpow.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.282947+00:00", + "started_at": "2026-06-01T06:05:56.626658+00:00", + "completed_at": "2026-06-01T06:08:28.537601+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "e6572e3a476a", + "configuration": "esp-garagelights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.280497+00:00", + "started_at": "2026-06-01T06:03:31.695984+00:00", + "completed_at": "2026-06-01T06:05:56.620777+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "28fc0643b0e5", + "configuration": "esp-garageextcornerlight.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.278648+00:00", + "started_at": "2026-06-01T06:01:06.374080+00:00", + "completed_at": "2026-06-01T06:03:31.690656+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "73f7b65cdd7f", + "configuration": "esp-garagedbcontrols.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.276252+00:00", + "started_at": "2026-06-01T05:58:33.131479+00:00", + "completed_at": "2026-06-01T06:01:06.229215+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b177505bfa87", + "configuration": "esp-entranceoutsideledlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.273838+00:00", + "started_at": "2026-06-01T05:55:50.543587+00:00", + "completed_at": "2026-06-01T05:58:33.115040+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "f6cd32e7d905", + "configuration": "esp-flysprayer1.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.268127+00:00", + "started_at": "2026-06-01T05:53:06.428517+00:00", + "completed_at": "2026-06-01T05:55:50.526619+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "5bf3a0415eca", + "configuration": "esp-entrancebathrmlights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.265940+00:00", + "started_at": "2026-06-01T05:50:47.184842+00:00", + "completed_at": "2026-06-01T05:53:06.423671+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "339d6dfe81fd", "configuration": "esp-downstmasterbedrmlights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.623667+00:00", - "started_at": "2026-05-24T08:12:48.614560+00:00", - "completed_at": "2026-05-24T08:16:18.768863+00:00", + "created_at": "2026-06-01T04:19:41.264201+00:00", + "started_at": "2026-06-01T05:48:19.072246+00:00", + "completed_at": "2026-06-01T05:50:47.180106+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstmasterbedrmlights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstmasterbedrmlights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstmasterbedrmlights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstmasterbedrmlights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib0b0/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib0b0/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib0b0/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd3b/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libd3b/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libd3b/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/names.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib921/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib05c/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib05c/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib05c/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/libd06/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libd06/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libd06/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/lib8ea/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/lib8ea/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/lib8ea/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstmasterbedrmlights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstmasterbedrmlights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"], [\".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstmasterbedrmlights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstmasterbedrmlights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 47.7% (used 39064 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.5% (used 537515 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstmasterbedrmlights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstmasterbedrmlights/firmware.bin\"], [\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstmasterbedrmlights/firmware.bin\"], [\".pioenvs/esp-downstmasterbedrmlights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 197.79 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x2cf9a12f build_time_str=2026-05-24 20:12:50 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.79 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.79\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstmasterbedrmlights/.pioenvs/esp-downstmasterbedrmlights/firmware.bin (541664 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 379830 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 7.67 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -13760,391 +1723,42 @@ "source_esphome_version": "" }, { - "job_id": "be4cca5bbff7", + "job_id": "59eb9c1b3f6b", + "configuration": "esp-downstloungeoutside.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.262158+00:00", + "started_at": "2026-06-01T05:45:58.403037+00:00", + "completed_at": "2026-06-01T05:48:19.053106+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b3bb7b0592b6", "configuration": "esp-downstloungeentry.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.621064+00:00", - "started_at": "2026-05-24T08:09:19.628501+00:00", - "completed_at": "2026-05-24T08:12:48.609402+00:00", + "created_at": "2026-06-01T04:19:41.258987+00:00", + "started_at": "2026-06-01T05:43:37.418940+00:00", + "completed_at": "2026-06-01T05:45:58.349334+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstloungeentry.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstloungeentry\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstloungeentry\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstloungeentry/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libcde/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libcde/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libcde/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib2fe/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib2fe/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib2fe/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib8c4/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/names.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib8c4/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib8c4/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib18b/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib18b/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib18b/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib380/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib380/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib380/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/lib811/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/lib811/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/lib811/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstloungeentry/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstloungeentry/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstloungeentry/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstloungeentry/firmware.elf\"], [\".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstloungeentry/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstloungeentry/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstloungeentry/firmware.elf\n", - "\u001b[0mRAM: [==== ] 45.0% (used 36844 bytes from 81920 bytes)\n", - "Flash: [===== ] 50.6% (used 517807 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstloungeentry/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstloungeentry/firmware.bin\"], [\".pioenvs/esp-downstloungeentry/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstloungeentry/firmware.bin\"], [\".pioenvs/esp-downstloungeentry/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 194.64 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x7f996b2d build_time_str=2026-05-24 20:09:21 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.69 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.69\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstloungeentry/.pioenvs/esp-downstloungeentry/firmware.bin (521952 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 366331 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 9.44 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -14157,398 +1771,18 @@ "source_esphome_version": "" }, { - "job_id": "f265a74c827f", + "job_id": "7cf7445bdb57", "configuration": "esp-downstkitchlights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.618544+00:00", - "started_at": "2026-05-24T08:05:44.985217+00:00", - "completed_at": "2026-05-24T08:09:19.614378+00:00", + "created_at": "2026-06-01T04:19:41.252112+00:00", + "started_at": "2026-06-01T05:41:08.452386+00:00", + "completed_at": "2026-06-01T05:43:37.411438+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstkitchlights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstkitchlights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstkitchlights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstkitchlights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib4f8/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib4f8/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib4f8/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libe97/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libe97/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libe97/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/runtime.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib469/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/patterns.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib469/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib469/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib21a/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib21a/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib21a/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/libae2/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libae2/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libae2/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/lib470/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/lib470/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/lib470/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstkitchlights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstkitchlights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstkitchlights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstkitchlights/firmware.elf\"], [\".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstkitchlights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstkitchlights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstkitchlights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 48.0% (used 39312 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.5% (used 538059 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstkitchlights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstkitchlights/firmware.bin\"], [\".pioenvs/esp-downstkitchlights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstkitchlights/firmware.bin\"], [\".pioenvs/esp-downstkitchlights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 201.36 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0x29939e7f build_time_str=2026-05-24 20:05:46 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.15 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.15\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstkitchlights/.pioenvs/esp-downstkitchlights/firmware.bin (542208 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 380107 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 8.67 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -14561,398 +1795,42 @@ "source_esphome_version": "" }, { - "job_id": "107c0b450c2a", + "job_id": "f6a9b2b5ebdf", + "configuration": "esp-downstairsdishwasher.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.248910+00:00", + "started_at": "2026-06-01T05:38:34.411826+00:00", + "completed_at": "2026-06-01T05:41:08.384662+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "71f38d5b17e2", "configuration": "esp-downstbedrm2lights.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.614828+00:00", - "started_at": "2026-05-24T08:02:08.462368+00:00", - "completed_at": "2026-05-24T08:05:44.980835+00:00", + "created_at": "2026-06-01T04:19:41.246083+00:00", + "started_at": "2026-06-01T05:36:05.517194+00:00", + "completed_at": "2026-06-01T05:38:34.371613+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstbedrm2lights.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbedrm2lights\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstbedrm2lights\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstbedrm2lights/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libada/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libada/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libada/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libc6a/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libc6a/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libc6a/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/libeef/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libeef/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libeef/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib30e/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib30e/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib30e/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib594/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib594/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib594/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/lib969/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/lib969/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/lib969/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbedrm2lights/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbedrm2lights/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbedrm2lights/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbedrm2lights/firmware.elf\"], [\".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbedrm2lights/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstbedrm2lights/firmware.elf\n", - "\u001b[0mRAM: [===== ] 47.3% (used 38760 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.4% (used 537003 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstbedrm2lights/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbedrm2lights/firmware.bin\"], [\".pioenvs/esp-downstbedrm2lights/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbedrm2lights/firmware.bin\"], [\".pioenvs/esp-downstbedrm2lights/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 200.65 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xdd12611a build_time_str=2026-05-24 20:02:09 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.61 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.61\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstbedrm2lights/.pioenvs/esp-downstbedrm2lights/firmware.bin (541152 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 379572 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 10.94 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -14965,398 +1843,18 @@ "source_esphome_version": "" }, { - "job_id": "644d4721de4d", + "job_id": "678010c77357", "configuration": "esp-downstbathswitch.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.611040+00:00", - "started_at": "2026-05-24T07:58:33.665347+00:00", - "completed_at": "2026-05-24T08:02:08.447224+00:00", + "created_at": "2026-06-01T04:19:41.238598+00:00", + "started_at": "2026-06-01T05:33:37.180225+00:00", + "completed_at": "2026-06-01T05:36:05.507099+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-downstbathswitch.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-downstbathswitch\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-downstbathswitch\u001b[0m (board: esp01_1m; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-downstbathswitch/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libe37/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libe37/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libe37/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libba0/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libba0/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libba0/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/codecs.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib1b8/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib519/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib1b8/libsodium.a\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib519/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib1b8/libsodium.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib519/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/lib603/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/lib603/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/lib603/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/libb95/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libb95/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libb95/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-downstbathswitch/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-downstbathswitch/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-downstbathswitch/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-downstbathswitch/firmware.elf\"], [\".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/application.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/color.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/component.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/log.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/time.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/util.cpp.o\", \".pioenvs/esp-downstbathswitch/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-downstbathswitch/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-downstbathswitch/firmware.elf\n", - "\u001b[0mRAM: [===== ] 49.2% (used 40296 bytes from 81920 bytes)\n", - "Flash: [===== ] 52.9% (used 541179 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-downstbathswitch/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-downstbathswitch/firmware.bin\"], [\".pioenvs/esp-downstbathswitch/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-downstbathswitch/firmware.bin\"], [\".pioenvs/esp-downstbathswitch/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 200.29 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xaf7a8515 build_time_str=2026-05-24 19:58:35 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.10.1 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.10.1\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-downstbathswitch/.pioenvs/esp-downstbathswitch/firmware.bin (545328 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 381718 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 9.37 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -15369,415 +1867,162 @@ "source_esphome_version": "" }, { - "job_id": "82638ff421c4", + "job_id": "fa4e47ae6747", + "configuration": "esp-datacupboardpower-left.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.236837+00:00", + "started_at": "2026-06-01T05:31:10.108403+00:00", + "completed_at": "2026-06-01T05:33:37.175681+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "87ea46b214cf", + "configuration": "esp-datacupboardfans.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.234917+00:00", + "started_at": "2026-06-01T05:28:42.167771+00:00", + "completed_at": "2026-06-01T05:31:10.104136+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "ed04e1a2268d", + "configuration": "esp-centralstairs-top.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.232634+00:00", + "started_at": "2026-06-01T05:26:11.202581+00:00", + "completed_at": "2026-06-01T05:28:42.159922+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "b27a71fa6f9c", + "configuration": "esp-centralstairs-bottom.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.230916+00:00", + "started_at": "2026-06-01T05:23:43.347967+00:00", + "completed_at": "2026-06-01T05:26:11.196582+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "6aa869f37e2b", + "configuration": "esp-bedrm2lights.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.227732+00:00", + "started_at": "2026-06-01T05:21:03.796202+00:00", + "completed_at": "2026-06-01T05:23:43.341178+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3098b43a1966", + "configuration": "esp-bedrm2fanswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.226046+00:00", + "started_at": "2026-06-01T05:18:34.253696+00:00", + "completed_at": "2026-06-01T05:21:03.792392+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "3d21bce1f0d7", "configuration": "esp-arcademachine1.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:54:48.607060+00:00", - "started_at": "2026-05-24T07:54:48.607230+00:00", - "completed_at": "2026-05-24T07:58:33.660243+00:00", + "created_at": "2026-06-01T04:19:41.224127+00:00", + "started_at": "2026-06-01T05:15:56.607659+00:00", + "completed_at": "2026-06-01T05:18:34.248079+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-arcademachine1.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-arcademachine1\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-arcademachine1\u001b[0m (board: esp8285; framework: arduino; platform: platformio/espressif8266@4.2.1)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "Tool Manager: Installing \u001b[36mplatformio/tool-esptoolpy @ ~1.30000.0\u001b[0m\n", - "\u001b[?25lDownloading [####################################] 100%\u001b[?25h\n", - "\u001b[?25lUnpacking [####################################] 100%\u001b[?25h\n", - "Tool Manager: \u001b[32mtool-esptoolpy@1.30000.201119 has been installed!\u001b[0m\n", - "\u001b[0mHARDWARE: ESP8266 80MHz, 80KB RAM, 1MB Flash\n", - "\u001b[0mESPHome: Excluding Updater.cpp from build (using native OTA backend)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_phase.cpp from build (waveform not required)\n", - "\u001b[0mESPHome: Excluding core_esp8266_waveform_pwm.cpp from build (waveform not required)\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- ESPAsyncTCP @ 2.0.0\n", - "\u001b[0m|-- ESP8266WiFi @ 1.0\n", - "\u001b[0m|-- ESPAsyncWebServer @ 3.9.6\n", - "\u001b[0m|-- DNSServer @ 1.1.1\n", - "\u001b[0m|-- ESP8266mDNS @ 1.2\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0m|-- AsyncMqttClient-esphome @ 2.0.0\n", - "\u001b[0m|-- ArduinoJson @ 7.4.2\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper_noise.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/copy/sensor/copy_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/helpers.cpp.o\n", - "\u001b[33msrc/esphome/components/esp8266/crash_handler.cpp:120:25: warning: 'const esphome::LogString* esphome::esp8266::get_reset_reason(uint32_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 120 | static const LogString *get_reset_reason(uint32_t reason) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esp8266/waveform_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/hlw8012/hlw8012.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/json/json_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/logger/logger_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[33msrc/esphome/components/logger/logger.cpp:214:25: warning: 'const esphome::LogString* esphome::logger::get_log_level_str(uint8_t)' defined but not used [-Wunused-function]\n", - "\u001b[0m\u001b[33m 214 | static const LogString *get_log_level_str(uint8_t level) {\n", - "\u001b[0m | ^~~~~~~~~~~~~~~~~\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_client.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_cover.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_date.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_datetime.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_event.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_fan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_lock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_update.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_valve.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/sntp/sntp_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/status/status_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/status_led/status_led.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/sensor/template_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/version/version_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server/web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/log.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/scheduler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/time_64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/esphome/core/wake/wake_esp8266.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/src/main.cpp.o\n", - "\u001b[0mGenerating LD script .pioenvs/esp-arcademachine1/ld/local.eagle.app.v6.common.ld\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib41f/ESPAsyncTCP/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/BearSSLHelpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/CertStoreBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFi.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib41f/libESPAsyncTCP.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib41f/libESPAsyncTCP.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiAP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiMulti.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiSTA.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/ESP8266WiFiScan.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/WiFiUdp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib67b/ESP8266WiFi/enable_wifi_at_boot_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf0/Hash/Hash.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncEventSource.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncJson.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libaf0/libHash.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libaf0/libHash.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebHeader.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib67b/libESP8266WiFi.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib67b/libESP8266WiFi.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebServerRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/AsyncWebSocket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/BackPort_SHA1Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/ChunkPrint.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/Middleware.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebAuthentication.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebHandlers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebRequest.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebResponses.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcbb/ESPAsyncWebServer/WebServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libecb/DNSServer/DNSServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/ESP8266mDNS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libecb/libDNSServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libecb/libDNSServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Control.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libcbb/libESPAsyncWebServer.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libcbb/libESPAsyncWebServer.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Structs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib3ff/ESP8266mDNS/LEAmDNS_Transfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_aead/chacha20poly1305/aead_chacha20poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_core/salsa/ref/core_salsa_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/crypto_hash.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_hash/sha256/hash_sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/crypto_onetimeauth.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/crypto_scalarmult.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/chacha20/ref/chacha20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/chacha20/stream_chacha20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/crypto_stream.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/ref/salsa20_ref.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/stream_salsa20.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/crypto_verify/verify.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/internal/randombytes_internal_random.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/randombytes.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/randombytes/sysrandom/randombytes_sysrandom.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/codecs.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/core.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/runtime.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libcab/libsodium/sodium/utils.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/openssl/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/cipher-aesgcm.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib3ff/libESP8266mDNS.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-blake2s.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/ref/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/cipher-aesgcm.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/cipher-chachapoly.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/dh-curve25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/hash-blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/backend/sodium/hash-sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/aes/rijndael-alg-fst.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/blake2/blake2b.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/blake2/blake2s.c.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libcab/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/chacha/chacha.c.o\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libcab/libsodium.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/curve25519-donna-c64.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/curve25519-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/donna/poly1305-donna.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/sha2/sha256.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/sha2/sha512.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/crypto/x25519/x25519.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/cipherstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/dhstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/errors.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/handshakestate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/hashstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/internal.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/names.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/patterns.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/rand_os.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/rand_sodium.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/randstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/signstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/symmetricstate.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib2f4/noise-c/protocol/util.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/AsyncPrinter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/ESPAsyncTCP.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/ESPAsyncTCPbuffer.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib2f4/libnoise-c.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib2f4/libnoise-c.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/SyncClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/lib01c/ESPAsyncTCP-esphome/tcp_axtls.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/ConnAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PingRespPacket.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/lib01c/libESPAsyncTCP-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/lib01c/libESPAsyncTCP-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubCompPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRecPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PubRelPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/PublishPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/SubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/libaf8/AsyncMqttClient-esphome/AsyncMqttClient/Packets/UnsubAckPacket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduinoVariant/initD9D10Pins.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Crypto.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libFrameworkArduinoVariant.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libFrameworkArduinoVariant.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp-frag.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp-version.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libaf8/libAsyncMqttClient-esphome.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libaf8/libAsyncMqttClient-esphome.a\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Esp.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FSnoop.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/FunctionalInterrupt.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/HardwareSerial.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/IPAddress.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipDhcpServer-NonOS.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipDhcpServer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipIntf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/LwipIntfCB.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/MD5Builder.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Print.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Schedule.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/StackThunk.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Stream.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/StreamSend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/Tone.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/TypeConversion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/WMath.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/WString.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/abi.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/aes_unwrap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/base64.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cbuf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cont.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/cont_util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_app_entry_noextra4k.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_eboot_command.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_features.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_flash_quirks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_flash_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_i2s.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_main.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_non32xfer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_phy.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_postmortem.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_si2c.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_sigma_delta.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_spi_utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_timer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_vm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_analog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_digital.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_pulse.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_pwm.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/core_esp8266_wiring_shift.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/crc32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/debug.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/exc-c-wrapper-handler.S.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/exc-sethandler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/flash_hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/gdb_hooks.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/heap.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/hwdt_app_entry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libb64/cdecode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libb64/cencode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/libc_replacements.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/mmu_iram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/reboot_uart_dwnld.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_cache.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_check.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_gc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_hydrogen.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs/spiffs_nucleus.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/spiffs_api.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/sqrt32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/stdlib_noniso.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_info.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_integrity.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_local.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_malloc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/umm_malloc/umm_poison.c.o\n", - "\u001b[0mCompiling .pioenvs/esp-arcademachine1/FrameworkArduino/wpa2_eap_patch.cpp.o\n", - "\u001b[0mArchiving .pioenvs/esp-arcademachine1/libFrameworkArduino.a\n", - "\u001b[0mIndexing .pioenvs/esp-arcademachine1/libFrameworkArduino.a\n", - "\u001b[0mremove_scanf_float_flag([\".pioenvs/esp-arcademachine1/firmware.elf\"], [\".pioenvs/esp-arcademachine1/src/esphome/components/api/api_buffer.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_connection.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_frame_helper_noise.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_overflow_buffer.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_pb2_service.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/api_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/list_entities.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/proto.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/api/subscribe_state.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/binary_sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/button/button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/captive_portal/captive_portal.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/copy/sensor/copy_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/debug/debug_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/core.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/crash_handler.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/gpio.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/hal.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/preferences.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/printf_stubs.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esp8266/waveform_stubs.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/esphome/ota/ota_esphome.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/factory_reset/button/factory_reset_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/gpio/switch/gpio_switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/hlw8012/hlw8012.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/json/json_util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/logger/logger.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/logger/logger_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/md5/md5.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mdns/mdns_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/custom_mqtt_device.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_alarm_control_panel.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_client.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_climate.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_cover.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_date.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_datetime.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_event.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_fan.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_light.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_lock.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_number.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_select.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_time.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_update.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/mqtt/mqtt_valve.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/network/util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_backend_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/pulse_counter/pulse_counter_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/restart/button/restart_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/button/safe_mode_button.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/safe_mode/safe_mode.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sensor/sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sha256/sha256.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/sntp/sntp_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/socket/lwip_raw_tcp_impl.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/socket/socket.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/status/status_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/status_led/status_led.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/switch/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/switch/switch.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/sensor/template_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/filter.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/text_sensor/text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/automation.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/posix_tz.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/time/real_time_clock.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/total_daily_energy/total_daily_energy.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_seconds_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/sensor/uptime_timestamp_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/uptime/text_sensor/uptime_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/version/version_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/list_entities.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/ota/ota_web_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server/web_server.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/web_server_base/web_server_base.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi/wifi_component_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi_info/wifi_info_text_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/components/wifi_signal/wifi_signal_sensor.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/alloc_helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/application.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/build_info_data.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/color.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/component.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/component_iterator.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/controller_registry.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/entity_base.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/gpio.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/helpers.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/log.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/scheduler.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/time.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/time_64.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/util.cpp.o\", \".pioenvs/esp-arcademachine1/src/esphome/core/wake/wake_esp8266.cpp.o\", \".pioenvs/esp-arcademachine1/src/main.cpp.o\"])\n", - "\u001b[0mESPHome: Removing _scanf_float (saves ~8KB flash)\n", - "\u001b[0mLinking .pioenvs/esp-arcademachine1/firmware.elf\n", - "\u001b[0mRAM: [===== ] 48.7% (used 39856 bytes from 81920 bytes)\n", - "Flash: [===== ] 53.0% (used 542355 bytes from 1023984 bytes)\n", - "Building .pioenvs/esp-arcademachine1/firmware.bin\n", - "\u001b[0mesp8266_copy_factory_bin([\".pioenvs/esp-arcademachine1/firmware.bin\"], [\".pioenvs/esp-arcademachine1/firmware.elf\"])\n", - "\u001b[0mesp8266_copy_ota_bin([\".pioenvs/esp-arcademachine1/firmware.bin\"], [\".pioenvs/esp-arcademachine1/firmware.elf\"])\n", - "\u001b[0m======================== [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 210.36 seconds ========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xce0de47e build_time_str=2026-05-24 19:54:50 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.161 port 8266...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.161\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-arcademachine1/.pioenvs/esp-arcademachine1/firmware.bin (546512 bytes)\\033[0m\n", - "\\033[32mINFO Compressed to 383647 bytes\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 9.49 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -15790,100 +2035,18 @@ "source_esphome_version": "" }, { - "job_id": "fdadfe2fa368", - "configuration": "esp-mainbathunderfloorheat.yaml", + "job_id": "ae4c700747c7", + "configuration": "esp-laundrywashpow.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T07:47:38.310123+00:00", - "started_at": "2026-05-24T07:47:38.310307+00:00", - "completed_at": "2026-05-24T07:48:38.141750+00:00", + "created_at": "2026-06-01T04:19:41.222082+00:00", + "started_at": "2026-06-01T05:13:19.349695+00:00", + "completed_at": "2026-06-01T05:15:56.602795+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-mainbathunderfloorheat.yaml...\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 11 (TCP=7 [api=3, captive_portal=3, mqtt=1], UDP=1 [captive_portal=1], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-mainbathunderfloorheat\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-mainbathunderfloorheat\u001b[0m (board: esp32dev; framework: arduino, espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-arduinoespressif32 @ 3.3.8 \n", - "\u001b[0m - framework-arduinoespressif32-libs @ 5.5.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathunderfloorheat/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-mainbathunderfloorheat/src/main.cpp.o\n", - "\u001b[0mLinking .pioenvs/esp-mainbathunderfloorheat/firmware.elf\n", - "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", - "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", - "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 812536\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 812536\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 164148\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 163892\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mIRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 77743\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 59.31\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 53329\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 131072\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 76715\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 58.53\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .vectors \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 1028\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.78\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 54408\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 30.1\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 126328\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 180736\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 38232\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 21.15\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 16176\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 8.95\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", - "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1070603\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", - "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", - "\u001b[0mRAM: [== ] 16.6% (used 54408 bytes from 327680 bytes)\n", - "\u001b[0mFlash: [====== ] 58.3% (used 1070347 bytes from 1835008 bytes)\n", - "Building .pioenvs/esp-mainbathunderfloorheat/firmware.bin\n", - "\u001b[0mCreating ESP32 image...\n", - "\u001b[0mSuccessfully created ESP32 image.\n", - "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", - "\u001b[0m Offset | File\n", - "\u001b[0m - 0x1000 | bootloader.bin\n", - "\u001b[0m - 0x8000 | partitions.bin\n", - "\u001b[0m - 0x9000 | boot_app0.bin\n", - "\u001b[0m - 0x10000 | firmware.bin\n", - "Successfully created combined binary image.\n", - "\u001b[0msign_firmware([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", - "\u001b[0mmerge_factory_bin([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", - "\u001b[0mInfo: bootloader.bin not found - skipping\n", - "\u001b[0mInfo: partition-table.bin not found - skipping\n", - "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", - "\u001b[0mInfo: esp-mainbathunderfloorheat.bin not found - skipping\n", - "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", - "\u001b[0mMerging binaries into /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin\n", - "\u001b[0mMerging binaries with esptool\n", - "\u001b[0mSHA digest in image updated.\n", - "\u001b[0mWrote 0x1156a0 bytes to file '/data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin', ready to flash to offset 0x0.\n", - "\u001b[0mSuccessfully created /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.factory.bin\n", - "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-mainbathunderfloorheat/firmware.bin\"], [\".pioenvs/esp-mainbathunderfloorheat/firmware.elf\"])\n", - "\u001b[0mCopied firmware to /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.ota.bin\n", - "\u001b[0m========================= [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 36.10 seconds =========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xb6b1e4c5 build_time_str=2026-05-24 19:46:00 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.187 port 3232...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.187\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-mainbathunderfloorheat/.pioenvs/esp-mainbathunderfloorheat/firmware.bin (1070752 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 19.14 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -15896,102 +2059,18 @@ "source_esphome_version": "" }, { - "job_id": "3d7f83abae00", - "configuration": "esp-ledmatrix1.yaml", + "job_id": "e710c1c575ee", + "configuration": "esp-garagebtproxy.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-24T06:00:04.161447+00:00", - "started_at": "2026-05-24T06:00:04.161684+00:00", - "completed_at": "2026-05-24T06:00:46.473420+00:00", + "created_at": "2026-06-01T04:19:41.220091+00:00", + "started_at": "2026-06-01T05:08:29.838253+00:00", + "completed_at": "2026-06-01T05:13:19.335120+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-ledmatrix1.yaml...\\033[0m\n", - "\\033[33mWARNING GPIO8 is a strapping PIN and should only be used for I/O with care.\n", - "Attaching external pullup/down resistors to strapping pins can cause unexpected failures.\n", - "See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins\\033[0m\n", - "\\033[33mWARNING GPIO9 is a strapping PIN and should only be used for I/O with care.\n", - "Attaching external pullup/down resistors to strapping pins can cause unexpected failures.\n", - "See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 18 (TCP=12 [api=3, captive_portal=3, mqtt=1, web_server=5], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-ledmatrix1\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-ledmatrix1\u001b[0m (board: esp32-c3-devkitm-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-riscv32-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - toolchain-riscv32-esp @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mDependency Graph\n", - "\u001b[0m|-- noise-c @ 0.1.11\n", - "\u001b[0mCompiling .pioenvs/esp-ledmatrix1/src/main.cpp.o\n", - "\u001b[0mLinking .pioenvs/esp-ledmatrix1/firmware.elf\n", - "\u001b[0m\u001b[3m Memory Type Usage Summary \u001b[0m\n", - "\u001b[0m┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓\n", - "┃\u001b[1m \u001b[0m\u001b[1mMemory Type/Section\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mUsed [%]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mRemain [bytes]\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mTotal [bytes]\u001b[0m\u001b[1m \u001b[0m┃\n", - "\u001b[0m┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩\n", - "│\u001b[91m \u001b[0m\u001b[91mFlash Code \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 948010\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 948010\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mFlash Data \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 188404\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m \u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .rodata \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 188148\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .appdesc \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 256\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[91m \u001b[0m\u001b[91mDRAM \u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 112432\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 34.99\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 208864\u001b[0m\u001b[91m \u001b[0m│\u001b[91m \u001b[0m\u001b[91m 321296\u001b[0m\u001b[91m \u001b[0m│\n", - "\u001b[0m\u001b[33mTotal image size: \u001b[1;36m1211550\u001b[0m bytes \u001b[1m(\u001b[0m.bin may be padded larger\u001b[1m)\u001b[0m\n", - "\u001b[0m\u001b[33m\u001b[33mNote: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.\u001b[0m\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .text \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 62676\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 19.51\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .bss \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 37208\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 11.58\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .data \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 12460\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 3.88\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m│\u001b[94m \u001b[0m\u001b[94m .noinit \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 88\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m 0.03\u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\u001b[94m \u001b[0m\u001b[94m \u001b[0m\u001b[94m \u001b[0m│\n", - "\u001b[0m└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘\n", - "\u001b[0mRAM: [== ] 15.2% (used 49756 bytes from 327680 bytes)\n", - "\u001b[0mFlash: [======= ] 66.0% (used 1211294 bytes from 1835008 bytes)\n", - "Building .pioenvs/esp-ledmatrix1/firmware.bin\n", - "\u001b[0mCreating ESP32-C3 image...\n", - "\u001b[0mSuccessfully created ESP32-C3 image.\n", - "\u001b[0mCreating binary \"firmware.factory.bin\" with:\n", - "\u001b[0m Offset | File\n", - "\u001b[0m - 0x0 | bootloader.bin\n", - "\u001b[0m - 0x8000 | partitions.bin\n", - "\u001b[0m - 0x9000 | ota_data_initial.bin\n", - "\u001b[0m - 0x10000 | firmware.bin\n", - "Successfully created combined binary image.\n", - "\u001b[0msign_firmware([\".pioenvs/esp-ledmatrix1/firmware.bin\"], [\".pioenvs/esp-ledmatrix1/firmware.elf\"])\n", - "\u001b[0mmerge_factory_bin([\".pioenvs/esp-ledmatrix1/firmware.bin\"], [\".pioenvs/esp-ledmatrix1/firmware.elf\"])\n", - "\u001b[0mInfo: bootloader.bin not found - skipping\n", - "\u001b[0mInfo: partition-table.bin not found - skipping\n", - "\u001b[0mInfo: ota_data_initial.bin not found - skipping\n", - "\u001b[0mInfo: esp-ledmatrix1.bin not found - skipping\n", - "\u001b[0mUsing FLASH_EXTRA_IMAGES from PlatformIO environment\n", - "\u001b[0mMerging binaries into /data/build/esp-ledmatrix1/.pioenvs/esp-ledmatrix1/firmware.factory.bin\n", - "\u001b[0mMerging binaries with esptool\n", - "\u001b[0mSHA digest in image updated.\n", - "\u001b[0mWrote 0x137d30 bytes to file '/data/build/esp-ledmatrix1/.pioenvs/esp-ledmatrix1/firmware.factory.bin', ready to flash to offset 0x0.\n", - "\u001b[0mSuccessfully created /data/build/esp-ledmatrix1/.pioenvs/esp-ledmatrix1/firmware.factory.bin\n", - "\u001b[0mesp32_copy_ota_bin([\".pioenvs/esp-ledmatrix1/firmware.bin\"], [\".pioenvs/esp-ledmatrix1/firmware.elf\"])\n", - "\u001b[0mCopied firmware to /data/build/esp-ledmatrix1/.pioenvs/esp-ledmatrix1/firmware.ota.bin\n", - "\u001b[0m========================= [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 27.91 seconds =========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xf445aeee build_time_str=2026-05-24 15:15:37 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.185 port 3232...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.185\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-ledmatrix1/.pioenvs/esp-ledmatrix1/firmware.bin (1211696 bytes)\\033[0m\n", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 6.26 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -16004,155 +2083,18 @@ "source_esphome_version": "" }, { - "job_id": "126762467ae7", - "configuration": "esp-nspanel1masterbdrm.yaml", + "job_id": "bb777067bf2f", + "configuration": "esp-downstloungemain.yaml", "job_type": "install", "status": "completed", - "created_at": "2026-05-17T10:36:36.272476+00:00", - "started_at": "2026-05-17T10:36:36.272693+00:00", - "completed_at": "2026-05-17T10:37:14.499200+00:00", + "created_at": "2026-06-01T04:19:41.218186+00:00", + "started_at": "2026-06-01T05:05:51.689928+00:00", + "completed_at": "2026-06-01T05:08:29.822644+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0b1\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-nspanel1masterbdrm.yaml...\\033[0m\n", - "\\033[32mINFO Detected timezone 'Pacific/Auckland'\\033[0m\n", - "\\033[33mWARNING Found and merged multiple configurations for ota platform esphome port(s) [3232]\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=6 [api=3, captive_portal=3], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=4 [api=1, ota=2, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-nspanel1masterbdrm\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-nspanel1masterbdrm\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mNo dependencies\n", - "\u001b[0mRAM: [== ] 19.9% (used 65232 bytes from 327680 bytes)\n", - "\u001b[0mFlash: [====== ] 61.5% (used 1127679 bytes from 1835008 bytes)\n", - "========================= [\u001b[32m\u001b[1mSUCCESS\u001b[0m] Took 20.43 seconds =========================\u001b[0m\n", - "\\033[32mINFO Build Info: config_hash=0xb6775f3e build_time_str=2026-05-17 22:24:40 +1200\\033[0m\n", - "\\033[32mINFO Successfully compiled program.\\033[0m\n", - "\\033[32mINFO Connecting to 172.31.11.183 port 3232...\\033[0m\n", - "\\033[32mINFO Connected to 172.31.11.183\\033[0m\n", - "\\033[32mINFO Uploading /data/build/esp-nspanel1masterbdrm/.pioenvs/esp-nspanel1masterbdrm/firmware.bin (1128080 bytes)\\033[0m\n", - "\r", - "Uploading: [ ] 0% \r", - "Uploading: [= ] 1% \r", - "Uploading: [= ] 2% \r", - "Uploading: [== ] 3% \r", - "Uploading: [=== ] 4% \r", - "Uploading: [=== ] 5% \r", - "Uploading: [==== ] 6% \r", - "Uploading: [==== ] 7% \r", - "Uploading: [===== ] 8% \r", - "Uploading: [====== ] 9% \r", - "Uploading: [====== ] 10% \r", - "Uploading: [======= ] 11% \r", - "Uploading: [======= ] 12% \r", - "Uploading: [======== ] 13% \r", - "Uploading: [========= ] 14% \r", - "Uploading: [========= ] 15% \r", - "Uploading: [========== ] 16% \r", - "Uploading: [========== ] 17% \r", - "Uploading: [=========== ] 18% \r", - "Uploading: [============ ] 19% \r", - "Uploading: [============ ] 20% \r", - "Uploading: [============= ] 21% \r", - "Uploading: [============== ] 22% \r", - "Uploading: [============== ] 23% \r", - "Uploading: [=============== ] 24% \r", - "Uploading: [=============== ] 25% \r", - "Uploading: [================ ] 26% \r", - "Uploading: [================= ] 27% \r", - "Uploading: [================= ] 28% \r", - "Uploading: [================= ] 29% \r", - "Uploading: [================== ] 30% \r", - "Uploading: [=================== ] 31% \r", - "Uploading: [==================== ] 32% \r", - "Uploading: [==================== ] 33% \r", - "Uploading: [==================== ] 34% \r", - "Uploading: [===================== ] 35% \r", - "Uploading: [====================== ] 36% \r", - "Uploading: [====================== ] 37% \r", - "Uploading: [======================= ] 38% \r", - "Uploading: [======================== ] 39% \r", - "Uploading: [======================== ] 40% \r", - "Uploading: [========================= ] 41% \r", - "Uploading: [========================= ] 42% \r", - "Uploading: [========================== ] 43% \r", - "Uploading: [=========================== ] 44% \r", - "Uploading: [=========================== ] 45% \r", - "Uploading: [============================ ] 46% \r", - "Uploading: [============================ ] 47% \r", - "Uploading: [============================= ] 48% \r", - "Uploading: [============================== ] 49% \r", - "Uploading: [============================== ] 50% \r", - "Uploading: [=============================== ] 51% \r", - "Uploading: [=============================== ] 52% \r", - "Uploading: [================================ ] 53% \r", - "Uploading: [================================= ] 54% \r", - "Uploading: [================================= ] 55% \r", - "Uploading: [================================== ] 56% \r", - "Uploading: [================================== ] 57% \r", - "Uploading: [=================================== ] 58% \r", - "Uploading: [==================================== ] 59% \r", - "Uploading: [==================================== ] 60% \r", - "Uploading: [===================================== ] 61% \r", - "Uploading: [===================================== ] 62% \r", - "Uploading: [====================================== ] 63% \r", - "Uploading: [======================================= ] 64% \r", - "Uploading: [======================================= ] 65% \r", - "Uploading: [======================================== ] 66% \r", - "Uploading: [========================================= ] 67% \r", - "Uploading: [========================================= ] 68% \r", - "Uploading: [========================================== ] 69% \r", - "Uploading: [========================================== ] 70% \r", - "Uploading: [=========================================== ] 71% \r", - "Uploading: [============================================ ] 72% \r", - "Uploading: [============================================ ] 73% \r", - "Uploading: [============================================ ] 74% \r", - "Uploading: [============================================= ] 75% \r", - "Uploading: [============================================== ] 76% \r", - "Uploading: [=============================================== ] 77% \r", - "Uploading: [=============================================== ] 78% \r", - "Uploading: [=============================================== ] 79% \r", - "Uploading: [================================================ ] 80% \r", - "Uploading: [================================================= ] 81% \r", - "Uploading: [================================================= ] 82% \r", - "Uploading: [================================================== ] 83% \r", - "Uploading: [=================================================== ] 84% \r", - "Uploading: [=================================================== ] 85% \r", - "Uploading: [==================================================== ] 86% \r", - "Uploading: [==================================================== ] 87% \r", - "Uploading: [===================================================== ] 88% \r", - "Uploading: [====================================================== ] 89% \r", - "Uploading: [====================================================== ] 90% \r", - "Uploading: [======================================================= ] 91% \r", - "Uploading: [======================================================= ] 92% \r", - "Uploading: [======================================================== ] 93% \r", - "Uploading: [========================================================= ] 94% \r", - "Uploading: [========================================================= ] 95% \r", - "Uploading: [========================================================== ] 96% \r", - "Uploading: [========================================================== ] 97% \r", - "Uploading: [=========================================================== ] 98% \r", - "Uploading: [============================================================] 99% \r", - "Uploading: [============================================================] 100% Done...\r\n", - "\n", - "\\033[32mINFO Upload took 7.41 seconds, waiting for result...\\033[0m\n", - "\\033[32mINFO OTA successful\\033[0m\n", - "\\033[32mINFO Successfully uploaded program.\\033[0m\n" - ], "error": null, "port": "OTA", "new_name": "", + "depends_on": "", "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -16165,175 +2107,19 @@ "source_esphome_version": "" }, { - "job_id": "0eb2b3a49a5f", - "configuration": "esp-nspanel2lounge.yaml", - "job_type": "compile", - "status": "cancelled", - "created_at": "2026-05-17T08:44:50.516947+00:00", - "started_at": "2026-05-17T08:44:50.517123+00:00", - "completed_at": "2026-05-17T08:47:51.180084+00:00", - "exit_code": -15, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0b1\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-nspanel2lounge.yaml...\\033[0m\n", - "\\033[32mINFO Updating https://github.com/edwardtfn/NSPanel-Easy@v2026.5.5\\033[0m\n", - "\\033[32mINFO Updating https://github.com/edwardtfn/NSPanel-Easy@v2026.5.5\\033[0m\n", - "\\033[32mINFO Detected timezone 'Pacific/Auckland'\\033[0m\n", - "\\033[33mWARNING Found and merged multiple configurations for ota platform esphome port(s) [3232]\\033[0m\n", - "\\033[32mINFO Generating C++ source...\\033[0m\n", - "\\033[32mINFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=6 [api=3, captive_portal=3], UDP=3 [captive_portal=1, mdns=2], TCP_LISTEN=4 [api=1, ota=2, web_server_base=1])\\033[0m\n", - "\\033[32mINFO Compiling app... Build path: /data/build/esp-nspanel2lounge\\033[0m\n", - "Processing \u001b[36m\u001b[1mesp-nspanel2lounge\u001b[0m (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.38-1/platform-espressif32.zip)\n", - "\u001b[1m--------------------------------------------------------------------------------\u001b[0m\n", - "\u001b[0mHARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\n", - "\u001b[0m - contrib-piohome @ 3.4.4 \n", - "\u001b[0m - framework-espidf @ 3.50504.0 (5.5.4) \n", - "\u001b[0m - tool-cmake @ 4.0.3 \n", - "\u001b[0m - tool-esp-rom-elfs @ 2024.10.11 \n", - "\u001b[0m - tool-esptoolpy @ 5.2.0 \n", - "\u001b[0m - tool-ninja @ 1.13.1 \n", - "\u001b[0m - tool-scons @ 4.40801.0 (4.8.1) \n", - "\u001b[0m - tool-xtensa-esp-elf-gdb @ 16.3.0+20250913 \n", - "\u001b[0m - toolchain-xtensa-esp-elf @ 14.2.0+20260121\n", - "\u001b[33m\u001b[2mUsing Python 3.12.10 environment at: /root/.platformio/penv/.espidf-5.5.4\u001b[0m\n", - "\u001b[0mReading CMake configuration...\n", - "\u001b[0mGenerating assembly for certificate bundle...\n", - "\u001b[0mNo dependencies\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/adc/adc_sensor_common.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/adc/adc_sensor_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_connection.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_frame_helper.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_frame_helper_plaintext.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_overflow_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_pb2.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_pb2_service.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/api_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/list_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/proto.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/subscribe_state.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/api/user_services.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/binary_sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/binary_sensor/binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/binary_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/button/button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/captive_portal/captive_portal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/captive_portal/dns_server_esp32_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/display/display.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/display/display_buffer.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/display/rect.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/core.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/crash_handler.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/hal.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/preferences.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/printf_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esp32/throw_stubs.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/esphome/ota/ota_esphome.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/gpio/binary_sensor/gpio_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/gpio/switch/gpio_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/homeassistant/text_sensor/homeassistant_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/homeassistant/time/homeassistant_time.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ledc/ledc_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/logger/logger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/logger/logger_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/logger/task_log_buffer_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/md5/md5.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/mdns/mdns_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/mdns/mdns_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/network/util.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/nextion.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/nextion_commands.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/nextion_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/nextion_upload.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/nextion_upload_esp32.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nextion/text_sensor/nextion_textsensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/addon_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/addon_display_light.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/addon_upload_tft.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/chips.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/ha_components.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/hw_display.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/nextion_components.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_climate.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_entities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_media_player.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_notification.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_popup_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_screensaver.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/page_utilities.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/pages.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/text.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/versioning.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/nspanel_easy/weather.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ntc/ntc.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/number/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/number/number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/number/number_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/number/number_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ota/ota_backend.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ota/ota_backend_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ota/ota_bootloader_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/ota/ota_partitions_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/output/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/output/float_output.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/psram/psram.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/resistance/resistance_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/restart/button/restart_button.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/rtttl/rtttl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/safe_mode/safe_mode.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/script/script.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/select/select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/select/select_call.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/select/select_traits.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/sensor/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/sensor/sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/sha256/sha256.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/socket/bsd_sockets_impl.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/socket/socket.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/switch/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/switch/switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/template/binary_sensor/template_binary_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/template/number/template_number.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/template/select/template_select.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/template/switch/template_switch.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/template/text_sensor/template_text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/text_sensor/filter.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/text_sensor/text_sensor.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/time/automation.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/time/posix_tz.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/time/real_time_clock.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/uart/uart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/uart/uart_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/uart/uart_component_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/uart/uart_debugger.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/watchdog/watchdog.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/web_server/ota/ota_web_server.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/web_server_base/web_server_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/web_server_idf/multipart.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/web_server_idf/utils.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/web_server_idf/web_server_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/wifi/wifi_component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/components/wifi/wifi_component_esp_idf.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/alloc_helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/application.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/build_info_data.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/color.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/component.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/component_iterator.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/controller_registry.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/entity_base.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/gpio.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/helpers.cpp.o\n", - "\u001b[0mCompiling .pioenvs/esp-nspanel2lounge/src/esphome/core/log.cpp.o\n" - ], + "job_id": "493417088612", + "configuration": "esp-datacupboardpower-right.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.215725+00:00", + "started_at": "2026-06-01T05:03:11.804359+00:00", + "completed_at": "2026-06-01T05:05:51.684910+00:00", + "exit_code": 0, "error": null, - "port": "", + "port": "OTA", "new_name": "", - "progress": null, + "depends_on": "", + "progress": 100, "remote_peer": "", "remote_job_id": "", "remote_peer_label": "", @@ -16345,33 +2131,210 @@ "source_esphome_version": "" }, { - "job_id": "5ed4f57830a1", + "job_id": "8a5d39489f1e", + "configuration": "esp-occupancystair.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.213955+00:00", + "started_at": "2026-06-01T04:58:26.392118+00:00", + "completed_at": "2026-06-01T05:03:11.798440+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "2bcb831b7ed2", + "configuration": "esp-rocktumbler.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.212251+00:00", + "started_at": "2026-06-01T04:55:43.968599+00:00", + "completed_at": "2026-06-01T04:58:26.386495+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "25274c12214e", + "configuration": "esp-poolpumppower.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.210457+00:00", + "started_at": "2026-06-01T04:49:44.043451+00:00", + "completed_at": "2026-06-01T04:55:43.957948+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "dd006a8cb5f8", + "configuration": "esp-poollightpower2.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.208532+00:00", + "started_at": "2026-06-01T04:46:54.066706+00:00", + "completed_at": "2026-06-01T04:49:44.037947+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "808ee3474e43", + "configuration": "esp-entmulti.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.206272+00:00", + "started_at": "2026-06-01T04:41:38.157621+00:00", + "completed_at": "2026-06-01T04:46:54.057075+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "98b518fd7deb", + "configuration": "esp-loungenorthswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.202280+00:00", + "started_at": "2026-06-01T04:31:50.021073+00:00", + "completed_at": "2026-06-01T04:34:29.776467+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "4e9147b9aba3", + "configuration": "esp-loungeenvironment.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.197618+00:00", + "started_at": "2026-06-01T04:23:09.183099+00:00", + "completed_at": "2026-06-01T04:31:50.013969+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "6e3f6f6d11e2", + "configuration": "esp-bedrm3fanswitch.yaml", + "job_type": "install", + "status": "completed", + "created_at": "2026-06-01T04:19:41.194888+00:00", + "started_at": "2026-06-01T04:19:41.195147+00:00", + "completed_at": "2026-06-01T04:23:09.177841+00:00", + "exit_code": 0, + "error": null, + "port": "OTA", + "new_name": "", + "depends_on": "", + "progress": 100, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "0d9882f767e4", "configuration": "esp-ledmatrix1.yaml", "job_type": "clean", "status": "completed", - "created_at": "2026-05-24T03:37:56.768112+00:00", - "started_at": "2026-05-24T03:37:56.768278+00:00", - "completed_at": "2026-05-24T03:37:58.596073+00:00", + "created_at": "2026-06-01T11:27:18.782204+00:00", + "started_at": "2026-06-01T11:27:18.782662+00:00", + "completed_at": "2026-06-01T11:27:20.136530+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-ledmatrix1.yaml...\\033[0m\n", - "\\033[33mWARNING GPIO8 is a strapping PIN and should only be used for I/O with care.\n", - "Attaching external pullup/down resistors to strapping pins can cause unexpected failures.\n", - "See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins\\033[0m\n", - "\\033[33mWARNING GPIO9 is a strapping PIN and should only be used for I/O with care.\n", - "Attaching external pullup/down resistors to strapping pins can cause unexpected failures.\n", - "See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-ledmatrix1/.pioenvs\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-ledmatrix1/.piolibdeps\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-ledmatrix1/dependencies.lock\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-ledmatrix1/managed_components\\033[0m\n", - "\\033[32mINFO Deleting PlatformIO cache /data/cache/platformio/cache\\033[0m\n", - "\\033[32mINFO Done!\\033[0m\n" - ], "error": null, "port": "", "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -16384,29 +2347,18 @@ "source_esphome_version": "" }, { - "job_id": "e4433a434baf", - "configuration": "esp-nspanel1masterbdrm.yaml", + "job_id": "3be5eba32760", + "configuration": "esp-entbtproxy.yaml", "job_type": "clean", "status": "completed", - "created_at": "2026-05-17T09:55:46.641871+00:00", - "started_at": "2026-05-17T09:55:46.642053+00:00", - "completed_at": "2026-05-17T09:55:49.036615+00:00", + "created_at": "2026-06-01T09:32:39.673871+00:00", + "started_at": "2026-06-01T09:32:39.674388+00:00", + "completed_at": "2026-06-01T09:32:40.967000+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0b1\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-nspanel1masterbdrm.yaml...\\033[0m\n", - "\\033[32mINFO Detected timezone 'Pacific/Auckland'\\033[0m\n", - "\\033[33mWARNING Found and merged multiple configurations for ota platform esphome port(s) [3232]\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/.pioenvs\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/.piolibdeps\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/dependencies.lock\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/managed_components\\033[0m\n", - "\\033[32mINFO Deleting PlatformIO cache /data/cache/platformio/cache\\033[0m\n", - "\\033[32mINFO Done!\\033[0m\n" - ], "error": null, "port": "", "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -16419,28 +2371,66 @@ "source_esphome_version": "" }, { - "job_id": "1cb834d6b311", - "configuration": "esp-nspanel1masterbdrm.yaml", - "job_type": "clean", + "job_id": "caeff2ee984b", + "configuration": "", + "job_type": "reset_build_env", "status": "completed", - "created_at": "2026-05-17T09:30:13.803940+00:00", - "started_at": "2026-05-17T09:30:13.804128+00:00", - "completed_at": "2026-05-17T09:30:16.052388+00:00", + "created_at": "2026-06-01T04:18:48.122127+00:00", + "started_at": "2026-06-01T04:18:48.122426+00:00", + "completed_at": "2026-06-01T04:19:11.229921+00:00", "exit_code": 0, - "output": [ - "\\033[32mINFO ESPHome 2026.5.0b1\\033[0m\n", - "\\033[32mINFO Reading configuration /config/esphome/esp-nspanel1masterbdrm.yaml...\\033[0m\n", - "\\033[32mINFO Detected timezone 'Pacific/Auckland'\\033[0m\n", - "\\033[33mWARNING Found and merged multiple configurations for ota platform esphome port(s) [3232]\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/.pioenvs\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/dependencies.lock\\033[0m\n", - "\\033[32mINFO Deleting /data/build/esp-nspanel1masterbdrm/managed_components\\033[0m\n", - "\\033[32mINFO Deleting PlatformIO cache /data/cache/platformio/cache\\033[0m\n", - "\\033[32mINFO Done!\\033[0m\n" - ], "error": null, "port": "", "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "89273e97de03", + "configuration": "esp-officelights.yaml", + "job_type": "clean", + "status": "completed", + "created_at": "2026-05-31T21:27:58.149553+00:00", + "started_at": "2026-05-31T21:27:58.149802+00:00", + "completed_at": "2026-05-31T21:27:59.353763+00:00", + "exit_code": 0, + "error": null, + "port": "", + "new_name": "", + "depends_on": "", + "progress": null, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "" + }, + { + "job_id": "56d376896863", + "configuration": "esp-occupancyoffice.yaml", + "job_type": "clean", + "status": "completed", + "created_at": "2026-05-31T21:18:20.951861+00:00", + "started_at": "2026-05-31T21:18:20.952106+00:00", + "completed_at": "2026-05-31T21:18:22.290042+00:00", + "exit_code": 0, + "error": null, + "port": "", + "new_name": "", + "depends_on": "", "progress": null, "remote_peer": "", "remote_job_id": "", @@ -16467,5 +2457,9 @@ }, "esp-mainbathunderfloorheat.yaml": { "board_id": "generic-esp32" + }, + "esp-ledmatrix1 copy.yaml": { + "board_id": "generic-esp32c3", + "mac_address": "64:E8:33:84:FD:C8" } } \ No newline at end of file diff --git a/esphome/esp-ledmatrix1 copy.yaml.V1 b/esphome/esp-ledmatrix1 copy.yaml.V1 new file mode 100644 index 0000000..c932298 --- /dev/null +++ b/esphome/esp-ledmatrix1 copy.yaml.V1 @@ -0,0 +1,916 @@ +#:########################################################################################:# +# TITLE: LED MATRIX 1 +# zorruno.com layout v1.1 2026 +# ESP32-C3 SuperMini MAX7219 LED matrix clock and scroll display. +#:########################################################################################:# +# REFERENCES: +# Original Project Reference https://github.com/RealDeco/matrixclock-esphome +# Fonts: https://github.com/RealDeco/matrixclock-esphome/tree/main/fonts +# 3D Printed Case (includes project notes in the 3mf files) +# https://github.com/RealDeco/matrixclock-esphome/tree/main/3DPrint +#:########################################################################################:# +# REPO: +# https://home.fox.co.nz/gitea/zorruno/zorruno-homeassistant/src/branch/master/esphome/esp-ledmatrix1.yaml +#:########################################################################################:# +# VERSIONS: +# V1.3 2026-05-24 Added native API action for Home Assistant direct scroll text commands. +# V1.2 2026-05-24 Added 1-15 brightness level slider and improved operation notes. +# V1.1 2026-05-23 Updated yaml to zorruno layout V1.1, cleaned comments, fixed SNTP time IDs, +# added current_mins fallback display, removed unused MQTT topic, and fixed +# blank scroll handling. +# V1.0 2026-05-23 Initial Version +#:########################################################################################:# +# HARDWARE: +# - ESP32-C3 SuperMini. +# - MAX7219 4-chip LED matrix display, typically 32 x 8 pixels. +# - SPI wiring configured below: +# - MOSI: GPIO8 +# - CS: GPIO9 +# - SCK: GPIO10 +# - Power note: 4 MAX7219 modules needs a suitable external 5 V supply. +# - Keep ESP32-C3 GND and matrix power supply GND connected together. +#:########################################################################################:# +# OPERATION NOTES: +# - Main display: +# - Shows a 32 x 8 LED matrix clock using the MAX7219 display component. +# - Uses common/sntp_common.yaml as the primary time source via id(sntp_time). +# - If SNTP is not valid, uses id(current_mins) as a fallback clock. +# - In fallback mode the colon stays solid, so it is obvious time is not fully synced. +# +# - Clock controls: +# - Clock format can be selected as 12h or 24h from Home Assistant or MQTT. +# - 12h mode draws a small A or P indicator at the far right of the display. +# +# - Brightness controls: +# - The Display light entity can turn the matrix on/off and set proportional brightness. +# - The Brightness Level number slider sets the exact MAX7219 intensity from 1 to 15. +# - MQTT brightness accepts 0 to turn the display off, or 1-15 to set exact intensity. +# - The 1-15 slider keeps the last non-zero brightness value when the display is off. +# +# - Scroll text controls: +# - Scroll Text is exposed as a Home Assistant text entity. +# - Native API action esphome.esp_ledmatrix1_scroll_text can scroll text directly from Home Assistant. +# - The text box clears itself after a valid scroll request is accepted. +# - Empty scroll requests are ignored and do not replay the previous message. +# - Scroll Delay controls the delay in milliseconds between scroll steps. +# +# - Scroll transitions: +# - Before scrolling, the clock always slides down and off the display. +# - After scrolling, the selected re-entry effect runs. +# - Available re-entry effects are Slide up, Slide down, and Pixel fall. +# - Pixel fall hides the clock until the particle effect finishes. +#:########################################################################################:# +# MQTT COMMANDS: +# - ${mqtt_command_topic}/scroll : Text payload to scroll once across the display. +# - ${mqtt_command_topic}/mode : Payload 12 or 24 to select clock format. +# - ${mqtt_command_topic}/bright : Payload 0 turns display off, 1-15 sets exact brightness. +# - ${mqtt_status_topic}/status : Publishes online/offline status. +#:########################################################################################:# +# HOME ASSISTANT API ACTIONS: +# - esphome.esp_ledmatrix1_scroll_text +# data: +# message: "Text to scroll" +#:########################################################################################:# +# OFFLINE NOTES: +# a) Home Assistant offline, but WiFi/network and MQTT online: +# - Clock display should continue using SNTP if the NTP servers are reachable. +# - MQTT scroll, brightness, and 12h/24h mode commands should still work. +# +# b) MQTT offline, but WiFi/network and Home Assistant API online: +# - Home Assistant text, light, number, and select entities should still work. +# - Clock display should continue using SNTP if the NTP servers are reachable. +# +# c) Entire WiFi/network offline: +# - SNTP will not be available after boot. +# - Clock display will use the current_mins fallback from common/sntp_common.yaml. +# - Accurate time is needed for the clock, so fallback time will drift. +# - For a rough reset, power-cycle the device at 12:00 noon. +# - Home Assistant and MQTT controls will not be available while offline. +#:########################################################################################:# + +#:########################################################################################:# +# SUBSTITUTIONS: Specific device variable substitutions +# If NOT using a secrets file, just replace these with the passwords etc in quotes. +#:########################################################################################:# +substitutions: + # Device Naming + device_name: "esp-ledmatrix1" + friendly_name: "LED Matrix Display" + description_comment: "LED Matrix Display (Layout V1.1)" + device_area: "Lounge" # Allows ESP device to be automatically linked to an Area in Home Assistant. + + # Project Naming + project_name: "Generic.ESP32 Supermini" + project_version: "v1.3" + + # Passwords & Secrets + api_key: !secret esp-api_key + ota_pass: !secret esp-ota_pass + static_ip_address: !secret esp-ledmatrix1_ip # Substitutions cannot be used inside secret names. + mqtt_command_main_topic: !secret mqtt_command_main_topic + mqtt_status_main_topic: !secret mqtt_status_main_topic + + # If changing IP addresses, update current_ip_address here, otherwise it remains static_ip_address. + # Do not forget to switch it back when the address change is complete. + current_ip_address: ${static_ip_address} + + # MQTT LOCAL Controls + mqtt_device_name: "ledmatrix1" + mqtt_command_topic: "${mqtt_command_main_topic}/${mqtt_device_name}" + mqtt_status_topic: "${mqtt_status_main_topic}/${mqtt_device_name}" + + # Device Settings + log_level: "INFO" # NONE, ERROR, WARN, INFO, DEBUG, VERBOSE, VERY_VERBOSE + update_interval: "60s" + + # Matrix Display Settings + pin_mosi: GPIO8 + pin_cs: GPIO9 + pin_sck: GPIO10 + num_chips: "4" + scroll_delay_ms: "15" # ms between scroll steps + matrix_initial_brightness: "2" # Default MAX7219 intensity, 1-15. + y_offset: "0" + y_scroll_offset: "0" + +#:########################################################################################:# +# PACKAGES: Included Common Packages +# https://esphome.io/components/packages.html +#:########################################################################################:# +packages: + #### WIFI, Network (Static/DHCP/IPV6 etc), Fallback AP, Safemode #### + common_wifi: !include + file: common/network_common.yaml + vars: + local_device_name: "${device_name}" + local_static_ip_address: "${static_ip_address}" + local_ota_pass: "${ota_pass}" + local_current_ip_address: "${current_ip_address}" + + #### HOME ASSISTANT API (choose encryption or no encryption options) #### + common_api: !include + file: common/api_common.yaml + #file: common/api_common_noencryption.yaml + vars: + local_api_key: "${api_key}" + + #### MQTT #### + common_mqtt: !include + file: common/mqtt_common.yaml + vars: + local_device_name: "${device_name}" + + #### WEB PORTAL #### + common_webportal: !include common/webportal_common.yaml + + #### SNTP (Needed for the clock display) #### + common_sntp: !include common/sntp_common.yaml + + #### DIAGNOSTICS Sensors #### + diag_basic: !include common/include_basic_diag_sensors.yaml + #diag_more: !include common/include_more_diag_sensors.yaml + #diag_debug: !include common/include_debug_diag_sensors.yaml + #diag_resetcount: !include common/include_resetcount_diag_sensors.yaml + +#:########################################################################################:# +# ESPHOME: +# https://esphome.io/components/esphome.html +#:########################################################################################:# +esphome: + name: "${device_name}" + friendly_name: "${friendly_name}" + comment: "${description_comment}" # Appears on the ESPHome page in Home Assistant. + area: "${device_area}" + project: + name: "${project_name}" + version: "${project_version}" + on_boot: + priority: 600 + then: + # Ensure Home Assistant shows the text box as empty rather than unknown. + - delay: 500ms + - lambda: |- + id(ha_scroll_text).publish_state(""); + - component.update: matrix + +#:########################################################################################:# +# ESP PLATFORM AND FRAMEWORK: +# https://esphome.io/components/esp32/ +#:########################################################################################:# +esp32: + variant: esp32c3 + framework: + type: esp-idf + version: recommended + +#esp8266: +# board: esp01_1m +# early_pin_init: false # Recommended false where switches are involved. Defaults to true. +# board_flash_mode: dout # Default is dout. + +#:########################################################################################:# +# LOGGER: ESPHome Logging Enable +# https://esphome.io/components/logger.html +#:########################################################################################:# +logger: + level: "${log_level}" # INFO suggested, or DEBUG for testing. + #baud_rate: 0 # Set to 0 for no UART logging if UART is used for another device. + #esp8266_store_log_strings_in_flash: false + #tx_buffer_size: 64 + +#:########################################################################################:# +# API COMPONENT: Device-specific Home Assistant native API actions +# https://esphome.io/components/api.html +#:########################################################################################:# +api: + actions: + # Home Assistant action: esphome.esp_ledmatrix1_scroll_text + # Example HA data: { message: "Hello from Home Assistant" } + - action: scroll_text + variables: + message: string + then: + - lambda: |- + std::string s = message; + + s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); + s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty API scroll commands completely. + if (s.empty()) return; + + // Keep the HA text entity visually in sync with this direct API action. + id(ha_scroll_text).publish_state(s.c_str()); + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(start_scroll_sequence).execute(); + id(clear_scroll_text_box).execute(); + +#:########################################################################################:# +# GLOBALS: +# https://esphome.io/components/globals.html +#:########################################################################################:# +globals: + # Text currently being scrolled across the matrix. + - id: scroll_text + type: std::string + initial_value: "" + + # Current X position of the scrolling text. + - id: scroll_x + type: int + initial_value: '0' + + # True while a scroll message is active. + - id: scrolling + type: bool + initial_value: 'false' + + # False = 24h mode, true = 12h mode. + - id: use_12h_mode + type: bool + restore_value: true + initial_value: 'false' + + # Runtime scroll delay, controlled by the Scroll Delay number entity. + - id: scroll_delay_runtime + type: int + restore_value: true + initial_value: '${scroll_delay_ms}' + + # MAX7219 intensity: 0=OFF, 1..15=ON. Driven by the HA light and brightness slider. + - id: matrix_intensity + type: int + restore_value: false + initial_value: '${matrix_initial_brightness}' + + # Last non-zero brightness level selected by HA, MQTT, or the 1-15 slider. + # This allows the exact slider to keep its value when the display is switched off. + - id: matrix_last_nonzero_intensity + type: int + restore_value: true + initial_value: '${matrix_initial_brightness}' + + # Brightness sync loop protection for HA light <-> MQTT brightness updates. + - id: suppress_mqtt_bright_sync + type: bool + restore_value: false + initial_value: 'false' + + - id: target_mqtt_bright + type: int + restore_value: false + initial_value: '-1' + + - id: last_mqtt_bright + type: int + restore_value: false + initial_value: '-1' + + # Re-entry effect after scrolling: 0=Slide up, 1=Slide down, 2=Pixel fall. + - id: transition_mode + type: int + restore_value: true + initial_value: '0' + + # Slide transition state. + - id: transition_active + type: bool + restore_value: false + initial_value: 'false' + + - id: transition_y + type: int + restore_value: false + initial_value: '0' + + # Pixel-fall transition state. + - id: pixel_fall_active + type: bool + restore_value: false + initial_value: 'false' + + - id: pixel_fall_gen + type: int + restore_value: false + initial_value: '0' + +#:########################################################################################:# +# FONT COMPONENT: +# https://esphome.io/components/font/ +#:########################################################################################:# +font: + # Clock digits. Keep glyphs limited to reduce firmware size. + - file: "fonts/Eight-Bit-Dragon.ttf" + id: digit5 + size: 8 + glyphs: ["0123456789: -"] + + # General 5x8 font for scroll text. + - file: "fonts/5x8.bdf" + id: font5x8 + size: 8 + +#:########################################################################################:# +# SPI COMPONENT: +# https://esphome.io/components/spi.html +#:########################################################################################:# +spi: + clk_pin: ${pin_sck} + mosi_pin: ${pin_mosi} + +#:########################################################################################:# +# MQTT: Device-specific MQTT command triggers +# This adds device-specific MQTT command triggers to the common MQTT configuration. +#:########################################################################################:# +mqtt: + discovery: false + birth_message: + topic: "${mqtt_status_topic}/status" + payload: "online" + qos: 0 + retain: true + will_message: + topic: "${mqtt_status_topic}/status" + payload: "offline" + qos: 0 + retain: true + on_message: + # Scroll a text payload once across the matrix. + - topic: "${mqtt_command_topic}/scroll" + then: + - lambda: |- + std::string s = x.c_str(); + s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); + s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty MQTT scroll commands completely. + if (s.empty()) return; + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(start_scroll_sequence).execute(); + + # Set 12h or 24h clock mode from MQTT. + - topic: "${mqtt_command_topic}/mode" + then: + - lambda: |- + if (x == "12") { + id(use_12h_mode) = true; + } else if (x == "24") { + id(use_12h_mode) = false; + } + - component.update: clock_format_select + - component.update: matrix + + # Brightness from MQTT. 0=OFF, 1..15=ON brightness level. + - topic: "${mqtt_command_topic}/bright" + then: + - lambda: |- + std::string s = x.c_str(); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20 || c == 0x7F; }), s.end()); + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + + if (s.empty() || !std::all_of(s.begin(), s.end(), + [](unsigned char c){ return std::isdigit(c); })) return; + + int v = atoi(s.c_str()); + if (v < 0) v = 0; + if (v > 15) v = 15; + + id(suppress_mqtt_bright_sync) = true; + + if (v == 0) { + id(matrix_light).turn_off().perform(); + } else { + id(matrix_last_nonzero_intensity) = v; + id(matrix_brightness_number).publish_state((float) v); + + auto call = id(matrix_light).turn_on(); + call.set_brightness((float) v / 15.0f); + call.perform(); + } + + id(last_mqtt_bright) = v; + id(suppress_mqtt_bright_sync) = false; + +#:########################################################################################:# +# TEXT COMPONENT: +# https://esphome.io/components/text/template/ +#:########################################################################################:# +text: + - platform: template + id: ha_scroll_text + name: "${friendly_name} Scroll Text" + icon: "mdi:message-text-outline" + mode: text + max_length: 80 + optimistic: false + set_action: + - lambda: |- + std::string s = x.c_str(); + + s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); + s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Publish the cleaned text so the HA UI updates immediately. + id(ha_scroll_text).publish_state(s.c_str()); + + // Empty text only clears the entity. It should not start a scroll. + if (s.empty()) return; + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(start_scroll_sequence).execute(); + id(clear_scroll_text_box).execute(); + +#:########################################################################################:# +# NUMBER COMPONENT: +# https://esphome.io/components/number/template/ +#:########################################################################################:# +number: + - platform: template + id: scroll_delay_number + name: "${friendly_name} Scroll Delay" + icon: "mdi:timer-outline" + unit_of_measurement: "ms" + min_value: 1 + max_value: 100 + step: 1 + restore_value: true + initial_value: ${scroll_delay_ms} + optimistic: true + set_action: + - lambda: |- + id(scroll_delay_runtime) = (int) x; + + - platform: template + id: matrix_brightness_number + name: "${friendly_name} Brightness Level" + icon: "mdi:brightness-6" + min_value: 1 + max_value: 15 + step: 1 + restore_value: true + initial_value: ${matrix_initial_brightness} + optimistic: true + set_action: + - lambda: |- + int v = (int) lroundf(x); + if (v < 1) v = 1; + if (v > 15) v = 15; + + id(matrix_last_nonzero_intensity) = v; + + // Setting the exact brightness slider also turns the display on. + auto call = id(matrix_light).turn_on(); + call.set_brightness((float) v / 15.0f); + call.perform(); + +#:########################################################################################:# +# OUTPUT COMPONENT: +# https://esphome.io/components/output/ +#:########################################################################################:# +output: + # Template output lets the HA light and brightness slider control MAX7219 intensity. + - platform: template + id: matrix_brightness_out + type: float + write_action: + - lambda: |- + int pub = 0; + + if (state <= 0.001f) { + id(matrix_intensity) = 0; + id(matrix).turn_on_off(false); + pub = 0; + } else { + int v = (int) lroundf(state * 15.0f); + if (v < 1) v = 1; + if (v > 15) v = 15; + + id(matrix_intensity) = v; + id(matrix_last_nonzero_intensity) = v; + id(matrix_brightness_number).publish_state((float) v); + id(matrix).turn_on_off(true); + pub = v; + } + + id(target_mqtt_bright) = pub; + + - component.update: matrix + + # Publish brightness back to MQTT unless this update came from MQTT. + - if: + condition: + lambda: |- + return !id(suppress_mqtt_bright_sync) + && (id(target_mqtt_bright) != id(last_mqtt_bright)); + then: + - mqtt.publish: + topic: "${mqtt_command_topic}/bright" + payload: !lambda |- + char buf[6]; + snprintf(buf, sizeof(buf), "%d", id(target_mqtt_bright)); + return std::string(buf); + qos: 0 + retain: true + - lambda: |- + id(last_mqtt_bright) = id(target_mqtt_bright); + +#:########################################################################################:# +# LIGHT COMPONENT: +# https://esphome.io/components/light/monochromatic/ +#:########################################################################################:# +light: + - platform: monochromatic + id: matrix_light + name: "${friendly_name} Display" + icon: "mdi:brightness-6" + output: matrix_brightness_out + gamma_correct: 1.0 + default_transition_length: 0s + restore_mode: RESTORE_DEFAULT_ON + +#:########################################################################################:# +# SELECT COMPONENT: +# https://esphome.io/components/select/template/ +#:########################################################################################:# +select: + - platform: template + id: clock_format_select + name: "${friendly_name} Clock Format" + icon: "mdi:clock-time-three-outline" + options: + - "24" + - "12" + lambda: |- + return esphome::optional(std::string(id(use_12h_mode) ? "12" : "24")); + set_action: + - lambda: |- + id(use_12h_mode) = (x == "12"); + - component.update: clock_format_select + - component.update: matrix + + - platform: template + id: transition_select + name: "${friendly_name} Transition Effect" + icon: "mdi:transition" + options: + - "Slide up" + - "Slide down" + - "Pixel fall" + lambda: |- + if (id(transition_mode) == 2) return std::string("Pixel fall"); + if (id(transition_mode) == 1) return std::string("Slide down"); + return std::string("Slide up"); + set_action: + - lambda: |- + if (x == "Pixel fall") id(transition_mode) = 2; + else if (x == "Slide down") id(transition_mode) = 1; + else id(transition_mode) = 0; + - component.update: transition_select + +#:########################################################################################:# +# SCRIPT COMPONENT: +# https://esphome.io/components/script.html +#:########################################################################################:# +script: + # Clear the HA text box shortly after a scroll request has been accepted. + - id: clear_scroll_text_box + mode: restart + then: + - delay: 400ms + - lambda: |- + id(ha_scroll_text).publish_state(""); + + # Sequence: exit slide-down -> scroll -> selected re-entry. + - id: start_scroll_sequence + mode: restart + then: + - lambda: |- + id(scrolling) = false; + id(pixel_fall_active) = false; + - component.update: matrix + - script.execute: clock_exit_down + - script.wait: clock_exit_down + - lambda: |- + id(scrolling) = true; + - script.execute: do_scroll + + # Scroll the stored text until it has moved fully off the left side. + - id: do_scroll + mode: restart + then: + - while: + condition: + lambda: |- + return id(scrolling); + then: + - lambda: |- + id(scroll_x) -= 1; + const int end_limit = - (int(id(scroll_text).length()) * 6); + if (id(scroll_x) < end_limit) { + id(scrolling) = false; + + if (id(transition_mode) == 1) { + id(clock_slide_down_entry).execute(); + } else if (id(transition_mode) == 2) { + id(clock_pixel_fall_transition).execute(); + } else { + id(clock_slide_up_entry).execute(); + } + } + - component.update: matrix + - delay: !lambda |- + return (uint32_t) id(scroll_delay_runtime); + + # Exit: slide clock down off-screen and hold it there to prevent a one-frame flash. + - id: clock_exit_down + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = ${y_offset}; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) += 1; + - component.update: matrix + - delay: 45ms + - lambda: |- + id(transition_active) = true; + id(transition_y) = 8; + - component.update: matrix + + # Re-entry: clock slides down into place from above. + - id: clock_slide_down_entry + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = -8; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) += 1; + - component.update: matrix + - delay: 60ms + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + + # Re-entry: clock slides up into place from below. + - id: clock_slide_up_entry + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = 8; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) -= 1; + - component.update: matrix + - delay: 60ms + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + + # Re-entry: falling pixels effect before the clock redraws. + - id: clock_pixel_fall_transition + mode: restart + then: + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + id(pixel_fall_active) = true; + id(pixel_fall_gen) += 1; + - repeat: + count: 18 + then: + - component.update: matrix + - delay: 55ms + - lambda: |- + id(pixel_fall_active) = false; + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + +#:########################################################################################:# +# DISPLAY COMPONENT: +# https://esphome.io/components/display/max7219digit/ +#:########################################################################################:# +display: + - platform: max7219digit + id: matrix + cs_pin: ${pin_cs} + num_chips: ${num_chips} + intensity: 2 + update_interval: 500ms + rotate_chip: 0 + reverse_enable: false + flip_x: false + + lambda: |- + // Apply brightness only when it changes to reduce flicker. + static int last_brightness = -1; + if (id(matrix_intensity) != last_brightness) { + if (id(matrix_intensity) > 0) { + int v = id(matrix_intensity); + if (v > 15) v = 15; + it.intensity((uint8_t) v); + } + last_brightness = id(matrix_intensity); + } + + if (id(matrix_intensity) == 0) return; + + it.clear(); + + // Scroll text has priority over clock display. + if (id(scrolling)) { + it.print(id(scroll_x), ${y_scroll_offset}, id(font5x8), id(scroll_text).c_str()); + return; + } + + // Pixel fall shows only particles while active. + if (id(pixel_fall_active)) { + static int last_gen = -1; + static int px[24]; + static int py[24]; + static uint32_t rng = 1; + + auto rand_u32 = [&]() -> uint32_t { + rng = rng * 1664525u + 1013904223u; + return rng; + }; + + if (last_gen != id(pixel_fall_gen)) { + last_gen = id(pixel_fall_gen); + rng = 0xA5A5A5A5u ^ (uint32_t) id(pixel_fall_gen); + for (int i = 0; i < 24; i++) { + px[i] = (int)(rand_u32() % 32); + py[i] = - (int)(rand_u32() % 16); + } + } + + for (int i = 0; i < 24; i++) { + int spd = 1 + (int)(rand_u32() % 2); + py[i] += spd; + + if (py[i] > 10) { + px[i] = (int)(rand_u32() % 32); + py[i] = - (int)(rand_u32() % 10); + } + + for (int t = 0; t < 2; t++) { + int yy = py[i] - t; + int xx = px[i]; + if (xx >= 0 && xx <= 31 && yy >= 0 && yy <= 7) { + it.draw_pixel_at(xx, yy, Color::WHITE); + } + } + } + return; + } + + // Prefer real SNTP time. Fall back to current_mins from common/sntp_common.yaml. + auto now = id(sntp_time).now(); + bool time_valid = now.is_valid(); + + int raw_hour = 0; + int minute_to_show = 0; + int second_to_show = 0; + + if (time_valid) { + raw_hour = now.hour; + minute_to_show = now.minute; + second_to_show = now.second; + } else { + int mins = id(current_mins); + if (mins < 0) mins = 0; + if (mins >= 1440) mins = mins % 1440; + + raw_hour = mins / 60; + minute_to_show = mins % 60; + second_to_show = 0; + } + + int hour_to_show = raw_hour; + if (id(use_12h_mode)) { + hour_to_show = raw_hour % 12; + if (hour_to_show == 0) hour_to_show = 12; + } + + char hh[3], mm[3]; + snprintf(hh, sizeof(hh), "%02d", hour_to_show); + snprintf(mm, sizeof(mm), "%02d", minute_to_show); + + const int x_h1 = 3; + const int x_h2 = 9; + const int x_m1 = 17; + const int x_m2 = 23; + + const int y = (id(transition_active) ? id(transition_y) : ${y_offset}); + + char ch[2] = { hh[0], 0 }; + it.print(x_h1, y, id(digit5), ch); + ch[0] = hh[1]; + it.print(x_h2, y, id(digit5), ch); + + ch[0] = mm[0]; + it.print(x_m1, y, id(digit5), ch); + ch[0] = mm[1]; + it.print(x_m2, y, id(digit5), ch); + + // In 12h mode, draw a tiny A or P indicator at the far right. + if (id(use_12h_mode)) { + const bool is_pm = raw_hour >= 12; + + const uint8_t A_rows[4] = { 2, 5, 7, 5 }; + const uint8_t P_rows[4] = { 6, 5, 6, 4 }; + const uint8_t *L = is_pm ? P_rows : A_rows; + + const int x_ampm = 29; + const int y_ampm = y + 4; + + for (int r = 0; r < 4; r++) { + uint8_t row = L[r]; + for (int c = 0; c < 3; c++) { + if (row & (1 << (2 - c))) { + int xx = x_ampm + c; + int yy = y_ampm + r; + if (yy >= 0 && yy <= 7 && xx >= 0 && xx <= 31) { + it.draw_pixel_at(xx, yy, Color::WHITE); + } + } + } + } + } + + // Blink the colon when SNTP is valid. Keep it solid during fallback time. + const bool colon_on = time_valid ? ((second_to_show % 2) == 0) : true; + if (colon_on) { + const int x_col = (x_h2 + x_m1) / 2 + 2; + int y1 = y + 2; + int y2 = y + 5; + if (y1 >= 0 && y1 <= 7) it.draw_pixel_at(x_col, y1, Color::WHITE); + if (y2 >= 0 && y2 <= 7) it.draw_pixel_at(x_col, y2, Color::WHITE); + } \ No newline at end of file diff --git a/esphome/esp-ledmatrix1.yaml b/esphome/esp-ledmatrix1.yaml index c932298..1b42699 100644 --- a/esphome/esp-ledmatrix1.yaml +++ b/esphome/esp-ledmatrix1.yaml @@ -6,13 +6,29 @@ # REFERENCES: # Original Project Reference https://github.com/RealDeco/matrixclock-esphome # Fonts: https://github.com/RealDeco/matrixclock-esphome/tree/main/fonts -# 3D Printed Case (includes project notes in the 3mf files) +# 3D Printed Case (includes project notes in the 3mf files) # https://github.com/RealDeco/matrixclock-esphome/tree/main/3DPrint #:########################################################################################:# # REPO: # https://home.fox.co.nz/gitea/zorruno/zorruno-homeassistant/src/branch/master/esphome/esp-ledmatrix1.yaml #:########################################################################################:# # VERSIONS: +# V1.14 2026-06-04 Added per-announcement static wait and stored sound_id parameter. +# V1.13 2026-06-04 Fixed remaining leading-space stripping in static transitions and MQTT announce parsing. +# V1.12 2026-06-04 Preserved leading spaces in scroll/static/announcement text for layout control. +# V1.11 2026-06-04 Shifted 24h clock display one pixel right and changed Static Wait Time range to 0-30s. +# V1.10 2026-06-03 Added real-font clipped partial next character for long static message entry/hold. +# V1.9 2026-06-03 Improved static long-message first-screen calculation using +# measured font text bounds instead of a fixed character estimate. +# V1.8 2026-06-03 Refactored static long-message handling so entry/hold uses only +# the first screenful at x=0, then full text scrolls left after wait. +# V1.7 2026-06-03 Reworked long static-message sequence so text rolls in at x=0, +# waits, scrolls left cleanly from x=0, then returns to clock. +# V1.6 2026-06-03 Improved static notification centering and long-message static scrolling. +# V1.5 2026-06-03 Added static notification transition effects, static wait time, +# centred short static text, and long static-message scrolling. +# V1.4 2026-06-01 Added queued MQTT announcement mode with cancel IDs, per-message speed, +# per-message transition mode, repeat scheduling, and optional sounder GPIO. # V1.3 2026-05-24 Added native API action for Home Assistant direct scroll text commands. # V1.2 2026-05-24 Added 1-15 brightness level slider and improved operation notes. # V1.1 2026-05-23 Updated yaml to zorruno layout V1.1, cleaned comments, fixed SNTP time IDs, @@ -27,6 +43,7 @@ # - MOSI: GPIO8 # - CS: GPIO9 # - SCK: GPIO10 +# - Optional sounder / beeper output defaults to GPIO4. # - Power note: 4 MAX7219 modules needs a suitable external 5 V supply. # - Keep ESP32-C3 GND and matrix power supply GND connected together. #:########################################################################################:# @@ -52,19 +69,59 @@ # - Native API action esphome.esp_ledmatrix1_scroll_text can scroll text directly from Home Assistant. # - The text box clears itself after a valid scroll request is accepted. # - Empty scroll requests are ignored and do not replay the previous message. -# - Scroll Delay controls the delay in milliseconds between scroll steps. +# - Leading spaces in scroll/static/announcement text are preserved for manual layout control. +# - Long static transition messages use leading spaces as a pixel offset before the text. +# - Scroll Delay controls the default delay in milliseconds between scroll steps. +# - Static Wait Time controls how long static notifications hold before scrolling/returning. +# - Static Wait Time supports 0-30 seconds; 0 starts scrolling/returning immediately. +# - MQTT /scroll uses the selected default scroll delay and selected default transition effect. +# +# - Announcement controls: +# - MQTT /announce queues repeated announcement messages with per-message parameters. +# - Announcement format is: +# Message text [identifier,transition_mode,speed,repeat_seconds,repeat_times,static_wait,sounder_quantity,sound_id] +# - identifier is cleaned to letters, numbers, underscore, or dash, and is limited to 8 characters. +# - transition_mode is 0, 1, 2, 3, or 4. +# - 0=Slide up, 1=Slide down, 2=Pixel fall, 3=Static Up, Down, 4=Static Down, Up. +# - speed is the per-message scroll delay in ms, clamped from 1 to 100. +# - repeat_seconds is the delay between completed scrolls, clamped from 0 to 99. +# - repeat_times is the total number of scroll displays, clamped from 0 to 99. +# - repeat_times 0 is treated as a one-shot announcement. +# - static_wait is the per-message static wait time in seconds, clamped from 0 to 30. +# - static_wait only affects transition modes 3 and 4. Other modes ignore it. +# - sounder_quantity is the number of announcement displays that should beep first. +# - sounder_quantity 0 means no sounder beep. +# - sound_id is stored for future sounder logic but is not currently used. +# - If a new announcement arrives with the same identifier, older queued copies are removed +# and the current matching announcement is cancelled after its current scroll finishes. +# - MQTT /cancel_id cancels future repeats for a queued or active announcement ID. +# - The active scroll is allowed to finish cleanly when cancelled. # # - Scroll transitions: # - Before scrolling, the clock always slides down and off the display. # - After scrolling, the selected re-entry effect runs. -# - Available re-entry effects are Slide up, Slide down, and Pixel fall. +# - Available re-entry effects are Slide up, Slide down, Pixel fall, Static Up, Down, and Static Down, Up. # - Pixel fall hides the clock until the particle effect finishes. +# - Static Up, Down rolls the clock upward, centres short static text across the full display, waits, then rolls the clock back down. +# - Static Down, Up rolls the clock downward, centres short static text across the full display, waits, then rolls the clock back up. +# - Long static text rolls in using only the first complete screenful at x=0. +# - The first screenful is measured using display text bounds for the active font, +# so it should use as much of the 32-pixel display as possible without clipping. +# - Long static text then waits without horizontal movement, scrolls the full text left +# from x=0 until fully off-screen, then the clock rolls back in. #:########################################################################################:# # MQTT COMMANDS: -# - ${mqtt_command_topic}/scroll : Text payload to scroll once across the display. -# - ${mqtt_command_topic}/mode : Payload 12 or 24 to select clock format. -# - ${mqtt_command_topic}/bright : Payload 0 turns display off, 1-15 sets exact brightness. -# - ${mqtt_status_topic}/status : Publishes online/offline status. +# - ${mqtt_command_topic}/scroll : Text payload to scroll once across the display. +# - ${mqtt_command_topic}/announce : Queued announcement payload: +# Message text [id,transition,speed,repeat_seconds,repeat_times,static_wait,sounder_quantity,sound_id] +# - ${mqtt_command_topic}/cancel_id : Payload is the short ID to cancel future repeats. +# - ${mqtt_command_topic}/mode : Payload 12 or 24 to select clock format. +# - ${mqtt_command_topic}/bright : Payload 0 turns display off, 1-15 sets exact brightness. +# - Transition IDs: 0=Slide up, 1=Slide down, 2=Pixel fall, 3=Static Up, Down, 4=Static Down, Up. +# - ${mqtt_status_topic}/status : Publishes online/offline status. +# +# - Example announce payload: +# Washing machine complete [wash,1,15,10,6,5,1,0] #:########################################################################################:# # HOME ASSISTANT API ACTIONS: # - esphome.esp_ledmatrix1_scroll_text @@ -74,11 +131,12 @@ # OFFLINE NOTES: # a) Home Assistant offline, but WiFi/network and MQTT online: # - Clock display should continue using SNTP if the NTP servers are reachable. -# - MQTT scroll, brightness, and 12h/24h mode commands should still work. +# - MQTT scroll, announce, cancel_id, brightness, and 12h/24h mode commands should still work. # # b) MQTT offline, but WiFi/network and Home Assistant API online: # - Home Assistant text, light, number, and select entities should still work. # - Clock display should continue using SNTP if the NTP servers are reachable. +# - MQTT announce and cancel_id commands will not be available. # # c) Entire WiFi/network offline: # - SNTP will not be available after boot. @@ -101,7 +159,7 @@ substitutions: # Project Naming project_name: "Generic.ESP32 Supermini" - project_version: "v1.3" + project_version: "v1.15a" # Passwords & Secrets api_key: !secret esp-api_key @@ -130,9 +188,16 @@ substitutions: num_chips: "4" scroll_delay_ms: "15" # ms between scroll steps matrix_initial_brightness: "2" # Default MAX7219 intensity, 1-15. + static_wait_seconds_default: "5" # Default time to hold static messages on screen. + static_text_gap_pixels: "1" # Vertical blank pixels between clock and static text during roll transitions. + static_transition_delay_ms: "60" # Delay per vertical step during static roll transitions. y_offset: "0" y_scroll_offset: "0" + # Announcement / Sounder Settings + pin_sounder: GPIO4 + sounder_pulse_ms: "120" + #:########################################################################################:# # PACKAGES: Included Common Packages # https://esphome.io/components/packages.html @@ -184,14 +249,6 @@ esphome: project: name: "${project_name}" version: "${project_version}" - on_boot: - priority: 600 - then: - # Ensure Home Assistant shows the text box as empty rather than unknown. - - delay: 500ms - - lambda: |- - id(ha_scroll_text).publish_state(""); - - component.update: matrix #:########################################################################################:# # ESP PLATFORM AND FRAMEWORK: @@ -218,37 +275,6 @@ logger: #esp8266_store_log_strings_in_flash: false #tx_buffer_size: 64 -#:########################################################################################:# -# API COMPONENT: Device-specific Home Assistant native API actions -# https://esphome.io/components/api.html -#:########################################################################################:# -api: - actions: - # Home Assistant action: esphome.esp_ledmatrix1_scroll_text - # Example HA data: { message: "Hello from Home Assistant" } - - action: scroll_text - variables: - message: string - then: - - lambda: |- - std::string s = message; - - s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); - s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); - s.erase(std::remove_if(s.begin(), s.end(), - [](unsigned char c){ return c < 0x20; }), s.end()); - - // Ignore empty API scroll commands completely. - if (s.empty()) return; - - // Keep the HA text entity visually in sync with this direct API action. - id(ha_scroll_text).publish_state(s.c_str()); - - id(scroll_text) = s; - id(scroll_x) = ${num_chips} * 8; - id(start_scroll_sequence).execute(); - id(clear_scroll_text_box).execute(); - #:########################################################################################:# # GLOBALS: # https://esphome.io/components/globals.html @@ -281,6 +307,121 @@ globals: restore_value: true initial_value: '${scroll_delay_ms}' + # Current scroll-specific settings. + # Normal /scroll commands copy the current default settings into these. + # /announce commands set these per message. + - id: scroll_effective_transition_mode + type: int + restore_value: false + initial_value: '-1' + + - id: scroll_effective_delay_ms + type: int + restore_value: false + initial_value: '-1' + + # Per-message static wait override. + # -1 means use the default Static Wait Time number entity. + - id: scroll_effective_static_wait_seconds + type: int + restore_value: false + initial_value: '-1' + + # Stored for future sounder logic. Currently not used by display logic. + - id: scroll_effective_sound_id + type: int + restore_value: false + initial_value: '0' + + # Static notification display state. + # Used by transition IDs 3 and 4. + - id: static_message + type: std::string + restore_value: false + initial_value: "" + + # First complete screenful of a long static message. + # Used only during the roll-in and hold phases. + - id: static_visible_message + type: std::string + restore_value: false + initial_value: "" + + # Optional next character for long static messages. + # Drawn with clipping so the right edge can show a partial character + # without starting the horizontal scroll early. + - id: static_partial_char + type: std::string + restore_value: false + initial_value: "" + + - id: static_partial_x + type: int + restore_value: false + initial_value: '0' + + - id: static_text_x + type: int + restore_value: false + initial_value: '0' + + # Extra pixel offset used only for long static messages with leading spaces. + # This makes leading spaces visibly shift the x=0 start position to the right. + - id: static_long_x_offset + type: int + restore_value: false + initial_value: '0' + + - id: static_text_y + type: int + restore_value: false + initial_value: '0' + + - id: static_clock_y + type: int + restore_value: false + initial_value: '0' + + - id: static_text_width + type: int + restore_value: false + initial_value: '0' + + - id: static_text_fits + type: bool + restore_value: false + initial_value: 'false' + + - id: static_active + type: bool + restore_value: false + initial_value: 'false' + + - id: static_show_clock + type: bool + restore_value: false + initial_value: 'false' + + - id: static_show_text + type: bool + restore_value: false + initial_value: 'false' + + - id: static_scrolling + type: bool + restore_value: false + initial_value: 'false' + + - id: static_wait_seconds + type: int + restore_value: true + initial_value: '${static_wait_seconds_default}' + + - id: static_transition_step + type: int + restore_value: false + initial_value: '0' + # MAX7219 intensity: 0=OFF, 1..15=ON. Driven by the HA light and brightness slider. - id: matrix_intensity type: int @@ -338,6 +479,120 @@ globals: restore_value: false initial_value: '0' + # Announcement scheduler. Not restored after reboot. + # Each item has its own due time so repeated messages can interleave. + - id: announce_ids + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_messages + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_transition_modes + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_speeds + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_repeat_seconds + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_static_wait_seconds + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_sound_ids + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_remaining + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_sounder_remaining + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_next_due_ms + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_tokens + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + # Incrementing token used so duplicate IDs cannot accidentally alter a newer message. + - id: announce_next_token + type: uint32_t + restore_value: false + initial_value: '1' + + # Scheduler worker scratch values. + - id: announce_due_index + type: int + restore_value: false + initial_value: '-1' + + - id: announce_current_token + type: uint32_t + restore_value: false + initial_value: '0' + + - id: announce_current_id + type: std::string + restore_value: false + initial_value: "" + + - id: announce_current_message + type: std::string + restore_value: false + initial_value: "" + + - id: announce_current_transition_mode + type: int + restore_value: false + initial_value: '0' + + - id: announce_current_speed + type: int + restore_value: false + initial_value: '15' + + - id: announce_current_repeat_seconds + type: int + restore_value: false + initial_value: '0' + + - id: announce_current_static_wait_seconds + type: int + restore_value: false + initial_value: '-1' + + - id: announce_current_sound_id + type: int + restore_value: false + initial_value: '0' + + - id: announce_current_should_sound + type: bool + restore_value: false + initial_value: 'false' + #:########################################################################################:# # FONT COMPONENT: # https://esphome.io/components/font/ @@ -362,87 +617,6 @@ spi: clk_pin: ${pin_sck} mosi_pin: ${pin_mosi} -#:########################################################################################:# -# MQTT: Device-specific MQTT command triggers -# This adds device-specific MQTT command triggers to the common MQTT configuration. -#:########################################################################################:# -mqtt: - discovery: false - birth_message: - topic: "${mqtt_status_topic}/status" - payload: "online" - qos: 0 - retain: true - will_message: - topic: "${mqtt_status_topic}/status" - payload: "offline" - qos: 0 - retain: true - on_message: - # Scroll a text payload once across the matrix. - - topic: "${mqtt_command_topic}/scroll" - then: - - lambda: |- - std::string s = x.c_str(); - s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); - s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); - s.erase(std::remove_if(s.begin(), s.end(), - [](unsigned char c){ return c < 0x20; }), s.end()); - - // Ignore empty MQTT scroll commands completely. - if (s.empty()) return; - - id(scroll_text) = s; - id(scroll_x) = ${num_chips} * 8; - id(start_scroll_sequence).execute(); - - # Set 12h or 24h clock mode from MQTT. - - topic: "${mqtt_command_topic}/mode" - then: - - lambda: |- - if (x == "12") { - id(use_12h_mode) = true; - } else if (x == "24") { - id(use_12h_mode) = false; - } - - component.update: clock_format_select - - component.update: matrix - - # Brightness from MQTT. 0=OFF, 1..15=ON brightness level. - - topic: "${mqtt_command_topic}/bright" - then: - - lambda: |- - std::string s = x.c_str(); - s.erase(std::remove_if(s.begin(), s.end(), - [](unsigned char c){ return c < 0x20 || c == 0x7F; }), s.end()); - s.erase(s.begin(), std::find_if(s.begin(), s.end(), - [](unsigned char ch){ return !std::isspace(ch); })); - s.erase(std::find_if(s.rbegin(), s.rend(), - [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); - - if (s.empty() || !std::all_of(s.begin(), s.end(), - [](unsigned char c){ return std::isdigit(c); })) return; - - int v = atoi(s.c_str()); - if (v < 0) v = 0; - if (v > 15) v = 15; - - id(suppress_mqtt_bright_sync) = true; - - if (v == 0) { - id(matrix_light).turn_off().perform(); - } else { - id(matrix_last_nonzero_intensity) = v; - id(matrix_brightness_number).publish_state((float) v); - - auto call = id(matrix_light).turn_on(); - call.set_brightness((float) v / 15.0f); - call.perform(); - } - - id(last_mqtt_bright) = v; - id(suppress_mqtt_bright_sync) = false; - #:########################################################################################:# # TEXT COMPONENT: # https://esphome.io/components/text/template/ @@ -459,8 +633,6 @@ text: - lambda: |- std::string s = x.c_str(); - s.erase(std::remove(s.begin(), s.end(), '\r'), s.end()); - s.erase(std::remove(s.begin(), s.end(), '\n'), s.end()); s.erase(std::remove_if(s.begin(), s.end(), [](unsigned char c){ return c < 0x20; }), s.end()); @@ -472,6 +644,10 @@ text: id(scroll_text) = s; id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(scroll_effective_static_wait_seconds) = -1; + id(scroll_effective_sound_id) = 0; id(start_scroll_sequence).execute(); id(clear_scroll_text_box).execute(); @@ -495,6 +671,24 @@ number: - lambda: |- id(scroll_delay_runtime) = (int) x; + - platform: template + id: static_wait_number + name: "${friendly_name} Static Wait Time" + icon: "mdi:timer-sand" + unit_of_measurement: "s" + min_value: 0 + max_value: 30 + step: 1 + restore_value: true + initial_value: ${static_wait_seconds_default} + optimistic: true + set_action: + - lambda: |- + int v = (int) lroundf(x); + if (v < 0) v = 0; + if (v > 30) v = 30; + id(static_wait_seconds) = v; + - platform: template id: matrix_brightness_number name: "${friendly_name} Brightness Level" @@ -569,6 +763,12 @@ output: - lambda: |- id(last_mqtt_bright) = id(target_mqtt_bright); + # Optional announcement sounder / active beeper output. + # Default GPIO is GPIO4. Change pin_sounder if this conflicts with your wiring. + - platform: gpio + id: announcement_sounder_output + pin: ${pin_sounder} + #:########################################################################################:# # LIGHT COMPONENT: # https://esphome.io/components/light/monochromatic/ @@ -611,13 +811,19 @@ select: - "Slide up" - "Slide down" - "Pixel fall" + - "Static Up, Down" + - "Static Down, Up" lambda: |- + if (id(transition_mode) == 4) return std::string("Static Down, Up"); + if (id(transition_mode) == 3) return std::string("Static Up, Down"); if (id(transition_mode) == 2) return std::string("Pixel fall"); if (id(transition_mode) == 1) return std::string("Slide down"); return std::string("Slide up"); set_action: - lambda: |- - if (x == "Pixel fall") id(transition_mode) = 2; + if (x == "Static Down, Up") id(transition_mode) = 4; + else if (x == "Static Up, Down") id(transition_mode) = 3; + else if (x == "Pixel fall") id(transition_mode) = 2; else if (x == "Slide down") id(transition_mode) = 1; else id(transition_mode) = 0; - component.update: transition_select @@ -635,6 +841,451 @@ script: - lambda: |- id(ha_scroll_text).publish_state(""); + # Short active-beeper pulse before selected announcement repeats. + - id: announcement_sounder_beep + mode: restart + then: + - output.turn_on: announcement_sounder_output + - delay: ${sounder_pulse_ms}ms + - output.turn_off: announcement_sounder_output + + # Interleaved announcement scheduler worker. + # Each item scrolls once when due, then reschedules itself if repeats remain. + - id: announcement_queue_worker + mode: single + then: + - while: + condition: + lambda: |- + return !id(announce_ids).empty(); + then: + # Wait until the display is free before selecting the next due announcement. + - wait_until: + condition: + lambda: |- + return !id(scrolling) + && !id(transition_active) + && !id(pixel_fall_active) + && !id(static_active); + + # Find the oldest due announcement. + # If nothing is due yet, leave announce_due_index as -1. + - lambda: |- + id(announce_due_index) = -1; + + if (id(announce_ids).empty()) return; + + const uint32_t now_ms = millis(); + int best_index = -1; + uint32_t best_due = 0; + + for (int i = 0; i < (int) id(announce_ids).size(); i++) { + const uint32_t due = id(announce_next_due_ms)[i]; + + // Signed subtraction handles millis rollover safely enough for this use. + if ((int32_t) (now_ms - due) >= 0) { + if (best_index < 0 || (int32_t) (best_due - due) > 0) { + best_index = i; + best_due = due; + } + } + } + + id(announce_due_index) = best_index; + + # Nothing is due yet. Check again shortly so new messages can still run quickly. + - if: + condition: + lambda: |- + return id(announce_due_index) < 0; + then: + - delay: 250ms + + # A message is due. Copy it into current scratch globals and scroll it once. + - if: + condition: + lambda: |- + return id(announce_due_index) >= 0 + && id(announce_due_index) < (int) id(announce_ids).size(); + then: + - lambda: |- + const int i = id(announce_due_index); + + id(announce_current_token) = id(announce_tokens)[i]; + id(announce_current_id) = id(announce_ids)[i]; + id(announce_current_message) = id(announce_messages)[i]; + id(announce_current_transition_mode) = id(announce_transition_modes)[i]; + id(announce_current_speed) = id(announce_speeds)[i]; + id(announce_current_repeat_seconds) = id(announce_repeat_seconds)[i]; + id(announce_current_static_wait_seconds) = id(announce_static_wait_seconds)[i]; + id(announce_current_sound_id) = id(announce_sound_ids)[i]; + + id(announce_current_should_sound) = false; + if (id(announce_sounder_remaining)[i] > 0) { + id(announce_current_should_sound) = true; + id(announce_sounder_remaining)[i] -= 1; + } + + id(scroll_text) = id(announce_current_message); + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(announce_current_transition_mode); + id(scroll_effective_delay_ms) = id(announce_current_speed); + id(scroll_effective_static_wait_seconds) = id(announce_current_static_wait_seconds); + id(scroll_effective_sound_id) = id(announce_current_sound_id); + + - if: + condition: + lambda: |- + return id(announce_current_should_sound); + then: + - script.execute: announcement_sounder_beep + + - script.execute: start_scroll_sequence + + # Give the scroll sequence time to enter its active state. + - delay: 100ms + + # Wait for scroll and re-entry animation to finish before rescheduling. + - wait_until: + condition: + lambda: |- + return !id(scrolling) + && !id(transition_active) + && !id(pixel_fall_active) + && !id(static_active); + + # Find the same token again. It may have been cancelled or replaced while scrolling. + # If it still exists, decrement repeats and either remove or reschedule it. + - lambda: |- + int idx = -1; + for (int i = 0; i < (int) id(announce_tokens).size(); i++) { + if (id(announce_tokens)[i] == id(announce_current_token)) { + idx = i; + break; + } + } + + if (idx < 0) { + ESP_LOGI("announce", "Announcement token already cancelled/replaced id=%s", + id(announce_current_id).c_str()); + return; + } + + id(announce_remaining)[idx] -= 1; + + if (id(announce_remaining)[idx] <= 0) { + ESP_LOGI("announce", "Announcement complete id=%s", + id(announce_ids)[idx].c_str()); + + id(announce_ids).erase(id(announce_ids).begin() + idx); + id(announce_messages).erase(id(announce_messages).begin() + idx); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + idx); + id(announce_speeds).erase(id(announce_speeds).begin() + idx); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + idx); + id(announce_static_wait_seconds).erase(id(announce_static_wait_seconds).begin() + idx); + id(announce_sound_ids).erase(id(announce_sound_ids).begin() + idx); + id(announce_remaining).erase(id(announce_remaining).begin() + idx); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + idx); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + idx); + id(announce_tokens).erase(id(announce_tokens).begin() + idx); + } else { + const uint32_t gap_ms = (uint32_t) id(announce_repeat_seconds)[idx] * 1000UL; + id(announce_next_due_ms)[idx] = millis() + gap_ms; + + ESP_LOGI("announce", "Rescheduled announcement id=%s, remaining=%d, gap=%ds", + id(announce_ids)[idx].c_str(), + id(announce_remaining)[idx], + id(announce_repeat_seconds)[idx]); + } + + id(announce_due_index) = -1; + id(announce_current_token) = 0; + id(announce_current_id) = ""; + id(announce_current_message) = ""; + id(announce_current_static_wait_seconds) = -1; + id(announce_current_sound_id) = 0; + id(announce_current_should_sound) = false; + + # Static transition sequence used by transition IDs 3 and 4. + # ID 3: Static Up, Down. Clock rolls up, message rolls up, then clock rolls down. + # ID 4: Static Down, Up. Clock rolls down, message rolls down, then clock rolls up. + - id: static_display_sequence + mode: restart + then: + - lambda: |- + const int matrix_width = ${num_chips} * 8; + + id(static_message) = id(scroll_text); + + // Preserve leading spaces for manual layout control. + // Remove only trailing whitespace so accidental spaces before the parameters block + // do not affect centering or width calculations. + id(static_message).erase( + std::find_if(id(static_message).rbegin(), id(static_message).rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), + id(static_message).end()); + + // Measure text using the actual ESPHome display font bounds instead of a + // fixed pixels-per-character estimate. This allows the first long-message + // screenful to use as much of the 32-pixel display as possible. + auto measure_text_width = [&](const std::string &text) -> int { + if (text.empty()) return 0; + + int x1 = 0; + int y1 = 0; + int width = 0; + int height = 0; + + id(matrix).get_text_bounds( + 0, + 0, + text.c_str(), + id(font5x8), + esphome::display::TextAlign::TOP_LEFT, + &x1, + &y1, + &width, + &height + ); + + // For text printed at x=0, the right edge is what matters for fitting + // completely inside the 32-pixel display. In normal fonts x1 is 0, but + // using the right edge makes this safer with different font metrics. + int right_edge = x1 + width; + if (right_edge < width) right_edge = width; + if (right_edge < 0) right_edge = 0; + return right_edge; + }; + + // Count normal leading spaces before measuring long static messages. + // Some display font bounds/render paths do not make leading space width obvious, + // so long static messages use leading spaces as an explicit pixel offset. + int leading_space_count = 0; + while (leading_space_count < (int) id(static_message).length() + && id(static_message)[leading_space_count] == ' ') { + leading_space_count += 1; + } + + std::string message_without_leading_spaces = id(static_message); + if (leading_space_count > 0) { + message_without_leading_spaces = id(static_message).substr(leading_space_count); + } + + const int manual_leading_offset = leading_space_count * 4; + const int stripped_text_width = measure_text_width(message_without_leading_spaces); + const int effective_text_width = manual_leading_offset + stripped_text_width; + + id(static_long_x_offset) = 0; + id(static_text_width) = measure_text_width(id(static_message)); + id(static_text_fits) = id(static_text_width) <= matrix_width; + + // If the normal bounds calculation treats leading spaces as too small, + // also test the explicit-offset width. This is mainly for long static messages. + if (effective_text_width > matrix_width) { + id(static_text_fits) = false; + } + + if (id(static_text_fits)) { + id(static_visible_message) = id(static_message); + // Actual centering is done with TextAlign::TOP_CENTER in the display lambda. + id(static_text_x) = matrix_width / 2; + } else { + // Long static text: + // - preserve leading spaces visually using static_long_x_offset + // - render/scroll the non-space part of the message from that offset + // - hold the first fixed viewport until Static Wait Time has elapsed + id(static_message) = message_without_leading_spaces; + id(static_long_x_offset) = manual_leading_offset; + id(static_text_width) = stripped_text_width; + + const int available_width = matrix_width - id(static_long_x_offset); + + std::string best_fit = ""; + int best_fit_width = 0; + const int char_count = (int) id(static_message).length(); + + for (int len = 1; len <= char_count; len++) { + std::string candidate = id(static_message).substr(0, len); + int candidate_width = measure_text_width(candidate); + + if (candidate_width <= available_width) { + best_fit = candidate; + best_fit_width = candidate_width; + } else { + break; + } + } + + // Safety fallback: show at least the first character if measurement fails. + if (best_fit.empty() && char_count > 0) { + best_fit = id(static_message).substr(0, 1); + best_fit_width = measure_text_width(best_fit); + } + + id(static_visible_message) = best_fit; + id(static_partial_char) = ""; + id(static_partial_x) = 0; + + if (best_fit_width < available_width && (int) best_fit.length() < char_count) { + id(static_partial_char) = id(static_message).substr(best_fit.length(), 1); + id(static_partial_x) = id(static_long_x_offset) + best_fit_width; + } + + id(static_text_x) = id(static_long_x_offset); + } + + id(static_text_y) = 0; + id(static_clock_y) = 0; + id(static_active) = true; + id(static_show_clock) = true; + id(static_show_text) = true; + id(static_scrolling) = false; + id(static_transition_step) = 0; + id(scrolling) = false; + id(pixel_fall_active) = false; + id(transition_active) = true; + + # Entry transition: move the clock off-screen while the static text moves on-screen. + - while: + condition: + lambda: |- + return id(static_transition_step) <= (8 + ${static_text_gap_pixels}); + then: + - lambda: |- + const int distance = 8 + ${static_text_gap_pixels}; + const int step = id(static_transition_step); + int tm = id(scroll_effective_transition_mode); + if (tm < 0) tm = id(transition_mode); + + if (tm == 4) { + // Static Down, Up: clock exits down, text enters from above. + id(static_clock_y) = step; + id(static_text_y) = -distance + step; + } else { + // Static Up, Down: clock exits up, text enters from below. + id(static_clock_y) = -step; + id(static_text_y) = distance - step; + } + + id(transition_y) = id(static_clock_y); + id(static_show_clock) = true; + id(static_show_text) = true; + id(static_transition_step) += 1; + - component.update: matrix + - delay: ${static_transition_delay_ms}ms + + # Hold the message. Short text stays centred; long text stays fixed at x=0 before scrolling. + - lambda: |- + id(static_text_y) = 0; + id(static_show_clock) = false; + id(static_show_text) = true; + id(transition_active) = false; + - component.update: matrix + - delay: !lambda |- + int s = id(scroll_effective_static_wait_seconds); + if (s < 0) s = id(static_wait_seconds); + if (s < 0) s = 0; + if (s > 30) s = 30; + return (uint32_t) s * 1000UL; + + # Long text now follows the requested sequence: + # roll in at x=0, wait, scroll left from x=0 until fully off-screen, + # then roll the clock back in. + - if: + condition: + lambda: |- + return !id(static_text_fits); + then: + - script.execute: do_static_scroll + - script.wait: do_static_scroll + + # Return transition: bring the clock back and move the static text off-screen. + - lambda: |- + id(static_transition_step) = 0; + id(static_show_clock) = true; + id(static_show_text) = id(static_text_fits); + id(transition_active) = true; + + - while: + condition: + lambda: |- + return id(static_transition_step) <= (8 + ${static_text_gap_pixels}); + then: + - lambda: |- + const int distance = 8 + ${static_text_gap_pixels}; + const int step = id(static_transition_step); + int tm = id(scroll_effective_transition_mode); + if (tm < 0) tm = id(transition_mode); + + if (tm == 4) { + // Static Down, Up return: clock rises from below, text exits upward. + id(static_clock_y) = distance - step; + id(static_text_y) = -step; + } else { + // Static Up, Down return: clock drops from above, text exits downward. + id(static_clock_y) = -distance + step; + id(static_text_y) = step; + } + + id(transition_y) = id(static_clock_y); + id(static_transition_step) += 1; + - component.update: matrix + - delay: ${static_transition_delay_ms}ms + + - lambda: |- + id(static_active) = false; + id(static_message) = ""; + id(static_visible_message) = ""; + id(static_partial_char) = ""; + id(static_partial_x) = 0; + id(static_long_x_offset) = 0; + id(static_show_clock) = false; + id(static_show_text) = false; + id(static_scrolling) = false; + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + + # Scroll long static text after it has rolled in and waited. + # The long message has already been displayed at x=0 during the hold. + # This routine then moves it left from x=0 until the whole message is off-screen. + - id: do_static_scroll + mode: restart + then: + - lambda: |- + id(static_scrolling) = true; + id(static_show_clock) = false; + id(static_show_text) = true; + id(static_text_y) = 0; + id(static_text_x) = id(static_long_x_offset); + id(transition_active) = false; + + - while: + condition: + lambda: |- + return id(static_scrolling); + then: + # Move first, then draw. The message was already held at x=0, + # so the first scroll frame should be x=-1 rather than another + # extra static frame at x=0. + - lambda: |- + id(static_text_x) -= 1; + + int end_limit = -id(static_text_width); + if (end_limit >= 0) end_limit = -1; + + if (id(static_text_x) <= end_limit) { + id(static_scrolling) = false; + id(static_show_text) = false; + } + - component.update: matrix + - delay: !lambda |- + int d = id(scroll_effective_delay_ms); + if (d < 1) d = id(scroll_delay_runtime); + if (d < 1) d = 1; + if (d > 100) d = 100; + return (uint32_t) d; + # Sequence: exit slide-down -> scroll -> selected re-entry. - id: start_scroll_sequence mode: restart @@ -642,12 +1293,23 @@ script: - lambda: |- id(scrolling) = false; id(pixel_fall_active) = false; - - component.update: matrix - - script.execute: clock_exit_down - - script.wait: clock_exit_down - - lambda: |- - id(scrolling) = true; - - script.execute: do_scroll + id(static_active) = false; + + - if: + condition: + lambda: |- + int tm = id(scroll_effective_transition_mode); + if (tm < 0) tm = id(transition_mode); + return tm == 3 || tm == 4; + then: + - script.execute: static_display_sequence + else: + - component.update: matrix + - script.execute: clock_exit_down + - script.wait: clock_exit_down + - lambda: |- + id(scrolling) = true; + - script.execute: do_scroll # Scroll the stored text until it has moved fully off the left side. - id: do_scroll @@ -664,9 +1326,12 @@ script: if (id(scroll_x) < end_limit) { id(scrolling) = false; - if (id(transition_mode) == 1) { + int tm = id(scroll_effective_transition_mode); + if (tm < 0) tm = id(transition_mode); + + if (tm == 1) { id(clock_slide_down_entry).execute(); - } else if (id(transition_mode) == 2) { + } else if (tm == 2) { id(clock_pixel_fall_transition).execute(); } else { id(clock_slide_up_entry).execute(); @@ -674,7 +1339,11 @@ script: } - component.update: matrix - delay: !lambda |- - return (uint32_t) id(scroll_delay_runtime); + int d = id(scroll_effective_delay_ms); + if (d < 1) d = id(scroll_delay_runtime); + if (d < 1) d = 1; + if (d > 100) d = 100; + return (uint32_t) d; # Exit: slide clock down off-screen and hold it there to prevent a one-frame flash. - id: clock_exit_down @@ -784,6 +1453,36 @@ display: it.clear(); + // Static notifications draw the message and optionally the clock during roll transitions. + if (id(static_active)) { + if (id(static_show_text)) { + if (id(static_text_fits) && !id(static_scrolling)) { + // Short text is centred across the whole 32-pixel display. + it.print((${num_chips} * 8) / 2, id(static_text_y), id(font5x8), + TextAlign::TOP_CENTER, id(static_visible_message).c_str()); + } else if (!id(static_scrolling)) { + // Long text entry/hold phase: show a fixed first viewport at x=0. + // The complete prefix is printed normally. If part of the next + // character fits at the right edge, print only that character inside + // a clipping window so its shape comes from the actual font. + // No horizontal scrolling is allowed before Static Wait Time. + it.start_clipping(0, 0, ${num_chips} * 8, 8); + it.print(id(static_text_x), id(static_text_y), id(font5x8), id(static_visible_message).c_str()); + if (!id(static_partial_char).empty()) { + it.print(id(static_partial_x), id(static_text_y), id(font5x8), id(static_partial_char).c_str()); + } + it.end_clipping(); + } else { + // Long text scroll phase: after Static Wait Time, scroll the full message from x=0. + it.print(id(static_text_x), id(static_text_y), id(font5x8), id(static_message).c_str()); + } + } + + if (!id(static_show_clock)) { + return; + } + } + // Scroll text has priority over clock display. if (id(scrolling)) { it.print(id(scroll_x), ${y_scroll_offset}, id(font5x8), id(scroll_text).c_str()); @@ -863,10 +1562,12 @@ display: snprintf(hh, sizeof(hh), "%02d", hour_to_show); snprintf(mm, sizeof(mm), "%02d", minute_to_show); - const int x_h1 = 3; - const int x_h2 = 9; - const int x_m1 = 17; - const int x_m2 = 23; + // In 24h mode there is no A/P indicator on the right, so shift the clock one pixel right. + const int clock_x_offset = id(use_12h_mode) ? 0 : 1; + const int x_h1 = 3 + clock_x_offset; + const int x_h2 = 9 + clock_x_offset; + const int x_m1 = 17 + clock_x_offset; + const int x_m2 = 23 + clock_x_offset; const int y = (id(transition_active) ? id(transition_y) : ${y_offset}); @@ -913,4 +1614,316 @@ display: int y2 = y + 5; if (y1 >= 0 && y1 <= 7) it.draw_pixel_at(x_col, y1, Color::WHITE); if (y2 >= 0 && y2 <= 7) it.draw_pixel_at(x_col, y2, Color::WHITE); - } \ No newline at end of file + } + +#:########################################################################################:# +# API COMPONENT: Device-specific Home Assistant native API actions +# Common API encryption/reboot settings remain in common/api_common.yaml. +# https://esphome.io/components/api.html +#:########################################################################################:# +api: + actions: + # Home Assistant action: esphome.esp_ledmatrix1_scroll_text + # Example HA data: { message: "Hello from Home Assistant" } + - action: scroll_text + variables: + message: string + then: + - lambda: |- + std::string s = message; + + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty API scroll commands completely. + if (s.empty()) return; + + // Keep the HA text entity visually in sync with this direct API action. + id(ha_scroll_text).publish_state(s.c_str()); + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(scroll_effective_static_wait_seconds) = -1; + id(scroll_effective_sound_id) = 0; + id(start_scroll_sequence).execute(); + id(clear_scroll_text_box).execute(); + +#:########################################################################################:# +# MQTT COMPONENT: Device-specific MQTT command triggers +# Common broker, login, topic_prefix, and reboot settings remain in common/mqtt_common.yaml. +#:########################################################################################:# +mqtt: + discovery: false + birth_message: + topic: "${mqtt_status_topic}/status" + payload: "online" + qos: 0 + retain: true + will_message: + topic: "${mqtt_status_topic}/status" + payload: "offline" + qos: 0 + retain: true + on_message: + # Scroll a text payload once across the matrix. + - topic: "${mqtt_command_topic}/scroll" + then: + - lambda: |- + std::string s = x.c_str(); + + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty MQTT scroll commands completely. + if (s.empty()) return; + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(scroll_effective_static_wait_seconds) = -1; + id(scroll_effective_sound_id) = 0; + id(start_scroll_sequence).execute(); + + # Scheduled/interleaved announcement with per-message parameters. + # Format: + # Message text [identifier,transition_mode,speed,repeat_seconds,repeat_times,static_wait,sounder_quantity,sound_id] + # + # Example: + # Washing machine complete [wash,1,15,10,6,5,1,0] + - topic: "${mqtt_command_topic}/announce" + then: + - lambda: |- + std::string payload = x.c_str(); + + payload.erase(std::remove_if(payload.begin(), payload.end(), + [](unsigned char c){ return c < 0x20 || c == 0x7F; }), payload.end()); + + auto trim = [](std::string &s) { + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + }; + + // Preserve leading spaces in the displayed message. + // Do not trim the whole payload before extracting the message/parameter split. + if (payload.empty()) return; + + size_t rb = payload.rfind(']'); + size_t lb = payload.rfind('['); + + if (lb == std::string::npos || rb == std::string::npos || rb <= lb) { + ESP_LOGW("announce", "Invalid announcement format. Missing [parameters]."); + return; + } + + std::string message = payload.substr(0, lb); + std::string vars = payload.substr(lb + 1, rb - lb - 1); + + // Preserve leading spaces in the displayed message for manual layout. + // Only remove trailing spaces before the [parameters] block. + message.erase(std::find_if(message.rbegin(), message.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), message.end()); + + trim(vars); + + if (message.empty() || vars.empty()) { + ESP_LOGW("announce", "Invalid announcement. Message or parameters are empty."); + return; + } + + std::vector parts; + std::string part; + for (char c : vars) { + if (c == ',') { + trim(part); + parts.push_back(part); + part.clear(); + } else { + part.push_back(c); + } + } + trim(part); + parts.push_back(part); + + if (parts.size() != 8) { + ESP_LOGW("announce", "Invalid announcement. Expected 8 parameters."); + return; + } + + auto clean_id = [](std::string s) -> std::string { + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ + return !(std::isalnum(c) || c == '_' || c == '-'); + }), s.end()); + + if (s.length() > 8) s = s.substr(0, 8); + return s; + }; + + auto parse_int = [](std::string s, int min_v, int max_v, int fallback) -> int { + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + + if (s.empty()) return fallback; + + for (char c : s) { + if (!std::isdigit((unsigned char) c)) return fallback; + } + + int v = atoi(s.c_str()); + if (v < min_v) v = min_v; + if (v > max_v) v = max_v; + return v; + }; + + std::string announce_id = clean_id(parts[0]); + if (announce_id.empty()) { + ESP_LOGW("announce", "Invalid announcement. Identifier is empty after cleaning."); + return; + } + + int new_transition_mode = parse_int(parts[1], 0, 4, 0); + int new_speed = parse_int(parts[2], 1, 100, id(scroll_delay_runtime)); + int new_repeat_seconds = parse_int(parts[3], 0, 99, 0); + int new_repeat_times = parse_int(parts[4], 0, 99, 1); + int new_static_wait_seconds = parse_int(parts[5], 0, 30, id(static_wait_seconds)); + int new_sounder_quantity = parse_int(parts[6], 0, 99, 0); + int new_sound_id = parse_int(parts[7], 0, 999, 0); + + // Treat repeat_times 0 as a one-shot announcement. + if (new_repeat_times == 0) new_repeat_times = 1; + + if (new_sounder_quantity > new_repeat_times) { + new_sounder_quantity = new_repeat_times; + } + + // If the same ID already exists, remove all older scheduled copies first. + // The token system prevents the currently scrolling old copy from altering this new copy. + for (int i = (int) id(announce_ids).size() - 1; i >= 0; i--) { + if (id(announce_ids)[i] == announce_id) { + id(announce_ids).erase(id(announce_ids).begin() + i); + id(announce_messages).erase(id(announce_messages).begin() + i); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + i); + id(announce_speeds).erase(id(announce_speeds).begin() + i); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + i); + id(announce_static_wait_seconds).erase(id(announce_static_wait_seconds).begin() + i); + id(announce_sound_ids).erase(id(announce_sound_ids).begin() + i); + id(announce_remaining).erase(id(announce_remaining).begin() + i); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + i); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + i); + id(announce_tokens).erase(id(announce_tokens).begin() + i); + } + } + + uint32_t token = id(announce_next_token); + id(announce_next_token) += 1; + if (id(announce_next_token) == 0) id(announce_next_token) = 1; + + id(announce_ids).push_back(announce_id); + id(announce_messages).push_back(message); + id(announce_transition_modes).push_back(new_transition_mode); + id(announce_speeds).push_back(new_speed); + id(announce_repeat_seconds).push_back(new_repeat_seconds); + id(announce_static_wait_seconds).push_back(new_static_wait_seconds); + id(announce_sound_ids).push_back(new_sound_id); + id(announce_remaining).push_back(new_repeat_times); + id(announce_sounder_remaining).push_back(new_sounder_quantity); + id(announce_next_due_ms).push_back(millis()); + id(announce_tokens).push_back(token); + + ESP_LOGI("announce", "Scheduled announcement id=%s, token=%u, repeats=%d, gap=%ds, static_wait=%ds, sound_id=%d", + announce_id.c_str(), token, new_repeat_times, new_repeat_seconds, new_static_wait_seconds, new_sound_id); + + - script.execute: announcement_queue_worker + + # Cancel an active or scheduled announcement by short ID. + - topic: "${mqtt_command_topic}/cancel_id" + then: + - lambda: |- + std::string cancel_id = x.c_str(); + + cancel_id.erase(std::remove_if(cancel_id.begin(), cancel_id.end(), + [](unsigned char c){ + return !(std::isalnum(c) || c == '_' || c == '-'); + }), cancel_id.end()); + + if (cancel_id.length() > 8) cancel_id = cancel_id.substr(0, 8); + if (cancel_id.empty()) return; + + bool found = false; + + for (int i = (int) id(announce_ids).size() - 1; i >= 0; i--) { + if (id(announce_ids)[i] == cancel_id) { + id(announce_ids).erase(id(announce_ids).begin() + i); + id(announce_messages).erase(id(announce_messages).begin() + i); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + i); + id(announce_speeds).erase(id(announce_speeds).begin() + i); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + i); + id(announce_static_wait_seconds).erase(id(announce_static_wait_seconds).begin() + i); + id(announce_sound_ids).erase(id(announce_sound_ids).begin() + i); + id(announce_remaining).erase(id(announce_remaining).begin() + i); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + i); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + i); + id(announce_tokens).erase(id(announce_tokens).begin() + i); + found = true; + } + } + + if (found) { + ESP_LOGI("announce", "Cancelled scheduled announcement id=%s", cancel_id.c_str()); + } else { + ESP_LOGI("announce", "Cancel ID not found: %s", cancel_id.c_str()); + } + + # Set 12h or 24h clock mode from MQTT. + - topic: "${mqtt_command_topic}/mode" + then: + - lambda: |- + if (x == "12") { + id(use_12h_mode) = true; + } else if (x == "24") { + id(use_12h_mode) = false; + } + - component.update: clock_format_select + - component.update: matrix + + # Brightness from MQTT. 0=OFF, 1..15=ON brightness level. + - topic: "${mqtt_command_topic}/bright" + then: + - lambda: |- + std::string s = x.c_str(); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20 || c == 0x7F; }), s.end()); + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + + if (s.empty() || !std::all_of(s.begin(), s.end(), + [](unsigned char c){ return std::isdigit(c); })) return; + + int v = atoi(s.c_str()); + if (v < 0) v = 0; + if (v > 15) v = 15; + + id(suppress_mqtt_bright_sync) = true; + + if (v == 0) { + id(matrix_light).turn_off().perform(); + } else { + id(matrix_last_nonzero_intensity) = v; + id(matrix_brightness_number).publish_state((float) v); + + auto call = id(matrix_light).turn_on(); + call.set_brightness((float) v / 15.0f); + call.perform(); + } + + id(last_mqtt_bright) = v; + id(suppress_mqtt_bright_sync) = false; diff --git a/esphome/esp-ledmatrix1.yaml.V2 b/esphome/esp-ledmatrix1.yaml.V2 new file mode 100644 index 0000000..c2d6ab3 --- /dev/null +++ b/esphome/esp-ledmatrix1.yaml.V2 @@ -0,0 +1,1397 @@ +#:########################################################################################:# +# TITLE: LED MATRIX 1 +# zorruno.com layout v1.1 2026 +# ESP32-C3 SuperMini MAX7219 LED matrix clock and scroll display. +#:########################################################################################:# +# REFERENCES: +# Original Project Reference https://github.com/RealDeco/matrixclock-esphome +# Fonts: https://github.com/RealDeco/matrixclock-esphome/tree/main/fonts +# 3D Printed Case (includes project notes in the 3mf files) +# https://github.com/RealDeco/matrixclock-esphome/tree/main/3DPrint +#:########################################################################################:# +# REPO: +# https://home.fox.co.nz/gitea/zorruno/zorruno-homeassistant/src/branch/master/esphome/esp-ledmatrix1.yaml +#:########################################################################################:# +# VERSIONS: +# V1.4 2026-06-01 Added queued MQTT announcement mode with cancel IDs, per-message speed, +# per-message transition mode, repeat scheduling, and optional sounder GPIO. +# V1.3 2026-05-24 Added native API action for Home Assistant direct scroll text commands. +# V1.2 2026-05-24 Added 1-15 brightness level slider and improved operation notes. +# V1.1 2026-05-23 Updated yaml to zorruno layout V1.1, cleaned comments, fixed SNTP time IDs, +# added current_mins fallback display, removed unused MQTT topic, and fixed +# blank scroll handling. +# V1.0 2026-05-23 Initial Version +#:########################################################################################:# +# HARDWARE: +# - ESP32-C3 SuperMini. +# - MAX7219 4-chip LED matrix display, typically 32 x 8 pixels. +# - SPI wiring configured below: +# - MOSI: GPIO8 +# - CS: GPIO9 +# - SCK: GPIO10 +# - Optional sounder / beeper output defaults to GPIO4. +# - Power note: 4 MAX7219 modules needs a suitable external 5 V supply. +# - Keep ESP32-C3 GND and matrix power supply GND connected together. +#:########################################################################################:# +# OPERATION NOTES: +# - Main display: +# - Shows a 32 x 8 LED matrix clock using the MAX7219 display component. +# - Uses common/sntp_common.yaml as the primary time source via id(sntp_time). +# - If SNTP is not valid, uses id(current_mins) as a fallback clock. +# - In fallback mode the colon stays solid, so it is obvious time is not fully synced. +# +# - Clock controls: +# - Clock format can be selected as 12h or 24h from Home Assistant or MQTT. +# - 12h mode draws a small A or P indicator at the far right of the display. +# +# - Brightness controls: +# - The Display light entity can turn the matrix on/off and set proportional brightness. +# - The Brightness Level number slider sets the exact MAX7219 intensity from 1 to 15. +# - MQTT brightness accepts 0 to turn the display off, or 1-15 to set exact intensity. +# - The 1-15 slider keeps the last non-zero brightness value when the display is off. +# +# - Scroll text controls: +# - Scroll Text is exposed as a Home Assistant text entity. +# - Native API action esphome.esp_ledmatrix1_scroll_text can scroll text directly from Home Assistant. +# - The text box clears itself after a valid scroll request is accepted. +# - Empty scroll requests are ignored and do not replay the previous message. +# - Scroll Delay controls the default delay in milliseconds between scroll steps. +# - MQTT /scroll uses the selected default scroll delay and selected default transition effect. +# +# - Announcement controls: +# - MQTT /announce queues repeated announcement messages with per-message parameters. +# - Announcement format is: +# Message text [identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity] +# - identifier is cleaned to letters, numbers, underscore, or dash, and is limited to 8 characters. +# - transition_mode is 0, 1, or 2 for Slide up, Slide down, or Pixel fall. +# - speed is the per-message scroll delay in ms, clamped from 1 to 100. +# - repeat_seconds is the delay between completed scrolls, clamped from 0 to 99. +# - repeat_times is the total number of scroll displays, clamped from 0 to 99. +# - repeat_times 0 is treated as a one-shot announcement. +# - sounder_quantity is the number of announcement displays that should beep first. +# - sounder_quantity 0 means no sounder beep. +# - If a new announcement arrives with the same identifier, older queued copies are removed +# and the current matching announcement is cancelled after its current scroll finishes. +# - MQTT /cancel_id cancels future repeats for a queued or active announcement ID. +# - The active scroll is allowed to finish cleanly when cancelled. +# +# - Scroll transitions: +# - Before scrolling, the clock always slides down and off the display. +# - After scrolling, the selected re-entry effect runs. +# - Available re-entry effects are Slide up, Slide down, and Pixel fall. +# - Pixel fall hides the clock until the particle effect finishes. +#:########################################################################################:# +# MQTT COMMANDS: +# - ${mqtt_command_topic}/scroll : Text payload to scroll once across the display. +# - ${mqtt_command_topic}/announce : Queued announcement payload: +# Message text [id,transition,speed,repeat_seconds,repeat_times,sounder_quantity] +# - ${mqtt_command_topic}/cancel_id : Payload is the short ID to cancel future repeats. +# - ${mqtt_command_topic}/mode : Payload 12 or 24 to select clock format. +# - ${mqtt_command_topic}/bright : Payload 0 turns display off, 1-15 sets exact brightness. +# - ${mqtt_status_topic}/status : Publishes online/offline status. +# +# - Example announce payload: +# Washing machine complete [wash,1,15,10,6,1] +#:########################################################################################:# +# HOME ASSISTANT API ACTIONS: +# - esphome.esp_ledmatrix1_scroll_text +# data: +# message: "Text to scroll" +#:########################################################################################:# +# OFFLINE NOTES: +# a) Home Assistant offline, but WiFi/network and MQTT online: +# - Clock display should continue using SNTP if the NTP servers are reachable. +# - MQTT scroll, announce, cancel_id, brightness, and 12h/24h mode commands should still work. +# +# b) MQTT offline, but WiFi/network and Home Assistant API online: +# - Home Assistant text, light, number, and select entities should still work. +# - Clock display should continue using SNTP if the NTP servers are reachable. +# - MQTT announce and cancel_id commands will not be available. +# +# c) Entire WiFi/network offline: +# - SNTP will not be available after boot. +# - Clock display will use the current_mins fallback from common/sntp_common.yaml. +# - Accurate time is needed for the clock, so fallback time will drift. +# - For a rough reset, power-cycle the device at 12:00 noon. +# - Home Assistant and MQTT controls will not be available while offline. +#:########################################################################################:# + +#:########################################################################################:# +# SUBSTITUTIONS: Specific device variable substitutions +# If NOT using a secrets file, just replace these with the passwords etc in quotes. +#:########################################################################################:# +substitutions: + # Device Naming + device_name: "esp-ledmatrix1" + friendly_name: "LED Matrix Display" + description_comment: "LED Matrix Display (Layout V1.1)" + device_area: "Lounge" # Allows ESP device to be automatically linked to an Area in Home Assistant. + + # Project Naming + project_name: "Generic.ESP32 Supermini" + project_version: "v1.4" + + # Passwords & Secrets + api_key: !secret esp-api_key + ota_pass: !secret esp-ota_pass + static_ip_address: !secret esp-ledmatrix1_ip # Substitutions cannot be used inside secret names. + mqtt_command_main_topic: !secret mqtt_command_main_topic + mqtt_status_main_topic: !secret mqtt_status_main_topic + + # If changing IP addresses, update current_ip_address here, otherwise it remains static_ip_address. + # Do not forget to switch it back when the address change is complete. + current_ip_address: ${static_ip_address} + + # MQTT LOCAL Controls + mqtt_device_name: "ledmatrix1" + mqtt_command_topic: "${mqtt_command_main_topic}/${mqtt_device_name}" + mqtt_status_topic: "${mqtt_status_main_topic}/${mqtt_device_name}" + + # Device Settings + log_level: "INFO" # NONE, ERROR, WARN, INFO, DEBUG, VERBOSE, VERY_VERBOSE + update_interval: "60s" + + # Matrix Display Settings + pin_mosi: GPIO8 + pin_cs: GPIO9 + pin_sck: GPIO10 + num_chips: "4" + scroll_delay_ms: "15" # ms between scroll steps + matrix_initial_brightness: "2" # Default MAX7219 intensity, 1-15. + y_offset: "0" + y_scroll_offset: "0" + + # Announcement / Sounder Settings + pin_sounder: GPIO4 + sounder_pulse_ms: "120" + +#:########################################################################################:# +# PACKAGES: Included Common Packages +# https://esphome.io/components/packages.html +#:########################################################################################:# +packages: + #### WIFI, Network (Static/DHCP/IPV6 etc), Fallback AP, Safemode #### + common_wifi: !include + file: common/network_common.yaml + vars: + local_device_name: "${device_name}" + local_static_ip_address: "${static_ip_address}" + local_ota_pass: "${ota_pass}" + local_current_ip_address: "${current_ip_address}" + + #### HOME ASSISTANT API (choose encryption or no encryption options) #### + common_api: !include + file: common/api_common.yaml + #file: common/api_common_noencryption.yaml + vars: + local_api_key: "${api_key}" + + #### MQTT #### + common_mqtt: !include + file: common/mqtt_common.yaml + vars: + local_device_name: "${device_name}" + + #### WEB PORTAL #### + common_webportal: !include common/webportal_common.yaml + + #### SNTP (Needed for the clock display) #### + common_sntp: !include common/sntp_common.yaml + + #### DIAGNOSTICS Sensors #### + diag_basic: !include common/include_basic_diag_sensors.yaml + #diag_more: !include common/include_more_diag_sensors.yaml + #diag_debug: !include common/include_debug_diag_sensors.yaml + #diag_resetcount: !include common/include_resetcount_diag_sensors.yaml + +#:########################################################################################:# +# ESPHOME: +# https://esphome.io/components/esphome.html +#:########################################################################################:# +esphome: + name: "${device_name}" + friendly_name: "${friendly_name}" + comment: "${description_comment}" # Appears on the ESPHome page in Home Assistant. + area: "${device_area}" + project: + name: "${project_name}" + version: "${project_version}" + +#:########################################################################################:# +# ESP PLATFORM AND FRAMEWORK: +# https://esphome.io/components/esp32/ +#:########################################################################################:# +esp32: + variant: esp32c3 + framework: + type: esp-idf + version: recommended + +#esp8266: +# board: esp01_1m +# early_pin_init: false # Recommended false where switches are involved. Defaults to true. +# board_flash_mode: dout # Default is dout. + +#:########################################################################################:# +# LOGGER: ESPHome Logging Enable +# https://esphome.io/components/logger.html +#:########################################################################################:# +logger: + level: "${log_level}" # INFO suggested, or DEBUG for testing. + #baud_rate: 0 # Set to 0 for no UART logging if UART is used for another device. + #esp8266_store_log_strings_in_flash: false + #tx_buffer_size: 64 + +#:########################################################################################:# +# GLOBALS: +# https://esphome.io/components/globals.html +#:########################################################################################:# +globals: + # Text currently being scrolled across the matrix. + - id: scroll_text + type: std::string + initial_value: "" + + # Current X position of the scrolling text. + - id: scroll_x + type: int + initial_value: '0' + + # True while a scroll message is active. + - id: scrolling + type: bool + initial_value: 'false' + + # False = 24h mode, true = 12h mode. + - id: use_12h_mode + type: bool + restore_value: true + initial_value: 'false' + + # Runtime scroll delay, controlled by the Scroll Delay number entity. + - id: scroll_delay_runtime + type: int + restore_value: true + initial_value: '${scroll_delay_ms}' + + # Current scroll-specific settings. + # Normal /scroll commands copy the current default settings into these. + # /announce commands set these per message. + - id: scroll_effective_transition_mode + type: int + restore_value: false + initial_value: '-1' + + - id: scroll_effective_delay_ms + type: int + restore_value: false + initial_value: '-1' + + # MAX7219 intensity: 0=OFF, 1..15=ON. Driven by the HA light and brightness slider. + - id: matrix_intensity + type: int + restore_value: false + initial_value: '${matrix_initial_brightness}' + + # Last non-zero brightness level selected by HA, MQTT, or the 1-15 slider. + # This allows the exact slider to keep its value when the display is switched off. + - id: matrix_last_nonzero_intensity + type: int + restore_value: true + initial_value: '${matrix_initial_brightness}' + + # Brightness sync loop protection for HA light <-> MQTT brightness updates. + - id: suppress_mqtt_bright_sync + type: bool + restore_value: false + initial_value: 'false' + + - id: target_mqtt_bright + type: int + restore_value: false + initial_value: '-1' + + - id: last_mqtt_bright + type: int + restore_value: false + initial_value: '-1' + + # Re-entry effect after scrolling: 0=Slide up, 1=Slide down, 2=Pixel fall. + - id: transition_mode + type: int + restore_value: true + initial_value: '0' + + # Slide transition state. + - id: transition_active + type: bool + restore_value: false + initial_value: 'false' + + - id: transition_y + type: int + restore_value: false + initial_value: '0' + + # Pixel-fall transition state. + - id: pixel_fall_active + type: bool + restore_value: false + initial_value: 'false' + + - id: pixel_fall_gen + type: int + restore_value: false + initial_value: '0' + + # Announcement scheduler. Not restored after reboot. + # Each item has its own due time so repeated messages can interleave. + - id: announce_ids + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_messages + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_transition_modes + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_speeds + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_repeat_seconds + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_remaining + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_sounder_remaining + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_next_due_ms + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + - id: announce_tokens + type: std::vector + restore_value: false + initial_value: 'std::vector()' + + # Incrementing token used so duplicate IDs cannot accidentally alter a newer message. + - id: announce_next_token + type: uint32_t + restore_value: false + initial_value: '1' + + # Scheduler worker scratch values. + - id: announce_due_index + type: int + restore_value: false + initial_value: '-1' + + - id: announce_current_token + type: uint32_t + restore_value: false + initial_value: '0' + + - id: announce_current_id + type: std::string + restore_value: false + initial_value: "" + + - id: announce_current_message + type: std::string + restore_value: false + initial_value: "" + + - id: announce_current_transition_mode + type: int + restore_value: false + initial_value: '0' + + - id: announce_current_speed + type: int + restore_value: false + initial_value: '15' + + - id: announce_current_repeat_seconds + type: int + restore_value: false + initial_value: '0' + + - id: announce_current_should_sound + type: bool + restore_value: false + initial_value: 'false' + +#:########################################################################################:# +# FONT COMPONENT: +# https://esphome.io/components/font/ +#:########################################################################################:# +font: + # Clock digits. Keep glyphs limited to reduce firmware size. + - file: "fonts/Eight-Bit-Dragon.ttf" + id: digit5 + size: 8 + glyphs: ["0123456789: -"] + + # General 5x8 font for scroll text. + - file: "fonts/5x8.bdf" + id: font5x8 + size: 8 + +#:########################################################################################:# +# SPI COMPONENT: +# https://esphome.io/components/spi.html +#:########################################################################################:# +spi: + clk_pin: ${pin_sck} + mosi_pin: ${pin_mosi} + +#:########################################################################################:# +# TEXT COMPONENT: +# https://esphome.io/components/text/template/ +#:########################################################################################:# +text: + - platform: template + id: ha_scroll_text + name: "${friendly_name} Scroll Text" + icon: "mdi:message-text-outline" + mode: text + max_length: 80 + optimistic: false + set_action: + - lambda: |- + std::string s = x.c_str(); + + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Publish the cleaned text so the HA UI updates immediately. + id(ha_scroll_text).publish_state(s.c_str()); + + // Empty text only clears the entity. It should not start a scroll. + if (s.empty()) return; + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(start_scroll_sequence).execute(); + id(clear_scroll_text_box).execute(); + +#:########################################################################################:# +# NUMBER COMPONENT: +# https://esphome.io/components/number/template/ +#:########################################################################################:# +number: + - platform: template + id: scroll_delay_number + name: "${friendly_name} Scroll Delay" + icon: "mdi:timer-outline" + unit_of_measurement: "ms" + min_value: 1 + max_value: 100 + step: 1 + restore_value: true + initial_value: ${scroll_delay_ms} + optimistic: true + set_action: + - lambda: |- + id(scroll_delay_runtime) = (int) x; + + - platform: template + id: matrix_brightness_number + name: "${friendly_name} Brightness Level" + icon: "mdi:brightness-6" + min_value: 1 + max_value: 15 + step: 1 + restore_value: true + initial_value: ${matrix_initial_brightness} + optimistic: true + set_action: + - lambda: |- + int v = (int) lroundf(x); + if (v < 1) v = 1; + if (v > 15) v = 15; + + id(matrix_last_nonzero_intensity) = v; + + // Setting the exact brightness slider also turns the display on. + auto call = id(matrix_light).turn_on(); + call.set_brightness((float) v / 15.0f); + call.perform(); + +#:########################################################################################:# +# OUTPUT COMPONENT: +# https://esphome.io/components/output/ +#:########################################################################################:# +output: + # Template output lets the HA light and brightness slider control MAX7219 intensity. + - platform: template + id: matrix_brightness_out + type: float + write_action: + - lambda: |- + int pub = 0; + + if (state <= 0.001f) { + id(matrix_intensity) = 0; + id(matrix).turn_on_off(false); + pub = 0; + } else { + int v = (int) lroundf(state * 15.0f); + if (v < 1) v = 1; + if (v > 15) v = 15; + + id(matrix_intensity) = v; + id(matrix_last_nonzero_intensity) = v; + id(matrix_brightness_number).publish_state((float) v); + id(matrix).turn_on_off(true); + pub = v; + } + + id(target_mqtt_bright) = pub; + + - component.update: matrix + + # Publish brightness back to MQTT unless this update came from MQTT. + - if: + condition: + lambda: |- + return !id(suppress_mqtt_bright_sync) + && (id(target_mqtt_bright) != id(last_mqtt_bright)); + then: + - mqtt.publish: + topic: "${mqtt_command_topic}/bright" + payload: !lambda |- + char buf[6]; + snprintf(buf, sizeof(buf), "%d", id(target_mqtt_bright)); + return std::string(buf); + qos: 0 + retain: true + - lambda: |- + id(last_mqtt_bright) = id(target_mqtt_bright); + + # Optional announcement sounder / active beeper output. + # Default GPIO is GPIO4. Change pin_sounder if this conflicts with your wiring. + - platform: gpio + id: announcement_sounder_output + pin: ${pin_sounder} + +#:########################################################################################:# +# LIGHT COMPONENT: +# https://esphome.io/components/light/monochromatic/ +#:########################################################################################:# +light: + - platform: monochromatic + id: matrix_light + name: "${friendly_name} Display" + icon: "mdi:brightness-6" + output: matrix_brightness_out + gamma_correct: 1.0 + default_transition_length: 0s + restore_mode: RESTORE_DEFAULT_ON + +#:########################################################################################:# +# SELECT COMPONENT: +# https://esphome.io/components/select/template/ +#:########################################################################################:# +select: + - platform: template + id: clock_format_select + name: "${friendly_name} Clock Format" + icon: "mdi:clock-time-three-outline" + options: + - "24" + - "12" + lambda: |- + return esphome::optional(std::string(id(use_12h_mode) ? "12" : "24")); + set_action: + - lambda: |- + id(use_12h_mode) = (x == "12"); + - component.update: clock_format_select + - component.update: matrix + + - platform: template + id: transition_select + name: "${friendly_name} Transition Effect" + icon: "mdi:transition" + options: + - "Slide up" + - "Slide down" + - "Pixel fall" + lambda: |- + if (id(transition_mode) == 2) return std::string("Pixel fall"); + if (id(transition_mode) == 1) return std::string("Slide down"); + return std::string("Slide up"); + set_action: + - lambda: |- + if (x == "Pixel fall") id(transition_mode) = 2; + else if (x == "Slide down") id(transition_mode) = 1; + else id(transition_mode) = 0; + - component.update: transition_select + +#:########################################################################################:# +# SCRIPT COMPONENT: +# https://esphome.io/components/script.html +#:########################################################################################:# +script: + # Clear the HA text box shortly after a scroll request has been accepted. + - id: clear_scroll_text_box + mode: restart + then: + - delay: 400ms + - lambda: |- + id(ha_scroll_text).publish_state(""); + + # Short active-beeper pulse before selected announcement repeats. + - id: announcement_sounder_beep + mode: restart + then: + - output.turn_on: announcement_sounder_output + - delay: ${sounder_pulse_ms}ms + - output.turn_off: announcement_sounder_output + + # Interleaved announcement scheduler worker. + # Each item scrolls once when due, then reschedules itself if repeats remain. + - id: announcement_queue_worker + mode: single + then: + - while: + condition: + lambda: |- + return !id(announce_ids).empty(); + then: + # Wait until the display is free before selecting the next due announcement. + - wait_until: + condition: + lambda: |- + return !id(scrolling) + && !id(transition_active) + && !id(pixel_fall_active); + + # Find the oldest due announcement. + # If nothing is due yet, leave announce_due_index as -1. + - lambda: |- + id(announce_due_index) = -1; + + if (id(announce_ids).empty()) return; + + const uint32_t now_ms = millis(); + int best_index = -1; + uint32_t best_due = 0; + + for (int i = 0; i < (int) id(announce_ids).size(); i++) { + const uint32_t due = id(announce_next_due_ms)[i]; + + // Signed subtraction handles millis rollover safely enough for this use. + if ((int32_t) (now_ms - due) >= 0) { + if (best_index < 0 || (int32_t) (best_due - due) > 0) { + best_index = i; + best_due = due; + } + } + } + + id(announce_due_index) = best_index; + + # Nothing is due yet. Check again shortly so new messages can still run quickly. + - if: + condition: + lambda: |- + return id(announce_due_index) < 0; + then: + - delay: 250ms + + # A message is due. Copy it into current scratch globals and scroll it once. + - if: + condition: + lambda: |- + return id(announce_due_index) >= 0 + && id(announce_due_index) < (int) id(announce_ids).size(); + then: + - lambda: |- + const int i = id(announce_due_index); + + id(announce_current_token) = id(announce_tokens)[i]; + id(announce_current_id) = id(announce_ids)[i]; + id(announce_current_message) = id(announce_messages)[i]; + id(announce_current_transition_mode) = id(announce_transition_modes)[i]; + id(announce_current_speed) = id(announce_speeds)[i]; + id(announce_current_repeat_seconds) = id(announce_repeat_seconds)[i]; + + id(announce_current_should_sound) = false; + if (id(announce_sounder_remaining)[i] > 0) { + id(announce_current_should_sound) = true; + id(announce_sounder_remaining)[i] -= 1; + } + + id(scroll_text) = id(announce_current_message); + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(announce_current_transition_mode); + id(scroll_effective_delay_ms) = id(announce_current_speed); + + - if: + condition: + lambda: |- + return id(announce_current_should_sound); + then: + - script.execute: announcement_sounder_beep + + - script.execute: start_scroll_sequence + + # Give the scroll sequence time to enter its active state. + - delay: 100ms + + # Wait for scroll and re-entry animation to finish before rescheduling. + - wait_until: + condition: + lambda: |- + return !id(scrolling) + && !id(transition_active) + && !id(pixel_fall_active); + + # Find the same token again. It may have been cancelled or replaced while scrolling. + # If it still exists, decrement repeats and either remove or reschedule it. + - lambda: |- + int idx = -1; + for (int i = 0; i < (int) id(announce_tokens).size(); i++) { + if (id(announce_tokens)[i] == id(announce_current_token)) { + idx = i; + break; + } + } + + if (idx < 0) { + ESP_LOGI("announce", "Announcement token already cancelled/replaced id=%s", + id(announce_current_id).c_str()); + return; + } + + id(announce_remaining)[idx] -= 1; + + if (id(announce_remaining)[idx] <= 0) { + ESP_LOGI("announce", "Announcement complete id=%s", + id(announce_ids)[idx].c_str()); + + id(announce_ids).erase(id(announce_ids).begin() + idx); + id(announce_messages).erase(id(announce_messages).begin() + idx); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + idx); + id(announce_speeds).erase(id(announce_speeds).begin() + idx); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + idx); + id(announce_remaining).erase(id(announce_remaining).begin() + idx); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + idx); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + idx); + id(announce_tokens).erase(id(announce_tokens).begin() + idx); + } else { + const uint32_t gap_ms = (uint32_t) id(announce_repeat_seconds)[idx] * 1000UL; + id(announce_next_due_ms)[idx] = millis() + gap_ms; + + ESP_LOGI("announce", "Rescheduled announcement id=%s, remaining=%d, gap=%ds", + id(announce_ids)[idx].c_str(), + id(announce_remaining)[idx], + id(announce_repeat_seconds)[idx]); + } + + id(announce_due_index) = -1; + id(announce_current_token) = 0; + id(announce_current_id) = ""; + id(announce_current_message) = ""; + id(announce_current_should_sound) = false; + + # Sequence: exit slide-down -> scroll -> selected re-entry. + - id: start_scroll_sequence + mode: restart + then: + - lambda: |- + id(scrolling) = false; + id(pixel_fall_active) = false; + - component.update: matrix + - script.execute: clock_exit_down + - script.wait: clock_exit_down + - lambda: |- + id(scrolling) = true; + - script.execute: do_scroll + + # Scroll the stored text until it has moved fully off the left side. + - id: do_scroll + mode: restart + then: + - while: + condition: + lambda: |- + return id(scrolling); + then: + - lambda: |- + id(scroll_x) -= 1; + const int end_limit = - (int(id(scroll_text).length()) * 6); + if (id(scroll_x) < end_limit) { + id(scrolling) = false; + + int tm = id(scroll_effective_transition_mode); + if (tm < 0) tm = id(transition_mode); + + if (tm == 1) { + id(clock_slide_down_entry).execute(); + } else if (tm == 2) { + id(clock_pixel_fall_transition).execute(); + } else { + id(clock_slide_up_entry).execute(); + } + } + - component.update: matrix + - delay: !lambda |- + int d = id(scroll_effective_delay_ms); + if (d < 1) d = id(scroll_delay_runtime); + if (d < 1) d = 1; + if (d > 100) d = 100; + return (uint32_t) d; + + # Exit: slide clock down off-screen and hold it there to prevent a one-frame flash. + - id: clock_exit_down + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = ${y_offset}; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) += 1; + - component.update: matrix + - delay: 45ms + - lambda: |- + id(transition_active) = true; + id(transition_y) = 8; + - component.update: matrix + + # Re-entry: clock slides down into place from above. + - id: clock_slide_down_entry + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = -8; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) += 1; + - component.update: matrix + - delay: 60ms + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + + # Re-entry: clock slides up into place from below. + - id: clock_slide_up_entry + mode: restart + then: + - lambda: |- + id(transition_active) = true; + id(transition_y) = 8; + - repeat: + count: 9 + then: + - lambda: |- + id(transition_y) -= 1; + - component.update: matrix + - delay: 60ms + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + + # Re-entry: falling pixels effect before the clock redraws. + - id: clock_pixel_fall_transition + mode: restart + then: + - lambda: |- + id(transition_active) = false; + id(transition_y) = ${y_offset}; + id(pixel_fall_active) = true; + id(pixel_fall_gen) += 1; + - repeat: + count: 18 + then: + - component.update: matrix + - delay: 55ms + - lambda: |- + id(pixel_fall_active) = false; + id(transition_active) = false; + id(transition_y) = ${y_offset}; + - component.update: matrix + +#:########################################################################################:# +# DISPLAY COMPONENT: +# https://esphome.io/components/display/max7219digit/ +#:########################################################################################:# +display: + - platform: max7219digit + id: matrix + cs_pin: ${pin_cs} + num_chips: ${num_chips} + intensity: 2 + update_interval: 500ms + rotate_chip: 0 + reverse_enable: false + flip_x: false + + lambda: |- + // Apply brightness only when it changes to reduce flicker. + static int last_brightness = -1; + if (id(matrix_intensity) != last_brightness) { + if (id(matrix_intensity) > 0) { + int v = id(matrix_intensity); + if (v > 15) v = 15; + it.intensity((uint8_t) v); + } + last_brightness = id(matrix_intensity); + } + + if (id(matrix_intensity) == 0) return; + + it.clear(); + + // Scroll text has priority over clock display. + if (id(scrolling)) { + it.print(id(scroll_x), ${y_scroll_offset}, id(font5x8), id(scroll_text).c_str()); + return; + } + + // Pixel fall shows only particles while active. + if (id(pixel_fall_active)) { + static int last_gen = -1; + static int px[24]; + static int py[24]; + static uint32_t rng = 1; + + auto rand_u32 = [&]() -> uint32_t { + rng = rng * 1664525u + 1013904223u; + return rng; + }; + + if (last_gen != id(pixel_fall_gen)) { + last_gen = id(pixel_fall_gen); + rng = 0xA5A5A5A5u ^ (uint32_t) id(pixel_fall_gen); + for (int i = 0; i < 24; i++) { + px[i] = (int)(rand_u32() % 32); + py[i] = - (int)(rand_u32() % 16); + } + } + + for (int i = 0; i < 24; i++) { + int spd = 1 + (int)(rand_u32() % 2); + py[i] += spd; + + if (py[i] > 10) { + px[i] = (int)(rand_u32() % 32); + py[i] = - (int)(rand_u32() % 10); + } + + for (int t = 0; t < 2; t++) { + int yy = py[i] - t; + int xx = px[i]; + if (xx >= 0 && xx <= 31 && yy >= 0 && yy <= 7) { + it.draw_pixel_at(xx, yy, Color::WHITE); + } + } + } + return; + } + + // Prefer real SNTP time. Fall back to current_mins from common/sntp_common.yaml. + auto now = id(sntp_time).now(); + bool time_valid = now.is_valid(); + + int raw_hour = 0; + int minute_to_show = 0; + int second_to_show = 0; + + if (time_valid) { + raw_hour = now.hour; + minute_to_show = now.minute; + second_to_show = now.second; + } else { + int mins = id(current_mins); + if (mins < 0) mins = 0; + if (mins >= 1440) mins = mins % 1440; + + raw_hour = mins / 60; + minute_to_show = mins % 60; + second_to_show = 0; + } + + int hour_to_show = raw_hour; + if (id(use_12h_mode)) { + hour_to_show = raw_hour % 12; + if (hour_to_show == 0) hour_to_show = 12; + } + + char hh[3], mm[3]; + snprintf(hh, sizeof(hh), "%02d", hour_to_show); + snprintf(mm, sizeof(mm), "%02d", minute_to_show); + + const int x_h1 = 3; + const int x_h2 = 9; + const int x_m1 = 17; + const int x_m2 = 23; + + const int y = (id(transition_active) ? id(transition_y) : ${y_offset}); + + char ch[2] = { hh[0], 0 }; + it.print(x_h1, y, id(digit5), ch); + ch[0] = hh[1]; + it.print(x_h2, y, id(digit5), ch); + + ch[0] = mm[0]; + it.print(x_m1, y, id(digit5), ch); + ch[0] = mm[1]; + it.print(x_m2, y, id(digit5), ch); + + // In 12h mode, draw a tiny A or P indicator at the far right. + if (id(use_12h_mode)) { + const bool is_pm = raw_hour >= 12; + + const uint8_t A_rows[4] = { 2, 5, 7, 5 }; + const uint8_t P_rows[4] = { 6, 5, 6, 4 }; + const uint8_t *L = is_pm ? P_rows : A_rows; + + const int x_ampm = 29; + const int y_ampm = y + 4; + + for (int r = 0; r < 4; r++) { + uint8_t row = L[r]; + for (int c = 0; c < 3; c++) { + if (row & (1 << (2 - c))) { + int xx = x_ampm + c; + int yy = y_ampm + r; + if (yy >= 0 && yy <= 7 && xx >= 0 && xx <= 31) { + it.draw_pixel_at(xx, yy, Color::WHITE); + } + } + } + } + } + + // Blink the colon when SNTP is valid. Keep it solid during fallback time. + const bool colon_on = time_valid ? ((second_to_show % 2) == 0) : true; + if (colon_on) { + const int x_col = (x_h2 + x_m1) / 2 + 2; + int y1 = y + 2; + int y2 = y + 5; + if (y1 >= 0 && y1 <= 7) it.draw_pixel_at(x_col, y1, Color::WHITE); + if (y2 >= 0 && y2 <= 7) it.draw_pixel_at(x_col, y2, Color::WHITE); + } + +#:########################################################################################:# +# API COMPONENT: Device-specific Home Assistant native API actions +# Common API encryption/reboot settings remain in common/api_common.yaml. +# https://esphome.io/components/api.html +#:########################################################################################:# +api: + actions: + # Home Assistant action: esphome.esp_ledmatrix1_scroll_text + # Example HA data: { message: "Hello from Home Assistant" } + - action: scroll_text + variables: + message: string + then: + - lambda: |- + std::string s = message; + + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty API scroll commands completely. + if (s.empty()) return; + + // Keep the HA text entity visually in sync with this direct API action. + id(ha_scroll_text).publish_state(s.c_str()); + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(start_scroll_sequence).execute(); + id(clear_scroll_text_box).execute(); + +#:########################################################################################:# +# MQTT COMPONENT: Device-specific MQTT command triggers +# Common broker, login, topic_prefix, and reboot settings remain in common/mqtt_common.yaml. +#:########################################################################################:# +mqtt: + discovery: false + birth_message: + topic: "${mqtt_status_topic}/status" + payload: "online" + qos: 0 + retain: true + will_message: + topic: "${mqtt_status_topic}/status" + payload: "offline" + qos: 0 + retain: true + on_message: + # Scroll a text payload once across the matrix. + - topic: "${mqtt_command_topic}/scroll" + then: + - lambda: |- + std::string s = x.c_str(); + + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20; }), s.end()); + + // Ignore empty MQTT scroll commands completely. + if (s.empty()) return; + + id(scroll_text) = s; + id(scroll_x) = ${num_chips} * 8; + id(scroll_effective_transition_mode) = id(transition_mode); + id(scroll_effective_delay_ms) = id(scroll_delay_runtime); + id(start_scroll_sequence).execute(); + + # Scheduled/interleaved announcement with per-message parameters. + # Format: + # Message text [identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity] + # + # Example: + # Washing machine complete [wash,1,15,10,6,1] + - topic: "${mqtt_command_topic}/announce" + then: + - lambda: |- + std::string payload = x.c_str(); + + payload.erase(std::remove_if(payload.begin(), payload.end(), + [](unsigned char c){ return c < 0x20 || c == 0x7F; }), payload.end()); + + auto trim = [](std::string &s) { + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + }; + + trim(payload); + if (payload.empty()) return; + + size_t rb = payload.rfind(']'); + size_t lb = payload.rfind('['); + + if (lb == std::string::npos || rb == std::string::npos || rb <= lb) { + ESP_LOGW("announce", "Invalid announcement format. Missing [parameters]."); + return; + } + + std::string message = payload.substr(0, lb); + std::string vars = payload.substr(lb + 1, rb - lb - 1); + trim(message); + trim(vars); + + if (message.empty() || vars.empty()) { + ESP_LOGW("announce", "Invalid announcement. Message or parameters are empty."); + return; + } + + std::vector parts; + std::string part; + for (char c : vars) { + if (c == ',') { + trim(part); + parts.push_back(part); + part.clear(); + } else { + part.push_back(c); + } + } + trim(part); + parts.push_back(part); + + if (parts.size() != 6) { + ESP_LOGW("announce", "Invalid announcement. Expected 6 parameters."); + return; + } + + auto clean_id = [](std::string s) -> std::string { + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ + return !(std::isalnum(c) || c == '_' || c == '-'); + }), s.end()); + + if (s.length() > 8) s = s.substr(0, 8); + return s; + }; + + auto parse_int = [](std::string s, int min_v, int max_v, int fallback) -> int { + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + + if (s.empty()) return fallback; + + for (char c : s) { + if (!std::isdigit((unsigned char) c)) return fallback; + } + + int v = atoi(s.c_str()); + if (v < min_v) v = min_v; + if (v > max_v) v = max_v; + return v; + }; + + std::string announce_id = clean_id(parts[0]); + if (announce_id.empty()) { + ESP_LOGW("announce", "Invalid announcement. Identifier is empty after cleaning."); + return; + } + + int new_transition_mode = parse_int(parts[1], 0, 2, 0); + int new_speed = parse_int(parts[2], 1, 100, id(scroll_delay_runtime)); + int new_repeat_seconds = parse_int(parts[3], 0, 99, 0); + int new_repeat_times = parse_int(parts[4], 0, 99, 1); + int new_sounder_quantity = parse_int(parts[5], 0, 99, 0); + + // Treat repeat_times 0 as a one-shot announcement. + if (new_repeat_times == 0) new_repeat_times = 1; + + if (new_sounder_quantity > new_repeat_times) { + new_sounder_quantity = new_repeat_times; + } + + // If the same ID already exists, remove all older scheduled copies first. + // The token system prevents the currently scrolling old copy from altering this new copy. + for (int i = (int) id(announce_ids).size() - 1; i >= 0; i--) { + if (id(announce_ids)[i] == announce_id) { + id(announce_ids).erase(id(announce_ids).begin() + i); + id(announce_messages).erase(id(announce_messages).begin() + i); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + i); + id(announce_speeds).erase(id(announce_speeds).begin() + i); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + i); + id(announce_remaining).erase(id(announce_remaining).begin() + i); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + i); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + i); + id(announce_tokens).erase(id(announce_tokens).begin() + i); + } + } + + uint32_t token = id(announce_next_token); + id(announce_next_token) += 1; + if (id(announce_next_token) == 0) id(announce_next_token) = 1; + + id(announce_ids).push_back(announce_id); + id(announce_messages).push_back(message); + id(announce_transition_modes).push_back(new_transition_mode); + id(announce_speeds).push_back(new_speed); + id(announce_repeat_seconds).push_back(new_repeat_seconds); + id(announce_remaining).push_back(new_repeat_times); + id(announce_sounder_remaining).push_back(new_sounder_quantity); + id(announce_next_due_ms).push_back(millis()); + id(announce_tokens).push_back(token); + + ESP_LOGI("announce", "Scheduled announcement id=%s, token=%u, repeats=%d, gap=%ds", + announce_id.c_str(), token, new_repeat_times, new_repeat_seconds); + + - script.execute: announcement_queue_worker + + # Cancel an active or scheduled announcement by short ID. + - topic: "${mqtt_command_topic}/cancel_id" + then: + - lambda: |- + std::string cancel_id = x.c_str(); + + cancel_id.erase(std::remove_if(cancel_id.begin(), cancel_id.end(), + [](unsigned char c){ + return !(std::isalnum(c) || c == '_' || c == '-'); + }), cancel_id.end()); + + if (cancel_id.length() > 8) cancel_id = cancel_id.substr(0, 8); + if (cancel_id.empty()) return; + + bool found = false; + + for (int i = (int) id(announce_ids).size() - 1; i >= 0; i--) { + if (id(announce_ids)[i] == cancel_id) { + id(announce_ids).erase(id(announce_ids).begin() + i); + id(announce_messages).erase(id(announce_messages).begin() + i); + id(announce_transition_modes).erase(id(announce_transition_modes).begin() + i); + id(announce_speeds).erase(id(announce_speeds).begin() + i); + id(announce_repeat_seconds).erase(id(announce_repeat_seconds).begin() + i); + id(announce_remaining).erase(id(announce_remaining).begin() + i); + id(announce_sounder_remaining).erase(id(announce_sounder_remaining).begin() + i); + id(announce_next_due_ms).erase(id(announce_next_due_ms).begin() + i); + id(announce_tokens).erase(id(announce_tokens).begin() + i); + found = true; + } + } + + if (found) { + ESP_LOGI("announce", "Cancelled scheduled announcement id=%s", cancel_id.c_str()); + } else { + ESP_LOGI("announce", "Cancel ID not found: %s", cancel_id.c_str()); + } + + # Set 12h or 24h clock mode from MQTT. + - topic: "${mqtt_command_topic}/mode" + then: + - lambda: |- + if (x == "12") { + id(use_12h_mode) = true; + } else if (x == "24") { + id(use_12h_mode) = false; + } + - component.update: clock_format_select + - component.update: matrix + + # Brightness from MQTT. 0=OFF, 1..15=ON brightness level. + - topic: "${mqtt_command_topic}/bright" + then: + - lambda: |- + std::string s = x.c_str(); + s.erase(std::remove_if(s.begin(), s.end(), + [](unsigned char c){ return c < 0x20 || c == 0x7F; }), s.end()); + s.erase(s.begin(), std::find_if(s.begin(), s.end(), + [](unsigned char ch){ return !std::isspace(ch); })); + s.erase(std::find_if(s.rbegin(), s.rend(), + [](unsigned char ch){ return !std::isspace(ch); }).base(), s.end()); + + if (s.empty() || !std::all_of(s.begin(), s.end(), + [](unsigned char c){ return std::isdigit(c); })) return; + + int v = atoi(s.c_str()); + if (v < 0) v = 0; + if (v > 15) v = 15; + + id(suppress_mqtt_bright_sync) = true; + + if (v == 0) { + id(matrix_light).turn_off().perform(); + } else { + id(matrix_last_nonzero_intensity) = v; + id(matrix_brightness_number).publish_state((float) v); + + auto call = id(matrix_light).turn_on(); + call.set_brightness((float) v / 15.0f); + call.perform(); + } + + id(last_mqtt_bright) = v; + id(suppress_mqtt_bright_sync) = false; diff --git a/packages/auto_lights_underhouse_storage.yaml b/packages/auto_lights_underhouse_storage.yaml index e66f1ec..a756453 100644 --- a/packages/auto_lights_underhouse_storage.yaml +++ b/packages/auto_lights_underhouse_storage.yaml @@ -37,6 +37,7 @@ binary_sensor: all: false entities: - binary_sensor.underhouse_pir_sensor_south_occupancy + - binary_sensor.underhouse_pir_sensor_north_occupancy # FUTURE PIR: uncomment this when the north PIR exists. # - binary_sensor.underhouse_pir_sensor_north_occupancy diff --git a/packages/view_road_announcement_router.yaml b/packages/view_road_announcement_router.yaml index 90cc35e..691816a 100644 --- a/packages/view_road_announcement_router.yaml +++ b/packages/view_road_announcement_router.yaml @@ -2,8 +2,8 @@ # PACKAGE: View Road Announcement Router ################################################################################ # -# Version: 1.2 -# Date: 2026-05-06 +# Version: 1.4 +# Date: 2026-06-02 # # Purpose: # Central announcement router for general Home Assistant announcements. @@ -11,7 +11,136 @@ # values such as channels, title, short_announcement, long_announcement, # payload, and indicator. # +# How to call this script: +# +# - action: script.view_road_announcement +# data: +# channels: "pushover_zorruno, lounge_google_home_voice, led_matrix_1" +# title: "View Road" +# short_announcement: "Washing complete" +# long_announcement: "The washing machine has finished." +# payload: "" +# indicator: "dry,1,15,10,2,1" +# +# Available channels: +# +# pushover_zorruno: +# Uses: +# title +# long_announcement +# +# pushover_kim: +# Uses: +# title +# long_announcement +# +# sony_tv_lounge: +# Uses: +# title +# short_announcement +# payload +# Message format: +# " is " +# +# lounge_google_home_voice: +# Also accepts alias: +# google_home_voice +# Uses: +# long_announcement +# Fallback: +# If long_announcement is blank, uses short_announcement and payload. +# Quiet time: +# Blocked by default when input_boolean.quiet_time is on. +# +# lounge_touchscreen_voice: +# Placeholder only. +# Quiet time: +# Blocked by default when input_boolean.quiet_time is on. +# +# mqtt_view_rd_feed: +# Placeholder only. +# +# led_matrix_1: +# Uses: +# short_announcement +# indicator +# Publishes to MQTT topic: +# viewroad-commands/ledmatrix1/announce +# Message format: +# " []" +# Example: +# "Washing complete [dry,1,15,10,2,1]" +# +# led_matrix_2: +# Future channel. +# Uses the same format as led_matrix_1. +# Publishes to MQTT topic: +# viewroad-commands/ledmatrix2/announce +# +# LED matrix announcement format: +# +# Message text [identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity] +# +# Example script call: +# +# - action: script.view_road_announcement +# data: +# channels: "led_matrix_1" +# short_announcement: "Washing complete" +# indicator: "dry,1,15,10,2,1" +# +# Result sent to MQTT: +# +# Washing complete [dry,1,15,10,2,1] +# +# Indicator fields: +# +# identifier: +# Announcement identifier used by the LED matrix ESPHome logic. +# It is cleaned by ESPHome to letters, numbers, underscore, or dash, and +# is limited to 8 characters. +# +# transition_mode: +# 0 = Slide up +# 1 = Slide down +# 2 = Pixel fall +# +# speed: +# Per-message scroll delay in ms. +# Clamped by ESPHome from 1 to 100. +# +# repeat_seconds: +# Delay between completed scrolls. +# Clamped by ESPHome from 0 to 99. +# +# repeat_times: +# Total number of scroll displays. +# Clamped by ESPHome from 0 to 99. +# 0 is treated as a one-shot announcement. +# +# sounder_quantity: +# Number of announcement displays that should beep first. +# 0 means no sounder beep. +# +# Notes: +# The announcement router does not parse, clean, or clamp the indicator +# fields. It passes the indicator through to the LED matrix in square +# brackets. The LED matrix ESPHome YAML handles validation and behaviour. +# # Changes: +# 1.4: +# - Documented LED matrix indicator format. +# - Clarified that LED matrix indicator validation is handled by ESPHome. +# +# 1.3: +# - Added led_matrix_1 announcement channel. +# - Added future led_matrix_2 announcement channel. +# - Added MQTT topic settings for LED matrix announcement channels. +# - Added channel enable helpers for led_matrix_1 and led_matrix_2. +# - Added package instructions for calling script.view_road_announcement. +# - Moved more configurable values into the package settings section. +# - Added lounge Google Home cast chime suppression setting. +# # 1.2: # - Updated Lounge Google Home voice channel to use working Piper TTS setup. # - Added Piper voice option en_GB-alba-medium. @@ -30,21 +159,6 @@ # ################################################################################ -################################################################################ -# PUSHOVER NOTIFY SERVICES -################################################################################ -# -# Pushover is configured using the Home Assistant Pushover integration. -# -# Expected notify entities: -# -# notify.pushover_zorruno -# notify.pushover_kim -# -# No YAML notify: block is needed in this package. -# -################################################################################ - ################################################################################ # CHANNEL ENABLE HELPERS ################################################################################ @@ -80,6 +194,16 @@ input_boolean: icon: mdi:message-processing initial: true + announcement_channel_led_matrix_1: + name: Announcement Channel - LED Matrix 1 + icon: mdi:led-strip-variant + initial: true + + announcement_channel_led_matrix_2: + name: Announcement Channel - LED Matrix 2 + icon: mdi:led-strip-variant + initial: true + ################################################################################ # MAIN ANNOUNCEMENT ROUTER SCRIPT ################################################################################ @@ -95,7 +219,7 @@ script: channels: name: Channels description: Comma separated list of announcement channels to use. - example: "pushover_zorruno, sony_tv_lounge" + example: "pushover_zorruno, sony_tv_lounge, led_matrix_1" selector: text: @@ -130,26 +254,26 @@ script: indicator: name: Indicator - description: Future indicator data such as LED number, colour, or flash pattern. - example: "red, led 2, flash fast" + description: LED matrix indicator data in the format identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity. + example: "dry,1,15,10,2,1" selector: text: sequence: ########################################################################## - # DEFAULT VALUES + # PACKAGE SETTINGS / SUBSTITUTIONS ########################################################################## # - # If a value is not passed, the default below is used. - # If a value is passed as "", it clears the default to blank. + # Home Assistant packages do not support ESPHome-style substitutions. + # These variables act as the package-level settings for this script. # - # quiet_time_blocked_channels: - # Channels in this list will not run while input_boolean.quiet_time is on. + # If a value is not passed to the script, the default below is used. + # If a value is passed as "", it clears the default to blank. # ########################################################################## - variables: - default_channels: "pushover_zorruno, pushover_kim, sony_tv_lounge, lounge_google_home_voice, lounge_touchscreen_voice, mqtt_view_rd_feed" + default_channels: "pushover_zorruno, pushover_kim, sony_tv_lounge, lounge_google_home_voice, lounge_touchscreen_voice, mqtt_view_rd_feed, led_matrix_1, led_matrix_2" default_title: "View Road" default_short_announcement: "Home automation announcement" default_long_announcement: "Home automation announcement" @@ -165,10 +289,29 @@ script: lounge_google_home_voice_tts_entity: "tts.piper" lounge_google_home_voice_piper_voice: "en_GB-jenny_dioco-medium" lounge_google_home_voice_volume_level: 0.80 + lounge_google_home_voice_suppress_cast_chime: false + + led_matrix_1_mqtt_topic: "viewroad-commands/ledmatrix1/announce" + led_matrix_2_mqtt_topic: "viewroad-commands/ledmatrix2/announce" + led_matrix_mqtt_qos: 0 + led_matrix_mqtt_retain: false + led_matrix_leading_space_guard: "" ########################################################################## # RESOLVE PASSED VALUES ########################################################################## + # + # Lowercase field names are preferred: + # channels + # title + # short_announcement + # long_announcement + # payload + # indicator + # + # Some uppercase variants are also accepted for tolerance. + # + ########################################################################## - variables: ann_channels_raw: >- @@ -263,6 +406,17 @@ script: {{ payload_text }} {% endif %} + ann_led_matrix_message: >- + {% set short_text = short_announcement if short_announcement is defined + else Short_Announcement if Short_Announcement is defined + else default_short_announcement %} + {% set short_text = short_text | string %} + {% set indicator_text = ann_indicator | string | trim %} + {{ (led_matrix_leading_space_guard if short_text[0:1] == ' ' else '') ~ short_text ~ + (' [' ~ indicator_text ~ ']' + if indicator_text | length > 0 + else '') }} + ########################################################################## # CHANNEL: PUSHOVER ZORRUNO ########################################################################## @@ -405,3 +559,78 @@ script: # Placeholder only. No action yet. # ########################################################################## + + ########################################################################## + # CHANNEL: LOUNGE LED MATRIX DISPLAY - MATRIX 1 + ########################################################################## + # + # Channel name: + # led_matrix_1 + # + # Uses: + # short_announcement + # indicator + # + # Publishes: + # [] + # + # Example payload: + # Washing complete [dry,1,15,10,2,1] + # + # Indicator format: + # identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity + # + ########################################################################## + + - if: + - condition: template + value_template: "{{ ',led_matrix_1,' in ann_channels_normalised }}" + - condition: state + entity_id: input_boolean.announcement_channel_led_matrix_1 + state: "on" + - condition: template + value_template: "{{ ann_led_matrix_message | string | trim | length > 0 }}" + then: + - action: mqtt.publish + data: + topic: "{{ led_matrix_1_mqtt_topic }}" + payload: "{{ ann_led_matrix_message }}" + qos: "{{ led_matrix_mqtt_qos | int(0) }}" + retain: "{{ led_matrix_mqtt_retain | bool(false) }}" + + ########################################################################## + # CHANNEL: LOUNGE LED MATRIX DISPLAY - MATRIX 2 + ########################################################################## + # + # Future channel. + # + # Channel name: + # led_matrix_2 + # + # Uses: + # short_announcement + # indicator + # + # Publishes: + # [] + # + # Indicator format: + # identifier,transition_mode,speed,repeat_seconds,repeat_times,sounder_quantity + # + ########################################################################## + + - if: + - condition: template + value_template: "{{ ',led_matrix_2,' in ann_channels_normalised }}" + - condition: state + entity_id: input_boolean.announcement_channel_led_matrix_2 + state: "on" + - condition: template + value_template: "{{ ann_led_matrix_message | string | trim | length > 0 }}" + then: + - action: mqtt.publish + data: + topic: "{{ led_matrix_2_mqtt_topic }}" + payload: "{{ ann_led_matrix_message }}" + qos: "{{ led_matrix_mqtt_qos | int(0) }}" + retain: "{{ led_matrix_mqtt_retain | bool(false) }}"