1
0
mirror of https://github.com/esphome/esphome.git synced 2025-03-13 22:28:14 +00:00

5901 Commits

Author SHA1 Message Date
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
J. Nick Koston
e628fc1e40
Merge branch 'dev' into integration 2023-11-15 14:55:49 -06:00
J. Nick Koston
86b4fdc139
dashboard: Break apart dashboard into separate modules (#5764)
* Break apart dashboard into seperate modules

* reduce code change

* late imports

* late imports

* preen

* remove accidental changes

* save the file
2023-11-15 13:00:28 -05:00
J. Nick Koston
c3f70867f6
Merge branch 'ping_use_posix_spawn' into integration 2023-11-15 09:29:17 -06:00
J. Nick Koston
7f731a53c8
Merge branch 'dev' into integration 2023-11-15 09:29:13 -06:00
J. Nick Koston
a30c248c93
Ensure posix_spawn is used to execute ping when available
We want to avoid the memory copy when possible, and python
will not try posix_spawn unless close_fds=False

https://github.com/rtomayko/posix-spawn#linux
2023-11-15 09:28:25 -06:00
J. Nick Koston
4c894270db
Pass the name to the log runner when available
When connecting by IP, by passing the name, we can reconnect quicker
if the device goes offline while running logs since we can use the
zeroconf logic to watch for the device to come back online
2023-11-15 00:54:04 -06:00
J. Nick Koston
20ea8bf06e
dashboard: convert ping thread to use asyncio (#5749) 2023-11-14 22:55:33 -06:00
J. Nick Koston
59b5a231a7
Merge branch 'mdns_cache_ping' into integration 2023-11-14 22:19:44 -06:00
J. Nick Koston
c4d3ba3790
lint 2023-11-14 22:17:03 -06:00
J. Nick Koston
5dfb3585af
Merge branch 'dev' into mdns_cache_ping 2023-11-14 22:15:59 -06:00
J. Nick Koston
f8c779c699
Merge branch 'dev' into integration 2023-11-14 22:14:58 -06:00
J. Nick Koston
642db6d92b
Speed up OTAs (#5720) 2023-11-14 22:14:37 -06:00
J. Nick Koston
0859535b46
Merge branch 'dev' into integration 2023-11-14 22:13:52 -06:00
Jesse Hills
4aac5a23cd
Merge branch 'release' into dev 2023-11-15 16:13:43 +13:00
Jesse Hills
c536c976b7
Merge pull request #5758 from esphome/bump-2023.11.0
2023.11.0
2023.11.0
2023-11-15 16:11:18 +13:00
J. Nick Koston
214b419db2
dashboard: Use mdns cache when available if device connection is OTA (#5724)
* Use mdns or freshen cache when device connection is OTA

Since we already have a service browser running, we likely
already know the IP of the deivce we want to connect to so
we can replace OTA with the address to avoid the esphome
app having to look it up again

* isort

* Fix zeroconf name resolution refactoring error

HostResolver should get the type as the first arg instead
of the name

* no i/o

* tornado support native coros

* lint

* use new tornado start methods

* use new tornado start methods

* use new tornado start methods

* break

* lint

* lint

* typing, missing awaits

* io in executor

* missed one

* fix: missing if

* stale comment

* rename run_command to build_device_command since it does not actually run anything
2023-11-14 21:21:44 -05:00
Jesse Hills
0c18872888
Bump version to 2023.11.0 2023-11-15 14:13:39 +13:00
Jesse Hills
197b6b4275
Merge pull request #5756 from esphome/bump-2023.11.0b7
2023.11.0b7
2023.11.0b7
2023-11-15 13:19:48 +13:00
Jesse Hills
4e8bdc2155
Bump version to 2023.11.0b7 2023-11-15 12:45:03 +13:00