diff --git a/.gitignore b/.gitignore index 3cffe35..2350c66 100644 --- a/.gitignore +++ b/.gitignore @@ -101,6 +101,7 @@ ip_bans.yaml # ============================================= # Generated files and folders - always ignore # ============================================= +esphome/.device-builder.json .storage .cloud .google.token diff --git a/esphome/.device-builder.json b/esphome/.device-builder.json index 96758fe..f3deafd 100644 --- a/esphome/.device-builder.json +++ b/esphome/.device-builder.json @@ -14,16 +14,16 @@ }, "_firmware_jobs": [ { - "job_id": "ae413f0e0727", - "configuration": "airqualitysensor-3.yaml", + "job_id": "3bb8f7034414", + "configuration": "panel-hardware-test.yaml", "job_type": "compile", - "status": "failed", - "created_at": "2026-09-11T01:09:22.200472+00:00", - "started_at": "2026-09-11T01:09:34.864491+00:00", - "completed_at": "2026-09-11T01:09:40.263013+00:00", - "compile_started_at": "2026-09-11T01:09:37.724344+00:00", - "compile_ended_at": "2026-09-11T01:09:39.868797+00:00", - "exit_code": 2, + "status": "completed", + "created_at": "2026-09-30T00:51:23.133993+00:00", + "started_at": "2026-09-30T00:51:23.134317+00:00", + "completed_at": "2026-09-30T00:51:44.040494+00:00", + "compile_started_at": "2026-09-30T00:51:24.955150+00:00", + "compile_ended_at": "2026-09-30T00:51:43.823874+00:00", + "exit_code": 0, "error": null, "port": "", "flash_bootloader": false, @@ -31,7 +31,7 @@ "new_name": "", "depends_on": "", "dependency_released": false, - "progress": 36, + "progress": 77, "remote_peer": "", "remote_job_id": "", "remote_peer_label": "", @@ -45,15 +45,15 @@ "failure_reason": "" }, { - "job_id": "6e5f0a26be6f", + "job_id": "a1e35b572134", "configuration": "airqualitysensor-1.yaml", "job_type": "compile", "status": "failed", - "created_at": "2026-09-11T01:09:22.200284+00:00", - "started_at": "2026-09-11T01:09:29.335380+00:00", - "completed_at": "2026-09-11T01:09:34.862158+00:00", - "compile_started_at": "2026-09-11T01:09:32.278178+00:00", - "compile_ended_at": "2026-09-11T01:09:34.482423+00:00", + "created_at": "2026-09-20T15:32:41.047456+00:00", + "started_at": "2026-09-20T15:32:41.047666+00:00", + "completed_at": "2026-09-20T15:32:45.750002+00:00", + "compile_started_at": "2026-09-20T15:32:43.236730+00:00", + "compile_ended_at": "2026-09-20T15:32:45.363356+00:00", "exit_code": 2, "error": null, "port": "", @@ -76,44 +76,13 @@ "failure_reason": "" }, { - "job_id": "9cfef196cfb3", - "configuration": "airqualitysensor-2.yaml", - "job_type": "compile", - "status": "failed", - "created_at": "2026-09-11T01:09:22.200124+00:00", - "started_at": "2026-09-11T01:09:22.200432+00:00", - "completed_at": "2026-09-11T01:09:29.332951+00:00", - "compile_started_at": "2026-09-11T01:09:26.788512+00:00", - "compile_ended_at": "2026-09-11T01:09:28.943288+00:00", - "exit_code": 2, - "error": null, - "port": "", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "progress": 36, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "d50b7ec54b4f", + "job_id": "4e6a0a9fe7f1", "configuration": "esp32-h2c-camera.yaml", "job_type": "upload", "status": "completed", - "created_at": "2026-09-08T18:48:49.446963+00:00", - "started_at": "2026-09-08T18:49:52.377524+00:00", - "completed_at": "2026-09-08T18:50:03.074667+00:00", + "created_at": "2026-09-20T15:19:26.692712+00:00", + "started_at": "2026-09-20T15:19:26.692882+00:00", + "completed_at": "2026-09-20T15:19:37.237463+00:00", "compile_started_at": null, "compile_ended_at": null, "exit_code": 0, @@ -122,8 +91,8 @@ "flash_bootloader": false, "is_deferred_install": false, "new_name": "", - "depends_on": "3ebe4d59dda1", - "dependency_released": true, + "depends_on": "", + "dependency_released": false, "progress": 100, "remote_peer": "", "remote_job_id": "", @@ -138,15 +107,139 @@ "failure_reason": "" }, { - "job_id": "3ebe4d59dda1", + "job_id": "586bb5712243", + "configuration": "master_bedroom_remote.yaml", + "job_type": "upload", + "status": "completed", + "created_at": "2026-09-20T15:17:57.649393+00:00", + "started_at": "2026-09-20T15:17:57.649573+00:00", + "completed_at": "2026-09-20T15:18:09.419386+00:00", + "compile_started_at": null, + "compile_ended_at": null, + "exit_code": 0, + "error": null, + "port": "OTA", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "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": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "a0e82cff31af", + "configuration": "esphome-web-0fdcf4.yaml", + "job_type": "upload", + "status": "completed", + "created_at": "2026-09-20T15:14:44.181269+00:00", + "started_at": "2026-09-20T15:14:44.181480+00:00", + "completed_at": "2026-09-20T15:14:54.706835+00:00", + "compile_started_at": null, + "compile_ended_at": null, + "exit_code": 0, + "error": null, + "port": "OTA", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "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": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "9931fb1759bc", + "configuration": "cat-medication-tracker.yaml", + "job_type": "upload", + "status": "completed", + "created_at": "2026-09-20T15:13:05.537759+00:00", + "started_at": "2026-09-20T15:13:05.538098+00:00", + "completed_at": "2026-09-20T15:13:14.573082+00:00", + "compile_started_at": null, + "compile_ended_at": null, + "exit_code": 0, + "error": null, + "port": "OTA", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "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": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "947237582d03", + "configuration": "led-controller-jordyn-a1.yaml", + "job_type": "upload", + "status": "completed", + "created_at": "2026-09-20T15:09:27.288352+00:00", + "started_at": "2026-09-20T15:09:27.288551+00:00", + "completed_at": "2026-09-20T15:09:38.613183+00:00", + "compile_started_at": null, + "compile_ended_at": null, + "exit_code": 0, + "error": null, + "port": "OTA", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "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": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "0738ad1c89f8", "configuration": "esp32-h2c-camera.yaml", "job_type": "compile", "status": "completed", - "created_at": "2026-09-08T18:48:49.446927+00:00", - "started_at": "2026-09-08T18:48:49.447672+00:00", - "completed_at": "2026-09-08T18:49:52.375841+00:00", - "compile_started_at": "2026-09-08T18:49:07.781324+00:00", - "compile_ended_at": "2026-09-08T18:49:52.241305+00:00", + "created_at": "2026-09-20T15:08:00.443521+00:00", + "started_at": "2026-09-20T15:17:57.653733+00:00", + "completed_at": "2026-09-20T15:19:26.689458+00:00", + "compile_started_at": "2026-09-20T15:18:10.206341+00:00", + "compile_ended_at": "2026-09-20T15:19:26.549126+00:00", "exit_code": 0, "error": null, "port": "", @@ -155,7 +248,193 @@ "new_name": "", "depends_on": "", "dependency_released": false, - "progress": 48, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "71e8d87d8560", + "configuration": "master_bedroom_remote.yaml", + "job_type": "compile", + "status": "completed", + "created_at": "2026-09-20T15:08:00.443475+00:00", + "started_at": "2026-09-20T15:16:07.193344+00:00", + "completed_at": "2026-09-20T15:17:57.646414+00:00", + "compile_started_at": "2026-09-20T15:16:24.587941+00:00", + "compile_ended_at": "2026-09-20T15:17:57.489604+00:00", + "exit_code": 0, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "712fc77cdbc2", + "configuration": "esphome-web-0fdcf4.yaml", + "job_type": "compile", + "status": "completed", + "created_at": "2026-09-20T15:08:00.443381+00:00", + "started_at": "2026-09-20T15:13:05.537994+00:00", + "completed_at": "2026-09-20T15:14:44.178512+00:00", + "compile_started_at": "2026-09-20T15:13:21.540025+00:00", + "compile_ended_at": "2026-09-20T15:14:44.024738+00:00", + "exit_code": 0, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "66682a1dc93a", + "configuration": "cat-medication-tracker.yaml", + "job_type": "compile", + "status": "completed", + "created_at": "2026-09-20T15:08:00.443326+00:00", + "started_at": "2026-09-20T15:11:10.850451+00:00", + "completed_at": "2026-09-20T15:13:05.527265+00:00", + "compile_started_at": "2026-09-20T15:11:28.539861+00:00", + "compile_ended_at": "2026-09-20T15:13:05.241776+00:00", + "exit_code": 0, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "961f82775243", + "configuration": "airqualitysensor-2.yaml", + "job_type": "compile", + "status": "failed", + "created_at": "2026-09-20T15:08:00.443077+00:00", + "started_at": "2026-09-20T15:10:54.329422+00:00", + "completed_at": "2026-09-20T15:11:10.847914+00:00", + "compile_started_at": "2026-09-20T15:11:02.184425+00:00", + "compile_ended_at": "2026-09-20T15:11:10.450837+00:00", + "exit_code": 2, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "20bb4df8991a", + "configuration": "airqualitysensor-3.yaml", + "job_type": "compile", + "status": "failed", + "created_at": "2026-09-20T15:08:00.442949+00:00", + "started_at": "2026-09-20T15:09:27.288938+00:00", + "completed_at": "2026-09-20T15:10:54.326838+00:00", + "compile_started_at": "2026-09-20T15:09:40.905070+00:00", + "compile_ended_at": "2026-09-20T15:10:53.918803+00:00", + "exit_code": 2, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, + "remote_peer": "", + "remote_job_id": "", + "remote_peer_label": "", + "device_name": "", + "device_friendly_name": "", + "source": "local", + "source_pin_sha256": "", + "source_label": "", + "source_esphome_version": "", + "target_esphome_version": "", + "failure_reason": "" + }, + { + "job_id": "9bc9c3830731", + "configuration": "led-controller-jordyn-a1.yaml", + "job_type": "compile", + "status": "completed", + "created_at": "2026-09-20T15:08:00.442021+00:00", + "started_at": "2026-09-20T15:08:00.443219+00:00", + "completed_at": "2026-09-20T15:09:27.284811+00:00", + "compile_started_at": "2026-09-20T15:08:16.331535+00:00", + "compile_ended_at": "2026-09-20T15:09:27.130874+00:00", + "exit_code": 0, + "error": null, + "port": "", + "flash_bootloader": false, + "is_deferred_install": false, + "new_name": "", + "depends_on": "", + "dependency_released": false, + "progress": 99, "remote_peer": "", "remote_job_id": "", "remote_peer_label": "", @@ -199,130 +478,6 @@ "target_esphome_version": "", "failure_reason": "" }, - { - "job_id": "445a528a2572", - "configuration": "cat-medication-tracker.yaml", - "job_type": "upload", - "status": "completed", - "created_at": "2026-09-01T11:19:38.903126+00:00", - "started_at": "2026-09-01T11:19:38.903357+00:00", - "completed_at": "2026-09-01T11:19:47.653051+00:00", - "compile_started_at": null, - "compile_ended_at": null, - "exit_code": 0, - "error": null, - "port": "OTA", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "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": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "7a173aa18fd7", - "configuration": "master_bedroom_remote.yaml", - "job_type": "upload", - "status": "completed", - "created_at": "2026-09-01T11:18:08.824029+00:00", - "started_at": "2026-09-01T11:18:08.824273+00:00", - "completed_at": "2026-09-01T11:18:20.463147+00:00", - "compile_started_at": null, - "compile_ended_at": null, - "exit_code": 0, - "error": null, - "port": "OTA", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "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": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "e280799eac66", - "configuration": "esphome-web-0fdcf4.yaml", - "job_type": "upload", - "status": "completed", - "created_at": "2026-09-01T11:17:19.261594+00:00", - "started_at": "2026-09-01T11:17:19.261777+00:00", - "completed_at": "2026-09-01T11:17:29.533150+00:00", - "compile_started_at": null, - "compile_ended_at": null, - "exit_code": 0, - "error": null, - "port": "OTA", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "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": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "b4be96ffe65d", - "configuration": "led-controller-jordyn-a1.yaml", - "job_type": "upload", - "status": "completed", - "created_at": "2026-09-01T11:16:38.247643+00:00", - "started_at": "2026-09-01T11:16:38.247832+00:00", - "completed_at": "2026-09-01T11:16:46.777047+00:00", - "compile_started_at": null, - "compile_ended_at": null, - "exit_code": 0, - "error": null, - "port": "OTA", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "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": "", - "target_esphome_version": "", - "failure_reason": "" - }, { "job_id": "539143d3bdbd", "configuration": "home-energy-monitor.yaml", @@ -354,130 +509,6 @@ "target_esphome_version": "", "failure_reason": "" }, - { - "job_id": "a32fabea91d5", - "configuration": "cat-medication-tracker.yaml", - "job_type": "compile", - "status": "completed", - "created_at": "2026-09-01T11:14:45.812296+00:00", - "started_at": "2026-09-01T11:18:48.251201+00:00", - "completed_at": "2026-09-01T11:19:38.899969+00:00", - "compile_started_at": "2026-09-01T11:18:51.600808+00:00", - "compile_ended_at": "2026-09-01T11:19:38.623790+00:00", - "exit_code": 0, - "error": null, - "port": "", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "progress": 46, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "e1b2c78d8b9f", - "configuration": "master_bedroom_remote.yaml", - "job_type": "compile", - "status": "completed", - "created_at": "2026-09-01T11:14:45.811503+00:00", - "started_at": "2026-09-01T11:17:19.263323+00:00", - "completed_at": "2026-09-01T11:18:08.820681+00:00", - "compile_started_at": "2026-09-01T11:17:22.162023+00:00", - "compile_ended_at": "2026-09-01T11:18:08.664708+00:00", - "exit_code": 0, - "error": null, - "port": "", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "progress": 45, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "84c8cfa245fe", - "configuration": "esphome-web-0fdcf4.yaml", - "job_type": "compile", - "status": "completed", - "created_at": "2026-09-01T11:14:45.811455+00:00", - "started_at": "2026-09-01T11:16:38.254980+00:00", - "completed_at": "2026-09-01T11:17:19.258596+00:00", - "compile_started_at": "2026-09-01T11:16:40.655100+00:00", - "compile_ended_at": "2026-09-01T11:17:19.110940+00:00", - "exit_code": 0, - "error": null, - "port": "", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "progress": 45, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "", - "target_esphome_version": "", - "failure_reason": "" - }, - { - "job_id": "b218341292d3", - "configuration": "led-controller-jordyn-a1.yaml", - "job_type": "compile", - "status": "completed", - "created_at": "2026-09-01T11:14:45.811216+00:00", - "started_at": "2026-09-01T11:15:59.785357+00:00", - "completed_at": "2026-09-01T11:16:38.244346+00:00", - "compile_started_at": "2026-09-01T11:16:02.079936+00:00", - "compile_ended_at": "2026-09-01T11:16:38.100771+00:00", - "exit_code": 0, - "error": null, - "port": "", - "flash_bootloader": false, - "is_deferred_install": false, - "new_name": "", - "depends_on": "", - "dependency_released": false, - "progress": 46, - "remote_peer": "", - "remote_job_id": "", - "remote_peer_label": "", - "device_name": "", - "device_friendly_name": "", - "source": "local", - "source_pin_sha256": "", - "source_label": "", - "source_esphome_version": "", - "target_esphome_version": "", - "failure_reason": "" - }, { "job_id": "2fdb7c99a00e", "configuration": "airqualitysensor-1.yaml", @@ -652,13 +683,19 @@ "home-energy-monitor.yaml": { "mac_address": "8C:4F:00:AD:42:00" }, - "family-room-remote.yaml": { - "mac_address": "34:CD:B0:0C:3D:CC" - }, "led-controller-jordyn-a1.yaml": { "mac_address": "10:00:3B:BA:80:04" }, "respeaker-satellite-lr.yaml": { "mac_address": "DC:B4:D9:3B:1E:04" + }, + "airqualitysensor-1.yaml": { + "mac_address": "1C:DB:D4:5B:D2:8C" + }, + "airqualitysensor-2.yaml": { + "mac_address": "1C:DB:D4:5B:F6:84" + }, + "panel-hardware-test.yaml": { + "mac_address": "68:B6:B3:33:69:50" } } \ No newline at end of file