Commit graph

5920 commits

Author SHA1 Message Date
J. Nick Koston
6a869836ac
Merge branch 'write_read_executor' into integration 2023-11-18 09:22:29 -06:00
J. Nick Koston
36a5ae1dfb
more io 2023-11-18 09:21:03 -06:00
J. Nick Koston
d0baa20728
more io 2023-11-18 09:20:57 -06:00
J. Nick Koston
d46188ecda
fixes 2023-11-18 09:13:42 -06:00
J. Nick Koston
f060c4020c
safe file writer 2023-11-18 09:02:21 -06:00
J. Nick Koston
ab45364209
Merge branch 'write_read_executor' into integration 2023-11-18 08:58:43 -06:00
J. Nick Koston
6b7ad226bc
Merge branch 'entries_cleanup' into integration 2023-11-18 08:58:31 -06:00
J. Nick Koston
95c7236faa
Ensure I/O executor 2023-11-17 22:03:07 -06:00
J. Nick Koston
e405618c81
tweak 2023-11-17 21:45:22 -06:00
J. Nick Koston
369ed65447
tweak 2023-11-17 21:36:11 -06:00
J. Nick Koston
e8a03d095e
tweak 2023-11-17 21:33:44 -06:00
J. Nick Koston
b1f351d84d
tweak 2023-11-17 21:30:38 -06:00
J. Nick Koston
93f4ec7b64
tweak 2023-11-17 21:29:12 -06:00
J. Nick Koston
d2b85e8b9a
tweak 2023-11-17 21:26:53 -06:00
J. Nick Koston
a7275f2ef8
adj 2023-11-17 21:11:52 -06:00
J. Nick Koston
b04e1e4e67
Add lookup by name to entries 2023-11-17 20:06:54 -06:00
J. Nick Koston
3c243e663f
dashboard: Add support for firing events (#5775)
* dashboard: fire events when entry is updated or state changes

* dashboard: fire events when entry is updated or state changes

* dashboard: fire events when entry is updated or state changes

* tweaks

* fixes

* remove typing_extensions

* rename for asyncio

* rename for asyncio

* rename for asyncio

* preen

* lint

* lint

* move dict converter

* lint
2023-11-17 19:33:10 -05:00
J. Nick Koston
288af1f4d2
Refactor log api client to let aioesphomeapi manage zeroconf (#5783)
aioesphomeapi is now smart enough to avoid creating a zeroconf instance
until its needed after https://github.com/esphome/aioesphomeapi/pull/643

This avoids the needs to have a background zeroconf instance running that
is processing incoming records but will never do anything
2023-11-17 18:50:40 -05:00
J. Nick Koston
6f8d7c6acd
Bump aioesphomeapi to 18.5.3 (#5785)
- Avoids creating a zeroconf instance when we do not need one

supports https://github.com/esphome/esphome/pull/5783

changelog: https://github.com/esphome/aioesphomeapi/compare/v18.5.2...v18.5.3
2023-11-17 18:48:53 -05:00
J. Nick Koston
7c1c8c8ce6
Merge branch 'avoid_zc' into integration 2023-11-17 13:44:16 -06:00
J. Nick Koston
60a94032ff
Merge branch 'bump_aioesphomeapi' into integration 2023-11-17 13:44:13 -06:00
J. Nick Koston
1fabe9e379
Bump aioesphomeapi to 18.5.3
- Avoids creating a zeroconf instance when we do not need one

supports https://github.com/esphome/esphome/pull/5783

changelog: https://github.com/esphome/aioesphomeapi/compare/v18.5.2...v18.5.3
2023-11-17 13:19:14 -06:00
J. Nick Koston
ad001028c2
Refactor log api client to let aioesphomeapi manage zeroconf
aioesphomeapi is now smart enough to avoid creating a zeroconf instance
until its needed after https://github.com/esphome/aioesphomeapi/pull/643

This avoids the needs to have a background zeroconf instance running that
is processing incoming records but will never do anything
2023-11-17 09:49:30 -06:00
Samuel Sieb
32e3f26239
fix 32-bit arm (#5781) 2023-11-17 09:16:03 +00:00
dependabot[bot]
5464368c08
Bump aioesphomeapi from 18.4.1 to 18.5.2 (#5780)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-16 23:35:42 -06:00
Jesse Hills
208edf89dc
Split release workflow jobs per system arch (#5723) 2023-11-16 21:06:16 +13:00
Nikita Kuklev
fefdb80fdc
Add proper support for SH1107 to SSD1306 component (#5166) 2023-11-16 21:06:03 +13:00
Mat931
754bd5b7be
Fix MY9231 flicker (#5765) 2023-11-16 20:45:08 +13:00
J. Nick Koston
10a9129b7b
Pass the name to the log runner when available (#5759) 2023-11-16 20:41:49 +13:00
Keith Burzinski
ef945d298c
Add more VA triggers (#5762) 2023-11-15 21:29:50 -06:00
J. Nick Koston
787af6b622
Merge branch 'dev' into integration 2023-11-15 21:02:32 -06:00
J. Nick Koston
149d814fab
dashboard: Centralize dashboard entries into DashboardEntries class (#5774)
* Centralize dashboard entries into DashboardEntries class

* preen

* preen

* preen

* preen

* preen
2023-11-15 21:49:56 -05:00
J. Nick Koston
fe3121d881
Centralize dashboard entries into DashboardEntries class 2023-11-15 18:09:40 -06:00
J. Nick Koston
5f1d8dfa5b
dashboard: use fastest available yaml loader in the dashboard (#5771)
* dashboard: use fastest available yaml loader in the dashboard

* remove unrelated change
2023-11-15 19:08:17 -05:00
J. Nick Koston
3644853d38
dashboard: fix subprocesses blocking the event loop (#5772)
* dashboard: fix subprocesses blocking the event loop

- break apart the util module
- adds a new util to run subprocesses with asyncio

* take a list
2023-11-15 19:07:51 -05:00
J. Nick Koston
8783d580e0
Merge branch 'make_run_system_command_async_safe' into integration 2023-11-15 16:00:20 -06:00
J. Nick Koston
cb4e927b9b
Merge branch 'dashboard_yaml' into integration 2023-11-15 15:59:58 -06:00
J. Nick Koston
022514ed90
remove unrelated change 2023-11-15 15:59:31 -06:00
J. Nick Koston
938357aed8
dashboard: use fastest available yaml loader in the dashboard 2023-11-15 15:58:39 -06:00
J. Nick Koston
86555b3398
take a list 2023-11-15 15:52:50 -06:00
J. Nick Koston
74e9196dad
dashboard: fix subprocesses blocking the event loop
- break apart the util module
- adds a new util to run subprocesses with asyncio
2023-11-15 15:50:52 -06:00
dependabot[bot]
4e3170dc95
Bump zeroconf from 0.126.0 to 0.127.0 (#5768)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 21:48:59 +00:00
J. Nick Koston
c795dbde26
dashboard: split dashboard web server code into its own module (#5770) 2023-11-15 21:34:09 +00:00
J. Nick Koston
a9756d2b51
Merge branch 'pass_name_run_logs' into integration 2023-11-15 15:32:22 -06:00
J. Nick Koston
1ca01b1b14
Merge branch 'web_server_split' into integration 2023-11-15 15:32:17 -06:00
J. Nick Koston
eb580cac5a
Merge branch 'dev' into pass_name_run_logs 2023-11-15 15:29:09 -06:00
J. Nick Koston
726c2051e7
Update esphome/components/api/client.py 2023-11-15 15:29:04 -06:00
dependabot[bot]
4ce627b4ee
Bump aioesphomeapi from 18.4.0 to 18.4.1 (#5767)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-15 15:28:04 -06:00
J. Nick Koston
e5163444a4
dashboard: split dashboard web server code into its own module 2023-11-15 15:14:32 -06:00
J. Nick Koston
000683d29c
lint 2023-11-15 15:13:55 -06:00