{ "esp-entbtproxy.yaml": { "board_id": "generic-esp32", "mac_address": "0C:B8:15:F5:2A:CC" }, "esp-spare1-athomv1.yaml": { "board_id": "esp8285" }, "esp-centralstairs-top.yaml": { "board_id": "generic-esp8266", "mac_address": "48:3F:DA:16:51:20" }, "esp-officeelvcontrol.yaml": { "board_id": "d1-mini", "mac_address": "5C:CF:7F:BD:7B:42" }, "esp-gasheater.yaml": { "board_id": "generic-esp8266" }, "esp-bedrm1arlecbulb.yaml": { "board_id": "generic-esp8266" }, "esp-maindishwasherpower.yaml": { "board_id": "generic-esp32c3", "mac_address": "24:EC:4A:B0:C9:AC" }, "esp-downstbathtowelrail.yaml": { "board_id": "d1-mini" }, "esp-bedrm2fanswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "24:62:AB:05:A3:24" }, "esp-downstmasterbedrmlights.yaml": { "board_id": "generic-esp8266", "mac_address": "E8:DB:84:92:DE:1C" }, "esp-loungenorthswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "EC:FA:BC:5C:4C:8B" }, "esp-garagelights.yaml": { "board_id": "d1-mini", "mac_address": "5C:CF:7F:3B:C1:97" }, "esp-underhouselights.yaml": { "board_id": "generic-esp8266", "mac_address": "60:01:94:84:70:87" }, "esp-mainbathfancombo.yaml": { "board_id": "generic-esp8266", "mac_address": "8C:AA:B5:E0:7D:19" }, "esp-entranceoutsideledlights.yaml": { "board_id": "generic-esp8266", "mac_address": "60:01:94:6F:91:75" }, "esp-centralstairs-bottom.yaml": { "board_id": "generic-esp8266", "mac_address": "48:3F:DA:16:86:A8" }, "esp-arcademachine1.yaml": { "board_id": "esp8285", "mac_address": "10:52:1C:FF:D9:8E" }, "esp-officedeskrightgpo.yaml": { "board_id": "d1-mini", "mac_address": "2C:3A:E8:0F:4E:0E" }, "esp-mainhallwaymainlights.yaml": { "board_id": "generic-esp8266", "mac_address": "50:02:91:43:0B:7C" }, "esp-downstbedrm2lights.yaml": { "board_id": "generic-esp8266", "mac_address": "50:02:91:43:0C:40" }, "esp-mainhallwaynorthlightswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "CC:50:E3:EE:5E:45" }, "esp-garageextcornerlight.yaml": { "board_id": "d1-mini", "mac_address": "2C:3A:E8:0F:54:90" }, "esp-downstairsdishwasher.yaml": { "board_id": "esp8285", "mac_address": "78:42:1C:F2:4E:AD" }, "esp-entrancebathrmlights.yaml": { "board_id": "generic-esp8266", "mac_address": "8C:AA:B5:E0:A1:2E" }, "esp-bedrm2lights.yaml": { "board_id": "generic-esp8266", "mac_address": "DC:4F:22:72:0E:C1" }, "esp-weatherstation.yaml": { "board_id": "d1-mini" }, "esp-garagedbcontrols.yaml": { "board_id": "esp8285", "mac_address": "60:01:94:88:DD:AA" }, "esp-datacupboardfans.yaml": { "board_id": "aspen_asp_200_smart_window_fan", "mac_address": "50:02:91:5F:D6:A7" }, "esp-mainkitchenlights.yaml": { "board_id": "generic-esp8266", "mac_address": "8C:AA:B5:DF:B7:DE" }, "esp-loungepelmetleds2.yaml": { "board_id": "generic-esp8266" }, "esp-entmulti.yaml": { "board_id": "generic-esp32", "mac_address": "E4:65:B8:77:76:EC" }, "esp-occupancystair.yaml": { "board_id": "generic-esp32", "mac_address": "0C:B8:15:C1:F1:0C" }, "esp-datacupboardpower-left.yaml": { "board_id": "esp8285", "mac_address": "78:42:1C:F2:70:20" }, "esp-officelights.yaml": { "board_id": "generic-esp8266", "mac_address": "EC:FA:BC:48:9E:A6" }, "esp-mainbathroomlights.yaml": { "board_id": "generic-bk7231n-qfn32-tuya", "mac_address": "CC:8C:BF:2D:B1:C4" }, "esp-loungesouthrightswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "84:CC:A8:8C:52:32" }, "esp-bedrm3ceilingfan.yaml": { "board_id": "d1-mini" }, "esp-laundryplugpow.yaml": { "board_id": "generic-esp8266", "mac_address": "2C:3A:E8:07:5C:88" }, "esp-mainhallwaynightlights.yaml": { "board_id": "generic-bk7231n-qfn32-tuya", "mac_address": "50:8A:06:67:3E:4A" }, "esp-datacupboardpower-right.yaml": { "board_id": "esp8285", "mac_address": "78:42:1C:F2:6F:8B" }, "esp-poolpumppower.yaml": { "board_id": "generic-esp32c3", "mac_address": "24:EC:4A:B0:C9:88" }, "esp-laundrydrypow.yaml": { "board_id": "generic-esp8266", "mac_address": "5C:CF:7F:92:35:96" }, "esp-loungecabinetleds.yaml": { "board_id": "generic-esp8266" }, "esp-6buttontest-pmb.yaml": { "board_id": "generic-esp32" }, "esp-bedrm3lights.yaml": { "board_id": "generic-esp8266" }, "esp-laundrywashpow.yaml": { "board_id": "generic-esp8266", "mac_address": "5C:CF:7F:B4:A7:A5" }, "esp-breakfastbarleds.yaml": { "board_id": "generic-esp8266" }, "esp-laundryenv.yaml": { "board_id": "generic-esp8266", "mac_address": "5C:CF:7F:92:41:F5" }, "esp-occupancyoffice.yaml": { "board_id": "generic-esp32", "mac_address": "0C:B8:15:C0:E7:00" }, "esp-flysprayer1.yaml": { "board_id": "esp8285", "mac_address": "2C:F4:32:E5:22:5D" }, "esp-3dprinterpow.yaml": { "board_id": "generic-esp8266", "mac_address": "5C:CF:7F:A0:36:73" }, "esp-rocktumbler.yaml": { "board_id": "esp8285", "mac_address": "78:42:1C:F2:5A:E7" }, "esp-rgblampbulb1.yaml": { "board_id": "generic-esp8266" }, "esp-downstloungeentry.yaml": { "board_id": "generic-esp8266", "mac_address": "50:02:91:43:0D:A3" }, "esp-downstloungeoutside.yaml": { "board_id": "generic-esp8266", "mac_address": "24:62:AB:05:9B:7A" }, "esp-masterbathtowelrail.yaml": { "board_id": "d1-mini" }, "esp-loungeenvironment.yaml": { "board_id": "generic-esp32c3", "mac_address": "8C:D0:B2:A9:72:E5" }, "esp-loungewestswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "EC:FA:BC:5C:4C:03" }, "esp-lounge6chdimmer.yaml": { "board_id": "d1-mini-pro", "mac_address": "C8:C9:A3:3B:0B:59" }, "esp-downstbathswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "84:CC:A8:8B:44:9D" }, "esp-loungemiddleswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "24:62:AB:05:A2:BE" }, "esp-officeusbhubpower.yaml": { "board_id": "generic-esp8266", "mac_address": "2C:3A:E8:0F:53:52" }, "esp-leafbattery.yaml": { "board_id": "d1-mini" }, "esp-garagebtproxy.yaml": { "board_id": "generic-esp32", "mac_address": "10:06:1C:86:D0:1C" }, "esp-bedrm1airfilter.yaml": { "board_id": "d1-mini", "mac_address": "E8:9F:6D:87:C1:5D" }, "esp-downstkitchlights.yaml": { "board_id": "generic-esp8266", "mac_address": "24:62:AB:05:A8:90" }, "esp-garageentrylights.yaml": { "board_id": "generic-bk7231n-qfn32-tuya" }, "esp-mainpowermonitor.yaml": { "board_id": "d1-mini", "mac_address": "2C:F4:32:4B:BC:70" }, "esp-loungebookshelfleds.yaml": { "board_id": "generic-esp8266" }, "esp-officeduallights.yaml": { "board_id": "generic-esp8266" }, "esp-poollightpower2.yaml": { "board_id": "esp8285", "mac_address": "78:42:1C:F2:50:87" }, "esp-laundrylights.yaml": { "board_id": "generic-esp8266", "mac_address": "E8:DB:84:92:D8:44" }, "esp-downstloungemain.yaml": { "board_id": "generic-esp8266", "mac_address": "24:62:AB:05:A2:C3" }, "esp-loungesouthleftswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "8C:AA:B5:DF:F5:ED" }, "esp-attobattery.yaml": { "board_id": "d1-mini" }, "esp-downstairskitchleds.yaml": { "board_id": "generic-esp8266" }, "esp-entrancelightswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "40:F5:20:E0:44:DA" }, "esp-bedrm3fanswitch.yaml": { "board_id": "generic-esp8266", "mac_address": "84:F3:EB:EC:6E:3A" }, "esp-bedrm2ceilingfan.yaml": { "board_id": "d1-mini" }, "_remote_build": { "dashboard_id": "vhamVDnWEnx-FvAa24uVv49Wsddurh84" }, "esp-entbtproxy copy.yaml": { "board_id": "generic-esp32" }, "esp-nspanel2lounge.yaml": { "board_id": "generic-esp32", "mac_address": "88:13:BF:68:39:2C" }, "_firmware_jobs": [ { "job_id": "3d7f83abae00", "configuration": "esp-ledmatrix1.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", "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": "", "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": "126762467ae7", "configuration": "esp-nspanel1masterbdrm.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", "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": "", "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": "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" ], "error": null, "port": "", "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": "5ed4f57830a1", "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", "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": "", "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": "e4433a434baf", "configuration": "esp-nspanel1masterbdrm.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", "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": "", "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": "1cb834d6b311", "configuration": "esp-nspanel1masterbdrm.yaml", "job_type": "clean", "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", "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": "", "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": "" } ], "esp-nspanel2lounge copy.yaml": { "board_id": "generic-esp32", "mac_address": "88:13:BF:68:39:2C" }, "esp-nspanel1masterbdrm.yaml": { "board_id": "generic-esp32", "mac_address": "24:D7:EB:0D:E7:FC" }, "esp-ledmatrix1.yaml": { "board_id": "generic-esp8266", "mac_address": "64:E8:33:84:FD:C8" } }