J. Nick Koston
86a93e9fce
Optimize fetching statistics by avoiding recalculating time boundaries ( #87859 )
...
* predictive
* fix conversion error
* fix conversion error
* fix conversion error
* convert day to use new algo
* reduce
2023-02-11 11:41:57 -05:00
J. Nick Koston
34e2751f14
Retrigger Bluetooth discovery when calling async_rediscover_address ( #87884 )
...
* Retrigger Bluetooth discovery when calling async_rediscover_address
* Retrigger Bluetooth discovery when calling async_rediscover_address
* tweak
2023-02-11 16:59:51 +01:00
G Johansson
7aa79415c1
Fix unbound variable in Group sensor ( #87878 )
...
* group bound last
* Add test
2023-02-11 16:27:22 +01:00
epenet
b7b82b1e3f
Add more type hints to conftest.py ( #87842 )
...
* Add more type hints in conftest.py
* Adjust stop_hass
* Adjust mock_integration_frame
* Adjust pylint plugin
2023-02-11 13:48:53 +01:00
Joakim Sørensen
6d87ebc7de
Delete empty typescript file in repository root ( #87873 )
...
Delete typescript file
2023-02-11 13:40:49 +01:00
epenet
9f688a564f
Add type hints to integration tests (part 4) ( #87848 )
2023-02-11 08:26:13 +01:00
Ernst Klamer
a385a00d08
Add support for Govee H5198 ( #87864 )
2023-02-10 15:56:30 -06:00
Jan Bouwhuis
41a92a872f
Add missed type hint on MQTT device tracker test ( #87847 )
2023-02-10 22:42:56 +01:00
Jan Bouwhuis
0bf4896c7f
Add type hints to MQTT init tests ( #87402 )
...
* Add hass type hint and `None` return type
* Add type hints on tmp_path
* Add registry hints
* Add caplog and hass_ws_client type hints
* Add type hints for MqttMockHAClientGenerator
* Add type hints MqttMockPahoClient
* Hints on fixtures `calls` and `record_calls`
* Other fixture type hints tweaks
* Add hints for mock_usename_password_set
* Update tests/components/mqtt/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* correct domain
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-02-10 18:38:37 +01:00
J. Nick Koston
c35661947a
Optimize fetching statistics by avoiding timestamp conversions ( #87845 )
...
* Optimize fetching statistics by avoiding timestamp conversions
* remove accidential unrelated change
* fix test
* recreate so we handle timezone changes
2023-02-10 11:26:46 -05:00
epenet
6a1cd75a67
Add MockHAClientWebSocket test helper ( #87832 )
...
* Add MockHAClientWebSocket test helper
* Add sample use
* Add missing type hint
2023-02-10 10:23:26 -05:00
epenet
0cf5e9fb4a
Add type hints to integration tests (part 2) ( #87789 )
...
* Add type hints to integration tests (part 2)
* typo
* Improve analytics
* Improve automation
* Imrpove bluetooth
2023-02-10 16:05:26 +01:00
epenet
fa7acb4f0d
Add type hints to integration tests (part 3) ( #87844 )
2023-02-10 16:05:01 +01:00
epenet
22bfb99db4
Add type hints to requests_mock ( #87757 )
2023-02-10 11:44:09 +01:00
epenet
fac746c974
Improve recorder type hints in tests ( #87826 )
...
* Improve recorder type hints in tests
* Add comment
* Adjust comment
2023-02-10 11:11:39 +01:00
Mike Heath
b5dfd83c46
Fix Fully Kiosk Browser merging entities when MAC empty ( #87743 )
...
* Fix FKB merging entities when MAC empty
Fully Kiosk Browser will sometimes return an empty MAC address in the
device_info API call. When two Fully Kiosk devices are added with
missing MAC addresses, HA will assume the two devices are the same and
merge the entities. This fixes that problem.
Fixes #77722
* Update homeassistant/components/fully_kiosk/entity.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-02-10 09:19:09 +01:00
dependabot[bot]
3057dd241a
Bump actions/cache from 3.2.4 to 3.2.5 ( #87825 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-10 08:43:24 +01:00
Luke
8de321253b
Reorganize manifest scaffold ( #87819 )
...
* reorganize manifest.json
* add iot_class to manifest
2023-02-10 07:52:00 +01:00
Raman Gupta
8aa64c8008
Add `has_firmware_update_cc` bool to zwave_js/node_status cmd ( #87310 )
...
* Add `has_firmware_update_cc` bool to zwave_js/node_status cmd
* fix test
* Switch order of equality check
2023-02-10 00:49:09 -05:00
Michael Hansen
8cd5106c15
Add HassGetState intent for queries ( #87808 )
...
* Use names instead of entity ids for list
* Add HassGetState for Assist queries
* Add unknown area to test
* Clean up and test device classes
2023-02-09 23:39:46 -05:00
J. Nick Koston
ea356ad260
Optimize fetching weekly/monthly/yearly statistics ( #87747 )
...
* Optimize fetching statistics
* speed up
* avoid double groupby
* avoid another loop
* tweak flow
* fixes
* tweak
* avoid a new dt object in the cache for week/month
* avoid a new dt object in the cache for week/month
2023-02-09 21:22:32 -05:00
Ernst Klamer
9dd806278b
Keep sleepy xiaomi-ble devices that don't broadcast regularly available ( #87654 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
fixes undefined
2023-02-09 16:42:08 -06:00
J. Nick Koston
4cebc767b5
Give users a hint that their bluetooth adapter has been ignored ( #87727 )
2023-02-09 16:41:53 -06:00
J. Nick Koston
cbaf4764e7
Ensure MySQL tests cleanup connections and raise an exception if they do not ( #87767 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Erik <erik@montnemery.com>
2023-02-09 16:27:53 -06:00
J. Nick Koston
84d14cc76a
Add reauthentication support to Yale Access Bluetooth ( #87719 )
...
* Bump yalexs_ble to 1.12.11 to fix reconnect when services fail to resolve
changelog: https://github.com/bdraco/yalexs-ble/compare/v1.12.8...v1.12.11
* bump to make it work with esphome proxy as well
* empty
* Add reauth support to yalexs_ble
* lint
* reduce
* tweak
* tweak
* test for reauth
* Apply suggestions from code review
* cleanup
2023-02-09 22:24:14 +01:00
J. Nick Koston
509de02044
Ensure recorder still shuts down if the final commit fails ( #87799 )
2023-02-09 15:12:40 -06:00
starkillerOG
f96de4ab45
Bump motionblinds to 0.6.16 ( #87782 )
2023-02-09 21:43:28 +01:00
Tom Harris
926534bde2
Bump pyinsteon to 1.3.1 ( #87788 )
...
* Bump pyinsteon to 1.3.1
* Fix record received test
* Fix status received test
2023-02-09 21:40:06 +01:00
Avi Miller
8fddd0e53a
Bump aiolifx to 0.8.9 ( #87790 )
...
Signed-off-by: Avi Miller <me@dje.li>
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-02-09 21:38:17 +01:00
jan iversen
b9b5a279f2
Correct sensor restore entity in modbus ( #87563 )
...
* Correct sensor restore entity.
* Review comments.
2023-02-09 21:35:44 +01:00
Erik Montnemery
cc564026fa
Move EntityCategory to homeassistant.const ( #87792 )
...
* Move EntityCategory to homeassistant.const
* Fix more imports
2023-02-09 20:15:37 +01:00
J. Nick Koston
abf0c87e40
Migrate statistics to use timestamp columns ( #87321 )
2023-02-09 12:24:19 -06:00
Erik Montnemery
8ccb3b7151
Fix circular import loop in homeassistant/helpers/entity.py ( #87780 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-02-09 19:15:53 +01:00
Erik Montnemery
2fae82a9ef
Really ensure recorder test fixture is setup before hass fixture ( #87796 )
2023-02-09 11:43:14 -06:00
J. Nick Koston
db503c0daa
Always use UTC time for the MariaDB/MySQL session ( #87583 )
2023-02-09 11:39:45 -06:00
J. Nick Koston
c05a7b29e6
Terminate stale MySQL connections at the end of test runs ( #87794 )
2023-02-09 11:13:13 -06:00
Jan Bouwhuis
1a38b9f665
Improve coverage MQTT device_trigger ( #87408 )
...
* Improve coverage MQTT device_trigger
* Use assert
2023-02-09 17:42:32 +01:00
epenet
a13535b0c7
Bump renault-api to 0.1.12 ( #87773 )
...
fix https://github.com/hacf-fr/renault-api/pull/789
2023-02-09 16:55:02 +01:00
Jan Bouwhuis
a244f9b202
Add type hints tests MQTT config_flow ( #87783 )
2023-02-09 16:47:28 +01:00
epenet
07a1a0efa9
Add type hints to integration tests (part 1) ( #87777 )
2023-02-09 16:09:13 +01:00
G Johansson
2b3e6a4ca8
Change name to entity_id for lock validation error message ( #87574 )
2023-02-09 15:59:30 +01:00
J. Nick Koston
03b47f1931
Disable test_entity_ids on MariaDB ( #87766 )
...
Dropping the database after this test will fail on
MySQL and hang forever because it causes an InnoDB deadlock
```
| 2042 | root | localhost:52698 | NULL | Query | 41 | Waiting for table metadata lock | DROP DATABASE `homeassistant-test` | 0.000 |
```
2023-02-09 15:30:35 +01:00
J. Nick Koston
f4a81a8b5b
Disable test_migration_in_progress on MySQL ( #87765 )
...
This test was recently enabled on MySQL in
https://github.com/home-assistant/core/pull/87753
Since it the migration is still in progress in the background
when the test ends, it causes deadlock with InnoDB when its dropped
out from under it
2023-02-09 15:27:27 +01:00
Jan Bouwhuis
dc5f35a85e
Add missed type hints on MQTT platform tests ( #87781 )
2023-02-09 15:22:30 +01:00
J. Nick Koston
483b0cd017
Skip db locking test with postgresql/MySQL ( #87760 )
...
* Skip db locking test with postgresql/MySQL
https://github.com/home-assistant/core/pull/87756#issuecomment-1423828389
* switch to the guards instead
2023-02-09 13:58:32 +01:00
Franck Nijhof
f5b651750c
Enable Ruff ICN001 ( #87775 )
2023-02-09 13:41:50 +01:00
Marc Mueller
67499e0204
Enable pydantic mypy plugin ( #87415 )
2023-02-09 13:33:10 +01:00
Erik Montnemery
2d2ff19949
Round value in state_with_unit template function ( #87619 )
2023-02-09 12:54:59 +01:00
majuss
773446946e
Bump lupupy to 0.2.8 ( #87754 )
2023-02-09 12:49:01 +01:00
epenet
94779dddaa
Add type hints to diagnostics test helper ( #85494 )
...
* Add type hints to diagnostics test helper
* Move type alias to the top
* Use Any
* Move TestClientGenerator to typing helper
* Use `dict[str, Any]` again
* Use JsonObjectType
* Add cast
2023-02-09 12:15:18 +01:00