Franck Nijhof
7aa14e20d1
2024.2.2 ( #110720 )
2024-02-16 15:47:38 +01:00
Franck Nijhof
b55b2c8da3
Bump version to 2024.2.2
2024-02-16 14:13:26 +01:00
Robert Resch
8c05ebd031
Bump deebot-client to 5.2.1 ( #110683 )
...
* Bump deebot-client to 5.2.0
* Bumb again
* Fix tests
2024-02-16 14:13:18 +01:00
Robert Svensson
34a3e88e0d
Bump aiounifi to v71 ( #110658 )
2024-02-16 14:13:15 +01:00
J. Nick Koston
bf002ac0b0
Fix elkm1 service calls running in the executor ( #110655 )
...
fixes
```
File "/usr/src/homeassistant/homeassistant/components/elkm1/__init__.py", line 416, in _set_time_service
_getelk(service).panel.set_time(dt_util.now())
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/panel.py", line 55, in set_time
self._connection.send(rw_encode(datetime))
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 152, in send
self._send(QueuedWrite(msg.message, msg.response_command), priority_send)
File "/usr/local/lib/python3.11/site-packages/elkm1_lib/connection.py", line 148, in _send
self._check_write_queue.set()
File "/usr/local/lib/python3.11/asyncio/locks.py", line 192, in set
fut.set_result(True)
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 763, in call_soon
self._check_thread()
File "/usr/local/lib/python3.11/asyncio/base_events.py", line 800, in _check_thread
raise RuntimeError(
RuntimeError: Non-thread-safe operation invoked on an event loop other than the current one
```
2024-02-16 14:13:12 +01:00
jan iversen
6f529a2c77
Modbus, allow received int to be a float. ( #110648 )
2024-02-16 14:13:09 +01:00
J. Nick Koston
e5db7278e1
Fix tplink not updating IP from DHCP discovery and discovering twice ( #110557 )
...
We only called format_mac on the mac address if we connected
to the device during entry creation. Since the format of the
mac address from DHCP discovery did not match the format saved
in the unique id, the IP would not get updated and a second
discovery would appear
Thankfully the creation path does format the mac so we did not
create any entries with an inconsistantly formatted unique id
fixes #110460
2024-02-16 14:13:05 +01:00
J. Nick Koston
cdf67e9bb5
Bump orjson to 3.9.14 ( #110552 )
...
changelog: https://github.com/ijl/orjson/compare/3.9.13...3.9.14
fixes a crasher due to buffer overread (was only partially fixed in 3.9.13)
2024-02-16 14:13:03 +01:00
G Johansson
393359a546
Coerce to float in Sensibo climate react custom service ( #110508 )
2024-02-16 14:12:59 +01:00
Stefan Agner
9309e38302
Fix Raspberry Pi utilities installation on Alpine 3.19 ( #110463 )
2024-02-16 14:12:56 +01:00
wilburCforce
479ecc8b94
Update pylutron to 0.2.12 ( #110414 )
2024-02-16 14:12:53 +01:00
wilburCforce
ec7950aeda
Update pylutron to 0.2.11 ( #109853 )
2024-02-16 14:12:48 +01:00
Robert Hillis
c763483049
Mitigate session closed error in Netgear LTE ( #110412 )
2024-02-16 14:10:34 +01:00
Steven Looman
fe84e7a576
Bump async-upnp-client to 0.38.2 ( #110411 )
2024-02-16 14:10:31 +01:00
Michael
5ba31290b8
Bump py-sucks to 0.9.9 ( #110397 )
...
bump py-sucks to 0.9.9
2024-02-16 14:10:28 +01:00
J. Nick Koston
de619e4ddc
Fix zone radius calculation when radius is not 0 ( #110354 )
2024-02-16 14:10:25 +01:00
Nikolay Vasilchuk
56ceadaeeb
Fix Starline GPS count sensor ( #110348 )
2024-02-16 14:10:22 +01:00
IceBotYT
da61564f82
Bump linear-garage-door to 0.2.9 ( #110298 )
2024-02-16 14:10:19 +01:00
starkillerOG
003673cd29
Fix TDBU naming in Motionblinds ( #110283 )
...
fix TDBU naming
2024-02-16 14:10:16 +01:00
Matthias Alphart
da6c571e65
Update xknxproject to 3.6.0 ( #110282 )
2024-02-16 14:10:13 +01:00
J. Nick Koston
159fab7025
Bump PySwitchbot to 0.45.0 ( #110275 )
2024-02-16 14:10:10 +01:00
Michael
96a10e76b8
Bump aiopegelonline to 0.0.8 ( #110274 )
2024-02-16 14:10:08 +01:00
G Johansson
e7068ae134
Fix cpu percentage in System Monitor ( #110268 )
...
* Fix cpu percentage in System Monitor
* Tests
2024-02-16 14:10:05 +01:00
Jan-Philipp Benecke
6a0c3f1b4f
Handle no data error in Electricity Maps config flow ( #110259 )
...
Co-authored-by: Viktor Andersson <30777521+VIKTORVAV99@users.noreply.github.com >
2024-02-16 14:10:02 +01:00
Simon Lamon
a0ae18a1b6
Fix state classes issue translation in Group ( #110238 )
...
Fix state classes translation
2024-02-16 14:09:59 +01:00
David Bonnes
ad761bb2de
Bump evohome-async to 0.4.19 ( #110225 )
...
bump client to 0.4.19
2024-02-16 14:09:56 +01:00
DustyArmstrong
edb69fb095
Bump datapoint to 0.9.9 + re-enable Met Office Integration ( #110206 )
2024-02-16 14:09:53 +01:00
Simon Lamon
58b28e6df1
Fix device class repairs issues placeholders in Group ( #110181 )
...
fix translation placeholders
2024-02-16 14:09:50 +01:00
Adam Goode
973a13abfa
Properly report cover positions to prometheus ( #110157 )
2024-02-16 14:09:47 +01:00
J. Nick Koston
2a51377cef
Bump yalexs to 1.11.2 ( #110144 )
...
changelog: https://github.com/bdraco/yalexs/compare/v1.11.1...v1.11.2
2024-02-16 14:09:44 +01:00
J. Nick Koston
87bd67656b
Only schedule august activity update when a new activity is seen ( #110141 )
2024-02-16 14:09:41 +01:00
Maciej Bieniek
c79bc17d17
Fix typo in sensor icons configuration ( #110133 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-16 14:09:38 +01:00
A Björck
54270df217
Bump yalexs to 1.11.1, fixing camera snapshots from Yale Home ( #110089 )
2024-02-16 14:09:35 +01:00
Malte Franken
5a87cde71e
Bump aio-geojson-usgs-earthquakes to 0.3 ( #110084 )
2024-02-16 14:09:32 +01:00
Christophe Gagnier
e825bcc282
Update pytechnove to 1.2.2 ( #110074 )
2024-02-16 14:09:29 +01:00
Aurélien Grenotton
b54a3170f0
Fix freebox pairing in bridge mode ( #106131 )
2024-02-16 14:09:25 +01:00
Luke Lashley
349d8f5c28
Better teardown and setup of Roborock connections ( #106092 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-02-16 14:08:20 +01:00
Franck Nijhof
cfd1f7809f
2024.2.1 ( #110078 )
2024-02-09 11:04:19 +01:00
Erik Montnemery
5f9cc2fec1
Prevent network access in emulated_hue tests ( #109991 )
2024-02-09 10:16:49 +01:00
Franck Nijhof
58d46f6dec
Bump version to 2024.2.1
2024-02-09 09:02:01 +01:00
Brandon Rothweiler
74ea9e24df
Bump py-aosmith to 1.0.8 ( #110061 )
2024-02-09 09:01:49 +01:00
David Bonnes
437a2a829f
Bump evohome-async to 0.4.18 ( #110056 )
2024-02-09 09:01:46 +01:00
Michael Hansen
f5884c6279
Matching duplicate named entities is now an error in Assist ( #110050 )
...
* Matching duplicate named entities is now an error
* Update snapshot
* Only use area id
2024-02-09 09:01:43 +01:00
Michael
e4382a494c
Log error and continue on parsing issues of translated strings ( #110046 )
2024-02-09 09:00:19 +01:00
Bram Kragten
56ff767969
Update frontend to 20240207.1 ( #110039 )
2024-02-09 09:00:17 +01:00
jan iversen
4a18f592c6
Avoid key_error in modbus climate with non-defined fan_mode. ( #110017 )
2024-02-09 09:00:14 +01:00
Robert Resch
7ff2f376d4
Bump aioecowitt to 2024.2.1 ( #109999 )
2024-02-09 09:00:10 +01:00
jan iversen
a18918bb73
Allow modbus negative min/max value. ( #109995 )
2024-02-09 09:00:06 +01:00
Robert Resch
49e5709826
Bump deebot-client to 5.1.1 ( #109994 )
2024-02-09 09:00:00 +01:00
jan iversen
c665903f9d
Allow modbus min/max temperature to be negative. ( #109977 )
2024-02-09 08:59:58 +01:00
spycle
de44af2948
Bump pyMicrobot to 0.0.12 ( #109970 )
2024-02-09 08:59:55 +01:00
Erik Montnemery
95a800b6bc
Don't blow up if config entries have unhashable unique IDs ( #109966 )
...
* Don't blow up if config entries have unhashable unique IDs
* Add test
* Add comment on when we remove the guard
* Don't stringify hashable non string unique_id
2024-02-09 08:59:52 +01:00
jan iversen
a9e9ec2c3d
Allow modbus "scale" to be negative. ( #109965 )
2024-02-09 08:59:49 +01:00
Marcel van der Veldt
7309c3c290
Handle Matter nodes that become available after startup is done ( #109956 )
2024-02-09 08:59:46 +01:00
Malte Franken
f48d70654b
Bump aio-geojson-geonetnz-volcano to 0.9 ( #109940 )
2024-02-09 08:59:43 +01:00
Marcel van der Veldt
a9b3c2e2b5
Skip polling of unavailable Matter nodes ( #109917 )
2024-02-09 08:59:41 +01:00
Jan-Philipp Benecke
19349e1779
Bump aioelectricitymaps to 0.4.0 ( #109895 )
2024-02-09 08:59:38 +01:00
Marcel van der Veldt
e320d715c7
Bump Python matter server to 5.5.0 ( #109894 )
2024-02-09 08:59:35 +01:00
Michael Hansen
44c9ea68eb
Assist fixes ( #109889 )
...
* Don't pass entity ids in hassil slot lists
* Use first completed response
* Add more tests
2024-02-09 08:59:32 +01:00
Mike Degatano
dbfee24eb7
Allow disabling home assistant watchdog ( #109818 )
2024-02-09 08:59:27 +01:00
mkmer
3b7271d597
Catch APIRateLimit in Honeywell ( #107806 )
2024-02-09 08:58:44 +01:00
Franck Nijhof
9dbf84228e
2024.2.0 ( #109883 )
2024-02-07 18:31:28 +01:00
Joost Lekkerkerker
9e47d03086
Fix kitchen sink tests ( #109243 )
2024-02-07 17:40:10 +01:00
Franck Nijhof
f63aaf8b5a
Bump version to 2024.2.0
2024-02-07 16:28:11 +01:00
Malte Franken
8375fc235d
Bump aio-geojson-geonetnz-quakes to 0.16 ( #109873 )
2024-02-07 16:27:47 +01:00
Åke Strandberg
3030870de0
Remove soft hyphens from myuplink sensor names ( #109845 )
...
Remove soft hyphens from sensor names
2024-02-07 16:27:44 +01:00
Matrix
f61c70b686
Fix YoLink SpeakerHub support ( #107925 )
...
* improve
* Fix when hub offline/online message pushing
* fix as suggestion
* check config entry load state
* Add exception translation
2024-02-07 16:27:40 +01:00
Franck Nijhof
e720b398d2
Bump version to 2024.2.0b11
2024-02-07 12:44:50 +01:00
Bram Kragten
bd21490a57
Update frontend to 20240207.0 ( #109871 )
2024-02-07 12:34:36 +01:00
Malte Franken
75b308c1aa
Bump aio-georss-gdacs to 0.9 ( #109859 )
2024-02-07 12:34:33 +01:00
Joakim Plate
881707e1fe
Update nibe to 2.8.0 with LOG.SET fixes ( #109825 )
...
Update nibe to 2.8.0
2024-02-07 12:34:30 +01:00
Jiayi Chen
2ca3bbaea5
Update Growatt server URLs ( #109122 )
2024-02-07 12:34:24 +01:00
Franck Nijhof
ea4bdbb3a0
Bump version to 2024.2.0b10
2024-02-07 08:48:17 +01:00
puddly
40cfc31dcb
Bump ZHA dependency zigpy to 0.62.3 ( #109848 )
2024-02-07 08:48:07 +01:00
starkillerOG
031aadff00
Bump motionblinds to 0.6.20 ( #109837 )
2024-02-07 08:48:04 +01:00
Vilppu Vuorinen
27691b7d48
Disable energy report based operations with API lib upgrade ( #109832 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-07 08:48:01 +01:00
Joost Lekkerkerker
fe94107af7
Make integration fields in Analytics Insights optional ( #109789 )
2024-02-07 08:47:58 +01:00
Teemu R
d784a76d32
Add tapo virtual integration ( #109765 )
2024-02-07 08:47:55 +01:00
Joost Lekkerkerker
ebb1912617
Show domain in oauth2 error log ( #109708 )
...
* Show token url in oauth2 error log
* Fix tests
* Use domain
2024-02-07 08:47:50 +01:00
Franck Nijhof
8c605c29c3
Bump version to 2024.2.0b9
2024-02-06 22:49:53 +01:00
Joakim Sørensen
74a75e709f
Bump awesomeversion from 23.11.0 to 24.2.0 ( #109830 )
2024-02-06 22:49:41 +01:00
J. Nick Koston
2103875ff7
Bump aioesphomeapi to 21.0.2 ( #109824 )
2024-02-06 22:49:38 +01:00
Erik Montnemery
5c83b774bb
Bump python-otbr-api to 2.6.0 ( #109823 )
2024-02-06 22:49:34 +01:00
Joost Lekkerkerker
2c870f9da9
Bump aioecowitt to 2024.2.0 ( #109817 )
2024-02-06 22:49:31 +01:00
Maciej Bieniek
40adb3809f
Ignore trackable without details in Tractive integration ( #109814 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-06 22:49:28 +01:00
wittypluck
8aa1242221
Mark Unifi bandwidth sensors as unavailable when client disconnects ( #109812 )
...
* Set sensor as unavailable instead of resetting value to 0 on disconnect
* Update unit test on unavailable bandwidth sensor
2024-02-06 22:49:25 +01:00
J. Nick Koston
8569ddc5f9
Fix entity services targeting entities outside the platform when using areas/devices ( #109810 )
2024-02-06 22:49:22 +01:00
Franck Nijhof
7032415528
Don't block Supervisor entry setup with refreshing updates ( #109809 )
2024-02-06 22:49:19 +01:00
puddly
d099fb2a26
Pin chacha20poly1305-reuseable>=0.12.1 ( #109807 )
...
* Pin `chacha20poly1305-reuseable`
Prevents a runtime `assert isinstance(cipher, AESGCM)` error
* Update `gen_requirements_all.py` as well
2024-02-06 22:49:16 +01:00
Jan-Philipp Benecke
35fad52913
Bump aioelectricitymaps to 0.3.1 ( #109797 )
2024-02-06 22:49:13 +01:00
Vilppu Vuorinen
c170132827
Update MELCloud codeowners ( #109793 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-02-06 22:49:10 +01:00
Matthias Alphart
439f82a4ec
Update xknx to 2.12.0 and xknxproject to 3.5.0 ( #109787 )
2024-02-06 22:49:07 +01:00
Steven B
2481d14632
Bump ring_doorbell to 0.8.7 ( #109783 )
2024-02-06 22:49:04 +01:00
Steven B
3cf826dc93
Bump ring_doorbell to 0.8.6 ( #109199 )
2024-02-06 22:48:59 +01:00
Jan-Philipp Benecke
e25ddf9650
Change state class of Tesla wall connector session energy entity ( #109778 )
2024-02-06 22:46:34 +01:00
puddly
8d79ac67f5
Bump ZHA dependencies ( #109770 )
...
* Bump ZHA dependencies
* Bump universal-silabs-flasher to 0.0.18
* Flip `Server_to_Client` enum in ZHA unit test
* Bump zigpy to 0.62.2
2024-02-06 22:46:31 +01:00
David F. Mulcahey
5025c15165
Buffer JsonDecodeError in Flo ( #109767 )
2024-02-06 22:46:28 +01:00
Joost Lekkerkerker
ffd5e04a29
Fix Radarr health check singularity ( #109762 )
...
* Fix Radarr health check singularity
* Fix comment
2024-02-06 22:46:25 +01:00
G Johansson
9fcdfd1b16
Bump holidays to 0.42 ( #109760 )
2024-02-06 22:46:21 +01:00
Vilppu Vuorinen
c1e5b2e6cc
Fix compatibility issues with older pymelcloud version ( #109757 )
2024-02-06 22:42:58 +01:00
suaveolent
31c0d21204
Improve lupusec code quality ( #109727 )
...
* renamed async_add_devices
* fixed typo
* patch class instead of __init__
* ensure non blocking get_alarm
* exception handling
* added test case for json decode error
* avoid blockign calls
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-02-06 22:42:54 +01:00
spycle
3ba63fc78f
Fix keymitt_ble config-flow ( #109644 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-02-06 22:42:51 +01:00
spycle
0395315267
Bump pyMicrobot to 0.0.10 ( #109628 )
2024-02-06 22:42:48 +01:00
TheJulianJES
6b354457c2
Fix ZHA creating unnecessary "summ received" entity after upgrade ( #109268 )
...
* Do not create `current_summ_received` entity until initialized once
* Update zha_devices_list.py to not expect summation received entities
The attribute isn't initialized for these devices in the test (which our check now expects it to be), hence we need to remove them from this list.
* Update sensor tests to have initial state for current_summ_received entity
The attribute needs to be initialized for it to be created which we do by plugging the attribute read.
The test expects the initial state to be "unknown", but hence we plugged the attribute (to create the entity), the state is whatever we plug the attribute read as.
* Update sensor tests to expect not updating current_summ_received entity if it doesn't exist
2024-02-06 22:42:43 +01:00
Franck Nijhof
df88335370
Bump version to 2024.2.0b8
2024-02-05 20:27:40 +01:00
Joost Lekkerkerker
4c6c5ee63d
Handle startup error in Analytics insights ( #109755 )
2024-02-05 20:27:29 +01:00
Vilppu Vuorinen
65476914ed
Reduce MELCloud poll frequency to avoid throttling ( #109750 )
2024-02-05 20:27:26 +01:00
Bouwe Westerdijk
d30a2e3611
Fix incorrectly assigning supported features for plugwise climates ( #109749 )
2024-02-05 20:27:23 +01:00
G Johansson
eb510e3630
Add missing new climate feature flags to Mill ( #109748 )
2024-02-05 20:27:20 +01:00
Michael
532df5b5f1
Use tracked entity friendly name for proximity sensors ( #109744 )
...
user tracked entity friendly name
2024-02-05 20:27:17 +01:00
Jan Bouwhuis
1534f99c80
Fix generic camera error when template renders to an invalid URL ( #109737 )
2024-02-05 20:27:14 +01:00
Cyrill Raccaud
a19aa9595a
Bump python-bring-api to 3.0.0 ( #109720 )
2024-02-05 20:27:11 +01:00
Joost Lekkerkerker
e3191d098f
Add strings to Ruuvitag BLE ( #109717 )
2024-02-05 20:27:08 +01:00
Bram Kragten
cc36071612
Update frontend to 20240205.0 ( #109716 )
2024-02-05 20:27:04 +01:00
Joakim Sørensen
2d90ee8237
Fix log string in Traccar Server Coordinator ( #109709 )
2024-02-05 20:27:01 +01:00
Simone Chemelli
16266703df
Queue climate calls for Comelit SimpleHome ( #109707 )
2024-02-05 20:26:58 +01:00
Joost Lekkerkerker
dd2cc52119
Set Analytics Insights as diagnostic ( #109702 )
...
* Set Analytics Insights as diagnostic
* Set Analytics Insights as diagnostic
2024-02-05 20:26:54 +01:00
Joost Lekkerkerker
c48c8c25fa
Remove obsolete check from Proximity ( #109701 )
2024-02-05 20:26:51 +01:00
Joost Lekkerkerker
83a5659d57
Set shorthand attribute in Epion ( #109695 )
2024-02-05 20:26:48 +01:00
Joost Lekkerkerker
3183cd346d
Add data descriptions to analytics insights ( #109694 )
2024-02-05 20:26:45 +01:00
Marcel van der Veldt
5930c841d7
Bump python matter server to 5.4.1 ( #109692 )
2024-02-05 20:26:42 +01:00
Myles Eftos
f05ba22b5c
Show site state in Amberelectric config flow ( #104702 )
2024-02-05 20:26:38 +01:00
Franck Nijhof
ecc6cc280a
Bump version to 2024.2.0b7
2024-02-05 09:41:55 +01:00
David F. Mulcahey
f50afd6004
Buffer TImeoutError in Flo ( #109675 )
2024-02-05 09:41:45 +01:00
Michael
44ecaa740b
Add missing translation string to Home Assistant Analytics Insights ( #109666 )
...
add missing string
2024-02-05 09:41:42 +01:00
Michael
91b1a8e962
Add icon translation to proximity ( #109664 )
...
add icon translations
2024-02-05 09:41:39 +01:00
Malte Franken
74f1b18b73
Bump georss-generic-client to 0.8 ( #109658 )
2024-02-05 09:41:36 +01:00
Michael
8ab1c044bd
Add zone related sensors in proximity ( #109630 )
...
* move legacy needed convertions into legacy entity
* add zone related sensors
* fix test coverage
* fix typing
* fix entity name translations
* rename placeholder to tracked_entity
2024-02-05 09:41:33 +01:00
Leah Oswald
66d8856033
Fix home connect remaining progress time ( #109525 )
...
* fix remaining progress time for home connect component
The home connect API is sending some default values (on dishwashers) for
the remaining progress time after the program finished. This is a problem
because this value is stored and on every API event, for example opening
the door of a dishwasher, the value for remaining progress time is
updated with this wrong value. So I see a wrong value the whole time the
dishwasher is not running and therefore has no remaining progress time.
This coming fixes this problem and adds a check if the appliance is in
running, pause or finished state, because there we have valid data. In
the other states the new code just returns none like on other edge
cases. Now there is no value if there is no program running.
* fix some formating according to the ruff rules
* fix some formating according to the ruff rules again
* fix alphabetic order of imports
* add check if keys exist in dict before accessing them
check if BSH_OPERATION_STATE and ATTR_VALUE key values exist before
accessing them later in the elif statement
* fix formating because forgotten local ruff run
2024-02-05 09:41:30 +01:00
Kevin Worrel
5c1e4379a9
Screenlogic service refactor ( #109041 )
2024-02-05 09:41:27 +01:00
ollo69
bca9826e18
Don't create AsusWRT loadavg sensors when unavailable ( #106790 )
2024-02-05 09:41:23 +01:00
Franck Nijhof
3a067d445d
Bump version to 2024.2.0b6
2024-02-04 23:25:49 +01:00
Franck Nijhof
4d7c96205d
Fix Tuya reauth_successful translation string ( #109659 )
2024-02-04 23:25:41 +01:00
Jan-Philipp Benecke
3934524d4a
Add icon translations to Utility meter helper ( #109656 )
2024-02-04 23:25:37 +01:00
Franck Nijhof
5747f8ce9d
Improve Tuya token/reauth handling ( #109653 )
2024-02-04 23:25:34 +01:00
Joost Lekkerkerker
02ebf1d7f8
Add icon translations to Random ( #109652 )
2024-02-04 23:25:31 +01:00
Joost Lekkerkerker
d789e83879
Add icon translations to Counter ( #109651 )
2024-02-04 23:25:28 +01:00
Joost Lekkerkerker
ce29b4a7e3
Add icon translations to derivative ( #109650 )
2024-02-04 23:25:25 +01:00
Joost Lekkerkerker
e2695ba88f
Allow the helper integrations to omit icon translation field ( #109648 )
2024-02-04 23:25:22 +01:00
G Johansson
7ca83a7648
Add debug logger for cpu temp in System Monitor ( #109627 )
2024-02-04 23:25:19 +01:00
G Johansson
c0efec4a84
Fix repairs for remove dates in Workday ( #109626 )
2024-02-04 23:25:16 +01:00
Franck Nijhof
f766fbfb98
Fix Tuya QR code expiry, use native QR selector ( #109615 )
...
* Fix Tuya QR code expiry, use native QR selector
* Adjust tests
2024-02-04 23:25:14 +01:00
Franck Nijhof
bd78c44ac5
Update orjson to 3.9.13 ( #109614 )
2024-02-04 23:25:11 +01:00
Jan Bouwhuis
fd2469e2a7
Fix imap message part decoding ( #109523 )
2024-02-04 23:25:08 +01:00
Cody C
a7010e3e80
Handle GeoJSON int to str conversion when the name is an int ( #108937 )
...
Co-authored-by: Chris Roberts <NasaGeek@users.noreply.github.com >
2024-02-04 23:25:04 +01:00
Franck Nijhof
d379a9aaae
Bump version to 2024.2.0b5
2024-02-04 15:59:46 +01:00
Michael
2dc630a4af
Redact location names in proximity diagnostics ( #109600 )
2024-02-04 15:59:34 +01:00
Josef Zweck
ba0c065750
Bugfix lamarzocco issue ( #109596 )
2024-02-04 15:59:31 +01:00
tronikos
4fca06256b
Fix Google generative AI service example ( #109594 )
...
Update strings.json
2024-02-04 15:59:28 +01:00
J. Nick Koston
0a25788822
Bump yalexs-ble to 2.4.1 ( #109585 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.4.0...v2.4.1
2024-02-04 15:59:25 +01:00
G Johansson
94e1eaa15d
Fix overkiz climate feature flags for valve heating ( #109582 )
...
* Fix overkiz climate feature flags for valve heating
* Update homeassistant/components/overkiz/climate_entities/valve_heating_temperature_interface.py
2024-02-04 15:59:22 +01:00
G Johansson
dfc26e4509
Fix group sensor uom's in not convertable device classes ( #109580 )
2024-02-04 15:59:20 +01:00
Matrix
b14add5914
Fix yolink abnormal status when LeakSensor detection mode changes to "no water detect" ( #109575 )
...
Add no water detect support
2024-02-04 15:59:17 +01:00
G Johansson
7be6aa455e
Add back logging for core for feature flags in climate ( #109572 )
2024-02-04 15:59:14 +01:00
G Johansson
40636f2273
Add new climate feature flags to lyric ( #109571 )
2024-02-04 15:59:11 +01:00
G Johansson
f91f98e309
Add new climate feature flags to lookin ( #109570 )
2024-02-04 15:59:08 +01:00
G Johansson
838b1338b8
Add migrated climate feature flags to livisi ( #109569 )
2024-02-04 15:59:05 +01:00
G Johansson
d3aa7375f0
Add new climate feature flags to lightwave ( #109568 )
2024-02-04 15:59:02 +01:00
G Johansson
514ce59a8f
Add new climate feature flags to lcn ( #109566 )
2024-02-04 15:58:59 +01:00
G Johansson
25063821e1
Add new climate feature flags to izone ( #109565 )
2024-02-04 15:58:56 +01:00
G Johansson
b3c257fb79
Add new climate feature flags to isy994 ( #109564 )
2024-02-04 15:58:53 +01:00
G Johansson
cb02c2e6d0
Fix new climate feature flags in intesishome ( #109563 )
2024-02-04 15:58:50 +01:00
G Johansson
1000fae905
Add new climate feature flags to intellifire ( #109562 )
2024-02-04 15:58:47 +01:00
G Johansson
30b9a28502
Add new climate feature flags to insteon ( #109560 )
2024-02-04 15:58:44 +01:00
G Johansson
42bf086c97
Add migrated climate feature flags to incomfort ( #109559 )
2024-02-04 15:58:41 +01:00
G Johansson
064f412da4
Add new climate feature flags to iaqualink ( #109558 )
2024-02-04 15:58:38 +01:00
G Johansson
122652b396
Add new climate feature flags to huum ( #109557 )
...
Adds new climate feature flags to huum
2024-02-04 15:58:36 +01:00
G Johansson
32b25c7e53
Add new climate feature flags to honeywell ( #109556 )
...
Adds new climate feature flags to honeywell
2024-02-04 15:58:33 +01:00
G Johansson
83c487a319
Add migrated climate feature flags to homematicip_cloud ( #109555 )
...
Adds migrated climate feature flags to homematicip_cloud
2024-02-04 15:58:30 +01:00
G Johansson
75c0c7bda0
Add new climate feature flags to homematic ( #109554 )
...
Adds new climate feature flags to homematic
2024-02-04 15:58:27 +01:00
G Johansson
4d7abbf8c5
Add new climate feature flags to hive ( #109553 )
...
Adds new climate feature flags to hive
2024-02-04 15:58:24 +01:00
G Johansson
bf4bc9d935
Add new climate feature flags to hisense ( #109552 )
...
Adds new climate feature flags to hisense
2024-02-04 15:58:21 +01:00
G Johansson
e1699b4d65
Add new climate feature flags to heatmiser ( #109551 )
...
Adds new climate feature flags to heatmiser
2024-02-04 15:58:18 +01:00
G Johansson
67362db547
Add new climate feature flags to gree ( #109550 )
...
Adds new climate feature flags to gree
2024-02-04 15:58:15 +01:00
G Johansson
dafdcd369c
Add new climate feature flags to geniushub ( #109549 )
...
Adds new climate feature flags to geniushub
2024-02-04 15:58:12 +01:00
G Johansson
384070c158
Add new climate feature flags to generic_thermostat ( #109548 )
...
Adds new climate feature flags to generic_thermostat
2024-02-04 15:58:09 +01:00
G Johansson
46016004fa
Add migrated climate feature flags to fritzbox ( #109547 )
...
Adds migrated climate feature flags to fritzbox
2024-02-04 15:58:07 +01:00
G Johansson
38fcc88c57
Add new climate feature flags to freedompro ( #109546 )
...
Adds new climate feature flags to freedompro
2024-02-04 15:58:04 +01:00
G Johansson
9cde864224
Add new climate feature flags to escea ( #109545 )
...
Adds new climate feature flags to escea
2024-02-04 15:58:01 +01:00
G Johansson
439f1766a0
Add new climate feature flags to ephember ( #109544 )
...
Adds new climate feature flags to ephember
2024-02-04 15:57:58 +01:00
G Johansson
12e32fb799
Adds new climate feature flags to elkm1 ( #109543 )
2024-02-04 15:57:55 +01:00
G Johansson
14ad2e91f3
Add new climate feature flags to electrasmart ( #109542 )
...
Adds new climate feature flags to electrasmart
2024-02-04 15:57:52 +01:00
G Johansson
8c0cd6bbab
Add new climate feature flags to econet ( #109541 )
...
Adds new climate feature flags to econet
2024-02-04 15:57:49 +01:00
G Johansson
c02e96c5c0
Add new climate feature flags to ecobee ( #109540 )
...
Adds new climate feature flags to ecobee
2024-02-04 15:57:46 +01:00
G Johansson
3a08e3bec6
Add new climate feature flags to duotecno ( #109539 )
...
Adds new climate feature flags to duotecno
2024-02-04 15:57:43 +01:00
G Johansson
a62c05b983
Add migrated climate feature flags to devolo home control ( #109538 )
...
Adds migrated climate feature flags to devolo home control
2024-02-04 15:57:40 +01:00
G Johansson
79846d5668
Add migrated climate feature flags to daikin ( #109537 )
...
Adds migrated climate feature flags to daikin
2024-02-04 15:57:38 +01:00
G Johansson
482032cb87
Add migrated climate feature flags to coolmaster ( #109536 )
...
Adds migrated climate feature flags to coolmaster
2024-02-04 15:57:35 +01:00
G Johansson
9ebf985010
Add new climate feature flags to comelit ( #109535 )
...
Adds new climate feature flags to comelit
2024-02-04 15:57:32 +01:00
G Johansson
f16c0bd559
Add new climate feature flags to ccm15 ( #109534 )
...
Adds new climate feature flags to ccm15
2024-02-04 15:57:29 +01:00
Cody C
1df5ad23ef
Fix empty error modal when adding duplicate Thread integration ( #109530 )
2024-02-04 15:57:26 +01:00
David F. Mulcahey
d99ba75ed8
Prevent Flo devices and entities from going unavailable when a single refresh fails ( #109522 )
...
* Prevent Flo devices and entities from going unavailable when a single refresh fails
* review comment
2024-02-04 15:57:23 +01:00
TheJulianJES
ceeef1eacc
Move climate feature flags to child classes for airzone_cloud ( #109515 )
2024-02-04 15:57:20 +01:00
Klaas Schoute
856780ed30
Bump easyenergy lib to v2.1.1 ( #109510 )
2024-02-04 15:57:17 +01:00
Joakim Plate
500b0a9b52
Correct flow rate conversion review after merge ( #109501 )
2024-02-04 15:57:14 +01:00
G Johansson
855edba3a2
Add new climate feature flags for plugwise ( #109464 )
2024-02-04 15:57:11 +01:00
G Johansson
e7203d6015
Add new climate feature flags to switcher_kis ( #109459 )
2024-02-04 15:57:08 +01:00
G Johansson
97446a5af3
Add migrated climate feature flag to switchbee ( #109458 )
2024-02-04 15:57:05 +01:00
G Johansson
ac2e05b5c0
Add climate feature flags to spider ( #109456 )
2024-02-04 15:57:02 +01:00
G Johansson
af07ac120e
Add new climate feature flags to tuya ( #109434 )
2024-02-04 15:57:00 +01:00
G Johansson
f2de666c54
Add new climate feature flags to esphome ( #109428 )
2024-02-04 15:56:57 +01:00
G Johansson
38288dd68e
Add new climate feature flags for airtouch5 ( #109422 )
...
* Add new climate feature flags for airtouch5
* adapt
2024-02-04 15:56:54 +01:00
G Johansson
3e2f97d105
Add ClimateEntityFeatures to airtouch4 ( #109421 )
...
* Add ClimateEntityFeatures to airtouch4
* adapt
2024-02-04 15:56:51 +01:00
Michael
5f014f42ac
Avoid duplicate entity names in proximity ( #109413 )
...
* avoid duplicate config entry title
* consecutive range 2..10
* use existing logic
2024-02-04 15:56:48 +01:00
Josef Zweck
4b2adab24d
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:56:45 +01:00
Franck Nijhof
ef6fed5067
Bump version to 2024.2.0b4
2024-02-03 14:42:00 +01:00
Jan-Philipp Benecke
0a627aed6d
Fix Tankerkoenig diagnostics file to use right format ( #109494 )
...
Fix tankerkoenig diagnostics file
2024-02-03 14:40:26 +01:00
Joakim Sørensen
cb03a6e29b
Change IoT class for Traccar Client ( #109493 )
2024-02-03 14:40:23 +01:00
Joakim Sørensen
e630027455
Extend the history of Elvia history to 3 years ( #109490 )
...
Extend the history of Elvia data to 3 years
2024-02-03 14:40:21 +01:00
G Johansson
280d7ef4ec
Add new climate feature flags to deconz ( #109482 )
2024-02-03 14:40:18 +01:00
G Johansson
93b7ffa807
Add new climate feature flags to demo ( #109481 )
2024-02-03 14:40:15 +01:00
G Johansson
cc8e9ac141
Adds new climate feature flags to bsblan ( #109480 )
2024-02-03 14:40:12 +01:00
G Johansson
2724b115da
Adds new climate feature flags to broadlink ( #109479 )
2024-02-03 14:40:09 +01:00
G Johansson
150fb151fa
Add new climate feature flags to blebox ( #109478 )
2024-02-03 14:40:06 +01:00
G Johansson
4b8cb35ba0
Adds migrated climate feature flags in balboa ( #109477 )
2024-02-03 14:40:03 +01:00
G Johansson
5cce878b85
Adds new climate feature flags in baf ( #109476 )
2024-02-03 14:40:00 +01:00
G Johansson
92ebc5b436
Adds new climate feature flags to ambiclimate ( #109475 )
2024-02-03 14:39:57 +01:00
G Johansson
463320c8ee
Adds migrated climate feature flags in nuheat ( #109474 )
2024-02-03 14:39:54 +01:00
G Johansson
3bf5fa9302
Adds migrated climate feature flags to nobo_hub ( #109473 )
2024-02-03 14:39:51 +01:00
G Johansson
650ab70444
Add migrated climate feature flags to nexia ( #109472 )
2024-02-03 14:39:48 +01:00
G Johansson
bb8a74a3f4
Add new climate feature flags to mysensors ( #109471 )
...
Adds new climate feature flags to mysensors
2024-02-03 14:39:45 +01:00
G Johansson
49445c46a0
Add migrated climate feature flags to moehlenhoff ( #109470 )
2024-02-03 14:39:42 +01:00
G Johansson
490101fa92
Adds new climate feature flags to melissa ( #109469 )
2024-02-03 14:39:39 +01:00
G Johansson
2ac4bb8e9f
Add new feature flags to melcloud ( #109468 )
2024-02-03 14:39:36 +01:00
G Johansson
1c0a6970e2
Adds new climate feature flags to maxcube ( #109467 )
2024-02-03 14:39:33 +01:00
G Johansson
f3f69a8107
Add new climate feature flags to radiotherm ( #109466 )
2024-02-03 14:39:30 +01:00
G Johansson
a77bcccbbb
Adds migrated climate feature flags for proliphix ( #109465 )
2024-02-03 14:39:28 +01:00
G Johansson
e98da8596a
Add migrated climate feature flags to overkiz ( #109463 )
2024-02-03 14:39:25 +01:00
G Johansson
5843c93371
Add migrated climate feature flags to opentherm_gw ( #109462 )
2024-02-03 14:39:22 +01:00
G Johansson
5991b06574
Add new climate feature flags to oem ( #109461 )
2024-02-03 14:39:19 +01:00
G Johansson
fecdfbfb9f
Add new climate feature flags to stiebel_eltron ( #109457 )
2024-02-03 14:39:16 +01:00
G Johansson
8cfe3821da
Add migrated climate feature flags to senz ( #109455 )
2024-02-03 14:39:13 +01:00
G Johansson
cba67d1525
Add new climate feature flags to screenlogic ( #109454 )
2024-02-03 14:39:10 +01:00
G Johansson
39df394414
Add migrated climate feature flags to schluter ( #109452 )
2024-02-03 14:39:07 +01:00
G Johansson
db91a40b55
Add migrated climate feature flags to touchline ( #109451 )
2024-02-03 14:39:04 +01:00
G Johansson
3181358484
Add migrated climate feature flags to toon ( #109450 )
2024-02-03 14:39:01 +01:00
G Johansson
776e2da4e6
Add migrated climate feature flags to tolo ( #109449 )
2024-02-03 14:38:58 +01:00
G Johansson
72ffdf4f4b
Add new climate feature flags to tfiac ( #109448 )
2024-02-03 14:38:55 +01:00
G Johansson
36bba95fd0
Add migrated climate feature flags for tessie ( #109447 )
2024-02-03 14:38:52 +01:00
G Johansson
13fc69d8a8
Add migrated climate feature flags to teslemetry ( #109446 )
2024-02-03 14:38:49 +01:00
G Johansson
94464f220c
Add migrated climate feature flags to zwave_me ( #109445 )
2024-02-03 14:38:46 +01:00
G Johansson
13decb9b10
Add new climate feature flags to zhong_hong ( #109444 )
2024-02-03 14:38:44 +01:00
G Johansson
b6226acd2b
Add migrated climate feature flags to zha ( #109443 )
2024-02-03 14:38:41 +01:00
G Johansson
d04282a41c
Add new climate feature flags to yolink ( #109442 )
2024-02-03 14:38:38 +01:00
G Johansson
a671d0bc6c
Add migrated climate feature flags to xs1 ( #109441 )
2024-02-03 14:38:35 +01:00
G Johansson
6c84e8dff0
Add new climate feature flags to whirlpool ( #109440 )
2024-02-03 14:38:32 +01:00
G Johansson
57279b1c7b
Add migrated climate feature flags to vicare ( #109439 )
2024-02-03 14:38:29 +01:00
G Johansson
a5646e0df2
Add migrated feature flags to vera ( #109438 )
2024-02-03 14:38:26 +01:00
Teemu R
63ad3ebdf4
Add new OUIs for tplink ( #109437 )
2024-02-03 14:38:23 +01:00
G Johansson
f2a9ef6591
Add new climate feature flags to venstar ( #109436 )
2024-02-03 14:38:21 +01:00
G Johansson
2a5bb66c06
Adds migrated climate entity feature for velbus ( #109435 )
2024-02-03 14:38:18 +01:00
G Johansson
0c0be6d6a1
Add migrated climate feature flags to homekit_controller ( #109433 )
2024-02-03 14:38:15 +01:00
G Johansson
e99a58ad53
Add new climate feature flags to flexit_bacnet ( #109431 )
2024-02-03 14:38:12 +01:00
G Johansson
6c4b773bc1
Add migrated climate entity features to flexit ( #109430 )
2024-02-03 14:38:09 +01:00
G Johansson
c571f36c6c
Add new climate feature flags to evohome ( #109429 )
2024-02-03 14:38:06 +01:00
G Johansson
f1b041afbe
Add migrated climate feature flags to smarttub ( #109427 )
2024-02-03 14:38:03 +01:00
G Johansson
183af92658
Add migrated climate feature flags to smartthings ( #109426 )
2024-02-03 14:38:00 +01:00
G Johansson
d71dd12263
Add migrated climate feature flags to shelly ( #109425 )
2024-02-03 14:37:57 +01:00
G Johansson
18a7aa20b4
Adds new climate feature flags for airzone_cloud ( #109424 )
2024-02-03 14:37:54 +01:00
G Johansson
f8fde71ef3
Add new climate feature flags to airzone ( #109423 )
2024-02-03 14:37:51 +01:00
G Johansson
966798b588
Add migrated ClimateEntityFeatures to advantage_air ( #109420 )
...
* Add migrated ClimateEntityFeatures to advantage_air
* AdvantageAirZone
2024-02-03 14:37:48 +01:00
G Johansson
66b6f81996
Add migrated ClimateEntityFeature to MQTT ( #109419 )
2024-02-03 14:37:45 +01:00
G Johansson
4a1a5b9e87
Adds migrated ClimateEntityFeature to Netatmo ( #109418 )
2024-02-03 14:37:42 +01:00
G Johansson
f01f033b3f
Add ClimateEntityFeatures to Nest ( #109417 )
2024-02-03 14:37:39 +01:00
G Johansson
cd884de79e
Add new ClimateEntityFeature for Tado ( #109416 )
2024-02-03 14:37:36 +01:00
G Johansson
14be7e4a72
Add Mill migrated ClimateEntityFeatures ( #109415 )
2024-02-03 14:37:32 +01:00
Jc2k
2be71d53c5
Bump aiohomekit to 3.1.4 ( #109414 )
2024-02-03 14:37:25 +01:00
Michael Hansen
1c960d300d
Bump intents to 2024.2.2 ( #109412 )
...
Bump intents to 2024.2.2
2024-02-03 14:35:31 +01:00
Michael Hansen
87a1482e4d
Pass slots to error messages instead of IDs [rework] ( #109410 )
...
Co-authored-by: tetele <tm.sandu@gmail.com >
2024-02-03 14:33:14 +01:00
Jan-Philipp Benecke
24b8e60978
Bump aiotankerkoenig to 0.3.0 ( #109404 )
2024-02-03 14:23:42 +01:00
Jurriaan Pruis
404e30911b
Bump matrix-nio to 0.24.0 ( #109403 )
...
Update matrix-nio to 0.24.0
2024-02-03 14:23:38 +01:00
wilburCforce
9c599f7513
Fix device type in Lutron ( #109401 )
...
remove testing code
2024-02-03 14:23:35 +01:00
Jan-Philipp Benecke
f3e8360949
Bump aioelectricitymaps to 0.3.0 ( #109399 )
...
* Bump aioelectricitymaps to 0.3.0
* Fix tests
2024-02-03 14:23:32 +01:00
Teemu R
43f8731f8a
Bump python-kasa to 0.6.2.1 ( #109397 )
2024-02-03 14:23:29 +01:00
Michael Hansen
4a60d36216
More thorough checks in ESPHome voice assistant UDP server ( #109394 )
...
* More thorough checks in UDP server
* Simplify and change to stop_requested
* Check transport
2024-02-03 14:23:26 +01:00
Michael
07a1ee0baa
Add diagnostics to proximity ( #109393 )
2024-02-03 14:23:23 +01:00
Franck Nijhof
a57c30be88
Update elgato to 5.1.2 ( #109391 )
2024-02-03 14:23:20 +01:00
jjlawren
b1bf69689e
Do not suggest area for portable Sonos speakers ( #109350 )
...
* Do not suggest area for portable speakers
* Update tests
* Improve readability, update tests
2024-02-03 14:23:17 +01:00
Christopher Fenner
4735aadaa8
Ignore gateway devices in ViCare integration ( #106477 )
...
* filter unsupported devices
* Update __init__.py
* use debug
* remove dead code
2024-02-03 14:23:13 +01:00
Franck Nijhof
f18f161efa
Bump version to 2024.2.0b3
2024-02-02 17:36:51 +01:00
Bram Kragten
3c90e3d83f
Update frontend to 20240202.0 ( #109388 )
2024-02-02 17:36:43 +01:00
Robert Resch
57a43ef151
Improve Ecovacs naming ( #109372 )
2024-02-02 17:36:40 +01:00
Franck Nijhof
6afc6ca126
Remove suggested area from Verisure ( #109364 )
2024-02-02 17:36:37 +01:00
Joakim Sørensen
92a3edc536
Specify end_time when importing Elvia data to deal with drift ( #109361 )
2024-02-02 17:36:34 +01:00
Robert Resch
e91e67b400
Bump deebot_client to 5.1.0 ( #109360 )
2024-02-02 17:36:31 +01:00
Franck Nijhof
7a7bcf1a92
Update cryptography to 42.0.2 ( #109359 )
2024-02-02 17:36:28 +01:00
karwosts
1383a0c13a
Missing template helper translation keys ( #109347 )
2024-02-02 17:36:24 +01:00
J. Nick Koston
12e3077895
Ensure the purge entities service cleans up the states_meta table ( #109344 )
2024-02-02 17:36:21 +01:00
G Johansson
05c0973937
Add Adax migrated ClimateEntityFeatures ( #109341 )
2024-02-02 17:36:18 +01:00
G Johansson
7467d588c8
Add sensibo migrated ClimateEntityFeatures ( #109340 )
...
Adds sensibo migrated ClimateEntityFeatures
2024-02-02 17:36:15 +01:00
jan iversen
0c82e0a618
Correct modbus commit validation, too strict on integers ( #109338 )
2024-02-02 17:36:12 +01:00
J. Nick Koston
5a4f88349a
Fix stale camera error message in img_util ( #109325 )
2024-02-02 17:36:09 +01:00
G Johansson
e720e82fd6
Add migrated ClimateEntityFeature for Nibe Heat Pump ( #109140 )
2024-02-02 17:36:05 +01:00
G Johansson
8ed0af2fb7
Add TURN_ON/OFF ClimateEntityFeature for KNX ( #109138 )
2024-02-02 17:36:02 +01:00
G Johansson
550c0bf3c3
Add migrated ClimateEntityFeature for SwitchBot Cloud ( #109136 )
2024-02-02 17:35:59 +01:00
G Johansson
8bb98b4146
Add TURN_ON/OFF ClimateEntityFeature for Modbus ( #109133 )
2024-02-02 17:35:56 +01:00
G Johansson
bd5bc6b83d
Add TURN_ON/OFF ClimateEntityFeature for Matter ( #108974 )
...
* Add TURN_ON/OFF ClimateEntityFeature for Matter
* Adjust matter
2024-02-02 17:35:53 +01:00
G Johansson
a2b6b0a0bc
Add TURN_ON/OFF ClimateEntityFeature for Fibaro ( #108963 )
2024-02-02 17:35:50 +01:00
G Johansson
41ad3d8987
Add migrated ClimateEntityFeature for Atag ( #108961 )
2024-02-02 17:35:45 +01:00
mkmer
3e7dc3588d
Add independent session in honeywell ( #108435 )
2024-02-02 17:35:42 +01:00
Cyrill Raccaud
66d802b5e5
Follow up swiss_public_transport migration fix of unique ids ( #107873 )
...
improve migration fix of unique ids
- follow up to #107087
2024-02-02 17:35:38 +01:00
Franck Nijhof
f77bd13cc0
Bump version to 2024.2.0b2
2024-02-01 22:29:58 +01:00
Paul Bottein
fe4ad30ade
Add device class to tesla wall connector session energy ( #109333 )
2024-02-01 22:29:49 +01:00
Joakim Sørensen
15a1a4bfdf
Fix custom attribute lookup in Traccar Server ( #109331 )
2024-02-01 22:29:46 +01:00
Franck Nijhof
3d80c4f7f6
Update Home Assistant base image to 2024.02.0 ( #109329 )
2024-02-01 22:29:42 +01:00
Michael Hansen
0015af0b3c
Move default response out of sentence trigger registration and into agent ( #109317 )
...
* Move default response out of trigger and into agent
* Add test
2024-02-01 22:29:39 +01:00
J. Nick Koston
a535bda821
Fix race in loading service descriptions ( #109316 )
2024-02-01 22:29:36 +01:00
Maciej Bieniek
ca539630a6
Do not use a battery device class for Shelly analog input sensor ( #109311 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com >
2024-02-01 22:29:32 +01:00
Josef Zweck
faf2a90cd1
Bump pytedee_async to 0.2.13 ( #109307 )
...
bump
2024-02-01 22:29:30 +01:00
Robert Resch
6aba79d7b9
Verify Ecovacs mqtt config ( #109306 )
2024-02-01 22:29:26 +01:00
Ståle Storø Hauknes
b464e77112
Bump airthings-ble to 0.6.1 ( #109302 )
...
Bump airthings-ble
2024-02-01 22:29:23 +01:00
Josh Pettersen
a8b39ce332
Remove battery charge sensor from powerwall ( #109271 )
2024-02-01 22:29:19 +01:00
Michael Hansen
77b25553e3
Migrate to new intent error response keys ( #109269 )
2024-02-01 22:29:16 +01:00
G Johansson
c31dfd6d00
Don't log warning for core integrations on new feature flags in Climate ( #109250 )
...
* Don't log for core integration on Climate new feature flags
* Add test
* Fix test
2024-02-01 22:29:12 +01:00
Brett Adams
647ac10dd9
Add climate turn on/off feature to Teslemetry ( #109241 )
2024-02-01 22:29:06 +01:00
Brett Adams
50dfe4dec0
Add climate on/off feature to Tessie ( #109239 )
2024-02-01 22:29:03 +01:00
Raman Gupta
52a8216150
Add translations for zwave_js entities and services ( #109188 )
2024-02-01 22:28:59 +01:00
Franck Nijhof
c98228110a
Bump version to 2024.2.0b1
2024-02-01 12:19:53 +01:00
Joakim Sørensen
403c2d8440
Bump hass-nabucasa from 0.75.1 to 0.76.0 ( #109296 )
2024-02-01 12:19:43 +01:00
Franck Nijhof
e4fc35c563
Fix device class repairs issues UOM placeholders in Group ( #109294 )
2024-02-01 12:19:41 +01:00
Jan Bouwhuis
e2bbdda016
Remove quality scale platinum from daikin integration ( #109292 )
2024-02-01 12:19:37 +01:00
Josef Zweck
0070d2171f
Fix two icon translations for La Marzocco ( #109284 )
2024-02-01 12:19:34 +01:00
Luis Andrade
74ce778691
bugfix: name missing in getLogger ( #109282 )
2024-02-01 12:19:31 +01:00
Jan Bouwhuis
fc6cc45ee2
Fix dalkin climate warnings ( #109279 )
2024-02-01 12:19:28 +01:00
Jan-Philipp Benecke
1353c1d24c
Address late review of Tankerkoenig package move ( #109277 )
2024-02-01 12:19:25 +01:00
J. Nick Koston
0b6df23ee5
Fix app name sorting in apple_tv ( #109274 )
2024-02-01 12:19:22 +01:00
J. Nick Koston
e34ebcb195
Restore support for packages being installed from urls with fragments ( #109267 )
2024-02-01 12:19:19 +01:00
TheJulianJES
29f4c2d513
Fix ZHA update entity not updating installed version ( #109260 )
2024-02-01 12:19:16 +01:00
Ernst Klamer
70f0d77ba5
Fix Xiaomi-ble automations for multiple button devices ( #109251 )
2024-02-01 12:19:13 +01:00
Michael
133b68a68d
Apply review comments on proximity ( #109249 )
...
use a named tuple as TrackedEntityDescriptor
2024-02-01 12:19:10 +01:00
Raman Gupta
3f619a8022
Remove deprecation warnings for zwave_js climate TURN_ON/TURN_OFF features ( #109242 )
2024-02-01 12:19:07 +01:00
J. Nick Koston
ada37f558c
Bump govee-ble to 0.31.0 ( #109235 )
2024-02-01 12:19:02 +01:00
Joost Lekkerkerker
f76689fb75
Pass verify_ssl to created session in Omada ( #109212 )
...
* Pass verify_ssl to created session in Omada
* Fix tests
* Fix tests
2024-02-01 12:18:59 +01:00
Raman Gupta
16ad2728a6
Make zwave_js last seen sensor enabled by default ( #109191 )
...
* Make zwave_js last seen sensor enabled by default
* Add test
* Fix test
* improve tests
2024-02-01 12:18:56 +01:00
Brett Adams
ddc1c4bb27
Fix time to arrival to timestamp in Tessie ( #109172 )
...
* Fix time to arrival
* Update snapshot
* Freeze time for snapshot
* Fix docstring
* Add available_fn
* Update snapshot
* Dont use variance for full charge
* Remove unrelated changes
* Revert snapshot
* Rename hours_to_datetime
2024-02-01 12:18:53 +01:00
Chris Talkington
bbe4483b4a
Update rokuecp to 0.19 ( #109100 )
2024-02-01 12:18:49 +01:00
Franck Nijhof
69416e7b76
Bump version to 2024.2.0b0
2024-01-31 20:45:31 +01:00
Jan Rieger
45f0e08395
Add translations to GPSd ( #108600 )
...
* Add config flow to GPSD
* Add translations to GPSd
* Add device class
* Apply feedback for unique_id and translation_key
2024-01-31 20:42:14 +01:00
Erik Montnemery
3ce4e53b32
Sort script actions ( #108247 )
2024-01-31 20:41:53 +01:00
Erik Montnemery
cf6bcd63dd
Add reauth flow to kitchen sink ( #109202 )
2024-01-31 20:40:26 +01:00
Tucker Kern
340df38bd0
Suppress log warnings when a sensor group has non numeric members ( #102828 )
2024-01-31 20:02:21 +01:00
G Johansson
c59345338e
Add test for integration migrated in climate ( #109224 )
2024-01-31 19:57:59 +01:00
Bram Kragten
3cbfae5cc7
Update frontend to 20240131.0 ( #109231 )
2024-01-31 19:49:50 +01:00
Steven B
605b7312a4
Fix ring chimes data update ( #109220 )
...
* Fix bug with chimes data update
* Trigger update in test with time change
* Fix test to use freezer
* Make test less fragile
2024-01-31 19:39:18 +01:00
Bram Kragten
d361d47516
Add qr code selector ( #109214 )
2024-01-31 19:27:03 +01:00
Jan Rieger
bbdb9b61c4
Add config flow to GPSD ( #106196 )
2024-01-31 18:38:14 +01:00
Joakim Sørensen
cd96fb381f
Import Traccar YAML configuration to Traccar Server ( #109226 )
...
* Import Traccar YAML configuration to Traccar Server
* Remove import
2024-01-31 18:16:23 +01:00
Joakim Sørensen
0b0bf73780
Add brands definition for Traccar ( #109219 )
2024-01-31 18:15:40 +01:00
Paul Strawder
f4a2d7c612
Add ZHA support for Bosch Twinguard and siren install QR codes ( #107460 )
...
* Enable Bosch Outdoor Siren and Bosch Twinguard QR Codes
These devices contain inside their QR code device specific link keys instead of installation codes. Normally, the link key is generated from the installation code, but in this case we can directly pass the provided link key from QR code to zigpy application controller.
* Replace ZHA deprecated permit_with_key by permit_with_link_key
Convert installation code directly to link key
* Update tests
* formatting
2024-01-31 12:02:34 -05:00
Caius-Bonus
3b7ec8ed2c
Use EnumSensor instead of custom formatter() in ZHA Sensor entities ( #109218 )
...
use EnumSensor for SonofPresenceSensorIlluminationStatus and AqaraPetFeederLastFeedingSource
2024-01-31 11:53:10 -05:00
Joakim Sørensen
a45d26c2bd
Rename Traccar to Traccar Client ( #109217 )
2024-01-31 17:23:03 +01:00
Paul Bottein
c8bfb288a3
Add readable state for tesla wall connector ( #107909 )
...
* Add readable state for tesla wall connector
* Add test
* Display raw sensor by default
* Use none instead of unknown
* Remove old state from tests
* Rename raw state to status code
* Test unknown
* Update homeassistant/components/tesla_wall_connector/strings.json
Co-authored-by: Franck Nijhof <git@frenck.dev >
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-31 17:22:45 +01:00
G Johansson
ddb56fe20d
Modify climate turn_on/off backwards compatibility check ( #109195 )
...
* Modify climate turn_on/off backwards compatibility check
* Fix logger message
* Comments
* Fix demo
* devolo
* ecobee
* Some more
* Fix missing feature flag
* some more
* and some more
* Remove demo change
* Add back demo change
* Fix demo
* Update comments
2024-01-31 16:29:36 +01:00
Erik Montnemery
816c2e9500
Improve enabling of Google local fulfillment ( #109192 )
...
* Improve enabling of Google local fulfillment
* Add test
* Improve test coverage
2024-01-31 16:28:27 +01:00
Robert Resch
6fc5804818
Add Ecovacs switch entities ( #109216 )
2024-01-31 16:05:41 +01:00
Robert Svensson
7b9dbc2187
Support alternative modelid for LIDL doorbell in deCONZ device triggers ( #107937 )
...
Add support alternative modelid for LIDL doorbell
2024-01-31 16:03:12 +01:00
Jeroen van Ingen Schenau
3bd1162650
Fix Huisbaasje negative periodic gas readings ( #103457 ) ( #108090 )
2024-01-31 15:13:48 +01:00
Erik Montnemery
ffdcdaf43b
Create issues for reauth flows ( #109105 )
2024-01-31 15:05:52 +01:00
Jan-Philipp Benecke
71c2460161
Move tankerkoenig to new aiotankerkoenig package ( #108913 )
...
* Move tankerkoenig to new aiotankerkoenig package
* Fix config flow coverage
* Process code review suggestions
* Process code review suggestions
2024-01-31 14:57:08 +01:00
Joakim Sørensen
640463c559
Add Traccar server integration ( #109002 )
...
* Add Traccar server integration
* Add explination
* Update homeassistant/components/traccar_server/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add data_description
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 14:50:18 +01:00
Joakim Sørensen
52a692df3e
Add Elvia integration ( #107405 )
2024-01-31 14:47:37 +01:00
Robert Resch
4f4d79137e
Add Ecovacs number entities ( #109209 )
2024-01-31 14:43:35 +01:00
Marcel van der Veldt
68c633c317
Add Matter Websocket commands for node actions and diagnostics ( #109127 )
...
* bump python-matter-server to version 5.3.0
* Add all node related websocket services
* remove open_commissioning_window service
as it wasnt working anyways
* use device id instead of node id
* tests
* add decorator to get node
* add some tests for invalid device id
* add test for unknown node
* add explicit exception
* adjust test
* move exceptions
* remove the additional config entry check for now
to be picked up in follow up pR
2024-01-31 14:15:56 +01:00
Jan Rieger
fb04451c08
Set entity category for QNAP sensors ( #109207 )
2024-01-31 13:34:52 +01:00
Christopher Fenner
2f312f56f6
Add fuelcell gas consumption sensors to ViCare integration ( #105461 )
...
* add fuel cell gas consumption sensors
* add total gas consumption sensors
* add uom
* Update strings.json
* reorder
* Revert "reorder"
This reverts commit 0bcaa3b4e61eaa852228b1e6e5ae8302843f92a7.
* Revert "add uom"
This reverts commit b3c0dc47563e79ee30c730ba0f6e99cb5e5004af.
* Update sensor.py
2024-01-31 13:23:51 +01:00
Jonas Fors Lellky
a61b18155b
Make flexit bacnet switch more generic and prepare for more switches ( #109154 )
...
Make switch more generic and prepare for more switches
2024-01-31 13:19:23 +01:00
Robert Resch
4bad88b42c
Update Ecovacs config_flow to support self-hosted instances ( #108944 )
...
* Update Ecovacs config_flow to support self-hosted instances
* Selfhosted should add their instance urls
* Improve config flow
* Improve and adapt to version bump
* Add test for self-hosted
* Make ruff happy
* Update homeassistant/components/ecovacs/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Implement suggestions
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement suggestions
* Remove ,
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-31 13:17:00 +01:00
Simone Chemelli
f77e4b24e6
Code quality for Vodafone tests ( #109078 )
...
vodafone pylance fixes
2024-01-31 13:15:26 +01:00
Jan Rieger
0bca728395
Add Qnap icon translations ( #108484 )
...
* Add Qnap icon translations
* Update homeassistant/components/qnap/icons.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 13:14:26 +01:00
Simone Chemelli
18a6ae081a
Apply late review comments for Comelit climate ( #109114 )
...
* Apply late review comments for Comelit climate
* remove logging
2024-01-31 13:13:25 +01:00
Jan Bouwhuis
dcd677fea8
Make google_assistant report_state test timezone aware ( #109200 )
2024-01-31 13:12:26 +01:00
Christopher Fenner
2dbc59fbea
Use home/sleep preset in ViCare climate entity ( #105636 )
...
* use home/sleep preset
* avoid setting reduced
2024-01-31 13:01:28 +01:00
Michael
30c5baf522
Add configflow to Proximity integration ( #103894 )
...
* add config flow
* fix tests
* adjust and fix tests
* fix tests
* config_zones as fixture
* add config flow tests
* use coordinator.async_config_entry_first_refresh
* use entry.entry_id for hass.data
* fix doc string
* remove unused unit_of_measurement string key
* don't store friendly_name, just use self.name
* abort on matching entiry
* break out legacy setup into seperate function
* make tracked entites required
* move _asnyc_setup_legacy to module level
* use zone name as config entry title
* add entity_used_in helper
* check entry source if imported
* create repair issue for removed tracked entities
* separate state change from registry change event handling
* migrate unique ids after tracked entity renamed
* use full words for the variable names
* use defaultdict
* add test
* remove unnecessary if not in check
* use unique_id of tracked entity
* use the entity registry entry id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-31 12:47:23 +01:00
Jan Rieger
c587c69915
Migrate QNAP to has entity name ( #107232 )
...
* Migrate QNAP to has entity name
* Update homeassistant/components/qnap/strings.json
Co-authored-by: disforw <github@benzona.net >
* Apply suggestions from code review
Co-authored-by: disforw <github@benzona.net >
---------
Co-authored-by: disforw <github@benzona.net >
2024-01-31 11:40:23 +01:00
Brandon Rothweiler
a3352ce457
Minor fixes to A. O. Smith integration ( #107421 )
2024-01-31 11:22:25 +01:00
Mandar Patil
60fbb8b698
Add session energy sensor for Tesla Wall Connector ( #102635 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-31 11:00:04 +01:00
Manuel Dipolt
0c83fd0897
Add romy vacuum integration ( #93750 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2024-01-31 10:48:44 +01:00
Steven B
f725258ea9
Add coordinator to ring integration ( #107088 )
2024-01-31 10:37:55 +01:00
stegm
7fe4a343f9
Add state_class to Kostal plenticore sensors ( #108096 )
2024-01-31 10:37:23 +01:00
Franck Nijhof
559f1d77f7
Merge branch 'master' into dev
2024-01-31 09:40:09 +01:00
Christopher Fenner
7e3a459c2f
Add test case for binary sensors in ViCare ( #108769 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-31 09:30:51 +01:00
Noah Groß
db0486c5e1
Use constants in Picnic service functions ( #109170 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-31 09:01:17 +01:00
Robert Resch
01df5f9cab
Add Ecovacs button entities ( #109189 )
2024-01-31 09:00:43 +01:00
Robert Svensson
30fdb2a8b3
Add log to show last received UniFi websocket message ( #109167 )
2024-01-31 08:46:47 +01:00
Raman Gupta
9ed50d8b0c
Add last seen sensor for zwave_js devices ( #107345 )
2024-01-31 01:17:43 -05:00
Josh Pettersen
b629ad9c3d
Add individual battery banks as devices ( #108339 )
2024-01-30 19:03:01 -10:00
julienfreche
5fd6028d97
Intellifire: fix incorrect name attribute in debug log when setting flame height ( #109168 )
2024-01-30 23:52:02 -05:00
Jan-Philipp Benecke
7e99ddcac9
Bump aioelectricitymaps to 0.2.0 ( #109150 )
2024-01-30 23:48:56 -05:00
Jan Rieger
54b08ea675
Remove unused constants from QNAP ( #109152 )
2024-01-30 23:48:22 -05:00
J. Nick Koston
9c22226fed
Ensure bluetooth auto recovery does not run in tests ( #109163 )
...
If time was moved forward too much the scanner would try to auto recover
2024-01-30 23:48:05 -05:00
Barry Williams
4c6ac74313
allow songcast source to be stopped and played ( #109180 )
2024-01-30 23:41:20 -05:00
Josh Pettersen
961a1c4d00
Change the suggested energy units to kWh ( #109184 )
...
* Change the suggested energy units to kWh since the practical value is pretty large.
* Fix unit tests
2024-01-30 23:40:05 -05:00
Raman Gupta
b8c9da4705
Add icon and state translations for zwave_js sensors ( #109186 )
2024-01-30 23:38:27 -05:00
David F. Mulcahey
ac8f555a70
Add additional entities for the Aqara E1 curtain motor to ZHA ( #108243 )
...
* aqara curtain motor opened by hand binary sensor
add icon and translation key for identify button
remove previous inversion entity
add window covering type sensor and aqara curtain motor sensors
add aqara curtain motor hook lock switch
add aqara curtain motor attributes zcl_init_attrs
add aqara curtain motor zcl_init_attrs
translations
* update translation string
* review comments
* use enum sensor after rebase
* remove button change
2024-01-30 22:40:33 -05:00
David F. Mulcahey
3115af1041
Add update platform to ZHA (bumps zigpy to 0.61.0) ( #107612 )
...
* stub out zha update entity
* update matcher
* updates based on assumptions / conversation
* hook into current installed version
* post rebase cleanup
* incorporate zigpy changes
* fix async_setup_entry
* fix sw_version
* make ota work with config diagnostic match
* fix version format
* sync up with latest Zigpy changes
* fix name attribute
* disable ota providers for tests
* update device list
* review comment
* add current_file_version to Ota ZCL_INIT_ATTRS
* updates to update and start tests
* get installed version from restore data
* better version handling
* remove done todo notes
* reorganize test
* move image notify to cluster handler
* add test for manual update check
* firmware update success test
* coverage
* use zigpy defs
* clean up after rebase
* bump Zigpy
* cleanup from review comments
* fix busted F string
* fix empty error
* move inside check
* guard zigbee network from bulk check for updates
2024-01-30 22:34:48 -05:00
Josh Pettersen
2f9f0bae46
Add generic typing for powerwall sensors ( #109008 )
2024-01-30 16:28:27 -10:00
Jan Bouwhuis
320bf53f75
Add OnOff trait for climate entities in google_assistant ( #109160 )
2024-01-30 21:27:36 -05:00
Caius-Bonus
a7a41e54f6
Add ZHA ZCL thermostat entities ( #106563 )
2024-01-31 03:26:19 +01:00
Franck Nijhof
82e1ed43f8
Migrate Tuya integration to new sharing SDK ( #109155 )
...
* Scan QR code to log in And Migrate Tuya integration to new sharing SDK (#104767 )
* Remove non-opt-in/out reporting
* Improve setup, fix unload
* Cleanup token listner, remove logging of sensitive data
* Collection of fixes after extensive testing
* Tests happy user config flow path
* Test unhappy paths
* Add reauth
* Fix translation key
* Prettier manifest
* Ruff format
* Cleanup of const
* Process review comments
* Adjust update token handling
---------
Co-authored-by: melo <411787243@qq.com >
2024-01-30 21:22:22 -05:00
Jan Bouwhuis
712ba2fdca
Add alexa PowerController on enabled features for climate entities ( #109174 )
...
Depend alexa PowerController on enabled features for climate entities
2024-01-30 20:38:32 -05:00
Duco Sebel
41fdcce226
Bumb python-homewizard-energy to 4.3.0 ( #109131 )
2024-01-31 01:50:00 +01:00
Noah Groß
95fca44e6d
Fix schema validation for product_id in picnic integration ( #109083 )
2024-01-31 01:44:31 +01:00
Marcel van der Veldt
182d00be66
Bump python-matter-server to 5.4.0 ( #109178 )
2024-01-31 01:39:00 +01:00
Erik Montnemery
fcfacaaabd
Store preferred border agent extended address for each thread dataset ( #109065 )
2024-01-31 00:57:46 +01:00
Robert Resch
09a89cd3e9
Fix Ecovacs duration sensors ( #108868 )
2024-01-31 00:43:39 +01:00
TheJulianJES
1aa9807e26
Fix "deprecated" typo in ZHA smartenergy comment ( #109173 )
...
* Fix "deprecated" typo in ZHA smartenergy comment
* Fix in both places
2024-01-31 00:07:59 +01:00
Josh Pettersen
b6126e7821
Convert gather calls into TaskGroups ( #109010 )
2024-01-30 12:38:45 -10:00
J. Nick Koston
bea7dd756a
Bump regenmaschine to 2024.01.0 ( #109157 )
2024-01-30 12:34:48 -10:00
Jack
2909e1c4fe
Fix ZHA handling of power factor ElectricalMeasurement attribute sensor ( #107641 )
...
* Correct handling of power_factor ElectricalMeasurement attribute
The Zigbee Cluster Library defines PowerFactor as an int8 with value supported from -100 to 100.
Currently the zha sensor handler attempts to apply the ac_power_divisor and ac_power_multiplier formatters against the attribute value, the spec outlines that this should not be the case.
The impact of the current code is that quirks not using the default values of 1 are multiplying/dividing
power and power factor values prior to updating the cluster attribute.
This results in either a non-conformant power_factor e.g. the value was multiplied by 10 so that an ac_power_divider of 10 could be used, or the power readings sacrificing a point of measurement for lower readings.
Two quirks currently use this workaround:
* ts0601_din_power.py
* ts0601_rcbo.py
* Update ZHA Metering formatter to perform None check on _div_mul_prefix
To address feedback:
https://github.com/home-assistant/core/pull/107641#discussion_r1447547054
* _div_mul_prefix needs self reference
* Simplify None check for _div_mul_prefix
Co-authored-by: Joakim Plate <elupus@ecce.se >
* Updates to formatting and CI test typing fix
* Use ' | ' in place of Union
* Add tests for power_factor sensor
---------
Co-authored-by: Joakim Plate <elupus@ecce.se >
2024-01-30 23:11:18 +01:00
Robert Resch
b409933d19
Add DurationConverter ( #108865 )
...
* Add DurationConverter
* Update withings snapshots
* Add sensor test
* Fix tests
* Update snapshots after #108902 was merged
2024-01-30 23:08:12 +01:00
escoand
e7d5ae7ef6
Add Nextcloud update entity ( #106690 )
...
* add nextcloud update entity
* don't init update entity on older nextcloud versions
* ruff
* pass skipUpdate to module
* bump deps
* bump requirements
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* bump requirements
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
* Update homeassistant/components/nextcloud/update.py
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
---------
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com >
2024-01-30 23:01:26 +01:00
TheJulianJES
0b09ffbcde
Bump zha-quirks to 0.0.110 ( #109161 )
...
* Bump zha-quirks to 0.0.110
* Reflect removal of `IasWd` cluster for Heiman sensor in tests
2024-01-30 16:39:59 -05:00
Simone Chemelli
d4c91bd0b7
Add a repair issue for Shelly devices with unsupported firmware ( #109076 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-30 10:59:33 -10:00
Martin Hjelmare
e1576d5998
Handle deprecated cloud tts voice ( #109124 )
...
* Handle deprecated cloud tts voice
* Add test
* Fix test logic
* Add breaks in ha version
* Adjust translation string
2024-01-30 21:58:16 +01:00
puddly
758e7489f1
Fix ZHA cover inversion handling missing attributes ( #109151 )
...
* Allow `window_covering_type` to be `None`
* Create a `window_covering_mode` attribute and simplify inversion switch
* Revert "Create a `window_covering_mode` attribute and simplify inversion switch"
This reverts commit 048d649b4dff20aff2a0baa81cfdb9c7d3ce71c6.
* check both config status and mode
* coverage
---------
Co-authored-by: David Mulcahey <david.mulcahey@icloud.com >
2024-01-30 15:51:38 -05:00
karwosts
ef4e72f218
Fix precipitation typo in icons ( #109156 )
2024-01-30 10:32:53 -10:00
J. Nick Koston
a22244707b
Create an issue when database backups fail because the system runs out of resources ( #109020 )
2024-01-30 10:23:58 -10:00
Simone Chemelli
6174aa4e59
Remove Shelly RSSI sensor if Wi-FI is not configured ( #108390 )
...
* Remove Shelly RSSI sensor if Wi-FI is not configured
* fix tests
2024-01-30 21:18:54 +01:00
puddly
7fbfd44636
Filter ZHA light group color modes ( #108861 )
...
Ensure ZHA light color modes have proper defaults and are filtered
2024-01-30 15:14:03 -05:00
Jack
4ec3a17ed0
Add missing ZHA metering device types ( #109126 )
...
* Update smartenergy.py metering_device_type enums
* Added missing enum 127
* Enum 127 is also electric metering type
* Meter type constants and status enums in smartenergy cluster handler
Addresses
https://github.com/home-assistant/core/pull/109126#discussion_r1471383887
Whilst I have the code open I've also added status handlers for the non-electrical meter types.
* New tests for different metering device type statuses
2024-01-30 15:09:15 -05:00
J. Nick Koston
bcb9a10d5a
Speed up listing issues via the repairs websocket api ( #109149 )
2024-01-30 09:57:08 -10:00
Jan Bouwhuis
04f0128a1c
Simplify MQTT device triggers in automations ( #108309 )
...
* Simplify MQTT device trigger
* Add test non unique trigger_id
* Adjust deprecation warning
* Make discovery_id optional
* refactor double if
* Improve validation, add tests and deprecation comments
* Avoid breaking change
* Inmprove error message
* Match on discovery_id instead of discovery_info
* Revert an unrelated change
* follow up comments
* Add comment and test on device update with non unique trigger
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-30 20:50:39 +01:00
G Johansson
066a0ccc6d
Add TURN_ON/OFF ClimateEntityFeature for HomeKit Device ( #109137 )
2024-01-30 08:57:41 -10:00
Ernst Klamer
70ee6a16ee
Add event entity to Xiaomi-BLE integration ( #108811 )
2024-01-30 08:42:56 -10:00
Franck Nijhof
1f7bf7c2a9
2024.1.6 ( #109129 )
2024-01-30 19:38:38 +01:00
Paul Bottein
2b534af960
Update reload icons for automation and person service ( #109147 )
2024-01-30 19:36:57 +01:00
Jan Bouwhuis
6023980c2e
Set TURN_ON and TURN_OFF feature on MQTT climate entities ( #109146 )
2024-01-30 19:35:46 +01:00
Robert Resch
7d2c6a1bb6
Add check for valid initial_suggested_unit ( #108902 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-30 18:55:59 +01:00
Robert Resch
c363edad4a
Update Ecovacs binary sensor keys ( #109145 )
2024-01-30 18:55:37 +01:00
G Johansson
2b1d1340b7
Add TURN_ON/OFF ClimateEntityFeature for Mill ( #108977 )
2024-01-30 18:16:51 +01:00
G Johansson
36e3ba4834
Add TURN_ON/OFF ClimateEntityFeature for Netatmo ( #108973 )
2024-01-30 18:15:11 +01:00
G Johansson
6d43a5627a
Add TURN_ON/OFF ClimateEntityFeature for CoolMasterNet ( #108972 )
2024-01-30 18:14:16 +01:00
G Johansson
8395992dbe
Add TURN_ON/OFF ClimateEntityFeature for Advantage Air ( #108971 )
2024-01-30 18:13:30 +01:00
G Johansson
8f9969131b
Add TURN_ON/OFF ClimateEntityFeature for Nexia ( #108970 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 18:13:08 +01:00
G Johansson
822d5b3ce8
Add TURN_ON/OFF ClimateEntityFeature for Vera ( #108969 )
2024-01-30 18:12:15 +01:00
G Johansson
1acc9007d4
Add TURN_ON/OFF ClimateEntityFeature for Adax ( #108966 )
2024-01-30 18:11:42 +01:00
G Johansson
96ee8ba9a8
Add TURN_ON/OFF ClimateEntityFeature for Fritzbox ( #108964 )
2024-01-30 18:11:08 +01:00
G Johansson
63594bac89
Add TURN_ON/OFF ClimateEntityFeature for IntesisHome ( #109134 )
2024-01-30 18:05:03 +01:00
G Johansson
9d664c0fdd
Add TURN_ON/OFF ClimateEntityFeature for Sensibo ( #108962 )
2024-01-30 18:03:46 +01:00
G Johansson
c51a675893
Add TURN_ON/OFF ClimateEntityFeature for Overkiz ( #109132 )
2024-01-30 18:01:53 +01:00
G Johansson
cf1adfbf24
Add TURN_ON/OFF ClimateEntityFeature for TOLO Sauna ( #108965 )
2024-01-30 18:01:06 +01:00
G Johansson
73f670e793
Add TURN_ON/OFF ClimateEntityFeature for Vicare ( #109135 )
2024-01-30 17:59:58 +01:00
G Johansson
7827f7bbaa
Add TURN_ON/OFF ClimateEntityFeature for Balboa ( #109139 )
2024-01-30 17:58:46 +01:00
G Johansson
b4c0e52ebd
Add TURN_ON/OFF ClimateEntityFeature for ZHA ( #108978 )
2024-01-30 17:57:11 +01:00
G Johansson
cac0d07549
Add TURN_ON/OFF ClimateEntityFeature for smartthings ( #108979 )
2024-01-30 17:56:52 +01:00
Joost Lekkerkerker
360697836f
Add support for custom integrations in Analytics Insights ( #109110 )
2024-01-30 17:52:28 +01:00
Robert Resch
d752ab3aa4
Update climate snapshots to fix CI ( #109141 )
2024-01-30 16:54:41 +01:00
G Johansson
f768dd8761
Add TURN_ON/OFF ClimateEntityFeature for Shelly ( #108967 )
2024-01-30 15:44:31 +01:00
Franck Nijhof
1dff998a25
Bump version to 2024.1.6
2024-01-30 15:22:32 +01:00
Joost Lekkerkerker
1c6c925a2b
Add missing abort message for Spotify ( #109102 )
...
* Shield for unregistered Spotify users
* Shield for unregistered Spotify users
2024-01-30 15:21:47 +01:00
puddly
b7410fecb8
Bump ZHA dependency zigpy to 0.60.7 ( #109082 )
2024-01-30 15:21:43 +01:00
J. Nick Koston
8429a79796
Bump aiohttp to 3.9.3 ( #109025 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-30 15:21:07 +01:00
Christopher Fenner
923259a8c6
Fix entity naming for heatpump heatings in ViCare ( #109013 )
...
Update strings.json
2024-01-30 15:19:55 +01:00
Joost Lekkerkerker
5903ec084b
Add strings to Sensirion BLE ( #109001 )
2024-01-30 15:19:52 +01:00
Yuxin Wang
0532c4343a
Fix stalls in config flow of APCUPSD ( #108931 )
...
Fix deadlock in config flow of APCUPSD
2024-01-30 15:19:49 +01:00
TheJulianJES
b66339dbfe
Reduce log level for creating ZHA cluster handler ( #108809 )
2024-01-30 15:19:45 +01:00
Jan Bouwhuis
d697fd23b7
Fix processing supported color modes for emulated_hue ( #108803 )
2024-01-30 15:19:43 +01:00
Jan Bouwhuis
d220cb5102
Fix unhandled exception on humidifier intent when available_modes is None ( #108802 )
2024-01-30 15:19:39 +01:00
Jan Bouwhuis
12126ebfda
Fix google_assistant climate modes might be None ( #108793 )
2024-01-30 15:19:35 +01:00
puddly
eeafb61b8f
Reduce log level of ZHA endpoint handler init ( #108749 )
...
* Reduce the log level of endpoint handler init failure to debug
* Reduce log level in unit test
2024-01-30 15:19:32 +01:00
Jan Bouwhuis
58c96ff796
Fix alexa fails reporting the state in specific cases ( #108743 )
...
* Fix alexa fails reporting the state in specific cases
* More cases
2024-01-30 15:19:28 +01:00
Ståle Storø Hauknes
1b8c91dcb7
Bump airthings-ble to 0.6.0 ( #108612 )
2024-01-30 15:19:25 +01:00
Simone Chemelli
b17b4c3350
Bump aiovodafone to 0.5.4 ( #108592 )
2024-01-30 15:19:22 +01:00
Michal Ziemski
bbe80c6049
Update openerz-api to 0.3.0 ( #108575 )
2024-01-30 15:19:19 +01:00
Matrix
4db6f7ce59
Bump yolink-api to 0.3.6 fix aiomqtt breaking changes ( #108555 )
...
* bump yolink-api to 0.3.5
* bump yolink-api to 0.3.6
2024-01-30 15:19:16 +01:00
Florian Kisser
279f7264e7
Fix zha illuminance measured value mapping ( #108547 )
2024-01-30 15:19:12 +01:00
jmwaldrip
3a510f84a7
Fix SleepIQ setting FootWarmer timer ( #108433 )
...
* Fixing foot warmer timer bug
* Fixing bug where temperature wasnt assigned to number entity causing tests to fail
2024-01-30 15:19:05 +01:00
Allen Porter
18f663d498
Reduce overhead for google calendar state updates ( #108133 )
2024-01-30 15:16:35 +01:00
vexofp
8c6547f1b6
Pass default SSLContext instances to Octoprint custom HTTP sessions ( #105351 )
2024-01-30 15:16:30 +01:00
G Johansson
bc720b48b4
Add TURN_OFF and TURN_ON to ClimateEntityFeature ( #101673 )
...
* Add ClimateEntityFeature.TURN_OFF
* Fixes
* Fixes
* wording
* Change to services
* Fixing
* Fixing
* Last bits
* Review comments
* Add hvac_modes checks
* Fixes
* Add tests
* Review comments
* Update snapshots
* balboa
* coolmaster
* ecobee
* mqtt
* nest
* plugwise
* smarttub
* whirlpool
* zwave_js
* fix test climate
* test climate
* zwave
* nexia
* nuheat
* venstar
* tado
* smartthings
* self.hvac_modes not None
* more tests
* homekit_controller
* homekit controller snapshot
2024-01-30 15:07:47 +01:00
Joakim Plate
cece117c93
Flow rate unit conversions and device class ( #106077 )
...
* Add volume flow rate conversions
* Add missing translations
* Adjust liter unit and add gallons per minute
* Adjust to min instead of m for minutes
* Add matching class for number
* Add some tests for number and sensor platform
* Add deprecated constants
* Add explicit list of flow rate for check
This reverts commit 105171af31e5b5d70cbc0b9c18fb8ef2d24caffa.
2024-01-30 15:01:08 +01:00
Mohamed
a8e3df7e50
Fix readme images ( #108767 )
2024-01-30 15:00:57 +01:00
David F. Mulcahey
92795fecf5
Clean up ZHA cover entity and add support for inverting cover entities derived from the window covering cluster ( #108238 )
2024-01-30 13:59:00 +01:00
Marc Mueller
14766b6992
Update coverage to 7.4.1 ( #109116 )
2024-01-30 13:30:22 +01:00
cbrherms
6d09788673
Add missing status's to Nut ( #109085 )
2024-01-30 13:23:33 +01:00
Paul Bottein
694059837d
Add input boolean icon translations ( #109108 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 13:22:55 +01:00
Paul Bottein
72a28d68d3
Add script icon translations ( #109107 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-01-30 13:22:27 +01:00
Marcel van der Veldt
4576fea511
Bump python-matter-server to 5.3.1 ( #109118 )
2024-01-30 13:19:51 +01:00
Simone Chemelli
f7909ee34a
Clean up Fritz options flow ( #109111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-30 13:19:40 +01:00
Christophe Gagnier
a8915b85a4
Bump pytechnove to 1.2.1 ( #109098 )
...
* Bump TechnoVE library to 1.2.0
* Bump TechnoVE library to 1.2.1
* Exclude unknown status from the options
* Regenerate test_sensor.ambr for TechnoVE snapshot test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-30 12:40:35 +01:00
Michael Hansen
9752e70675
Intents package combines sentences/responses per language ( #109079 )
2024-01-30 12:38:29 +01:00
Cody C
a1f36c25d4
Remove erroneous reference to Google from Calendar integration ( #109089 )
2024-01-30 12:34:01 +01:00
Paul Bottein
30dec53b07
Add device tracker icon translations ( #109109 )
2024-01-30 12:32:02 +01:00
Robert Resch
6fdad44941
Improve invalid error messages in the config flows ( #108075 )
2024-01-30 12:24:19 +01:00
Marc Mueller
8ad0226241
Update attrs to 23.2.0 ( #109115 )
2024-01-30 12:22:41 +01:00
Paul Bottein
bea3e63871
Add person icon translations ( #109106 )
2024-01-30 11:49:23 +01:00
Brett Adams
128700d41b
Fix tessie tests ( #109113 )
...
* Fix device tracker test
* Snapshot cleanup
2024-01-30 11:34:30 +01:00
Simone Chemelli
09fb043f65
Add configure option to Vodafone Station for consider home ( #108594 )
...
* Add configure option to Vodafone Station for consider home
* add test
* improve tests
* reload on option change
2024-01-30 10:28:01 +01:00
Raman Gupta
821d273e4d
Add support for ignoring zwave_js device config file changes ( #108990 )
...
* Add support for ignoring zwave_js device config file changes
* mistake
* fixes
* Small tweaks and add/update tests
2024-01-30 10:16:08 +01:00
Joost Lekkerkerker
dcb5c0d439
Add missing abort message for Spotify ( #109102 )
...
* Shield for unregistered Spotify users
* Shield for unregistered Spotify users
2024-01-30 10:07:23 +01:00
Simone Chemelli
7359449636
Code quality for Shelly integration ( #109061 )
2024-01-30 09:47:52 +01:00
peebles
b3c1e165db
Bump simplisafe-python to 2024.01.0 ( #109091 )
2024-01-30 08:58:02 +01:00
Franck Nijhof
7268e9aa56
Bump/flush mypy cache ( #109101 )
2024-01-30 08:57:24 +01:00
Allen Porter
1069693292
Update calendar tests to use mock entities instead of demo platform ( #105317 )
...
* Update calendar tests to use mock entities instead of demo platform
* Add Generator type to fixture
* Fix generator syntax
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-30 06:36:14 +01:00
Raman Gupta
18d395821d
Don't remove zwave_js devices automatically ( #98145 )
2024-01-29 21:36:41 -05:00
Simone Chemelli
03df4fde97
Code quality for Comelit tests ( #109077 )
2024-01-30 00:17:55 +01:00
puddly
b9f48f62de
Bump ZHA dependency zigpy to 0.60.7 ( #109082 )
2024-01-29 23:59:56 +01:00
Cody C
c4fbf59e16
Fix duplicate Windy values showing in automations state selector ( #108062 )
2024-01-29 23:34:06 +01:00
Marcel van der Veldt
769da1ee23
Bump python-matter-server to version 5.3.0 ( #109068 )
2024-01-29 23:26:37 +01:00
Franck Nijhof
6ce16286d5
Update colorlog to 6.8.2 ( #109072 )
2024-01-29 23:24:17 +01:00
Franck Nijhof
3dec206421
Update apprise to 1.7.2 ( #109071 )
2024-01-29 23:17:44 +01:00
J. Nick Koston
825fed8319
Bump aiohttp to 3.9.3 ( #109025 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-29 23:15:18 +01:00
Kristof Mariën
0013f184b3
Extract foscam base entity for reuse ( #108893 )
...
* Extract foscam base entity for reuse
* Cleanup
* More cleanup
* Cleanup constructor
* Use more constants
2024-01-29 23:02:19 +01:00
J. Nick Koston
b5c1d3feeb
Bump tesla-powerwall to 0.5.1 ( #109069 )
2024-01-29 22:50:06 +01:00
Brett Adams
b711c491d5
Add doors and charge cable binary sensors to Tessie ( #107172 )
...
* Add doors
* Update homeassistant/components/tessie/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add charge cable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-29 22:00:26 +01:00
Paul Bottein
02ac985120
Use right initial attribute value for demo climate ( #108719 )
2024-01-29 21:46:04 +01:00
Robert Resch
872a59f405
Bump deebot-client to 5.0.0 ( #109066 )
2024-01-29 21:45:10 +01:00
Erik Montnemery
7ef3ed6107
Fix light color mode in govee_light_local ( #108762 )
2024-01-29 21:40:21 +01:00
Robert Svensson
f1392f8519
Try to reconnect to UniFi on 403 ( #109067 )
2024-01-29 21:39:15 +01:00
Teemu R
6f88cd3273
Bump python-kasa to 0.6.2 ( #109064 )
2024-01-29 10:19:44 -10:00
wilburCforce
39d263599e
Add lutron fan entity ( #107402 )
...
* add support for fan entity
* removed unused variables
* removed preset leftovers - not needed
* added deprecation for fans
* Update __init__.py
* fix typing
* initial updates based on review
* updated to search on unique ID instead of entity ID.
* updates for nits
* nits updates
* updates for new callback
* removed async per nits
* wrapped comments into shorter lines
* Add comment comma
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 20:58:12 +01:00
Ellis Michael
a289ab9044
Don't check SSL certificate retrieving webos image ( #104014 )
...
I didn't test this in HA, but I did test this in a Python REPL, manually
querying my TV. The old method for ignoring SSL certificate validation
doesn't work at all. This method does and is supported by the aiohttp
documentation.
https://docs.aiohttp.org/en/stable/client_reference.html
Fixes #102109
2024-01-29 21:41:53 +02:00
Stephen Eisenhauer
a9fe63ed90
Reject unifi uptime sensor updates if time delta is small ( #108464 )
...
* Reject unifi uptime sensor updates if time delta is small
* Revise uptime change threshold tuning
* Use StateType helper
* Treat missing or zero uptime as None (unknown)
2024-01-29 20:30:07 +01:00
Jan-Philipp Benecke
80bfd4cef7
Raise ValueError when last_reset set and not total state class ( #108391 )
...
* Raise ValueError when last_reset set and not total state class
* Fix test
* Break long string into smaller ones
2024-01-29 20:21:35 +01:00
Joost Lekkerkerker
aefae5bdae
Prepare Analytics insights for more sensors ( #108976 )
2024-01-29 19:34:53 +01:00
J. Nick Koston
a6b426ca3e
Add discovery support for the 2023 pro check model to mopkea ( #109033 )
2024-01-29 19:33:10 +01:00
Paul Bottein
4170a447fc
Allow system and helper integrations to provide entity_component icons ( #109045 )
2024-01-29 19:26:55 +01:00
Marc Mueller
be4631cbf8
Use unique artifact names for db jobs [ci] ( #108653 )
2024-01-29 19:15:36 +01:00
Jan-Philipp Benecke
0a0d4c37a9
Use constants instead of literals for api ( #105955 )
2024-01-29 18:09:00 +01:00
Martijn van der Pol
b386960661
Add default parameter to as_datetime template function/filter ( #107229 )
...
* improve as_datetime
* Improve `as_datetime` Jinja filter/function
* review
* resolve more review items
* change test for datetime input
* Update docstring
* update docstrings for tests
* remove whitespace
* only_default
* Update do string and comment
* improve comment
* Adjust comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 18:05:44 +01:00
kpine
be8af7bea3
Fix zwave_js set_config_parameter WS api regression ( #109042 )
2024-01-29 18:04:05 +01:00
karwosts
f456e3a071
Allow delete_all_refresh_tokens to delete a specific token_type ( #106119 )
...
* Allow delete_all_refresh_tokens to delete a specific token_type
* add a test
* minor string change
* test updates
* more test updates
* more test updates
* fix tests
* do not delete current token
* Update tests/components/auth/test_init.py
* Update tests/components/auth/test_init.py
* Option to not delete the current token
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-29 17:09:23 +01:00
Simone Chemelli
075dab250e
Code quality for Shelly tests ( #109054 )
...
* Code quality for Shelly tests
* clean-up
2024-01-29 16:02:51 +01:00
Malte Franken
6cf48068b5
Bump aio-geojson-nsw-rfs-incidents to 0.7 ( #108885 )
2024-01-29 15:52:20 +01:00
Cyrill Raccaud
f82fb63dce
Add bring integration ( #108027 )
...
* add bring integration
* fix typings and remove from strictly typed
- wait for python-bring-api to be ready for strictly typed
* make entity unique to user and list
- before it was only list, therefore the same list imported by two users would have failed
* simplify bring attribute
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* cleanup and code simplification
* remove empty fields in manifest
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* strings.json aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* streamline async calls
* use coordinator refresh
* fix order in update call and simplify bring list
* simplify the config_flow
* Update homeassistant/components/bring/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* add unit testing for __init__.py
* cleanup comments
* use dict instead of list
* Update homeassistant/components/bring/todo.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* clean up
* update attribute name
* update more attribute name
* improve unit tests
- remove patch and use mock in conftest
* clean up tests even more
* more unit test inprovements
* remove optional type
* minor unit test cleanup
* Update .coveragerc
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-29 15:08:11 +01:00
Duco Sebel
d631cad07f
Add new sensors exposed by HomeWizard kWh meter ( #108850 )
...
* Add new sensors exposed by kWh meter
* Add entity translation placeholders
* Fix Mypy issue
* Adjusts tests
* Remove suggested display precision for disabled-by-default sensors
* Update test-snapshots
* Update snapshots
2024-01-29 14:42:16 +01:00
J. Nick Koston
e9e289286e
Set hassio api json encoding to avoid looking it up every request ( #109032 )
2024-01-29 14:32:53 +01:00
J. Nick Koston
5183eed0bc
Avoid re-encoding the hassio command URL each request ( #109031 )
...
* Avoid reconstructing the hassio command URL each request
The host had to be re-encoded every time which creates an ip_address object
By doing a join we avoid this. It was actually happening twice since
we passed constructed the URL for testing and than passed it as a string
so aiohttp did it as well
* make url the same
2024-01-29 14:25:27 +01:00
Marc Mueller
030727b078
Remove deprecated event_loop fixtures in tests ( #109048 )
2024-01-29 14:24:58 +01:00
Duco Sebel
dbc568cd53
Simplify HomeWizard sensor names ( #108854 )
...
* Simplify HomeWizard sensor names
* Simplify translations even more by using default device_class names
2024-01-29 13:24:00 +01:00
Isak Nyberg
789055fd68
Fix Permobil eula error ( #107290 )
...
* bump mypermobil to 0.1.8
* add eula check in config flow
* Update strings.json
* add test for email code with signed eula
* fix docstring character limit
* add placeholder description for MyPermobil
2024-01-29 12:48:55 +01:00
dependabot[bot]
0517e6049b
Bump github/codeql-action from 3.23.1 to 3.23.2 ( #109039 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.23.1 to 3.23.2.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3.23.1...v3.23.2 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 12:02:53 +01:00
Christophe Gagnier
91e7e5e01a
Add binary sensors to TechnoVE integration ( #108938 )
...
* Add binary sensors to TechnoVE integration
* Add unit tests for TechnoVE binary sensors
* Implement PR feedback for TechnoVE
* Limit to appropriate sensors in TechnoVE tests
* Removed leftover code
* Implement feedback in TechnoVE PR #108938
2024-01-29 11:56:57 +01:00
Brett Adams
d45227adbb
Move asyncio lock in Teslemetry ( #109044 )
...
Use single wakelock per vehicle
2024-01-29 11:00:18 +01:00
Erik Montnemery
fd87fd9559
Update attributes in Entity.__init__ in matter ( #108877 )
2024-01-29 10:32:15 +01:00
Jan-Philipp Benecke
95aea1488d
Add pylint plugin to check if coordinator is placed in its own module ( #108174 )
...
* Add pylint plugin to check if coordinator is placed in its own module
* Remove unintended changes
* Remove pylint disable and let CI only fail on W,E,F
* Make check conventional
* Apply review suggestion
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Use option instead
* Remove pylint arguments from pre-commit
* Partially revert "Remove pylint disable and let CI only fail on W,E,F"
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-29 10:30:19 +01:00
Joost Lekkerkerker
57622acabf
Bump python-homewizard-energy to v4.2.2 ( #109038 )
2024-01-29 08:42:24 +01:00
Joost Lekkerkerker
b50f7041a3
Bump pytest-asyncio to 0.23.4 ( #109027 )
2024-01-29 07:10:17 +01:00
Arie Catsman
2b33feb341
Add phase entities to Enphase Envoy ( #108725 )
...
* add phase entities to Enphase Envoy
* Implement review feedback for translation strings
* Enphase Envoy multiphase review changes
Move device name logic to separate function.
Refactor native value for phases
Use dataclasses.replace for phase entities, add on-phase to base class as well, no need for phase entity descriptions anymore
* Enphase Envoy reviewe feedback
Move model determination to library.
Revert states test for future split to sensor test.
* Enphase_Envoy use model description from pyenphase library
* Enphase_Envoy refactor Phase Sensors
* Enphase_Envoy use walrus in phase sensor
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-28 22:46:47 +01:00
G Johansson
e13a34df0f
Separate fixture in Sensibo ( #109000 )
2024-01-28 22:43:22 +01:00
J. Nick Koston
b54e282801
Remove follow symlinks support from CachingStaticResource ( #109015 )
2024-01-28 10:07:12 -10:00
Brett Adams
b28e8a3cf0
Add tests to Teslemetry ( #108884 )
...
* Add tests
* Add partial sleep test
* Remove useless AsyncMock
* Review feedback
* Patch imports
* Fix mock_test
2024-01-28 21:04:44 +01:00
Joost Lekkerkerker
a01e73a575
Add translation placeholder to Hue ( #108848 )
2024-01-28 20:40:21 +01:00
dependabot[bot]
7c59b0b43c
Bump dorny/paths-filter from 2.12.0 to 3.0.0 ( #108894 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-28 20:35:52 +01:00
J. Nick Koston
7667024a2f
Remove extra confirmation step in tplink authenticated discovery flow ( #109016 )
...
Remove extra confirmation step in tplink discovery flow
After discovery, and manually entering credentials, we would ask
the user if they still wanted to set up the device. Instead we
now set create the config entry as soon as they enter correct
credentials as its clear that they want to proceed.
2024-01-28 20:23:07 +01:00
Tomer Shemesh
6de8304256
Update pylutron-caseta to 0.19.0 ( #108987 )
2024-01-28 09:18:28 -10:00
max2697
843c84a325
Add new virtual integration for opower City of Austin Utilities provider ( #108337 )
2024-01-28 19:54:16 +01:00
David F. Mulcahey
c3222ef733
Fix statuses for ZHA attribute reporting configuration event ( #108532 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2024-01-28 19:28:06 +01:00
Erik Montnemery
8abb4e5f52
Improve display of errors with no message in script trace ( #108735 )
2024-01-28 19:27:14 +01:00
suaveolent
5818b6141a
Added type information to lupusec ( #109004 )
...
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-01-28 19:26:05 +01:00
Brett Adams
6ef0b9bf97
Bump tesla-fleet-api to 0.2.3 ( #108992 )
2024-01-28 19:25:17 +01:00
Joost Lekkerkerker
17b543513c
Add strings to Sensirion BLE ( #109001 )
2024-01-28 19:18:22 +01:00
Christopher Fenner
19988b456c
Fix entity naming for heatpump heatings in ViCare ( #109013 )
...
Update strings.json
2024-01-28 19:07:14 +01:00
Simone Chemelli
f413ff2837
Add clima support to Comelit integration ( #108858 )
...
* Add clima support to Comelit integration
* address first part of review comments
* applied more review comments
* remove old multiplier
* removed preset modes (not always configured)
* small tweak
* apply StrEnum class
2024-01-28 18:50:38 +01:00
suaveolent
f2100f80c4
Add device info to lupusec ( #108910 )
...
* added device info and unique id
* removed wrong attribute
* added base entity
* rename domain
* added entity.py to coveragerc
* added base entity for sensors and alarm panel
* add generic type translation
* rename functions
* rename device name to device model
* set _attr_name = None
* pass in only the entry_id instead of the full config_entry
* set unique id to device_id or entry id
* use deviceinfo class
* moved _attr_name = None to entities
* Update homeassistant/components/lupusec/alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove DOMAIN from unique id
* removed redundant function
* Update homeassistant/components/lupusec/alarm_control_panel.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lupusec/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-28 16:06:57 +01:00
RJPoelstra
9413d15c25
Add enum sensor to Vogel's MotionMount integration ( #108643 )
...
Add enum sensor entity
2024-01-28 15:02:39 +01:00
karwosts
a2d707442a
Fix error when passing a whole number to location selector ( #108952 )
...
* Fix error when passing an integer to location selector
* fix tests
* more fix tests
* don't mutate original dict
* remove string testcase
2024-01-28 14:13:00 +01:00
G Johansson
c6ffd453d2
Bump pytrafikverket to 0.3.10 ( #108984 )
2024-01-28 11:26:02 +01:00
myztillx
ba5d10be73
Separate ecobee start and end date/times for create_vacation service ( #107255 )
...
Separate start and end time msg and update service string
2024-01-28 11:21:52 +01:00
Matrix
40010620dd
Bump yolink-api to 0.3.6 fix aiomqtt breaking changes ( #108555 )
...
* bump yolink-api to 0.3.5
* bump yolink-api to 0.3.6
2024-01-28 00:38:42 -05:00
Joost Lekkerkerker
a793a5445f
Add options flow to Analytics Insights ( #108716 )
...
* Add options flow to Analytics Insights
* Fix options flow function
2024-01-27 22:24:35 +01:00
J. Nick Koston
601988ecf2
Bump cryptography to 42.0.1 and pyOpenSSL to 24.0.0 ( #108956 )
...
* Bump cryptography to 42.0.1
changes: https://github.com/pyca/cryptography/compare/41.0.7...42.0.1
Note that more of the non-rust backend code has been removed
I had to handle that in
https://github.com/bdraco/chacha20poly1305-reuseable/releases/tag/v0.12.1
So there may be other downstream consumers that have a problem
* need pyOpenSSL as well
* too early before coffee
2024-01-27 21:30:00 +01:00
Arie Catsman
49667a26b2
Bump pyenphase to 1.19.0 ( #108951 )
2024-01-27 10:10:03 -10:00
mkmer
019e80b204
Use version property in Blink ( #108911 )
2024-01-27 19:45:13 +01:00
David F. Mulcahey
7069fb9508
Add model check to ZHA Sonoff manufacturer specific cluster handler ( #108947 )
2024-01-27 10:40:23 -05:00
jan iversen
3cc5ffaa4b
Replace modbus number_validator by HA standard ( #108939 )
2024-01-27 16:39:33 +01:00
Brett Adams
858fb1fa37
Add snapshot testing to Tessie ( #108346 )
...
* Redo Binary Sensors
* Redo Button
* Redo Climate
* Stage unfixed platforms
* Redo Cover
* Redo device tracker
* Redo lock
* Redo Media Player
* Redo Number
* Redo Select
* Redo Sensor
* Redo Switch
* Redo Update
* Fix setup_platform
* Add mixing snapshot
* Fix config flow
* Centralise entity testing
* Update snapshot
* Rename test_entities
* Fix assert_entities
2024-01-27 13:43:55 +01:00
David F. Mulcahey
950660b953
Reorganize ZHA device availability code ( #108856 )
...
* Correct ZHA device availability at startup
* don't set available property from gateway
* cleanup
2024-01-27 07:17:05 -05:00
Jan Bouwhuis
677b06f502
Add comment to explain not using the core API in MQTT client ( #108942 )
2024-01-27 02:05:31 -10:00
matt7aylor
dec9eb9ae4
Matter sensors for air quality measurements ( #108173 )
...
* Matter sensors for air quality measurements
Add sensors for CO2, PM1, PM2.5, PM10 and TVOC
* Add initial tests for matter air quality sensor
* Remove VOC data as requires unit extraction from cluster
2024-01-27 08:46:24 +01:00
Stefan Agner
f35e0d8a55
Add more Thread vendor to brand mappings ( #108899 )
...
Thread: Add additional vendor to brand mappings
Add additional vendor to brand mappings for known Thread border
router vendors.
2024-01-27 08:43:08 +01:00
Yuxin Wang
16a90f8f19
Fix stalls in config flow of APCUPSD ( #108931 )
...
Fix deadlock in config flow of APCUPSD
2024-01-27 08:34:29 +01:00
J. Nick Koston
5dac5d5c7e
Refactor logbook helpers to reduce splits and lookups ( #108933 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-26 20:07:24 -10:00
Michael Hansen
61c6c70a7d
Improved Assist debug ( #108889 )
...
* Differentiate builtin/custom sentences and triggers in debug
* Refactor so async_process runs triggers
* Report relative path of custom sentences file
* Add sentence trigger test
2024-01-26 23:04:45 -05:00
J. Nick Koston
f96f4d31f7
Convert referenced registry functions to use cached_property ( #108895 )
...
* Convert referenced registry functions to use cached_property
These already implemented caching, but now that we can use cached_property
because the lock problem is solved, we can make the code simplier and faster
* missed one
* make them the same
2024-01-26 23:02:42 -05:00
J. Nick Koston
0120d00081
Switch unifiprotect to use async_update_reload_and_abort helper ( #108934 )
2024-01-26 22:55:58 -05:00
J. Nick Koston
5177d022e8
Switch imap to use async_update_reload_and_abort helper ( #108935 )
2024-01-26 22:55:26 -05:00
Robert Resch
b1b53ac893
Add Ecovacs image entities ( #108924 )
...
* Add Ecovacs image entities
* Fix
2024-01-26 20:33:21 +01:00
Michael
d007327cf5
Deprecate legacy Proximity entity ( #108730 )
...
* deprecate proximity entity
* add test
* extend tests
* adjust strings
* make issue fixable
* use default repairflow
2024-01-26 19:04:48 +01:00
Erik Montnemery
b074334c07
Fix light color mode in advantage_air ( #108875 )
2024-01-26 07:22:49 -10:00
Jan Bouwhuis
7bec5ef6bc
Use unknown color_mode for MQTT json lights if color mode is not set ( #108909 )
2024-01-26 14:42:47 +01:00
Josef Zweck
00c2ba69f7
Add webhook support to tedee integration ( #106846 )
...
* start work on webhooks
* start work on webhooks
* use background task
* websocket improvement
* add test
* add webhook id to mock_config_entry
* some changes
* add webhook to manifest
* fix test
* reset poll timer on webhook update
* reset poll timer on webhook update
* code cleanup
* generate webhook id in config flow
* fix merge
* undo var rename
* remove
* ruff
* ruff
* only delete specific webhook
* clarify warning
* version bump
* minor improvements
* requested changes
* unregister function
* move more of unregistration logic
* test pushed data
* add comment
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-26 10:48:16 +01:00
Joost Lekkerkerker
d4ac5e492b
Add entity registry test to Withings ( #108900 )
2024-01-26 09:33:56 +01:00
Christophe Gagnier
b91e9edd16
Remove "max_current" from TechnoVE sensors ( #108898 )
2024-01-26 09:05:36 +01:00
J. Nick Koston
dff5e45761
Small speed up to listing config entries in the websocket api ( #108892 )
2024-01-25 20:20:19 -10:00
J. Nick Koston
9de8409f48
Speed up security filter middleware ( #108703 )
...
* Speed up security filter middleware
Check the path and query string with the filter expression once instead
of checking the path and query string seperately. If we get a hit than
we check the query string to ensure we give a more verbose error about
where the filter hit.
Additionally since we see the same urls over and over, cache the unquote
* request.url is to expensive, cheaper to join
* aiohttp has a path_qs fast path
* construct the string outselves so it functions exactly as before
2024-01-26 00:17:18 -05:00
J. Nick Koston
617e8dd8a5
Small cleanup to entity platform translation fetching ( #108890 )
...
* Small cleanup to entity platform translation fetching
While I could not realize the performance improvemnet I had
hoped in #108800 , I pulled this out since its a nice cleanup to avoid
constructing the inner function over and over.
* stale docstring
2024-01-26 00:14:44 -05:00
David F. Mulcahey
3f31a76692
Apply consistent naming to ZHA cluster handler implementations ( #108851 )
...
* Apply consistent naming to ZHA cluster handler implentations
* remove import alias
* remove if statement around assert in test
2024-01-25 20:09:38 -05:00
Massimo Savazzi
eb85f469e9
Add binary sensor platform to JVC Projector ( #108668 )
...
* JVC Projector Binary Sensor
* Fixed PR as per request, removed Name, removed Read_Only.
* Fixed as per Joostlek suggestions
* Update homeassistant/components/jvc_projector/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/jvc_projector/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Added changes as per requests
* fixed docstring
* Update homeassistant/components/jvc_projector/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/jvc_projector/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Added icon property to binary sensor. Removed icons.json file as not used anymore
* Fixed tests
* Added icons file
* Update homeassistant/components/jvc_projector/icons.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update test_binary_sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 22:49:03 +01:00
Simone Chemelli
e1b1bb070d
Bump aiocomelit to 0.8.2 ( #108862 )
...
* bump aicomelit to 0.8.1
* bump to 0.8.2
2024-01-25 21:40:06 +01:00
J. Nick Koston
3447e7fddb
Fix ESPHome color modes for older firmwares ( #108870 )
2024-01-25 10:18:53 -10:00
Jonas Fors Lellky
2b799830db
Add switch to flexit bacnet integration ( #108866 )
...
* Add platform switch to flecit_bacnet integration
* Move testing of the switch to it’s own test
* Assert correct method is called one time
* Test switch on/off error recovery
* Review comment
2024-01-25 20:59:36 +01:00
Diogo Gomes
12289f172d
Filter only utility_meter select entities in reset service ( #108855 )
...
filter reset service to only utility_meters
2024-01-25 20:46:45 +01:00
dougiteixeira
7713cf377d
Add utility meter option for the sensor to always be available ( #103481 )
...
* Adds option for the sensor to always be available
* Remove logger debug
* Add migration config entry version
* Update homeassistant/components/utility_meter/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/utility_meter/sensor.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Remove migration config entry version
* Change CONF_SENSOR_ALWAYS_AVAILABLE optional in CONFIG_SCHEMA
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Remove CONF_SENSOR_ALWAYS_AVAILABLE in tests
* Add option in yaml
* Update homeassistant/components/utility_meter/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/utility_meter/strings.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Changes tests
* Add test_always_available
* Use freezegun
* Update homeassistant/components/utility_meter/strings.json
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-25 20:46:33 +01:00
suaveolent
faad9a7584
Add ConfigFlow for Lupusec ( #108740 )
...
* init support for config flow for lupusec
* correctly iterate over BinarySensorDeviceClass values for device class
* bump lupupy to 0.3.2
* Updated device info for lupusec
* revert bump lupupy for separate pr
* fixed lupusec test-cases
* Change setup to async_setup
* remove redundant check for hass.data.setdefault
* init support for config flow for lupusec
* correctly iterate over BinarySensorDeviceClass values for device class
* bump lupupy to 0.3.2
* Updated device info for lupusec
* revert bump lupupy for separate pr
* fixed lupusec test-cases
* Change setup to async_setup
* remove redundant check for hass.data.setdefault
* resolve merge error lupupy
* connection check when setting up config entry
* removed unique_id and device_info for separate pr
* changed name to friendly name
* renamed LUPUSEC_PLATFORMS to PLATFORMS
* preparation for code review
* necessary changes for pr
* changed config access
* duplicate entry check
* types added for setup_entry and test_host_connection
* removed name for lupusec system
* removed config entry from LupusecDevice
* fixes for sensors
* added else block for try
* added integration warning
* pass config to config_flow
* fix test cases for new config flow
* added error strings
* changed async_create_entry invocation
* added tests for exception handling
* use parametrize
* use parametrize for tests
* recover test
* test unique id
* import from yaml tests
* import error test cases
* Update tests/components/lupusec/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fixed test case
* removed superfluous test cases
* self._async_abort_entries_match added
* lib patching call
* _async_abort_entries_match
* patch lupupy lib instead of test connection
* removed statements
* test_flow_source_import_already_configured
* Update homeassistant/components/lupusec/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* removed unique_id from mockentry
* added __init__.py to .coveragerc
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 18:52:30 +01:00
Michael
bb8828c86f
Address late review on auth ( #108852 )
2024-01-25 18:15:35 +01:00
Frank Wickström
1b7109fb95
Bump pyhuum to 0.7.10 ( #108853 )
...
* Upgrade pyhuum 0.7.9 -> 0.7.10
This fixes dependency issues with Black and ruff
* Update requirements_all.txt
* Update requirements_test_all.txt
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 17:52:03 +01:00
mkmer
24c9bddae0
Bump blinkpy to 0.22.6 ( #108727 )
...
Remove update after snap - now handled in library
2024-01-25 15:23:37 +01:00
David F. Mulcahey
74a60929e4
Use Zigpy definition objects in ZHA cluster handlers ( #108383 )
...
* use zigpy def objects in ZHA cluster handlers
* shorten with direct imports
* shorten with rename due to clash
2024-01-25 08:47:26 -05:00
TheJulianJES
4138b5c308
Reduce log level for creating ZHA cluster handler ( #108809 )
2024-01-25 08:45:11 -05:00
Martin Hjelmare
53b73bd0bd
Make device tracker latitude and longitude optional ( #108838 )
...
* Make device tracker latitude and longitude optional
* Update test
2024-01-25 13:25:17 +01:00
Duco Sebel
1fa7ceede3
Use entity translations placeholders in HomeWizard ( #108741 )
...
* Adopt Entity placeholders
* Undo some snapshot changes
2024-01-25 13:15:20 +01:00
Cody C
6e59568ba3
Use feed name as entity name in GeoJSON ( #108753 )
...
* Add support for entity name in GeoJSON
Previously GeoJSON names were just the config entry ID. This is not very user friendly. Particularly so when there are many config entries and many, many entities from those same many config entries.
* Update GeoJSON tests to support entity names
2024-01-25 13:05:07 +01:00
Frank Wickström
6f81d21a35
Add Huum integration ( #106420 )
...
* Add Huum integration
* Use DeviceInfo instead of name property for huum climate
* Simplify entry setup for huum climate entry
* Don’t take status as attribute for huum climate init
* Remove unused import
* Set unique id as entity id in huum init
* Remove unused import for huum climate
* Use entry ID as unique ID for device entity
* Remove extra newline in huum climate
* Upgrade pyhuum to 0.7.4
This version no longer users Pydantic
* Parameterize error huum tests
* Update all requirements after pyhuum upgrade
* Use Huum specific naming for ConfigFlow
* Use constants for username and password in huum config flow
* Use constants for temperature units
* Fix typing and pylint issues
* Update pyhuum to 0.7.5
* Use correct enums for data entry flow in Huum tests
* Remove test for non-thrown CannotConnect in huum flow tests
* Refactor failure config test to also test a successful flow after failure
* Fix ruff-format issues
* Move _status outside of __init__ and type it
* Type temperature argument for _turn_on in huum climate
* Use constants for auth in huum config flow test
* Refactor validate_into into a inline call in huum config flow
* Refactor current and target temperature to be able to return None values
* Remove unused huum exceptions
* Flip if-statment in async_step_user flow setup to simplify code
* Change current and target temperature to be more future proof
* Log exception instead of error
* Use custom pyhuum exceptions
* Add checks for duplicate entries
* Use min temp if no target temp has been fetched yet when heating huum
* Fix tests so that mock config entry also include username and password
* Fix ruff styling issues
I don’t know why it keeps doing this. I run `ruff` locally, and then it does not complain, but CI must be doing something else here.
* Remove unneded setting of unique id
* Update requirements
* Refactor temperature setting to support settings target temparature properly
2024-01-25 12:55:55 +01:00
Brett Adams
909cdc2e5c
Add Teslemetry Integration ( #108147 )
...
* Copy Paste Find Replace
* Small progress
* wip
* more wip
* Add SSE listen and close
* More rework
* Fix coordinator
* Get working
* Bump to 0.1.3
* Push to 0.1.4
* Lots of fixes
* Remove stream
* Add wakeup
* Improve set temp
* Be consistent with self
* Increase polling until streaming
* Work in progress
* Move to single climate
* bump to 0.2.0
* Update entity
* Data handling
* fixes
* WIP tests
* Tests
* Delete other tests
* Update comment
* Fix init
* Update homeassistant/components/teslemetry/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add Codeowner
* Update coverage
* requirements
* Add failure for subscription required
* Add VIN to model
* Add wake
* Add context manager
* Rename to wake_up_if_asleep
* Remove context from coverage
* change lock to context
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Improving Logger
* Add url to subscription error
* Errors cannot markdown
* Fix logger
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* rename logger
* Fix error logging
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-25 12:54:47 +01:00
Joost Lekkerkerker
114bf0da34
Update Lutron in callback ( #108779 )
...
* Update Lutron in callback
* Update Lutron in callback
* Remove abstractmethod
* Don't do IO in constructor
* Split fetching and setting
2024-01-25 12:54:31 +01:00
Duco Sebel
0c9a30ab69
Add support for externally connected utility devices in HomeWizard ( #100684 )
...
* Backport code from #86386
* Add tests
* Remove local dev change
* Implement device class validation based on unit
* Swap sensor and externalsensor classes (based on importance)
* Use translations for external sensor entities
* Re-add meter identifier as sensor for external devices
* Add migration for Gas identifier
* Rename HomeWizardExternalIdentifierSensorEntity class
* Fix all existing tests
* Reimplement tests for extenal devices with smapshots
* Remove non-used 'None' type in unit
* Add migration test
* Clean up parameterize
* Add test to fix last coverage issue
* Fix non-frozen mypy issue
* Set device name via added EntityDescription field
* Remove device key translations for external sensors,
* Bring back translation keys
* Set device unique_id as serial number
* Remove meter identifier sensor
* Simplify external device initialization
* Adjust tests
* Remove unused gas_meter_id migration
* Remove external_devices redaction
* Remove old gas meter id sensor after migration
2024-01-25 12:51:50 +01:00
RoboMagus
c54b65fdf0
Add 'last_reset' for 'total' state_class template sensor ( #100806 )
...
* Add last_reset to trigger based template sensors
* Add last_reset to state based template sensors
* CI check fixes
* Add pytests
* Add test cases for last_reset datetime parsing
* Add test for static last_reset value
* Fix ruff-format
2024-01-25 11:12:03 +01:00
Teemu R
3965f20526
Bump python-kasa to 0.6.1 ( #108831 )
2024-01-25 10:50:01 +01:00
dependabot[bot]
7efc82b14c
Bump dorny/paths-filter from 2.11.1 to 2.12.0 ( #108826 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-25 10:36:13 +01:00
J. Nick Koston
82d21136bd
Do not try to cleanup invalid config entries without an AccessoryPairingID ( #108830 )
2024-01-24 22:49:27 -10:00
Erik Montnemery
da7d2ef228
Fix light color mode in zwave_js ( #108783 )
2024-01-25 09:46:22 +01:00
Martin Hjelmare
fabf8802f5
Fix matter color modes ( #108804 )
...
* Fix matter light color modes
* Make onoff light fixture only onoff
* Make dimmable light only a dimmable light
* Make color temp light fixture only a color temp light
2024-01-25 09:15:38 +01:00
Josef Zweck
c9bef39c9a
Update pytedee_async to 0.2.12 ( #108800 )
2024-01-25 08:47:05 +01:00
Robert Svensson
195ef6d769
Fix lights reporting unsupported colormodes in deCONZ ( #108812 )
2024-01-25 08:38:57 +01:00
J. Nick Koston
0628546a0e
Add basic tests for powerview scenes ( #108818 )
2024-01-24 17:50:06 -10:00
J. Nick Koston
c01e8288c1
Convert http auth internals to normal functions ( #108815 )
...
Nothing was being awaited here anymore, these can be normal functions
2024-01-24 22:34:52 -05:00
J. Nick Koston
d588ec8202
Fix ESPHome not fully removing entities when entity info changes ( #108823 )
2024-01-24 17:29:11 -10:00
John Hess
7f56330e3b
Bump thermopro-ble to 0.9.0 ( #108820 )
2024-01-24 17:26:58 -10:00
Michael
f5d439799b
Add expiration of unused refresh tokens ( #108428 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 13:24:22 -10:00
Robert Resch
0d22822ed0
Add Ecovacs diagnostics ( #108791 )
...
* Add Ecovacs diagnostics
* Fix test
2024-01-24 23:30:14 +01:00
Kevin Worrel
02f7165ca5
Add super chlorination services to screenlogic ( #108048 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 12:28:27 -10:00
Jan Bouwhuis
134cc78400
Fix processing supported color modes for emulated_hue ( #108803 )
2024-01-24 22:15:00 +01:00
Jan Bouwhuis
066692506c
Fix unhandled exception on humidifier intent when available_modes is None ( #108802 )
2024-01-24 22:14:15 +01:00
J. Nick Koston
de38e7a367
Bump aioshelly to 8.0.1 ( #108805 )
2024-01-24 10:56:26 -10:00
CR-Tech
df9faeae6f
Add write_registers support for Fan Mode in modbus ( #108053 )
2024-01-24 20:48:55 +01:00
Paul Bottein
0d633f33fa
Set right icon for set_humidity climate service ( #108801 )
2024-01-24 20:40:48 +01:00
Jan-Philipp Benecke
ddf02959f4
Bump area registry storage minor version to 4 ( #108798 )
2024-01-24 20:31:43 +01:00
J. Nick Koston
f883f721c8
Avoid copying translations for single components ( #108645 )
2024-01-24 19:52:34 +01:00
Martin Hjelmare
852e4c21c6
Complete device tracker entity tests ( #108768 )
2024-01-24 19:50:55 +01:00
Jan Bouwhuis
30c9a70dbf
Fix google_assistant climate modes might be None ( #108793 )
2024-01-24 19:47:07 +01:00
Erik Montnemery
909e58066d
Fix changed_variables in automation and script traces ( #108788 )
2024-01-24 19:12:45 +01:00
Luke Lashley
aa86d87a31
Bump python-roborock to 39.1 ( #108751 )
2024-01-24 19:11:39 +01:00
Erik Montnemery
9c727e5ea8
Add icon to areas ( #108650 )
2024-01-24 19:11:03 +01:00
Simone Chemelli
c6a1ec96f4
Add Shelly CoAP port to default container port ( #108016 )
...
* Add Shelly CoAP port to default container port
* Update devcontainer.json
2024-01-24 19:00:57 +01:00
Jan Bouwhuis
a90d8b6a0c
Stabilize alexa discovery ( #108787 )
2024-01-24 18:56:21 +01:00
Robert Resch
5467fe8ff1
Add Ecovacs select entities ( #108766 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-24 17:17:43 +01:00
Erik Montnemery
aaf1cc818a
Fix light color mode in tradfri ( #108761 )
2024-01-24 16:55:18 +01:00
Erik Montnemery
4b2b4ae36b
Add invert option to switch_as_x ( #107535 )
...
* Add invert option to switch_as_x
* Store invert flag in entity options
* Add options flow
* Update strings
* Add tests
* Address review comment
* Update homeassistant/components/switch_as_x/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Address review comments
* Inline get_suggested which was only used once in tests
* Address review comments
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-24 16:35:08 +01:00
Erik Montnemery
c3de193e2e
Adjust color_mode checks when lights render effects ( #108737 )
...
* Adjust color_mode checks when lights render effects
* Improve comment
* Avoid calling effect property if light does not support effects
* Fix test
2024-01-24 15:44:45 +01:00
Erik Montnemery
431e4b38ac
Improve tests of script trace ( #108733 )
2024-01-24 15:29:35 +01:00
Erik Montnemery
97e038eb2e
Fix light color mode in netatmo ( #108759 )
2024-01-24 15:29:16 +01:00
Erik Montnemery
afbd71514f
Fix light color mode in advantage_air ( #108757 )
2024-01-24 15:28:59 +01:00
Erik Montnemery
4a2a7872fb
Fix light color mode in tplink ( #108760 )
2024-01-24 15:28:40 +01:00
Erik Montnemery
dc672ff62c
Fix light color mode in fritzbox ( #108758 )
2024-01-24 15:28:14 +01:00
Erik Montnemery
fcf72ae0c2
Fix race when deleting an automation ( #108772 )
2024-01-24 15:27:09 +01:00
Jack
af1ba4b22f
Add ZHA metering summation received sensor ( #107576 )
...
* Add sensor for exposing Summation Received from Metering cluster
* Ruff format
* Test updates for new sensor
* Update test_sensor.py to support summation_received
* Correct report_count for smart meterning and some pylint warning fixes
2024-01-24 07:56:49 -05:00
Erik Montnemery
8fa93f6fe5
Bump comments in light indicating backwards compatibility plan ( #108770 )
2024-01-24 13:49:26 +01:00
Jan Klausa
f828b1ce85
Bump py-switchbot-api to 2.0.0 ( #108721 )
...
* Update switchbot-api to 2.0.0
* bump requirements
2024-01-24 12:36:41 +01:00
Daniel
a67113a95a
Parse template result in async_render_with_possible_json_value ( #99670 )
...
* Optionally parse templates rendered with possible json
* Remove duplicate strip
* Add tests for parsing template result
2024-01-24 12:12:28 +01:00
Markus Jacobsen
1d7e0e7fe4
Add bang_olufsen integration ( #93462 )
...
* Add bangolufsen integration
* add untested files to .coveragerc
* Simplify integration to media_player platform
* Remove missing files from .coveragerc
* Add beolink_set_relative_volume custom service
Tweaks
* Remove custom services
Remove grouping as it was dependent on custom services
* Update API to 3.2.1.150.0
Reduce and optimize code with feedback from joostlek
Tweaks
* Updated testing
* Remove unused options schema
* Fix bugfix setting wrong state
* Fix wrong initial state
* Bump API
* Fix Beosound Level not reconnecting properly
* Remove unused constant
* Fix wrong variable checked to determine source
* Update integration with feedback from emontnemery
* Update integration with feedback from emontnemery
* Remove unused code
* Move API client into dataclass
Fix not all config_flow exceptions caught
Tweaks
* Add Bang & Olufsen brand
* Revert "Add Bang & Olufsen brand"
This reverts commit 57b2722078ae0b563880306c6457d2cf3f528070.
* Remove volume options from setup
Simplify device checks
rename integration to bang_olufsen
update tests to pass
Update API
* Remove _device from base
Add _device to websocket
* Move SW version device update to websocket
Sort websocket variables
* Add WebSocket connection test
* Remove unused constants
* Remove confirmation form
Make discovered devices get added to Home Assistant immediately
Fix device not being available on mdns discovery
Change config flow aborts to forms with error
* Update tests for new config_flow
Add missing api_exception test
* Restrict manual and discovered IP addresses to IPv4
* Re-add confirmation step for zeroconf discovery
Improve error messages
Move exception mapping dict to module level
* Enable remote control WebSocket listener
* Update tests
2024-01-24 12:00:51 +01:00
Steven B
393dee1524
Handle IP address changes properly for tplink ( #108731 )
...
* Update device config for SETUP_RETRY and use CONF_HOST on startup
* Make entry state checks use a constant
Co-authored-by: J. Nick Koston <nick@koston.org >
* Update tests
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-24 11:24:44 +01:00
Kristof Mariën
1cb15a398c
Add more device info to foscam camera ( #108177 )
2024-01-24 11:13:45 +01:00
suaveolent
07449659a5
Bump lupupy to 0.3.2 ( #108756 )
...
bump lupupy to 0.3.2
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com >
2024-01-24 09:20:54 +01:00
J. Nick Koston
21f646c5a7
Add LeaOne integration ( #108617 )
2024-01-23 22:08:20 -10:00
Paul Bottein
80e66c12b8
Add humidifier attributes icon translations ( #108718 )
2024-01-24 08:45:30 +01:00
Paul Bottein
00c4913401
Add fan attributes icon translations ( #108722 )
2024-01-24 08:44:45 +01:00
Paul Bottein
8d1665df16
Use fixed state icon for climate domain ( #108723 )
2024-01-24 08:44:10 +01:00
Duco Sebel
f7b0a15aa5
Bumb python-homewizard-energy to 4.2.1 ( #108738 )
2024-01-24 08:31:23 +01:00
Joost Lekkerkerker
c7db8a0bee
Add translation placeholders for TPLink power strip ( #108710 )
2024-01-24 08:23:39 +01:00
puddly
22eed5419e
Reduce log level of ZHA endpoint handler init ( #108749 )
...
* Reduce the log level of endpoint handler init failure to debug
* Reduce log level in unit test
2024-01-23 21:04:59 -05:00
J. Nick Koston
87898b7487
Add 3C52A1 oui to tplink for tapo l5 devices ( #108750 )
2024-01-23 21:04:43 -05:00
Michael Hansen
cffd95a015
Pause Wyoming satellite on mute ( #108322 )
...
Pause satellite on mute
2024-01-23 20:37:25 -05:00
Michael Hansen
d8a1c58b12
Fix intent loading and incorporate unmatched entities more ( #108423 )
...
* Incorporate unmatched entities more
* Don't list targets when match is incomplete
* Add test for out of range
2024-01-23 20:31:57 -05:00
Jan Bouwhuis
c725238c20
Fix alexa fails reporting the state in specific cases ( #108743 )
...
* Fix alexa fails reporting the state in specific cases
* More cases
2024-01-23 23:36:44 +01:00
Erik Montnemery
823f268054
Randomize thread network names ( #108302 )
...
* Randomize thread network names
* Use PAN ID as network name suffix
* Apply suggestions from code review
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update tests
* Format code
* Change format of network name again
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2024-01-23 22:58:28 +01:00
jan iversen
d8f16c14ab
Get modbus coverage back to 100% ( #108734 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-23 21:50:25 +01:00
Marc Mueller
a6807b8a7f
Improve vizio typing ( #108042 )
2024-01-23 21:20:15 +01:00
Robert Resch
37f5c75752
Add sensors to Ecovacs ( #108686 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-23 21:17:18 +01:00
jan iversen
bfd9bd3ff2
Bump pymodbus to v2.6.3 ( #108736 )
2024-01-23 21:12:07 +01:00
Erik Montnemery
069c2b7e38
Improve tests of script trace ( #108717 )
...
* Improve tests of script trace
* Update tests after rebase
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
* Adjust
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-23 19:53:09 +01:00
mkmer
ad14ebe7e9
Use new config entry update/abort handler in Honeywell ( #108726 )
...
Use update_reload helper in Honeywell
2024-01-23 17:15:37 +01:00
mkmer
592794566e
Bump AIOSomecomort to 0.0.25 ( #107815 )
2024-01-23 16:27:41 +01:00
Jan-Philipp Benecke
13887793a7
Remove home_plus_control and mark as virtual integration supported by Netatmo ( #107587 )
...
* Mark home_plus_control a virtual integration using Netatmo
* Apply code review suggestion
Co-authored-by: Robert Resch <robert@resch.dev >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 16:18:03 +01:00
mkmer
f3b1f47d34
Return PRESET_NONE in Honeywell ( #108599 )
...
* Return PRESET_NONE
* format preset_hold
* Address Hold in tests
* Add translations
2024-01-23 15:57:55 +01:00
Michal Ziemski
074d59f849
Update openerz-api to 0.3.0 ( #108575 )
2024-01-23 15:14:41 +01:00
Erik Montnemery
9bff039d17
Add set_conversation_response script action ( #108233 )
...
* Add set_conversation_response script action
* Update homeassistant/components/conversation/trigger.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Revert accidental change
* Add test
* Ignore mypy
* Remove incorrect callback decorator
* Update homeassistant/helpers/script.py
* Add test with templated set_conversation_response
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-23 09:13:42 -05:00
Dave Leaver
e3a73c12bc
Add airtouch5 ( #98136 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 14:49:47 +01:00
Peter Hall
701404fa0b
Add ZHA entities for snzb06p ( #107379 )
...
* Updating zha component to add entities for snzb06p
Sonoff snzb06p presence detector needs some custom entities.
* Updating ZCL_INIT_ATTRS for sonoff specific attrs
* updating cluster name due to change in quirk
2024-01-23 08:31:32 -05:00
Joost Lekkerkerker
5dbcdfc6fb
Bump python-homeassistant-analytics to 0.6.0 ( #108713 )
2024-01-23 13:05:40 +01:00
Jan-Philipp Benecke
2e19829d88
Use new config entry update/abort handler in co2signal ( #108715 )
2024-01-23 13:03:16 +01:00
G Johansson
65581e94ea
Add config flow for Time & Date ( #104183 )
...
Co-authored-by: Erik <erik@montnemery.com >
2024-01-23 12:18:31 +01:00
Michael
eaa32146a6
Add sensor platform to Proximity ( #101497 )
...
* add sensor platform
* transl. of distance already covered by dev.class
* add untested files to .coveragerc
* add missing state translations
* remove translation key for distance sensor
* proximity entity do not use HA number system
* fix
* extend tests
* make const final to be usable as key for TypedDict
* remove proximity from .coveragerc
* replace typeddict by simple dict definition
* make black happy
* rework to create proximity sensor for each tracked entity and always recalculate all entites
* apply review comments
* move direction of travel calc out of the loop
* make direction of travel an enum sensor
* remove unique_id from sensors
* don't set distance=0 when in monitored zone
* set None when direction is unknown
* keep distance 0 in case arrived for legacy entity
* exclude from nearest when in ignored zone
* keep distance=0 when arrived
* use description name for entity name
* remove uneeded typing
* uses consistent variable name
* fix debug messages
* use entity_id as loop var
* rename device_state to tracked_entity_state
* correct MRO for sensor entity classes
2024-01-23 10:56:02 +01:00
Allen Porter
fa63719161
Reduce overhead for google calendar state updates ( #108133 )
2024-01-23 10:50:00 +01:00
Joost Lekkerkerker
d9f1450ee6
Add Homeassistant Analytics Insights integration ( #107634 )
...
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Add Homeassistant Analytics integration
* Fix feedback
* Fix test
* Update conftest.py
* Add some testcases
* Make code clear
* log exception
* Bump python-homeassistant-analytics to 0.2.1
* Bump python-homeassistant-analytics to 0.3.0
* Change domain to homeassistant_analytics_consumer
* Add integration name to config flow selector
* Update homeassistant/components/homeassistant_analytics_consumer/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Fix hassfest
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Bump python-homeassistant-analytics to 0.4.0
* Rename to Home Assistant Analytics Insights
* Update homeassistant/components/analytics_insights/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update homeassistant/components/analytics_insights/manifest.json
Co-authored-by: Robert Resch <robert@resch.dev >
* Rename to Home Assistant Analytics Insights
* add test
* Fallback to 0 when there is no data found
* Allow to select any integration
* Fix tests
* Fix tests
* Update tests/components/analytics_insights/conftest.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Update tests/components/analytics_insights/test_sensor.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix format
* Fix tests
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-23 10:32:31 +01:00
Teemu R
52ede95c4f
Scrub internal data for newer tplink devices ( #108704 )
2024-01-23 09:08:03 +01:00
Koen van Zuijlen
acd07b4826
Fix for justnimbus integration ( #99212 )
...
* Fix for justnimbus integration
* Fixed tests and moved const
* fix: added reauth flow
* fix: fixed reauth config flow
* chore: added config_flow reauth test
* chore: Processed PR feedback
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-23 08:56:11 +01:00
G Johansson
f9a4840ce2
Group sensor calculate attributes ( #106972 )
...
* Group sensor calculate attributes
* Use entity helpers
* Fix sensor tests
* Test change of uom
* Add tests and fix UoM issue
* Fix test
* Fix state class
* repair and logs
* delete issues
* pass through hass
* Update descriotion text to be more descriptive
* Comments
* Add pr to comment
* fix if in updating
* Fix test valid units
* Fix strings
* Fix issues
2024-01-23 08:16:51 +01:00
Erik Montnemery
329eca4918
Store area registry entries in a UserDict ( #108656 )
...
* Store area registry entries in a UserDict
* Address review comments
2024-01-23 08:14:28 +01:00
J. Nick Koston
2eea658fd8
Convert getting and removing access tokens to normal functions ( #108670 )
2024-01-22 20:51:33 -10:00
J. Nick Koston
904032e944
Bump habluetooth to 2.4.0 ( #108695 )
...
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.3.1...v2.4.0
2024-01-23 07:46:47 +01:00
J. Nick Koston
60149e9b9e
Add OUI 5C628B to tplink ( #108699 )
...
Seen on 530E(US)
2024-01-23 07:21:44 +01:00
Christophe Gagnier
4358c24edd
Add zeroconf to TechnoVE integration ( #108340 )
...
* Add zeroconf to TechnoVE integration
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Teemu R. <tpr@iki.fi >
* Update zeroconf test to test if update is called.
When a station is already configured and it is re-discovered through zeroconf, make sure we don't call its API for nothing.
2024-01-23 06:32:42 +01:00
J. Nick Koston
6fb86f179a
Use new config entry update/abort helper in bond ( #108690 )
...
Use new config entry update/abort helper in bond
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-23 06:09:33 +01:00
J. Nick Koston
7c86ab14c3
Refactor service enumeration methods to better match existing use cases ( #108671 )
2024-01-22 14:21:17 -10:00
J. Nick Koston
f6bc5c98b3
Handle tplink credential change at run time ( #108692 )
2024-01-22 13:30:21 -10:00
J. Nick Koston
12b41c35ec
Use new config entry update/abort helper in sense ( #108691 )
2024-01-22 13:24:15 -10:00
J. Nick Koston
426fce93aa
Use new config entry update/abort helper in apple_tv ( #108688 )
2024-01-22 13:24:03 -10:00
J. Nick Koston
def42c6da0
Use new config entry update/abort helper in enphase-envoy (part 2) ( #108689 )
...
Use new config entry update/abort helper in enphase_envoy
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 17:19:55 -05:00
Jan-Philipp Benecke
0b79504cf0
Extend config entry update/abort helper to also update unique id ( #108681 )
...
* Extend config entry update/abort helper to also update unique id
* Move kwarg to end
* Make additionals kwargs only
2024-01-22 23:01:55 +01:00
J. Nick Koston
9ee8832367
Use new config entry update/abort helper in onvif ( #108680 )
...
Use new config entry update/abort helper in onvif
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 23:01:08 +01:00
J. Nick Koston
17202e21f3
Use new config entry update/abort helper in samsungtv ( #108683 )
...
Use new config entry update/abort helper in samsungtv
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:59:50 +01:00
J. Nick Koston
faf52aa2ed
Use new config entry update/abort helper in shelly ( #108684 )
...
Use new config entry update/abort helper in shelly
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:59:17 +01:00
J. Nick Koston
d825c85351
Use new config entry update/abort helper in enphase_envoy ( #108679 )
...
Use new config entry update/abort helper in enphase_envoy
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:43:12 +01:00
J. Nick Koston
4bf4bc7e9b
Use new config entry update/abort helper in synology_dsm ( #108682 )
2024-01-22 11:39:57 -10:00
J. Nick Koston
07926660bc
Use new config entry update/abort helper in isy994 ( #108678 )
...
Use new config entry update/abort helper in isy994
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:33:49 +01:00
J. Nick Koston
4378a171b2
Use new config entry update/abort helper in yalexs_ble ( #108675 )
...
Use new config entry update/abort helper in yalexs_ble
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:25:48 +01:00
J. Nick Koston
bd7eb01546
Use new config entry update/abort helper in xiaomi_ble ( #108677 )
...
Use new config entry update/abort helper in xiaomi_ble
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:16:27 +01:00
J. Nick Koston
d7273d66ab
Use new config entry update/abort helper in bthome ( #108676 )
...
Use new config entry update/abort helper in bthome
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:14:00 +01:00
J. Nick Koston
e7be9cb447
Use new config entry update/abort helper in powerwall ( #108674 )
...
Use new config entry update/abort helper in powerwall
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:12:56 +01:00
J. Nick Koston
3b6c85b904
Use new config entry update/abort helper in august ( #108673 )
...
Use new config entry update/abort helper in august
uses the new helper from https://github.com/home-assistant/core/pull/108034
2024-01-22 22:12:18 +01:00
J. Nick Koston
9811930470
Use new config entry update/abort helper in esphome ( #108672 )
2024-01-22 22:11:38 +01:00
Jan-Philipp Benecke
4760114408
Fix flaky sensibo test ( #108669 )
2024-01-22 21:47:28 +01:00
Brett Adams
e1fd5e83a7
Add time to charge sensor to Tessie ( #108342 )
...
* Add time to charge and type checking
* Revert drive_state_shift_state change
* Use original name
* Use function instead of lambda
* Update homeassistant/components/tessie/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Fix callback
* Avoid having to test None
* Go back to if
* Use minutes instead of hours
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-22 21:45:08 +01:00
jmwaldrip
d75dd0973f
Fix SleepIQ setting FootWarmer timer ( #108433 )
...
* Fixing foot warmer timer bug
* Fixing bug where temperature wasnt assigned to number entity causing tests to fail
2024-01-22 21:22:54 +01:00
Joost Lekkerkerker
21009bef02
Add icon translations to Airly ( #108404 )
...
* Add icon translations to Airly
* Fix test
* Fix tests
2024-01-22 21:17:04 +01:00
Joost Lekkerkerker
e47ed16980
Use snapshot testing in Airly sensor ( #108608 )
...
* Use snapshot testing in Airly sensor
* Apply suggestions from code review
Co-authored-by: Robert Resch <robert@resch.dev >
* Fix tests
---------
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-22 20:59:24 +01:00
Michael
3d1751bdfa
Prevent runtime issue during entity registration in coordinator of AVM Fritz!Tools ( #108667 )
...
prevent dictionary changed size during iteration
2024-01-22 14:26:46 -05:00
Franck Nijhof
80207835d7
Move core fundamental components into bootstrap ( #105560 )
...
Co-authored-by: Erik <erik@montnemery.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-22 20:09:48 +01:00
Bruno Pantaleão Gonçalves
31ef034c3f
Update iOS configuration adding Action toggles to show in CarPlay and Watch ( #108355 )
2024-01-22 09:22:08 -08:00
Jan-Philipp Benecke
4d85f78b32
Cleanup Discovergy config flow ( #108381 )
...
* Cleanup Discovergy config flow
* Make use of the helper function
2024-01-22 18:20:20 +01:00
Jan-Philipp Benecke
988d72b8b6
Add helper function to update and reload config entry to config flow ( #108034 )
...
* Add helper function to update and reload config entry to config flow
* Use async_create_task
* Remove await
* Reload only when update & add task name
* Rename function
2024-01-22 17:40:20 +01:00
Martin Hjelmare
e086cd9fef
Add cloud tts entity ( #108293 )
...
* Add cloud tts entity
* Test test_login_view_missing_entity
* Fix pipeline iteration for migration
* Update tests
* Make migration more strict
* Fix docstring
2024-01-22 17:24:15 +01:00
Joost Lekkerkerker
d0da457a04
Add device to Lutron ( #107467 )
...
* Add typing to Lutron platforms
* Add devices to Lutron
* Add devices to Lutron
* Fix typing
* Fix
* Add name
* Fix lights
* Comment out ESA
* Fix domain
* Fix domain
* Fix
* Make generic keypad base class
2024-01-22 15:52:59 +01:00
jmwaldrip
43daf20be3
Bump asyncsleepiq to 1.5.2 ( #108431 )
...
Upgrading asyncsleepiq to version 1.5.2
2024-01-22 15:27:47 +01:00
Erik Montnemery
ef5d46c79c
Convert AreaEntry to dataclass ( #108648 )
...
* Convert AreaEntry to dataclass
* Correct typing of AreaEntry.id
* Move responsibility for generating area id to AreaRegistry
2024-01-22 14:45:27 +01:00
Simone Chemelli
8c31e67dbc
Bump aiovodafone to 0.5.4 ( #108592 )
2024-01-22 13:51:17 +01:00
Franck Nijhof
516fa64da5
Update Pillow to 10.2.0 ( #108422 )
2024-01-22 13:43:06 +01:00
Robert Resch
881872fdb4
Add binary_sensor to Ecovacs ( #108544 )
2024-01-22 13:36:26 +01:00
Marc Mueller
0d8afc72c2
Update python-slugify to 8.0.1 ( #108373 )
2024-01-22 10:10:02 +01:00
J. Nick Koston
4a34cd25b2
Reduce lock contention when all translations are already cached ( #108634 )
2024-01-21 22:29:03 -10:00
Joost Lekkerkerker
62fe9144f1
Add icon translations to Adguard ( #108406 )
2024-01-22 09:10:26 +01:00
Joost Lekkerkerker
9d380cea21
Use default icon in Agent DVR ( #108405 )
2024-01-22 09:08:01 +01:00
Teemu R
fd1c9237a8
Bump songpal dependency to 0.16.1 ( #108637 )
2024-01-22 09:07:06 +01:00
Joost Lekkerkerker
ef7e2cfc08
Add icon translations to Abode ( #108407 )
2024-01-22 09:06:25 +01:00
Jan-Philipp Benecke
09be3ffc29
Add icon translations to WLED ( #108604 )
2024-01-22 09:04:37 +01:00
Jan-Philipp Benecke
2a24af14ff
Remove obsolete services.yaml and translations from WLED ( #108605 )
2024-01-22 09:03:30 +01:00
Joakim Sørensen
94f1f3e40c
Remove numbering from GitHub progress step to not deal with styling of list entries ( #108639 )
2024-01-22 08:57:48 +01:00
J. Nick Koston
fb62b6f01e
Fix unifi test_tracked_clients test ( #108638 )
...
Fix unifi test_tracked_clients client
This test relied on the sensor platform getting set up and creating
the device before the device_tracker platform was setup since the
device_tracker platform will disable the entity because there is
not matching device entry for it via
4ee6735cbb/homeassistant/components/device_tracker/config_entry.py (L336)
There is no guarantee the sensor platform will get set up before
the device tracker platform so the test was subject to a race
where it would fail if the device tracker platform was setup first
2024-01-22 08:35:24 +01:00
J. Nick Koston
4ee6735cbb
Small cleanup to zone async_active_zone ( #108629 )
2024-01-21 19:33:05 -10:00
J. Nick Koston
8d4a1f475e
Bump habluetooth to 2.3.1 ( #108628 )
2024-01-21 18:39:17 -10:00
J. Nick Koston
e9a7870080
Small cleanups to async_get_all_descriptions ( #108633 )
2024-01-21 18:09:33 -10:00
J. Nick Koston
0b3bcca49b
Avoid string decode/encode round trip in websocket_api get_services ( #108632 )
...
The cache was converting from bytes to str and when we read
the cache we converted it back to bytes again
2024-01-21 22:53:45 -05:00
J. Nick Koston
a3f9fc45e3
Refactor async_listen_once to remove nonlocal ( #108627 )
2024-01-21 22:52:47 -05:00
J. Nick Koston
740209912c
Small performance improvements to handing revoke token callbacks ( #108625 )
...
- Use a set to avoid linear search for remove
- Avoid recreating the unregister function each time
2024-01-21 22:49:06 -05:00
J. Nick Koston
3d3f4ac293
Avoid recreating persistent notification update function when subscribing ( #108624 )
...
I recently came up with an idea to look for callback functions
that get created over and over frequently by adding logging to
homeassistant.core.callback when its called to decorate
a function. This one happens a lot at runtime.
2024-01-21 22:45:45 -05:00
J. Nick Koston
573de95f21
Speed up run time of admin services by using HassJob ( #108623 )
2024-01-21 22:41:41 -05:00
J. Nick Koston
dbb5645e63
Significantly reduce websocket api connection auth phase latency ( #108564 )
...
* Significantly reduce websocket api connection auth phase latancy
Since the auth phase has exclusive control over the websocket
until ActiveConnection is created, we can bypass the queue and
send messages right away. This reduces the latancy and reconnect
time since we do not have to wait for the background processing
of the queue to send the auth ok message.
* only start the writer queue after auth is successful
2024-01-21 22:33:31 -05:00
Cody C
da1d530889
Update August diagnostics.py to redact contentToken ( #108626 )
2024-01-21 14:05:10 -10:00
Aaron Godfrey
71e636572f
Send recurrence data when updating a task in todoist ( #108269 )
...
* Send recurrence data when updating a task in todoist
* Update tests/components/todoist/test_todo.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
* Move logic into _task_api_data.
* Add comment about sending potentinally stale data.
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2024-01-21 15:09:08 -08:00
Erik Montnemery
e90b42d3d0
Fix FlowHandler show progress ( #108586 )
2024-01-21 22:40:48 +01:00
David Bonnes
0566ceca0f
Tweak evohome code quality ( #107596 )
...
* initial commit
* lint
* initial commit
2024-01-21 22:22:04 +01:00
Ståle Storø Hauknes
fbe1f238d4
Bump airthings-ble to 0.6.0 ( #108612 )
2024-01-21 11:20:07 -10:00
Joost Lekkerkerker
883711fb35
Add icon translations to Withings ( #108385 )
...
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
* Add icon translations to Withings
2024-01-21 21:34:44 +01:00
J. Nick Koston
e94493f83d
Use more shorthand attributes in tplink ( #108284 )
...
* Use more shorthand attributes in tplink
* naming
* unused
2024-01-21 21:34:06 +01:00
Jan-Philipp Benecke
4d5a511001
Add icon translations to co2signal ( #108611 )
2024-01-21 21:23:11 +01:00
Jonas Fors Lellky
702529627e
Add missing property in flexit bacnet test ( #108606 )
...
Add missing property on mocked device
Also update the snapshot
2024-01-21 20:56:16 +01:00
J. Nick Koston
6525dad57a
Add bthome event platform ( #108268 )
...
Co-authored-by: Ernst Klamer <e.klamer@gmail.com >
2024-01-21 08:17:55 -10:00
Erik Montnemery
b4ab1bac56
Fix numbered list in github config flow ( #108587 )
2024-01-21 18:02:31 +01:00
Steven B
9b3d3b3b2d
Add authentication to tplink integration for newer devices ( #105143 )
...
* Add authentication flows to tplink integration to enable newer device protocol support
* Add websession passing to tplink integration discover methods
* Use SmartDevice.connect()
* Update to use DeviceConfig
* Use credential hashes
* Bump python-kasa to 0.6.0.dev0
* Fix tests and address review comments
* Add autodetection for L530, P110, and L900
This adds mac address prefixes for the devices I have.
The wildcards are left quite lax assuming different series may share the same prefix.
* Bump tplink to 0.6.0.dev1
* Add config flow tests
* Use short_mac if alias is None and try legacy connect on discovery timeout
* Add config_flow tests
* Add init tests
* Migrate to aiohttp
* add some more ouis
* final
* ip change fix
* add fixmes
* fix O(n) searching
* fix O(n) searching
* move code that cannot fail outside of try block
* fix missing reauth_successful string
* add doc strings, cleanups
* error message by password
* dry
* adjust discovery timeout
* integration discovery already formats mac
* tweaks
* cleanups
* cleanups
* Update post review and fix broken tests
* Fix TODOs and FIXMEs in test_config_flow
* Add pragma no cover
* bump, apply suggestions
* remove no cover
* use iden check
* Apply suggestions from code review
* Fix branched test and update integration title
* legacy typing
* Update homeassistant/components/tplink/__init__.py
* lint
* Remove more unused consts
* Update test docstrings
* Add sdb9696 to tplink codeowners
* Update docstring on test for invalid DeviceConfig
* Update test stored credentials test
---------
Co-authored-by: Teemu Rytilahti <tpr@iki.fi >
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-21 16:25:12 +01:00
Jan Bouwhuis
c3da51db4e
Icon translation for imap mail count sensor ( #108576 )
2024-01-21 14:57:00 +01:00
Malte Franken
a7c94dda73
Add unique id to geonetnz_volcano sensors ( #108556 )
...
add unique id to each sensor
2024-01-21 14:03:28 +01:00
Jan-Philipp Benecke
fcaa2fcf03
Make remaining WLED entities translatable ( #108534 )
2024-01-21 13:44:32 +01:00
Jan Rieger
48c434da86
Add icon translations to DWD Weather Warnings ( #108501 )
2024-01-21 13:34:26 +01:00
Jan Rieger
6a197e93aa
Add icon translations to Roborock ( #108508 )
2024-01-21 13:32:56 +01:00
Jan Rieger
969ee5dd9f
Add icon translation to Jellyfin ( #108559 )
2024-01-21 13:30:03 +01:00
Josef Zweck
5c0a67a3d2
Add icon translations for lamarzocco ( #108569 )
...
icon translations
2024-01-21 13:26:28 +01:00
Jonas Fors Lellky
ed270f558a
Add binary sensors to flexit_bacnet integration ( #108571 )
...
* Adds binary sensors to flexit_bacnet integration
* Review comments
* Removes binary sensor for electric heater
Will add switch or service later
2024-01-21 12:35:21 +01:00
Jonas Fors Lellky
7c86ea7e16
Add sensors to the flexit_bacnet integration ( #108297 )
...
* Adds sensors to the flexit_bacnet integration
* Add one platform at a time
* Removes commented out code
And restores attributes that are needed
* Review changes
* More review fixes
* Adds translations for the flexit_bacnet sensors
* Review comments
* Adds test for flexit_bacnet sensor
* Refactors the sensor test
* Review comment
* Review comment
* Review comments
2024-01-21 12:04:46 +01:00
J. Nick Koston
d885bf886a
Ensure button platform does not restore unavailable state ( #108316 )
2024-01-21 01:04:13 -10:00
Franck Nijhof
fa485513d5
Ensure icon translations aren't the same as the default ( #108568 )
2024-01-21 12:02:15 +01:00
J. Nick Koston
ec15b0def2
Always load auth storage at startup ( #108543 )
2024-01-20 16:16:43 -10:00
Michael
4d46f5ec07
Add icon translations for Pegelonline ( #108554 )
...
add icon translations
2024-01-20 20:37:39 -05:00
Florian Kisser
b5bb97c856
Fix zha illuminance measured value mapping ( #108547 )
2024-01-20 20:37:13 -05:00
J. Nick Koston
3c6e7b188e
Remove OrderedDict from auth_store ( #108546 )
...
normal dicts keep track of insert order now so this should
no longer be needed
2024-01-20 20:36:43 -05:00
Jan Rieger
a042073d2f
Add nut icon translations ( #108471 )
2024-01-20 15:17:28 -05:00
Jan Rieger
d81682e02a
Add sun icon translations ( #108462 )
2024-01-20 15:16:32 -05:00
Jan Rieger
1d35665107
Change calendar icon based on state ( #108451 )
2024-01-20 15:04:29 -05:00
Franck Nijhof
8a5071ff82
Add time icon translations ( #108458 )
2024-01-20 14:42:28 -05:00
Erik Montnemery
88dfe8d33b
Remove unused TypeVar from config.py ( #108495 )
2024-01-20 14:39:12 -05:00
Franck Nijhof
2b90d968b4
Fix hassfest icon schema for service only ( #108494 )
2024-01-20 14:39:05 -05:00
Franck Nijhof
6374ee9378
Add cover icon translations ( #108460 )
...
* Add cover icon translations
* States -> state
2024-01-20 14:38:53 -05:00
Franck Nijhof
1804141b27
Add lawn mower icon translations ( #108466 )
2024-01-20 14:34:10 -05:00
Franck Nijhof
360ca9de34
Add remote icon translations ( #108469 )
2024-01-20 14:33:47 -05:00
Franck Nijhof
a06308e6e6
Add stt icon translations ( #108474 )
2024-01-20 14:33:27 -05:00
Franck Nijhof
222e2c19f3
Add select icon translations ( #108472 )
2024-01-20 14:33:08 -05:00
Franck Nijhof
942636ffd6
Add todo icon translations ( #108477 )
2024-01-20 14:32:47 -05:00
Franck Nijhof
74ae79204a
Add tts icon translations ( #108476 )
2024-01-20 14:32:24 -05:00
Ernst Klamer
0042a2fef2
Bump bthome-ble to 3.5.0 ( #108475 )
2024-01-20 14:31:57 -05:00
Franck Nijhof
70084dcefa
Add vacuum icon translations ( #108479 )
2024-01-20 14:29:31 -05:00
Franck Nijhof
a0d9a1e507
Add valve icon translations ( #108480 )
2024-01-20 14:28:57 -05:00
Franck Nijhof
bb225e4b38
Add update icon translations ( #108481 )
...
* Add update icon translations
* Oops
2024-01-20 14:28:07 -05:00
Franck Nijhof
8a3b9000aa
Add wake word icon translations ( #108482 )
2024-01-20 14:27:32 -05:00
Franck Nijhof
858b380e6b
Add media player icon translations ( #108486 )
2024-01-20 14:22:55 -05:00
Franck Nijhof
06d748cee7
Add weather icon translations ( #108488 )
2024-01-20 14:21:28 -05:00
Franck Nijhof
408ba4d850
Add water heater icon translations ( #108491 )
2024-01-20 14:20:48 -05:00
Franck Nijhof
19bf8970d2
Add icon translations to Plugwise ( #108498 )
2024-01-20 14:15:53 -05:00
Franck Nijhof
e71efa0e2b
Add icon translations to HomeWizard Energy ( #108506 )
...
* Add icon translations to HomeWizard Energy
* Update snapshots
2024-01-20 14:14:48 -05:00
Joakim Plate
d24636b179
Upgrade nibe to 2.7.0 ( #108507 )
2024-01-20 14:13:52 -05:00
Matthias Alphart
aa6d058c10
Update knx-frontend to 2024.1.20.105944 ( #108511 )
2024-01-20 20:12:15 +01:00
Franck Nijhof
0f3fb2eb85
2024.1.5 ( #108502 )
2024-01-20 19:58:13 +01:00
Franck Nijhof
4c4dc6a086
Pin pandas to 2.1.4 ( #108509 )
2024-01-20 18:09:33 +01:00
Franck Nijhof
6cf8a3e5d1
Pin pandas to 2.1.4 ( #108509 )
2024-01-20 18:08:35 +01:00
Jan Rieger
f40c8ce403
Add icon translations to Tankerkoenig ( #108499 )
2024-01-20 16:18:32 +01:00
Franck Nijhof
6901a80a70
Add siren icon translations ( #108473 )
2024-01-20 16:12:44 +01:00
Jan-Philipp Benecke
c2820e3cde
Use right state class for volume and timestamp sensor in bthome ( #107675 )
2024-01-20 16:03:46 +01:00
Franck Nijhof
71370f65d5
Bump version to 2024.1.5
2024-01-20 15:51:05 +01:00
Erik Montnemery
ea8fc64dd6
Fix empty files included by !include_dir_named ( #108489 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-20 15:50:50 +01:00
Steven Looman
fb700cc847
Bump async-upnp-client to 0.38.1 ( #108382 )
2024-01-20 15:50:45 +01:00
Erik Montnemery
1cb5bbf865
Fix empty files included by !include_dir_named ( #108489 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-20 15:12:32 +01:00
Franck Nijhof
a3619e544e
Add fan icon translations ( #108461 )
2024-01-20 13:29:43 +01:00
Franck Nijhof
16a85ab910
Add geo_location icon translations ( #108463 )
2024-01-20 13:29:08 +01:00
Franck Nijhof
5afbd34c64
Add humidifier icon translations ( #108465 )
2024-01-20 13:28:41 +01:00
Franck Nijhof
2c8981e100
Add text icon translations ( #108457 )
2024-01-20 13:28:23 +01:00
Franck Nijhof
618cfe587a
Ensure pre-commit runs hassfest when icons change ( #108470 )
2024-01-20 13:28:11 +01:00
Franck Nijhof
8c55f8e7f5
Add lock icon translations ( #108467 )
2024-01-20 13:27:36 +01:00
Franck Nijhof
b2ba808779
Add camera icon translations ( #108419 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-20 11:39:13 +01:00
Jan Rieger
8dacb4f9ea
Add icon translations to AVM FRITZ!Box Call Monitor ( #108417 )
...
* Add icon translations to AVM FRITZ!Box Call Monitor
* Update homeassistant/components/fritzbox_callmonitor/icons.json
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/fritzbox_callmonitor/icons.json
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-20 11:16:56 +01:00
Franck Nijhof
b3017c0f4e
Add scene icon translations ( #108456 )
2024-01-20 11:07:29 +01:00
Franck Nijhof
dbaa02a5a8
Add event icon translations ( #108453 )
2024-01-20 11:06:41 +01:00
Franck Nijhof
576230da40
Add number icon translations ( #108452 )
2024-01-20 11:06:29 +01:00
Franck Nijhof
a9723df96c
Add image icon translations ( #108455 )
2024-01-20 11:05:53 +01:00
Franck Nijhof
206e6dfd62
Add sensor icon translations ( #108450 )
...
* Add sensor icon translations
* Add missing moisture
2024-01-20 11:05:16 +01:00
Franck Nijhof
5a56cf3922
Add datetime icon translations ( #108449 )
2024-01-20 11:04:14 +01:00
Franck Nijhof
4f7ce28cb8
Add date icon translations ( #108448 )
2024-01-20 11:03:57 +01:00
Franck Nijhof
d3bb33bd50
Add climate icon translations ( #108418 )
2024-01-20 09:10:22 +01:00
Franck Nijhof
4a824284d6
Mark flaky fritz update test as xfail ( #108447 )
2024-01-20 08:51:23 +01:00
Franck Nijhof
2a58b6e56b
Add light icon translations ( #108414 )
2024-01-20 08:35:49 +01:00
J. Nick Koston
52b5d2e370
Avoid json encoder default fallback when serializing config ( #108360 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2024-01-19 19:22:17 -10:00
J. Nick Koston
3184d3b168
Bump thermopro-ble to 0.8.0 ( #108319 )
2024-01-19 17:56:35 -10:00
Franck Nijhof
89570a73a7
Add air_quality icon translations ( #108420 )
2024-01-19 22:50:11 -05:00
Franck Nijhof
16f6854f64
Update psutil to 5.9.8 ( #108421 )
2024-01-19 22:09:39 -05:00
Franck Nijhof
0f1cb8fa5c
Add calendar icon translations ( #108416 )
2024-01-19 22:07:14 -05:00
Franck Nijhof
1e32f96b0c
Add button icon translations ( #108415 )
2024-01-19 22:06:15 -05:00
Franck Nijhof
fb17b451c7
Add alarm_control_panel icon translations ( #108413 )
...
* Add alarm_control_panel icon translations
* Nest services correctly
2024-01-19 22:05:00 -05:00
Sid
b612fafb9b
Use async_create_clientsession for enigma2 ( #108395 )
...
Use async_creeate_clientsession for enigma2
2024-01-19 22:04:03 -05:00
Steven Looman
2b389739d3
Bump async-upnp-client to 0.38.1 ( #108382 )
2024-01-19 16:48:08 -10:00
Joost Lekkerkerker
5d5a2d1381
Add icon translations to Aseko ( #108398 )
2024-01-19 20:29:52 +01:00
Joost Lekkerkerker
4f998acb78
Add icon translations to Ambient station ( #108400 )
2024-01-19 20:28:36 +01:00
Franck Nijhof
6e6a5ff52c
2024.1.4 ( #108379 )
2024-01-19 20:21:12 +01:00
Joost Lekkerkerker
94b39941e2
Add icon translations to Airthings BLE ( #108401 )
2024-01-19 20:11:19 +01:00
Joost Lekkerkerker
51dca66908
Add icon translations to AsusWRT ( #108397 )
2024-01-19 20:10:31 +01:00
Joost Lekkerkerker
3a6e640c73
Add icon translations to Airnow ( #108403 )
2024-01-19 20:09:12 +01:00
Joost Lekkerkerker
2f227677b6
Add icon translations to awair ( #108408 )
2024-01-19 20:08:34 +01:00
Joost Lekkerkerker
300b4f161c
Add icon translations to Aussie Broadband ( #108409 )
2024-01-19 20:07:20 +01:00
Joost Lekkerkerker
fff1fc8d19
Add icon translations to August ( #108396 )
2024-01-19 20:07:04 +01:00
Joost Lekkerkerker
4f4f22ba36
Add icon translations to Aurora ( #108410 )
2024-01-19 20:06:14 +01:00
Joost Lekkerkerker
5a1d447730
Add icon translations to AirQ ( #108402 )
2024-01-19 20:06:06 +01:00
Joost Lekkerkerker
86f34f8216
Add icon translations to Anova ( #108399 )
2024-01-19 20:05:56 +01:00
Marc Mueller
4e11001a08
Update boto3 to 1.33.13 and aiobotocore to 2.9.1 ( #108384 )
2024-01-19 19:39:59 +01:00
Franck Nijhof
43f1c0927f
Revert "Add debugging to assist in debugging already configured error ( #108134 )"
...
This reverts commit d2feee86b7 .
2024-01-19 19:26:37 +01:00
Marc Mueller
7e60979abe
Improve tplink_lte typing ( #108393 )
2024-01-19 19:06:52 +01:00
Marc Mueller
f0077ac27e
Update coverage to 7.4.0 ( #108370 )
2024-01-19 17:09:51 +01:00
Franck Nijhof
01372024f5
Add icon translations support ( #103294 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Paul Bottein <paul.bottein@gmail.com >
2024-01-19 16:56:56 +01:00
Robert Resch
ed449a5abd
Add support for MQTT based ecovacs vacuums ( #108167 )
...
* Add support for MQTT based ecovacs vacuums
* renames
* Add init import test
* bump deebot-client
* Translate continent options
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove continent
* use ServiceValidationError
* Small refactoring
* Simplify
* Fix tests
* Enable strict typing for ecovacs
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Implement suggestions
* improve test_async_setup_import
* Implement suggestions
* Update homeassistant/components/ecovacs/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-19 16:52:30 +01:00
Marc Mueller
c1d6f740af
Update types packages ( #108371 )
2024-01-19 16:36:44 +01:00
RJPoelstra
298b0d1105
Add binary sensor to MotionMount integration ( #107659 )
...
* Add binary sensor for `isMoving`
* Sort platforms alphabetically
* Update doc strings
2024-01-19 16:01:20 +01:00
Marc Mueller
4a0b6af8c1
Update dwdwfsapi to 1.0.7 ( #108377 )
2024-01-19 15:56:54 +01:00
Franck Nijhof
916e5de9d1
Bump version to 2024.1.4
2024-01-19 15:44:20 +01:00
puddly
e2a6097141
Bump ZHA dependency zigpy to 0.60.6 ( #108266 )
...
Bump zigpy to 0.60.6
2024-01-19 15:43:02 +01:00
Robert Svensson
005af2eb4c
Bump aiounifi to v69 to improve websocket logging ( #108265 )
2024-01-19 15:42:57 +01:00
Erwin Douna
59e12ad0c1
Bump PyTado to 0.17.4 ( #108255 )
...
Bump to 17.4
2024-01-19 15:42:54 +01:00
starkillerOG
6ecb562a80
Bump reolink_aio to 0.8.7 ( #108248 )
2024-01-19 15:42:50 +01:00
starkillerOG
da5d4fe4ae
Use cache update for WIFI blinds ( #108224 )
2024-01-19 15:42:47 +01:00
John Allen
901b7b6278
Send target temp to Shelly TRV in F when needed ( #108188 )
2024-01-19 15:42:44 +01:00
Allen Porter
d2feee86b7
Add debugging to assist in debugging already configured error ( #108134 )
2024-01-19 15:42:41 +01:00
cnico
5521ab0b35
Bump flipr-api to 1.5.1 ( #108130 )
...
Flipr-api version update for resolution of issue https://github.com/home-assistant/core/issues/105778
2024-01-19 15:42:38 +01:00
Aaron Bach
7fb2a8a3cd
Bump aioridwell to 2024.01.0 ( #108126 )
2024-01-19 15:42:34 +01:00
puddly
304b950f1a
Speed up ZHA initialization and improve startup responsiveness ( #108103 )
...
* Limit concurrency of startup traffic to allow for interactive usage
* Drop `retryable_req`, we already have request retrying
* Oops, `min` -> `max`
* Add a comment describing why `async_initialize` is not concurrent
* Fix existing unit tests
* Break out fetching mains state into its own function to unit test
2024-01-19 15:41:45 +01:00
Kevin Stillhammer
384b22c777
Expose TimeoutError during google_travel_time config_flow ( #108179 )
...
Expose TimeoutError during config_flow
2024-01-19 15:26:26 +01:00
Joost Lekkerkerker
99f9f0205a
Use compat for supported features in media player ( #108102 )
2024-01-19 15:15:09 +01:00
Robert Resch
497d2f5677
Bump Jinja2 to 3.1.3 ( #108082 )
2024-01-19 15:15:06 +01:00
Marcel van der Veldt
7fee6c5279
Fix turning on the light with a specific color ( #108080 )
2024-01-19 15:15:03 +01:00
Cody C
70492a80cc
Fix malformed user input error on MJPEG config flow ( #108058 )
2024-01-19 15:14:59 +01:00
Shay Levy
ed31adc6db
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-19 15:14:56 +01:00
Brett Adams
9c6f87dd11
Improve coordinator logic in Tessie to allow sleep ( #107988 )
...
* Poll status before state
* Tests
2024-01-19 15:14:52 +01:00
G Johansson
507cccdd53
Don't load entities for docker virtual ethernet interfaces in System Monitor ( #107966 )
2024-01-19 15:14:07 +01:00
puddly
8a3eb149b7
Reload ZHA only a single time when the connection is lost multiple times ( #107963 )
...
* Reload only a single time when the connection is lost multiple times
* Ignore when reset task finishes, allow only one reset per `ZHAGateway`
2024-01-19 15:14:04 +01:00
Simone Chemelli
20b88e30f5
Update sleep period for Shelly devices with buggy fw ( #107961 )
...
* update sleep period for Shelly devices with buggy fw
* code quality
* update model list
* add test
* Apply review comments
* fix test
* use costant
2024-01-19 15:14:01 +01:00
Arie Catsman
9551ff31ec
Bump pyenphase to 1.17.0 ( #107950 )
2024-01-19 15:13:58 +01:00
G Johansson
488acc3252
Fix duplicate unique id in System Monitor (again) ( #107947 )
...
Fix duplicate unique id in System Monitor
2024-01-19 15:13:55 +01:00
G Johansson
80387be061
Skip disk types in System Monitor ( #107943 )
...
* Skip disk types in System Monitor
* change back
2024-01-19 15:13:52 +01:00
J. Nick Koston
c0c9fb0f00
Bump aiohomekit to 3.1.3 ( #107929 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/3.1.2...3.1.3
fixes maybe #97888
2024-01-19 15:13:49 +01:00
Sid
e2ef889687
Bump openwebifpy to 4.2.1 ( #107894 )
2024-01-19 15:13:45 +01:00
Pedro Lamas
5c99c6e823
Fix loading empty yaml files with include_dir_named ( #107853 )
2024-01-19 15:13:42 +01:00
Arie Catsman
a8be7c27ad
Bump Pyenphase to 1.16.0 ( #107719 )
2024-01-19 15:13:39 +01:00
Paarth Shah
596f19055e
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-19 15:13:32 +01:00
Franck Nijhof
cdf3c07488
Add icon to entity registry list for display ( #108313 )
2024-01-19 15:11:27 +01:00
Sid
2e56d7d048
Bump openwebifpy to 4.2.1 ( #107894 )
2024-01-19 15:10:54 +01:00
J. Nick Koston
4d69515849
Use shorthand attributes for mobile_app sensor platforms ( #108353 )
2024-01-19 14:41:32 +01:00
Marc Mueller
42154bd684
Improve ifttt typing ( #108308 )
2024-01-19 13:45:59 +01:00
J. Nick Koston
8c71abe421
Avoid json encoder default fallback for APIComponentsView ( #108359 )
2024-01-19 13:44:29 +01:00
Marc Mueller
b07b952ae6
Enable strict typing for intent_script ( #108367 )
2024-01-19 13:37:33 +01:00
Marc Mueller
d7a9b7a4ab
Enable strict typing for map ( #108368 )
2024-01-19 13:36:44 +01:00
Marc Mueller
e785b2f5bb
Enable strict typing for my ( #108369 )
2024-01-19 13:35:12 +01:00
Marc Mueller
c6f1c4f550
Enable strict typing for default_config ( #108366 )
2024-01-19 13:34:40 +01:00
Marc Mueller
15bd31e8d8
Enable strict typing for api ( #108363 )
2024-01-19 13:33:20 +01:00
Marc Mueller
7e0e306c1f
Enable strict typing for bluetooth_adapters ( #108365 )
2024-01-19 13:18:05 +01:00
J. Nick Koston
78d7562b41
Avoid json default fallback for area registry ( #108358 )
2024-01-19 13:16:05 +01:00
Erik Montnemery
3f5f1bc2f6
Fix homekit_controller test ( #108375 )
2024-01-19 13:05:55 +01:00
J. Nick Koston
6d979d21a6
Bump orjson to 3.9.12 ( #108350 )
2024-01-19 11:36:48 +01:00
Maikel Punie
4abf286a96
Bump pyDuotecno to 2024.1.2 ( #108314 )
2024-01-19 11:25:51 +01:00
Bouwe Westerdijk
54f23ff143
Bump plugwise to v0.36.3 ( #108347 )
2024-01-19 11:23:04 +01:00
Marc Mueller
bc2acb3c0e
Improve ffmpeg* typing ( #108092 )
2024-01-19 08:46:34 +01:00
Marc Mueller
25b7bb4a4f
Adjust require_admin decorator typing ( #108306 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-18 14:12:14 -10:00
Marc Mueller
a21d5b5858
Improve person typing ( #108218 )
2024-01-18 14:11:55 -10:00
Marc Mueller
94c8c71ffb
Improve august typing (5) ( #108332 )
2024-01-19 01:09:52 +01:00
Marc Mueller
0206833cfd
Improve august typing (4) ( #108331 )
2024-01-19 00:59:26 +01:00
Marc Mueller
6e8e14fbe2
Improve august typing (3) ( #108329 )
2024-01-19 00:14:49 +01:00
Kostas Chatzikokolakis
6e8d491dae
Add iBeacon UUID allowlist ( #104790 )
2024-01-18 13:06:11 -10:00
Marc Mueller
7c6fe31505
Improve api typing ( #108307 )
2024-01-18 12:45:15 -10:00
Steve Easley
a670ac25fd
Fix remote control codes for jvc_projector ( #108253 )
...
Update dependency to add/fix remote codes
2024-01-18 23:36:57 +01:00
Marc Mueller
72667adeba
Improve august typing (2) ( #108327 )
2024-01-18 23:24:41 +01:00
Marc Mueller
5f08e2a2d1
Improve august typing (1) ( #108325 )
2024-01-18 23:13:08 +01:00
Robert Resch
edd7feaf10
Add task to install all requirements of an integration ( #108262 )
...
* Add task to install the requirements of an integration
* Gather recursive requirements
* Move valid_integration to util
* Apply suggestions from code review
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Implement suggestions
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-18 22:11:02 +01:00
J. Nick Koston
c399cab427
Small speed up to checking core state ( #107845 )
2024-01-18 08:41:32 -10:00
Brett Adams
32b0bf6b4e
Improve coordinator logic in Tessie to allow sleep ( #107988 )
...
* Poll status before state
* Tests
2024-01-18 17:40:36 +01:00
Erik Montnemery
cdb798bec0
Don't always set first thread dataset as preferred ( #108278 )
...
* Don't always set first thread dataset as preferred
* Update tests
* Make clarifying comments clearer
* Call asyncio.wait with return_when=ALL_COMPLETED
* Update otbr test
* Update homeassistant/components/thread/dataset_store.py
Co-authored-by: Stefan Agner <stefan@agner.ch >
* Update homeassistant/components/thread/dataset_store.py
---------
Co-authored-by: Stefan Agner <stefan@agner.ch >
2024-01-18 16:32:29 +01:00
Jonas Fors Lellky
bfe21b33f0
Add coordinator to Flexit bacnet ( #108295 )
...
* Adds coordinator and base entity class
* Patch the coordinator
* Adds device property to base class
And refactors accordingly
* Use const instead of string
* Moves _attr_has_entity_name to base entity
* Argument as positional
* Use device_id from init
2024-01-18 15:45:56 +01:00
Joost Lekkerkerker
c4f033e61c
Add test for failed initialization in Flexit BACnet ( #108294 )
2024-01-18 14:55:44 +01:00
Jonas Fors Lellky
7d5a672ed1
Add tests to flexit_bacnet integration ( #108291 )
...
* Add fixture for update method
* Mock flexit_bacnet
* Adds test for climate
* Adds snapshot testing
* Adds test for init, refactor test for config flow
2024-01-18 14:37:43 +01:00
Josef Zweck
65abbe5369
Bump lmcloud to 0.4.35 ( #108288 )
...
bump lmcloud
2024-01-18 13:08:24 +01:00
Josef Zweck
83e0a7528d
Add diagnostics to La Marzocco ( #108240 )
...
* add diagnostics
* make firmware section easier to read
2024-01-18 10:57:41 +01:00
Marc Mueller
3761d13915
Improve daikin typing ( #108039 )
2024-01-18 09:24:48 +01:00
Marc Mueller
afcb7a26cd
Enable strict typing for config ( #108023 )
2024-01-18 09:20:19 +01:00
J. Nick Koston
26cc6a5bb4
Add state caching to button entities ( #108272 )
2024-01-18 08:53:55 +01:00
J. Nick Koston
52e90b32df
Avoid many replace calls in find_next_time_expression_time ( #108273 )
2024-01-18 08:44:40 +01:00
J. Nick Koston
b4b041d4bf
Small cleanups to the websocket api handler ( #108274 )
2024-01-18 08:39:49 +01:00
dependabot[bot]
c656024365
Bump github/codeql-action from 3.23.0 to 3.23.1 ( #108275 )
2024-01-18 08:15:17 +01:00
J. Nick Koston
19258cb3df
Fix benign typo in entity registry ( #108270 )
2024-01-18 07:45:44 +01:00
J. Nick Koston
cfbfdf7949
Fix apple_tv IP Address not being updated from discovery ( #107611 )
2024-01-17 17:43:14 -10:00
mkmer
2d1c5d84f3
Remove unused variables in honeywell ( #108252 )
...
Remove unused configuration keys
2024-01-17 21:37:21 -05:00
mkmer
484584084a
Allow multiple config entries in Honeywell ( #108263 )
...
* Address popping all entires when unloading
* optimize hass data
2024-01-17 21:35:53 -05:00
starkillerOG
154fe8631a
Use cache update for WIFI blinds ( #108224 )
2024-01-17 21:34:18 -05:00
Robert Svensson
274d501bca
Bump aiounifi to v69 to improve websocket logging ( #108265 )
2024-01-17 21:33:31 -05:00
puddly
867caab70a
Speed up ZHA initialization and improve startup responsiveness ( #108103 )
...
* Limit concurrency of startup traffic to allow for interactive usage
* Drop `retryable_req`, we already have request retrying
* Oops, `min` -> `max`
* Add a comment describing why `async_initialize` is not concurrent
* Fix existing unit tests
* Break out fetching mains state into its own function to unit test
2024-01-17 18:36:28 -05:00
puddly
3ae858e3bf
Bump ZHA dependency zigpy to 0.60.6 ( #108266 )
...
Bump zigpy to 0.60.6
2024-01-17 18:34:10 -05:00
Jan Bouwhuis
f704a1a05a
Remove legacy VacuumEntity base class support ( #108189 )
2024-01-17 23:19:49 +01:00
starkillerOG
a27eea9b9f
Bump reolink_aio to 0.8.7 ( #108248 )
2024-01-17 16:28:15 -05:00
Joakim Plate
c827bba780
Let zigpy decide on default manufacturer id ( #108257 )
...
* zha: let cluster set default manufacturer id
* zha: allow forcing manufacturer id off
2024-01-17 15:42:20 -05:00
John Allen
a385ca93bd
Send target temp to Shelly TRV in F when needed ( #108188 )
2024-01-17 22:06:11 +02:00
Erwin Douna
97956702c9
Bump PyTado to 0.17.4 ( #108255 )
...
Bump to 17.4
2024-01-17 20:54:13 +01:00
Cyrill Raccaud
802f0da493
Switch for swiss_public_transport to unique_id instead of unique_entry ( #107910 )
...
* use unique_id instead of unique_entry
* move entry mock out of patch context
2024-01-17 19:08:33 +01:00
Marc Mueller
3d410a1d6e
Improve systemmonitor generic typing ( #108220 )
2024-01-17 18:19:10 +01:00
Josef Zweck
64496b802a
Fix state after La Marzocco update ( #108244 )
...
request a refresh from coordinator after update
2024-01-17 17:26:15 +01:00
Martin Hjelmare
9d5f714e29
Decrease fitbit logging verbosity on connection error ( #108228 )
...
* Add test for connection error
* Decrease fitbit connection error log verbosity
2024-01-17 07:07:02 -08:00
Jan Bouwhuis
c47fb5d161
Remove deprecated redundant dry and fan modes from zwave_js climates ( #108124 )
...
Remove deprecated redundant dry and fan modes from zwave_js climates
2024-01-17 15:55:46 +01:00
Erik Montnemery
91815ed5f9
Assert default response from conversation trigger ( #108231 )
2024-01-17 15:47:06 +01:00
Josef Zweck
90f4900f2c
Add button platform to La Marzocco ( #108236 )
...
* add button
* Update homeassistant/components/lamarzocco/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* update snapshot
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-17 15:20:24 +01:00
Josef Zweck
ee44e9d4d6
Add update platform to La Marzocco ( #108235 )
...
* add update
* requested changes
* improve
* docstring
* docstring
2024-01-17 14:49:08 +01:00
Franck Nijhof
3eb1283fa5
Disable Python 3.12 incompatible integrations ( #108163 )
2024-01-17 14:47:03 +01:00
J. Nick Koston
15384f4661
Remove unused entity_sources argument from shared_attrs_bytes_from_event ( #108210 )
2024-01-17 08:45:04 -05:00
Josef Zweck
2cd828b2d0
Add number platform to La Marzocco ( #108229 )
...
* add number
* remove key entities
* remove key numbers
* rename entities
* rename sensors
2024-01-17 14:15:48 +01:00
Josef Zweck
74d53a4231
Add select platform to La Marzocco integration ( #108222 )
...
* add select
* change check, icons
* fix docstrings, use []
2024-01-17 13:21:33 +01:00
Marc Mueller
1b2a4d2bf3
Improve aurora typing ( #108217 )
2024-01-17 12:11:34 +01:00
G Johansson
bdda38f274
Allow selecting camera in Trafikverket Camera ( #105927 )
...
* Allow selecting camera in Trafikverket Camera
* Final config flow
* Add tests
* Fix load_int
* naming
2024-01-17 11:54:13 +01:00
Josef Zweck
e811cf1ae8
Add binary sensor platforms to La Marzocco ( #108212 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
* add binary sensors
* reorder strings
* rename sensor
* switch to supported_fn
2024-01-17 11:42:22 +01:00
Josef Zweck
a25653e167
Change the way an entity is supported in La Marzocco ( #108216 )
...
* refactor supported
* refactor supported
2024-01-17 11:07:43 +01:00
Christophe Gagnier
44f2b8e6a3
Implement TechnoVE integration ( #106029 )
...
* Implement TechnoVE integration
Only the basic sensors for now.
* Add technoVE to strict typing
* Implement TechnoVE PR suggestions
* Remove Diagnostic from TechnoVE initial PR
* Switch status sensor to Enum device class
* Revert zeroconf for adding it back in subsequent PR
* Implement changes from feedback in TechnoVE PR
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Remove unnecessary translation keys
* Fix existing technoVE tests
* Use snapshot testing for TechnoVE sensors
* Improve unit tests for TechnoVE
* Add missing coverage for technoVE config flow
* Add TechnoVE coordinator tests
* Modify device_fixture for TechnoVE from PR Feedback
* Change CONF_IP_ADDRESS to CONF_HOST for TechnoVE
* Update homeassistant/components/technove/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/technove/models.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Implement feedback from TechnoVE PR
* Add test_sensor_update_failure to TechnoVE sensor tests
* Add test for error recovery during config flow of TechnoVE
* Remove test_coordinator.py from TechnoVE
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-17 11:04:35 +01:00
Josef Zweck
a8b67d5a0a
Add sensor platform to La Marzocco integration ( #108157 )
...
* add sensor
* remove switch
* requested changes
* property instead of function
* add missing snapshot
* rename var, fixture
2024-01-17 09:12:49 +01:00
Brett Adams
3a26bc3ee0
Fix translation keys in Tessie ( #108203 )
2024-01-17 08:25:25 +01:00
dependabot[bot]
db9312cf9c
Bump actions/cache from 3.3.3 to 4.0.0 ( #108209 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-17 08:23:35 +01:00
G Johansson
d4f9ad9dd3
Create update coordinator for Systemmonitor ( #106693 )
2024-01-16 15:07:55 -10:00
Aaron Bach
d5c1049bfe
Remove unnecessary RainMachine entity description mixins ( #108190 )
2024-01-16 15:04:32 -10:00
Aaron Bach
9bbf098901
Remove unnecessary Ambient PWS entity description mixins ( #108191 )
2024-01-16 15:01:07 -10:00
Aaron Bach
e553cf2241
Remove unnecessary AirVisual Pro entity description mixins ( #108192 )
2024-01-16 15:00:55 -10:00
Aaron Bach
70aff728fd
Remove unnecessary Notion entity description mixins ( #108194 )
2024-01-16 15:00:45 -10:00
Aaron Bach
0a9ec1a351
Remove unnecessary PurpleAir entity description mixins ( #108196 )
2024-01-16 15:00:26 -10:00
Aaron Bach
cc9b874be3
Remove unnecessary SimpliSafe entity description mixins ( #108197 )
2024-01-16 15:00:14 -10:00
Aaron Bach
858004628e
Remove unnecessary OpenUV entity description mixins ( #108195 )
2024-01-16 15:00:00 -10:00
Jan-Philipp Benecke
10014838ef
Dynamically map state class, device class and UoM in ZHA smart energy metering sensor ( #107685 )
...
* Dynamically map state class, device class and UoM in ZHA smart energy metering sensor
* Fix some state & device classes and add scaling
* Fix added imperial gallons tests
* Use entity description instead of custom class & add one entity to tests
* Apply code review suggestion
* Scale only when needed
* Revert "Scale only when needed"
This reverts commit a9e0403402e457248786ff1f231d4b380c2969ce.
* Avoid second lookup of entity description
* Change test to not mix sensor types
2024-01-17 00:40:00 +01:00
Aaron Bach
f0a63f7189
Move Guardian coordinator to suggested location ( #108182 )
...
* Move Guardian coordinator to suggested location
* Fix coverage
2024-01-16 15:38:20 -07:00
Marc Mueller
bee53f6004
Add decorator typing [yeelight] ( #107598 )
2024-01-16 23:18:30 +01:00
Aaron Bach
25f4fe4a85
Bump aiokafka to 0.10.0 ( #108165 )
2024-01-16 23:16:31 +01:00
J. Nick Koston
d82abd93fb
Bump dbus-fast to 2.21.1 ( #108176 )
2024-01-16 23:15:19 +01:00
Cyrille
030b1bc0e8
Upgrade python-mpd2 to v3.1.1 ( #108143 )
2024-01-16 23:01:01 +01:00
Klaas Schoute
0f185a9a09
Set minimal value for modules power - Forecast.solar ( #108166 )
2024-01-16 22:46:00 +01:00
Michael Hansen
db81f4d046
Wyoming satellite ping and bugfix for local wake word ( #108164 )
...
* Refactor with ping
* Fix tests
* Increase test coverage
2024-01-16 15:43:30 -06:00
G Johansson
7dffc9f515
Remove config import from netatmo ( #107972 )
...
* Remove config import from netatmo
* Fix tests
2024-01-16 22:17:18 +01:00
Franck Nijhof
0a758882e1
Deprecate Python 3.11 ( #108160 )
2024-01-16 22:07:22 +01:00
G Johansson
0ba0f57439
Add entity name translations to System Monitor ( #107952 )
2024-01-16 21:39:03 +01:00
J. Nick Koston
60ab360fe7
Avoid bytes to string to bytes conversion in websocket api ( #108139 )
2024-01-16 21:37:34 +01:00
G Johansson
ad35113e86
Remove config import in Neato ( #107967 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 21:08:05 +01:00
Joost Lekkerkerker
bc9a85405e
Delete removed channel devices in Youtube ( #107907 )
2024-01-16 21:06:58 +01:00
J. Nick Koston
6173bfe873
Cache commonly called Integration manifest properties ( #108141 )
2024-01-16 21:05:44 +01:00
Luke Lashley
fa5af8f187
Add Translation for Roborock exceptions ( #105427 )
...
* add translations to exceptions
* Make errors more user understandable
* make command not ternary operator
* removed non-user facing exceptions
* Add user facing exceptions and code coverage
* add match
* fix linting
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-01-16 21:00:20 +01:00
G Johansson
639f06843b
Remove config import from surepetcare ( #107971 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 20:57:23 +01:00
Galorhallen
ddaf194f91
Add Govee local light integration ( #106697 )
...
* Added govee_local_api
* Code cleanup
* Fix discovery
* Add missing supported device
* Fix autodiscovery
* Add missing quality scale in manifest.json
* QA
* QA: Moved coordinator creation to __init__.py
* QA
* Fix typo and update test
* QA
* Removed unecessary code
* Fix typo
* Fix typo
* QA, typing and strings
* Removed unsed logger in __init__.py
* QA, using ColorMode for lights capabilities
* Bump govee_local_api to 1.4.0
Moved capabilities to library.
* Update requirements
* Update library to 1.4.1 with unsupported dvice warning
* Fix tests after library update
* QA
* Add test for retry config
* Update integration name and domain
* Update homeassistant/components/govee_light_local/light.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-16 20:00:29 +01:00
Josef Zweck
95ed1ada50
Add late PR improvements to La Marzocco ( #108162 )
...
* add Martin's suggestions
* use password description
* fix for reauth + test
* fix invalid_auth test
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-16 19:35:50 +01:00
Allen Porter
b24222bd1d
Add debugging to assist in debugging already configured error ( #108134 )
2024-01-16 17:05:35 +01:00
Sebastian Lövdahl
d0f4780300
Bump vallox_websocket_api to 4.0.3 ( #108109 )
2024-01-16 17:04:44 +01:00
Jan Bouwhuis
3ff74fe20f
Refactor demo vacuum's to only use StateVacuum base class and features ( #108150 )
...
* Demo cleanup
* Refactor vacuum demo to only use state vacuum base class
* Remove unneeded feature checks
* Remove exclusion issue for mqtt an demo
2024-01-16 16:44:12 +01:00
Josef Zweck
6bc36666b1
Add integration lamarzocco ( #102291 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: Paul Bottein <paul.bottein@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: tronikos <tronikos@users.noreply.github.com >
Co-authored-by: Luke Lashley <conway220@gmail.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: dupondje <jean-louis@dupond.be >
2024-01-16 15:24:16 +01:00
Bouwe Westerdijk
a874895a81
Add gateway_mode Select to Plugwise ( #108019 )
2024-01-16 14:35:09 +01:00
J. Nick Koston
3d595fff13
Avoid duplicate timestamp conversions for websocket api and recorder ( #108144 )
...
* Avoid duplicate timestamp conversions for websocket api and recorder
We convert the time from datetime to timestamps one per
open websocket connection and the recorder for every
state update. Only do the conversion once since its
~30% of the cost of building the state diff
* more
* two more
* two more in live history
2024-01-16 14:05:01 +01:00
Jan Bouwhuis
26058bf922
Add serial_number attribute to MQTT device properties ( #108105 )
2024-01-16 14:02:34 +01:00
David Bonnes
7deebf8817
Handle renaming of evohome zones ( #108089 )
2024-01-16 13:45:24 +01:00
max2697
d4739cfa5c
Bump opower to 0.2.0 ( #108067 )
2024-01-16 13:43:19 +01:00
DellanX
04bc8e09a5
Default tuya climate temperature unit to system unit ( #108050 )
2024-01-16 13:40:11 +01:00
Joakim Plate
523352c97e
Avoid keeping config dir in path ( #107760 )
2024-01-16 13:38:47 +01:00
Robert Resch
7fe6fc987b
Add config flow for Ecovacs ( #108111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-16 13:31:42 +01:00
Jan Bouwhuis
3e72c346b7
Remove MELCloud YAML import support ( #108113 )
2024-01-16 13:29:26 +01:00
G Johansson
fa2f9eac1a
Remove config import in meteo_france ( #107970 )
...
Co-authored-by: jbouwh <jan@jbsoft.nl >
2024-01-16 13:27:49 +01:00
Jan Bouwhuis
b46d0fb07c
Remove YAML import support for plum_lightpad ( #108114 )
2024-01-16 13:13:33 +01:00
Aaron Bach
ef7ebcffd6
Bump aioridwell to 2024.01.0 ( #108126 )
2024-01-16 13:10:09 +01:00
J. Nick Koston
549ff6ddc6
Enable compression on frontend index page ( #108148 )
2024-01-16 13:06:21 +01:00
Willem-Jan van Rootselaar
09234ca3af
Update python-bsblan version to 0.5.18 ( #108145 )
2024-01-16 13:05:58 +01:00
G Johansson
ef49e8a82f
Bump holidays to 0.41 ( #108132 )
2024-01-16 12:13:41 +01:00
Michael
7942e9e3fe
bump pyfritzhome to 0.6.10 ( #108128 )
2024-01-16 11:10:03 +01:00
Pedro Lamas
6cab4486f7
Fix loading empty yaml files with include_dir_named ( #107853 )
2024-01-16 10:23:04 +01:00
Paarth Shah
5afe155cd9
Fix MatrixBot not resolving room aliases per-command ( #106347 )
2024-01-16 10:07:51 +01:00
Jan-Philipp Benecke
28281523ec
Add pylint plugin to check for sorted platforms list ( #108115 )
2024-01-16 09:47:53 +01:00
Erik Montnemery
fb24e086b2
Hide FlowResultType.SHOW_PROGRESS_DONE from frontend ( #107799 )
...
* Hide FlowResultType.SHOW_PROGRESS_DONE from frontend
* Update tests
2024-01-16 09:04:27 +01:00
Jan-Philipp Benecke
af6ad6be41
Remove deprecated vacuum services from tuya ( #107896 )
2024-01-16 08:51:57 +01:00
cnico
562798f037
Bump flipr-api to 1.5.1 ( #108130 )
...
Flipr-api version update for resolution of issue https://github.com/home-assistant/core/issues/105778
2024-01-16 06:56:54 +01:00
Leendert Gravendeel
5011a25ea6
Add Epion integration ( #107570 )
...
* Adding initial Epion Air integration logic
* Skipping sensors with missing data
* Patching Epion integration
* Adding additional Epion measurement types
* Cleaning up logging
* Cleaning up code
* Fixing error handling for invalid Epion keys
* Adding tests and improving error handling
* Patching Epion tests
* Cleaning up Epion integration code
* Bumping Epion package and including missing files
* Moving data updates to coordinator and addressing feedback
* Improve exception handling
* Exposing model name and firmware version
* Cleaning up code according to review
* Cleaning up code according to review
* Adding check to prevent duplicate account setup
* Refactoring tests and checking for duplicates
* Cleaning up test code according to review
* Cleaning up test code
* Removing entity name overrides
* Fix code format for tests
* Adding missing newlines in JSON files
* Fixing formatting
* Updating device method to always return a device
* Updating coordinator
2024-01-16 06:39:50 +01:00
Marc Mueller
e8b962ea89
Improve risco typing ( #108041 )
2024-01-15 23:32:58 +01:00
Marc Mueller
369ed5b701
Improve typing for the generic integration ( #108094 )
2024-01-15 23:11:46 +01:00
Marc Mueller
f28f2e4ed4
Improve google_translate typing ( #108093 )
2024-01-15 23:11:03 +01:00
Marc Mueller
c2dec8f84f
Improve electric_kiwi generic typing ( #108084 )
2024-01-15 23:09:09 +01:00
Joost Lekkerkerker
b9e532cbb3
Use compat for supported features in media player ( #108102 )
2024-01-15 20:33:30 +01:00
Jan Bouwhuis
1a4d1907c9
Make ATTR_SERIAL_NUMBER a generic homeassistant constant ( #108106 )
2024-01-15 20:33:15 +01:00
Shay Levy
28e18ce7bf
Fix Shelly Gen1 entity description restore ( #108052 )
...
* Fix Shelly Gen1 entity description restore
* Update tests/components/shelly/test_sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org >
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-15 20:53:56 +02:00
G Johansson
3bc20a072a
Fix test_sensor_process_fails test in System Monitor ( #108110 )
2024-01-15 19:46:28 +01:00
G Johansson
5b3e1306f8
Add tests for System Monitor ( #107891 )
...
* Add tests
* no coordinator
* Coverage
* processes
* test init
* util
* test icon
* Add tests
* Mod tests
* Add tests
* Test attributes
* snapshots
* icon
* test disk mounts
* fixes
* svmem
* cache_clear
* test icon
* reset icon test
* test_processor_temperature
* fix tests on macos
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-15 18:26:49 +01:00
G Johansson
749ef45727
Add availability to command_line ( #105300 )
...
* Add availability to command_line
* Add tests
* freezer
2024-01-15 18:20:34 +01:00
Marc Mueller
6a9fdaae7a
Enable strict typing for onboarding ( #108097 )
2024-01-15 16:53:24 +01:00
Grant
5dde45e01f
Fix comment for SmartThings fan capability ( #108086 )
...
* Fix the fan to support preset modes
* Add more tests and fix some comments
* Don't override inherited member
* Don't check for supported feature as the check is already performed before here
* Do not check for feature on properties
* Update homeassistant/components/smartthings/fan.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix tests
* Fix comment
* Break line
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-15 13:53:16 +01:00
Robert Resch
ede6e01808
Bump Jinja2 to 3.1.3 ( #108082 )
2024-01-15 12:10:17 +01:00
David Bonnes
7f619579fa
Harden zone schedule processing for evohome ( #108079 )
2024-01-15 11:24:55 +01:00
Marc Mueller
4d7186b6e6
Improve ffmpeg and freebox typing ( #108026 )
2024-01-15 11:23:26 +01:00
Jan-Philipp Benecke
bd37d3776b
Set webhook local_only to True by default ( #107670 )
2024-01-15 11:09:40 +01:00
Marcel van der Veldt
52acc4bbab
Fix turning on the light with a specific color ( #108080 )
2024-01-15 11:08:38 +01:00
Cody C
5cc1a761dd
Fix malformed user input error on MJPEG config flow ( #108058 )
2024-01-15 09:41:44 +01:00
David Bonnes
dd2527db5b
Bump evohome client to 0.4.17 ( #108051 )
2024-01-15 09:40:01 +01:00
Erik Montnemery
c3e8e931e6
Deprecate passing step_id to FlowHandler methods ( #107944 )
2024-01-15 09:37:57 +01:00
Marc Mueller
f968b43f6a
Improve gdacs typing ( #108040 )
2024-01-15 09:32:30 +01:00
Marc Mueller
84038fb119
Enable strict typing for generic_thermostat ( #108024 )
2024-01-15 09:19:50 +01:00
Michael
9bca09a513
Remove obsolete .txt extension from diagnostics download ( #108028 )
2024-01-15 09:17:05 +01:00
Erik Montnemery
aa3e172a65
Bump pychromecast to 13.1.0 ( #108073 )
2024-01-15 09:10:09 +01:00
Marc Mueller
16f110658c
Enable strict typing for duckdns ( #108022 )
2024-01-15 09:09:57 +01:00
Marc Mueller
5bde007048
Enable strict typing for prometheus ( #108025 )
2024-01-15 09:07:12 +01:00
Jan Bouwhuis
45acd56861
Remove YAML auth setup support from home_connect ( #108072 )
2024-01-15 09:00:59 +01:00
Keilin Bickar
9d47e1983e
Update asyncsleepiq to 1.4.2 ( #108054 )
2024-01-14 20:55:02 -10:00
Ståle Storø Hauknes
76a1e97947
Update framework for Airthings cloud ( #107653 )
...
* Upgrade framework
* Improve code for model name
2024-01-14 21:22:27 +01:00
J. Nick Koston
b47861d973
Update shelly bluetooth scanner to version 2.0 ( #107917 )
2024-01-14 09:44:42 -10:00
jjlawren
c4fd45ef97
Bump SoCo to 0.30.2 ( #108033 )
2024-01-14 14:19:36 -05:00
Erik Montnemery
00165fef5b
Improve the test class used for testing FlowManager.async_show_progress ( #107786 )
...
* Improve the test class used for testing FlowManager.async_show_progress
* Address review comments
2024-01-14 18:39:45 +01:00
G Johansson
7a6dca0987
Sensibo include mac in diagnostics redact filter ( #107986 )
...
* Add mac to redaction in Sensibo diagnostics
* Add full snapshot
* use constant
2024-01-14 15:34:14 +01:00
wittypluck
d94421e1a4
Reset UniFi bandwidth sensor when client misses heartbeat ( #104522 )
...
* Reset UniFi bandwidth sensor when client misses heartbeat
* Fix initialization sequence
* Code simplification: remove heartbeat_timedelta, unique_id and tracker logic
* Add unit tests
* Remove unused _is_connected attribute
* Remove redundant async_initiate_state
* Make is_connected_fn optional, heartbeat detection will only happen if not None
* Add checks on is_connected_fn
2024-01-14 15:19:43 +01:00
J. Nick Koston
1cdfb06d77
Add cached_property to State.name ( #108011 )
2024-01-14 11:50:40 +01:00
Jan-Philipp Benecke
7c848d78ab
Remove deprecated services from Litterrobot ( #107882 )
2024-01-14 11:50:12 +01:00
Tobias Sauerwein
f808c2ff14
Add Netatmo fan platform ( #107989 )
...
* Add fan platform
to support NLLF centralized ventilation devices
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/netatmo/test_fan.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* add snapshots
* update snapshot
* fix docstring
* address comment
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-14 11:47:20 +01:00
Franck Nijhof
acbc2350d0
Update sentry-sdk to 1.39.2 ( #108010 )
2024-01-14 11:45:31 +01:00
Numa Perez
5d8bf86279
Fix lyric TCC set temperature when in Auto mode ( #106853 )
2024-01-14 11:29:03 +01:00
Numa Perez
75ba879c34
Fix autoChangeoverActive for lyric LCC devices ( #106925 )
2024-01-14 11:27:48 +01:00
Bouwe Westerdijk
b034d6d0a1
Bump plugwise to v0.36.2 ( #108012 )
2024-01-14 11:25:45 +01:00
Tobias Sauerwein
10d5382ae6
Dynamically adjust Netatmo polling frequency ( #106742 )
2024-01-14 11:22:02 +01:00
Joost Lekkerkerker
965499dd90
Add entity translations to Glances ( #107189 )
2024-01-14 11:12:30 +01:00
Erik Montnemery
5e79cd8715
Remove file/line annotations after config has been validated ( #107139 )
2024-01-14 11:07:39 +01:00
Erik Montnemery
7fc3f8e473
Improve calls to async_show_progress in octoprint ( #107792 )
2024-01-14 11:06:35 +01:00
Erik Montnemery
1c9764bc44
Improve calls to async_show_progress in snooz ( #107793 )
2024-01-14 11:00:10 +01:00
mkmer
e12dcfc1b4
Fix wifi sensor units in Blink ( #107539 )
2024-01-14 10:59:04 +01:00
Franck Nijhof
51cdb4ce36
Update pipdeptree to 2.13.2 ( #108009 )
2024-01-14 10:58:17 +01:00
J. Nick Koston
99b6c7d25f
Refactor async_track_utc_time_change to avoid using nonlocal ( #108007 )
2024-01-14 10:57:54 +01:00
Erik Montnemery
3895defff9
Improve calls to async_show_progress in homeassistant_hardware ( #107789 )
2024-01-14 10:41:44 +01:00
Sam Reed
bca629ed31
Drop facebox integration ( #107005 )
2024-01-14 10:40:05 +01:00
Jan-Philipp Benecke
c86b45b454
Remove deprecated vacuum service from roborock ( #107895 )
2024-01-14 09:57:17 +01:00
Marc Mueller
01204356fa
Enable strict typing for timer ( #107915 )
2024-01-14 09:40:14 +01:00
Marc Mueller
ec708811d0
Enable strict typing for trace ( #107945 )
2024-01-14 09:39:22 +01:00
Marc Mueller
88d7fc87c9
Enable strict typing for shopping_list ( #107913 )
2024-01-14 09:38:53 +01:00
Erik Montnemery
d4cb055d75
Improve calls to async_show_progress in improv_ble ( #107790 )
2024-01-14 09:37:54 +01:00
J. Nick Koston
93d363ea57
Improve apple_tv typing ( #107694 )
2024-01-14 09:37:04 +01:00
Jan Bouwhuis
4b8d8baa69
Remove deprecated YAML import from generic camera ( #107992 )
2024-01-14 09:36:00 +01:00
Jan Bouwhuis
f48d057307
Remove YAML support from gdacs ( #107962 )
2024-01-14 09:03:00 +01:00
Brett Adams
8b4d99f7d2
Add route sensors to Tessie ( #106530 )
...
* keys may be missing at startup
* Add route sensors and tracker location
* Fix keys and add translation
* Allow a sensor to have no value
* Move attribute to sensor
* Remove state attribute string
2024-01-14 08:08:54 +01:00
J. Nick Koston
07810926d0
Update habluetooth to 2.2.0 ( #108000 )
...
* Update habluetooth to 2.2.0
* fixes
* lib
2024-01-13 23:50:47 -05:00
J. Nick Koston
da9fc77333
Save the HassJob type in wemo discovery to avoid checking it each time ( #107998 )
2024-01-13 23:50:21 -05:00
J. Nick Koston
8d3f693907
Avoid useless time fetch in DataUpdateCoordinator ( #107999 )
...
* Avoid useless time fetch in DataUpdateCoordinator
Since we used the async_call_at helper, it would always call dt_util.utcnow()
to feed the _handle_refresh_interval which threw it away. This meant we had
to fetch time twice as much as needed for each update
* tweak
* compat
* adjust comment
2024-01-13 23:40:07 -05:00
J. Nick Koston
9033f1f3e8
Break long lines in powerwall integration ( #108002 )
2024-01-14 04:22:17 +01:00
J. Nick Koston
659ee51914
Refactor event time trackers to avoid using nonlocal ( #107997 )
2024-01-13 17:17:55 -10:00
J. Nick Koston
e7c25d1c36
Migrate powerwall unique ids to use the gateway din ( #107509 )
2024-01-13 16:17:37 -10:00
J. Nick Koston
e4a15354f4
Fix logger creating many thread locks when reloading the integrations page ( #93768 )
...
* Fix logger creating many thread locks
We call getLogger for each integration to get the current
log level when loading the integrations page. This creates
a storm of threading locks
* fixes
2024-01-13 21:11:34 -05:00
J. Nick Koston
d8564eba17
Bump lxml to 5.1.0 ( #106696 )
...
* Bump lxml to 5.0.0
cython 3.0.7+ is required ?
* bump
* Apply suggestions from code review
* 5.1.0
2024-01-13 21:08:42 -05:00
J. Nick Koston
454c62b5b4
Avoid total_seconds conversion every state write when context is set ( #107617 )
2024-01-13 21:04:32 -05:00
J. Nick Koston
bc2738c3a1
Avoid entity registry check in live logbook on each state update ( #107622 )
...
Avoid entity registry fetch in live logbook
There is no need to check the entity registry for the
state class since we already have the state
2024-01-13 21:04:04 -05:00
J. Nick Koston
f1228a1cfb
Add H5106 support to govee-ble ( #107781 )
...
* Bump govee-ble to 0.27.0
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.26.0...v0.27.0
note: H5106 is partially supported, full support will be added in another PR + docs
* .1
* Add Govee H5106 support
* 0.27.2
* commit the tests
2024-01-13 21:02:38 -05:00
J. Nick Koston
9c82df4b98
Fix duplicate config entry additions in tests ( #107984 )
...
zha and plex still add the same config entry multiple times
but they are going to need seperate PRs as they have more
complex logic
2024-01-13 21:01:18 -05:00
Marc Mueller
3c1e2e17a0
Use prometheus_client module directly ( #107918 )
2024-01-14 02:56:22 +01:00
Dorian Benech
2584de6324
Add TICMeter Energy Metering sensors ( #107956 )
2024-01-13 16:53:53 -05:00
Simone Chemelli
ef8d394c16
Update sleep period for Shelly devices with buggy fw ( #107961 )
...
* update sleep period for Shelly devices with buggy fw
* code quality
* update model list
* add test
* Apply review comments
* fix test
* use costant
2024-01-13 22:33:02 +01:00
puddly
b0adaece25
Reload ZHA only a single time when the connection is lost multiple times ( #107963 )
...
* Reload only a single time when the connection is lost multiple times
* Ignore when reset task finishes, allow only one reset per `ZHAGateway`
2024-01-13 16:32:25 -05:00
J. Nick Koston
6ada825805
Use faster is_admin check for websocket state and event subscriptions ( #107621 )
2024-01-13 10:42:41 -10:00
Marc Mueller
5e79a0e583
Enable strict typing for search ( #107912 )
2024-01-13 10:40:50 -10:00
J. Nick Koston
3649cb96de
Refactor config entry storage and index ( #107590 )
2024-01-13 10:34:15 -10:00
J. Nick Koston
2c6aa80bc7
Use more shorthand attributes in ESPHome fans ( #107923 )
2024-01-13 15:28:43 -05:00
J. Nick Koston
5a198e05ad
Small cleanups to ESPHome ( #107924 )
...
- Remove unused variables
- Remove unneeded static info lookups
2024-01-13 15:27:58 -05:00
J. Nick Koston
b1d0c6a4f1
Refactor User attribute caching to be safer and more efficient ( #96723 )
...
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* Cache construction of is_admin
This has to be checked for a lot of api calls and the websocket
every time the call is made
* modernize
* coverage
* coverage
* verify caching
* verify caching
* fix type
* fix mocking
2024-01-13 15:10:50 -05:00
J. Nick Koston
d7910841ef
Add an index for devices and config entries to the entity registry ( #107516 )
...
* Add an index for devices and config entries to the entity registry
* fixes
* tweak
* use a list for now since the tests check order
2024-01-13 14:49:41 -05:00
G Johansson
5d3e069655
Don't load entities for docker virtual ethernet interfaces in System Monitor ( #107966 )
2024-01-13 20:39:34 +01:00
J. Nick Koston
852a73267f
Fix atag test mutating config entry after its adding to hass ( #107603 )
2024-01-13 20:34:49 +01:00
Marc Mueller
9221f5da10
Enable strict typing for webhook ( #107946 )
2024-01-13 09:08:26 -10:00
Antoni Czaplicki
ca421d4f86
Add support for Uonet+ Vulcan integration on Python 3.12 ( #107959 )
...
* Bump vulcan-api to 2.3.2
* Enable vulcan integration on Python 3.12
* Stop skipping tests for vulcan integration on Python 3.12
2024-01-13 19:58:02 +01:00
Daniel Gangl
d5c3c19d12
Bump zamg to 0.3.5 ( #107939 )
2024-01-13 19:53:28 +01:00
J. Nick Koston
1cf96a6558
Remove useless _update function in ESPHome ( #107927 )
...
This function is never overwritten so we can remove it
2024-01-13 19:39:27 +01:00
Brett Adams
6cbf1da76a
Add charge cable lock to Tessie ( #107212 )
...
* Add cable lock
* Translate exception
* Use ServiceValidationError
2024-01-13 19:03:10 +01:00
J. Nick Koston
7db8a52c23
Bump aiohomekit to 3.1.3 ( #107929 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/3.1.2...3.1.3
fixes maybe #97888
2024-01-13 18:27:52 +01:00
Michael Arthur
b1a246b817
Add account sensors to electric kiwi integration ( #97681 )
...
* add account sensors
* tidy up same issues as other sensors
* add unit tests for sensors
edit and remove comments
assert state and remove HOP sensor types since they aren't being used
* try and fix tests
* add frozen true
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* return proper native types
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy up attr unique id
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add entities once and use native values properly
* Improve conftest
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add assert to component_setup
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* add extra parameters to test
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Update tests/components/electric_kiwi/test_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* change coordinator name
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* tidy up sensor translation names
* Apply suggestions from code review
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-13 18:12:40 +01:00
Grant
8395d84bbb
Add fan mode support to SmartThings fan entity ( #106794 )
...
* Fix the fan to support preset modes
* Add more tests and fix some comments
* Don't override inherited member
* Don't check for supported feature as the check is already performed before here
* Do not check for feature on properties
* Update homeassistant/components/smartthings/fan.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Fix tests
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-13 17:25:26 +01:00
Jan Rieger
058759c76a
Bump python-holidays to 0.40 ( #107888 )
2024-01-13 17:21:49 +01:00
Marc Mueller
0cc43d0915
Enable strict typing for xiaomi_ble ( #107948 )
2024-01-13 16:57:54 +01:00
Arie Catsman
45fec1d404
Bump pyenphase to 1.17.0 ( #107950 )
2024-01-13 16:53:48 +01:00
G Johansson
1d2c23d81c
Skip disk types in System Monitor ( #107943 )
...
* Skip disk types in System Monitor
* change back
2024-01-13 14:34:24 +01:00
G Johansson
c49246dd07
Fix duplicate unique id in System Monitor (again) ( #107947 )
...
Fix duplicate unique id in System Monitor
2024-01-13 13:48:02 +01:00
Erik Montnemery
24c23d7323
Warn if integrations call async_show_progress without passing a task ( #107796 )
2024-01-13 11:56:05 +01:00
Joost Lekkerkerker
9471f81a18
Give name to Netatmo device snapshots ( #107938 )
2024-01-13 11:09:47 +01:00
Joost Lekkerkerker
f601104418
Snapshot Netatmo devices ( #107935 )
2024-01-13 10:59:36 +01:00
Joost Lekkerkerker
902619a4db
Add snapshot tests to Netatmo platforms ( #107932 )
...
* Add snapshot tests to Netatmo platforms
* Add snapshot tests to Netatmo platforms
2024-01-13 10:18:21 +01:00
J. Nick Koston
0458bd68d9
Avoid duplicate search for existing config entries in homekit_controller ( #107613 )
2024-01-12 22:11:42 -10:00
Marc Mueller
7c98c1e544
Enable strict typing for rest_command ( #107911 )
2024-01-13 08:48:42 +01:00
Marc Mueller
ca1aaacc90
Enable strict typing for system_log ( #107914 )
2024-01-12 21:21:11 -10:00
Joost Lekkerkerker
7bcfcfef5f
Improve Netatmo tests ( #107902 )
...
* Improve Netatmo tests
* Improve Netatmo tests
2024-01-12 23:27:31 +01:00
Jan-Philipp Benecke
68698cacac
Remove deprecated YAML support from litejet ( #107884 )
2024-01-12 16:50:15 -05:00
J. Nick Koston
71aecab38b
Revert "Restrict Version Disclosure to Authenticated Requests in Home Assistant" ( #107904 )
2024-01-12 11:06:59 -10:00
J. Nick Koston
a7d21c709d
Bump orjson to 3.9.10 ( #107898 )
2024-01-12 11:06:44 -10:00
J. Nick Koston
3a4c64b0a7
Fix missing timeout exception check in powerwall config flow ( #107899 )
...
* Fix missing timeout exception check in powerwall config flow
powerwall recently switched to asyncio, and every place we
check for unreachable we need to check for timeout error.
There was one missed
```
09:08 homeassistant homeassistant[546]: 2024-01-12 10:09:08.899 ERROR (MainThread) [homeassistant.components.powerwall.config_flow] Unexpected exception
Jan 12 20:09:08 homeassistant homeassistant[546]: Traceback (most recent call last):
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 168, in _async_try_connect
Jan 12 20:09:08 homeassistant homeassistant[546]: info = await validate_input(self.hass, user_input)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 76, in validate_input
Jan 12 20:09:08 homeassistant homeassistant[546]: site_info, gateway_din = await _login_and_fetch_site_info(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/src/homeassistant/homeassistant/components/powerwall/config_flow.py", line 43, in _login_and_fetch_site_info
Jan 12 20:09:08 homeassistant homeassistant[546]: await power_wall.login(password)
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/powerwall.py", line 58, in login
Jan 12 20:09:08 homeassistant homeassistant[546]: return await self.login_as(User.CUSTOMER, password, email, force_sm_off)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/powerwall.py", line 49, in login_as
Jan 12 20:09:08 homeassistant homeassistant[546]: response = await self._api.login(user, email, password, force_sm_off)
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/api.py", line 172, in login
Jan 12 20:09:08 homeassistant homeassistant[546]: return await self.post(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/tesla_powerwall/api.py", line 146, in post
Jan 12 20:09:08 homeassistant homeassistant[546]: response = await self._http_session.post(
Jan 12 20:09:08 homeassistant homeassistant[546]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/client.py", line 601, in _request
Jan 12 20:09:08 homeassistant homeassistant[546]: await resp.start(conn)
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/client_reqrep.py", line 960, in start
Jan 12 20:09:08 homeassistant homeassistant[546]: with self._timer:
Jan 12 20:09:08 homeassistant homeassistant[546]: File "/usr/local/lib/python3.12/site-packages/aiohttp/helpers.py", line 735, in __exit__
Jan 12 20:09:08 homeassistant homeassistant[546]: raise asyncio.TimeoutError from None
Jan 12 20:09:08 homeassistant homeassistant[546]: TimeoutError
```
* cov
2024-01-12 21:39:27 +01:00
Xitee
86e608d04f
Handle missing fields from Roomba ( #107893 )
...
Add default values to mission_stats and run_stats
2024-01-12 21:35:09 +01:00
steffenrapp
d0e9e54f26
Extend Nuki integration to expose ringer through Nuki Opener ( #107745 )
...
* Expose ring_action_state and ring_action_timestamp of Nuki Opener
* add translation key
* address comments
2024-01-12 18:45:02 +01:00
Franck Nijhof
99ee57aefc
2024.1.3 ( #107883 )
2024-01-12 18:01:20 +01:00
Bram Kragten
28917011cb
Update frontend to 20240112.0 ( #107886 )
2024-01-12 17:56:43 +01:00
Franck Nijhof
9c6cb5347c
Bump version to 2024.1.3
2024-01-12 16:10:51 +01:00
Malte Franken
51c75b020d
Bump aio_geojson_generic_client to 0.4 ( #107866 )
2024-01-12 16:09:18 +01:00
Kevin Worrel
061d2d3ccf
Fix for exception in screenlogic.set_color_mode ( #107850 )
2024-01-12 16:09:12 +01:00
Franck Nijhof
97b596a00d
Fix Tailwind cover stuck in closing state ( #107827 )
2024-01-12 16:09:08 +01:00
J. Nick Koston
e3a44e499c
Bump bluetooth deps ( #107816 )
2024-01-12 16:08:26 +01:00
Ido Flatow
48766c08e0
Fix switcher kis logging incorrect property for device's name ( #107775 )
...
* use of incorrect property for device's name
* Update switch.py according to Ruff formatter
2024-01-12 16:04:20 +01:00
Christopher Bailey
f7ad7c4235
Rework events for UniFi Protect ( #107771 )
2024-01-12 16:04:17 +01:00
Christopher Bailey
38f9fd5734
Bump pyunifiprotect to 4.23.2 ( #107769 )
2024-01-12 16:04:13 +01:00
Christopher Bailey
05964d6bad
Bump pyunifiprotect to 4.23.1 ( #107758 )
2024-01-12 16:04:10 +01:00
J. Nick Koston
70d1e6a270
Fix ld2410_ble not being able to setup because it has a stale connection ( #107754 )
2024-01-12 16:04:07 +01:00
Eugene Tiutiunnyk
28da1ac69e
Fix Mac address check in kef integration ( #107746 )
...
Fix the check for Mac address in kef integration (#106072 )
It might be due to an update of `getmac` dependency in some case the mac
was resolved to "00:00:00:00:00:00" instead of the anticipated `None`.
With that the original bug #47678 where a duplicated entity would be
created in case of HA is restarted while the KEF speaker is offline
came back. The PR #52902 was applied back in time to fix that issue.
Now, this change is a continuation of the previous efforts. The solution
was tested for about two months and it does address the bug with
creating duplicated entities in case of KEF speakers being offline.
2024-01-12 16:04:04 +01:00
Simone Chemelli
504e4a7923
Fix "not-logged" edge cases for Comelit VEDO ( #107741 )
2024-01-12 16:04:01 +01:00
Jan Bouwhuis
40547974fb
Fix mqtt text text min max config params can not be equal ( #107738 )
...
Fix mqtt text text min max kan not be equal
2024-01-12 16:03:57 +01:00
YogevBokobza
b87bbd1529
Bump aioswitcher to 3.4.1 ( #107730 )
...
* switcher: added support for device_key logic included in aioswitcher==3.4.1
* switcher: small fix
* switcher: after lint
* switcher: fix missing device_key in tests
* remove device_key function
* fix missing device_key in tests
2024-01-12 16:03:54 +01:00
Jan-Philipp Benecke
d89659f196
Allow configuration of min_gradient from UI to be negative in Trend ( #107720 )
...
Allow configuration of min_gradient to be negative from UI
2024-01-12 16:03:50 +01:00
Martin Hjelmare
00b899ca3c
Fix cloud tts loading ( #107714 )
2024-01-12 16:03:45 +01:00
J. Nick Koston
765c520d7a
Clamp tplink color temp to valid range ( #107695 )
2024-01-12 15:59:05 +01:00
Maciej Bieniek
2a46f201cb
Fix device_class type for Shelly Gen1 sleeping sensors ( #107683 )
2024-01-12 15:59:01 +01:00
Jan Bouwhuis
7f8a157788
Redact sensitive data in alexa debug logging ( #107676 )
...
* Redact sensitive data in alexa debug logging
* Add wrappers to diagnostics module
* Test http api log is redacted
2024-01-12 15:58:58 +01:00
Jan Bouwhuis
f993e923a3
Fix invalid alexa climate or water_heater state report with double listed targetSetpoint ( #107673 )
2024-01-12 15:58:55 +01:00
G Johansson
3386e0e766
Fix duplicated resource issue in System Monitor ( #107671 )
...
* Fix duplicated resource issue
* Only slug the argument
2024-01-12 15:58:52 +01:00
Jonas Fors Lellky
0705be607f
Set max and min temp for flexit_bacnet climate entity ( #107665 )
...
107655: Set max and min temp for flexit_bacnet climate entity
2024-01-12 15:58:49 +01:00
Erik Montnemery
5b84e50dc0
Prevent overriding cached attribute as property ( #107657 )
...
* Prevent overriding cached attribute as property
* Remove debug
2024-01-12 15:58:46 +01:00
Marc Mueller
26da7402a2
Fix tplink_lte setup ( #107642 )
2024-01-12 15:58:42 +01:00
Erwin Douna
f1fc5abbc2
Fix Tado unique mobile device dispatcher ( #107631 )
...
* Add unique home ID device dispatch
* Adding fixture for new setup
* Minor refactor work
* Add check for unlinked to different homes
* If the interface returns an error
* Proper error handling
* Feedback fixes
* Comments for error in client
* Typo
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update devices fix standard
* Dispatch out of loop
* Update dispatcher
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 15:58:39 +01:00
Shay Levy
644a823c45
Bump aioshelly to 7.1.0 ( #107593 )
2024-01-12 15:58:35 +01:00
elmurato
fcab683cc0
Bump mcstatus to v11.1.1 ( #107546 )
...
* Bump mcstatus to 11.1.0
* Bump mcstatus to v11.1.1
2024-01-12 15:58:32 +01:00
starkillerOG
7bdabce68f
Bump reolink_aio to 0.8.6 ( #107541 )
2024-01-12 15:58:29 +01:00
mkmer
cf1a528b7a
Bump blinkpy to 0.22.5 ( #107537 )
...
bump blinkpy 0.22.5
2024-01-12 15:58:26 +01:00
Erik Montnemery
f18ab5e1cc
Don't include position in binary valve attributes ( #107531 )
2024-01-12 15:58:23 +01:00
nic
bee76db1c3
Retry zoneminder connection setup ( #107519 )
...
* zoneminder setup retry connection
Makes ZM setup be async for enabling connection retry attempts
This also requires zm-py version bump v0.5.4 as that
dependency was patched in conjunction to resolve this issue
Closes #105271
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff format
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff fixes
Signed-off-by: Nic Boet <nic@boet.cc >
* RequestsConnectionError
Signed-off-by: Nic Boet <nic@boet.cc >
* revert async changes
Signed-off-by: Nic Boet <nic@boet.cc >
---------
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-12 15:58:19 +01:00
nic
652fa7d693
Bump zm-py version to v0.5.3 for zoneminder ( #107331 )
...
zm-py version bump for zoneminder
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-12 15:58:14 +01:00
Manuel Rüger
73ba77deb6
Fix Luftdaten sensor id string ( #107506 )
...
Luftdaten: fix sensor id string
2024-01-12 15:54:24 +01:00
Marc Mueller
66307c5acb
Fix asyncio.gather call ( #107500 )
2024-01-12 15:54:21 +01:00
Simone Chemelli
86822018d8
Fix reauth flow for Comelit VEDO ( #107461 )
2024-01-12 15:54:17 +01:00
Cyrill Raccaud
b333be8945
Fix Swiss public transport initial data for attributes ( #107452 )
...
faster initial data for attributes
2024-01-12 15:54:14 +01:00
Joost Lekkerkerker
a58483f93c
Remove name from faa_delays ( #107418 )
2024-01-12 15:54:11 +01:00
G Johansson
7c06f05108
Handle OSError during setup for System Monitor ( #107396 )
...
* Handle OSError during setup for System Monitor
* Clean string copy
* debug
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 15:54:08 +01:00
G Johansson
175e07fe3b
Fix language flavors in holiday ( #107392 )
2024-01-12 15:54:05 +01:00
Matthias Alphart
9bc0217738
Fix KNX telegram device trigger not firing after integration reload ( #107388 )
2024-01-12 15:54:02 +01:00
mkmer
53ab892575
Reduce polling rate in Blink ( #107386 )
2024-01-12 15:53:58 +01:00
David Bonnes
409a254fe5
Fix evohome high_precision temps not retreived consistently ( #107366 )
...
* initial commit
* doctweak
* remove hint
* doctweak
2024-01-12 15:53:56 +01:00
Ben Morton
54e62b4095
Add support for the Spotify DJ ( #107268 )
...
* Add support for the Spotify DJ playlist by mocking the playlist response
Add error handling for playlist lookup to ensure it doesn't break current playback state loading
* Run linters
Add exception type to playlist lookup error handling
* Fix typo in comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:53 +01:00
Cyrill Raccaud
4e991388fb
Fix missing unique_id for spt integration ( #107087 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:50 +01:00
vexofp
1acae5a62d
Prevent toggle from calling stop on covers which do not support it ( #106848 )
...
* Prevent toggle from calling stop on covers which do not support it
* Update homeassistant/components/cover/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-12 15:53:46 +01:00
Arie Catsman
9fe351f363
Catch missing inverter in Enphase Envoy ( #106730 )
...
* bug: prevent invalid key when empty invereter arrays is returned.
Some envoy fw versions return an empty inverter array
every 4 hours when no production is taking place.
Prevent collection failure due to this as other data
seems fine. Inveretrs will show unknown during this cycle.
* refactor: replace try/catch with test and make warning debug
* Update homeassistant/components/enphase_envoy/sensor.py
* Update homeassistant/components/enphase_envoy/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 15:53:43 +01:00
Brandon Rothweiler
f9dacedf0f
Add diagnostics to A. O. Smith integration ( #106343 )
...
* Add diagnostics to A. O. Smith integration
* Bump py-aosmith to 1.0.4
* remove redactions from test fixture
2024-01-12 15:53:37 +01:00
Malte Franken
e840824a6e
Bump aio_geojson_generic_client to 0.4 ( #107866 )
2024-01-12 15:50:42 +01:00
Marc Mueller
a9420bf05a
Enable strict typing for ios ( #107382 )
2024-01-12 14:43:17 +01:00
Ernst Klamer
0257cd8bbe
Bump xiaomi-ble to 0.21.2 ( #107779 )
2024-01-12 13:29:15 +01:00
Marc Mueller
8e83356ccb
Add decorator typing [spotify] ( #107560 )
2024-01-12 12:58:19 +01:00
Marc Mueller
93dc0b9029
Enable strict typing for ecowitt ( #107861 )
2024-01-12 12:57:19 +01:00
Marc Mueller
b1f1ecb40a
Improve meteo_france typing ( #107863 )
2024-01-12 12:56:40 +01:00
Marc Mueller
7e28c788cb
Enable strict typing for bthome ( #107859 )
2024-01-12 12:56:13 +01:00
Cyrill Raccaud
96a9ebf137
Fix missing unique_id for spt integration ( #107087 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-12 12:55:09 +01:00
Marc Mueller
e36141a4bc
Improve onboarding provider call ( #107864 )
2024-01-12 12:41:37 +01:00
Marc Mueller
7023ac7366
Enable strict typing for cert_expiry ( #107860 )
2024-01-12 12:32:17 +01:00
Peter Winkler
2508b55b0f
Add myUplink integration ( #86522 )
...
* First checkin for myUplink
* Refactored coordinator and sensor state classe
* Updated .coveragerc
* Update test_config_flow
* Fix test_config_flow for myuplink
* Only set state class for temperature sensor
* PR comment updates
* Type strong dict
* use asyncio.timeouts
* PR updates (part 1)
* Updated to myuplink 0.0.9
* Add strict typing
* Fix typing
* Inherit CoordinatorEntity
* Clean up coordinator and sensors
* Use common base entity
* Improve device point sensor
* Exclude entity from coverage
* Set device point entity name if there's no entity description
* Update homeassistant/components/myuplink/sensor.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/myuplink/entity.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remvoed firmware + connstate sensors
* Always add device point parameter name
* Removed MyUplinkDeviceSensor
* Removed unused class
* key="celsius",
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-12 12:17:07 +01:00
Marc Mueller
c1faafc6a0
Add decorator typing [zha] ( #107599 )
2024-01-12 11:42:10 +01:00
Marc Mueller
827a1b1f48
Add decorator typing [homematicip_cloud] ( #107555 )
2024-01-12 11:32:03 +01:00
Marc Mueller
bec88e5e51
Add decorator typing [izone] ( #107556 )
2024-01-12 11:31:08 +01:00
Joost Lekkerkerker
68ddc1481e
Rename netatmo base entity file ( #107857 )
2024-01-12 11:30:34 +01:00
Tobias Sauerwein
87b694298f
Revert "Fix Netatmo camera name does not show under Media -> Media sources -> Camera" ( #107856 )
2024-01-12 11:30:23 +01:00
Marc Mueller
c9befe8700
Add decorator typing [limitlessled] ( #107557 )
2024-01-12 11:30:07 +01:00
Jonas Fors Lellky
668fc442e9
Set max and min temp for flexit_bacnet climate entity ( #107665 )
...
107655: Set max and min temp for flexit_bacnet climate entity
2024-01-12 10:52:17 +01:00
Simone Chemelli
8d5cdfaf36
Fix reauth flow for Comelit VEDO ( #107461 )
2024-01-12 10:32:35 +01:00
Kevin Worrel
ee9c6fa0d8
Fix for exception in screenlogic.set_color_mode ( #107850 )
2024-01-12 10:30:55 +01:00
J. Nick Koston
4b7a313ece
Use identity checks for CoreState ( #107846 )
...
Some of the checks used ==, and some used is. Switch
everything to is as its faster
2024-01-12 10:21:26 +01:00
J. Nick Koston
b12291633c
Fix ld2410_ble not being able to setup because it has a stale connection ( #107754 )
2024-01-12 09:56:52 +01:00
Simone Chemelli
79254c6867
Fix "not-logged" edge cases for Comelit VEDO ( #107741 )
2024-01-12 09:56:13 +01:00
Erik Montnemery
e7628d23d2
Don't include position in binary valve attributes ( #107531 )
2024-01-12 09:55:28 +01:00
Martin Hjelmare
f8318bbbc7
Fix cloud tts loading ( #107714 )
2024-01-12 09:47:08 +01:00
J. Nick Koston
ce11366b9c
Bump bluetooth deps ( #107816 )
2024-01-12 09:45:49 +01:00
J. Nick Koston
fb0dad66db
Add jinja_pass_arg to reserved template names ( #107822 )
2024-01-12 09:34:49 +01:00
Mikail Tunç
46a06bc8cd
Restrict Version Disclosure to Authenticated Requests in Home Assistant ( #107458 )
2024-01-12 09:34:18 +01:00
J. Nick Koston
bef596d0dd
Migrate unifiprotect descriptions to be kw_only ( #107832 )
2024-01-12 09:33:33 +01:00
J. Nick Koston
b6dfa1fa7c
Bump nexia to 2.0.8 ( #107835 )
2024-01-12 09:32:38 +01:00
dependabot[bot]
72618c1bf2
Bump github/codeql-action from 3.22.12 to 3.23.0 ( #107628 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 09:31:13 +01:00
dependabot[bot]
751b459f80
Bump actions/cache from 3.3.2 to 3.3.3 ( #107840 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-12 09:26:01 +01:00
J. Nick Koston
6612de9a6d
Bump govee-ble to 0.27.3 ( #107839 )
...
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.27.2...v0.27.3
2024-01-12 09:16:30 +01:00
G Johansson
e715d6a7a1
Fix duplicated resource issue in System Monitor ( #107671 )
...
* Fix duplicated resource issue
* Only slug the argument
2024-01-12 08:44:38 +01:00
Matrix
83fbcb11ea
Add YoLink SpeakerHub Service ( #107787 )
...
* Add YoLink SpeakerHub Service
* fix as suggestion
* service's params descriptions
2024-01-12 08:18:44 +01:00
Aaron Bach
dc10f3c204
Move Guardian valve attributes to diagnostics sensors ( #107834 )
2024-01-11 19:16:54 -07:00
dcmeglio
69a8f476e8
Improved tracking of switchbot opening/closing states ( #106741 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-11 16:09:50 -10:00
dcmeglio
0d8073fddf
Bump PySwitchbot to 0.44.0 ( #107833 )
2024-01-11 15:18:57 -10:00
Franck Nijhof
e71304580d
Fix Tailwind cover stuck in closing state ( #107827 )
2024-01-11 23:25:33 +01:00
Phil Bruckner
24ddc939c0
Remove Life360 integration ( #107805 )
2024-01-11 21:49:39 +01:00
Cody C
ff811a33f5
Fix Netatmo camera name does not show under Media -> Media sources -> Camera ( #107696 )
...
* Fixes issue where Netatmo camera name does not show under Media -> Media sources ->Camera
Fixes #105268
* Remove entity name and change has_entity_name to False
has_entity_name has to be retained (per https://developers.home-assistant.io/docs/core/entity/#has_entity_name-true-mandatory-for-new-integrations )
2024-01-11 21:36:39 +01:00
Erik Montnemery
8a9f9b94ef
Fix call to async_setup_component in translation test ( #107807 )
2024-01-11 10:09:32 -10:00
Erik Montnemery
44a6882c39
Make step_id parameter to FlowHandler.async_show_progress optional ( #107802 )
...
Drop step_id parameter from FlowHandler.async_show_progress
2024-01-11 21:05:20 +01:00
Erik Montnemery
ddf3a36061
Improve calls to async_show_progress in google ( #107788 )
2024-01-11 16:47:53 +01:00
Erik Montnemery
fbb6c1d0f0
Improve calls to async_show_progress in matter ( #107791 )
2024-01-11 13:08:54 +01:00
Erik Montnemery
2a0bd6654b
Improve calls to async_show_progress in zwave_js ( #107794 )
2024-01-11 13:07:43 +01:00
Erik Montnemery
24cd6a8a52
Improve ergonomics of FlowManager.async_show_progress ( #107668 )
...
* Improve ergonomics of FlowManager.async_show_progress
* Don't include progress coroutine in web response
* Unconditionally reset progress task when show_progress finished
* Fix race
* Tweak, add tests
* Address review comments
* Improve error handling
* Allow progress jobs to return anything
* Add comment
* Remove unneeded check
* Change API according to discussion
* Adjust typing
2024-01-11 12:00:12 +01:00
J. Nick Koston
00b40c964a
Bump govee-ble to 0.27.2 ( #107778 )
...
* Bump govee-ble to 0.27.0
changelog: https://github.com/Bluetooth-Devices/govee-ble/compare/v0.26.0...v0.27.0
note: H5106 is partially supported, full support will be added in another PR + docs
* .1
* 0.27.2
2024-01-11 11:28:03 +01:00
Matrix
f217d438cd
Add SpeakerHub support to YoLink ( #104678 )
...
* SpeakerHub support
* Remove unnecessary code
* fix entity description
* Fix as suggestion
* fixes
* fixes as suggestion & remove Speker Hub service
2024-01-11 11:04:14 +01:00
Ido Flatow
b12c53e94e
Fix switcher kis logging incorrect property for device's name ( #107775 )
...
* use of incorrect property for device's name
* Update switch.py according to Ruff formatter
2024-01-11 11:39:50 +02:00
Robert Resch
1c669c6e84
Revert "Revert "Add preselect_remember_me to /auth/providers"" ( #106867 )
2024-01-11 10:37:19 +01:00
Erwin Douna
b08832a89a
Fastdotcom service optimization ( #107179 )
...
* Startup mechanic
* Workable service (again)
* Optimized version, for now
* Minor refactoring
* Test cases
* Fixing test case
* Adding startup comment
* State_unknown added
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Check if config entries are not found
* Update tests/components/fastdotcom/test_service.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/fastdotcom/services.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-11 08:27:15 +01:00
Jan Bouwhuis
e0457590d1
Fix mqtt text text min max config params can not be equal ( #107738 )
...
Fix mqtt text text min max kan not be equal
2024-01-11 07:17:48 +01:00
Christopher Bailey
b83f5b5932
Add new event sensors from UniFi Protect 2.11 ( #107773 )
2024-01-10 19:23:59 -10:00
Christopher Bailey
99e25d94c0
Rework events for UniFi Protect ( #107771 )
2024-01-10 19:02:16 -10:00
Christopher Bailey
ec8a33b52d
Rework state change detection for UniFi Protect entities ( #107766 )
2024-01-10 18:06:45 -10:00
Christopher Bailey
335a1f6e09
Bump pyunifiprotect to 4.23.2 ( #107769 )
2024-01-10 18:04:37 -10:00
Thomas Kistler
28cdf5f1d2
Bump aioambient to 2024.01.0 ( #107767 )
2024-01-10 18:04:15 -10:00
jjlawren
0bdbb52694
Bump sonos-websocket to 0.1.3 ( #107765 )
2024-01-10 18:00:34 -10:00
Christopher Bailey
e595d24d78
Add leak sensor for UP Sense for UniFi Protect ( #107762 )
2024-01-10 15:32:05 -10:00
Shay Levy
28b5104cda
Bump aioshelly to 7.1.0 ( #107593 )
2024-01-10 14:50:45 -10:00
Ernst Klamer
0ae86095d2
Bump bthome-ble to 3.4.1 ( #107757 )
2024-01-10 14:48:37 -10:00
Christopher Bailey
b5bd910963
Bump pyunifiprotect to 4.23.1 ( #107758 )
2024-01-10 14:38:56 -10:00
Aaron Bach
bc4c3bf9e7
Add valve platform to Guardian ( #107423 )
2024-01-10 13:03:18 -10:00
J. Nick Koston
b2f7fd12a2
Add comment to ConfigEntry.async_setup about race safety ( #107756 )
2024-01-10 13:03:09 -10:00
Eugene Tiutiunnyk
1bb76e2351
Fix Mac address check in kef integration ( #107746 )
...
Fix the check for Mac address in kef integration (#106072 )
It might be due to an update of `getmac` dependency in some case the mac
was resolved to "00:00:00:00:00:00" instead of the anticipated `None`.
With that the original bug #47678 where a duplicated entity would be
created in case of HA is restarted while the KEF speaker is offline
came back. The PR #52902 was applied back in time to fix that issue.
Now, this change is a continuation of the previous efforts. The solution
was tested for about two months and it does address the bug with
creating duplicated entities in case of KEF speakers being offline.
2024-01-10 23:23:40 +01:00
Allen Porter
350806c036
Make to-do list item exception wording consistent ( #107743 )
2024-01-10 22:49:25 +01:00
bubonicbob
c74bef265a
Update powerwall for tesla_powerwall 0.5.0 which is async ( #107164 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-10 11:21:53 -10:00
YogevBokobza
bdba6f41c9
Bump aioswitcher to 3.4.1 ( #107730 )
...
* switcher: added support for device_key logic included in aioswitcher==3.4.1
* switcher: small fix
* switcher: after lint
* switcher: fix missing device_key in tests
* remove device_key function
* fix missing device_key in tests
2024-01-10 21:41:16 +02:00
Álvaro Fernández Rojas
9036d67588
Rename AEMET weather_update_coordinator ( #107740 )
...
* aemet: rename weather_update_coordinator
Use "coordinator" instead, like other integrations.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
* coverage: remove AEMET coordinator
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2024-01-10 20:33:44 +01:00
J. Nick Koston
7d18ad6fe7
Reduce discovery flow matching overhead ( #107709 )
2024-01-10 07:14:18 -10:00
Álvaro Fernández Rojas
6a6c447c28
Use new AEMET library data for sensor platform ( #102972 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-10 16:36:20 +01:00
Jan Bouwhuis
de9bb20135
Fix invalid alexa climate or water_heater state report with double listed targetSetpoint ( #107673 )
2024-01-10 16:23:42 +01:00
Jan Bouwhuis
5bdcbc4e8b
Redact sensitive data in alexa debug logging ( #107676 )
...
* Redact sensitive data in alexa debug logging
* Add wrappers to diagnostics module
* Test http api log is redacted
2024-01-10 16:20:47 +01:00
Josef Zweck
956921a930
Improvements for tedee integration ( #107238 )
...
* improvements
* wait another second before creating the entry
* move delay to lib
* move library bump to separate PR
* move available back to lock from entity
2024-01-10 14:55:28 +01:00
Arie Catsman
e5eb58b456
Bump Pyenphase to 1.16.0 ( #107719 )
2024-01-10 14:34:25 +01:00
Marc Mueller
e91a159efa
Add decorator typing [modern_forms] ( #107558 )
2024-01-10 14:14:33 +01:00
Marc Mueller
fbbe03c93c
Add decorator typing [soma] ( #107559 )
2024-01-10 14:13:05 +01:00
Marc Mueller
402ead8df2
Add decorator typing [toon] ( #107597 )
2024-01-10 14:11:13 +01:00
elmurato
3fba02a692
Improve debug logs in Minecraft Server ( #107672 )
...
Improve debug logs
2024-01-10 14:06:49 +01:00
J. Nick Koston
49bdfbd9ca
Bump govee-ble to 0.26.0 ( #107706 )
2024-01-10 14:03:15 +01:00
Jan-Philipp Benecke
08e3178682
Allow configuration of min_gradient from UI to be negative in Trend ( #107720 )
...
Allow configuration of min_gradient to be negative from UI
2024-01-10 14:03:02 +01:00
Cyrill Raccaud
598e18ca86
Set proper sensor device class for swiss_public_transport ( #106485 )
...
set proper sensor device class
2024-01-10 13:23:02 +01:00
Erwin Douna
15e3af72d1
Fix Tado unique mobile device dispatcher ( #107631 )
...
* Add unique home ID device dispatch
* Adding fixture for new setup
* Minor refactor work
* Add check for unlinked to different homes
* If the interface returns an error
* Proper error handling
* Feedback fixes
* Comments for error in client
* Typo
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/components/tado/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update devices fix standard
* Dispatch out of loop
* Update dispatcher
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-10 12:09:10 +01:00
Michaël Arnauts
093e35f4d4
Remove myself as a codeowner from tado ( #107708 )
2024-01-09 22:54:43 -10:00
Josef Zweck
0f79b6ac2a
Bump pytedee_async to 0.2.11 ( #107707 )
2024-01-10 09:43:04 +01:00
Lars R
bf6b9175a1
Add 'bitwise_xor' filter to jinja templates ( #104942 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-10 09:40:52 +01:00
J. Nick Koston
554c27a31a
Clamp tplink color temp to valid range ( #107695 )
2024-01-09 17:08:49 -10:00
Maciej Bieniek
8181fbab5c
Fix device_class type for Shelly Gen1 sleeping sensors ( #107683 )
2024-01-09 12:01:19 -10:00
Yuval Aboulafia
b739fa8c02
Add missing 'state class' to Airvisual ( #107666 )
2024-01-09 13:01:11 -07:00
Erik Montnemery
9859306718
Prevent overriding cached attribute as property ( #107657 )
...
* Prevent overriding cached attribute as property
* Remove debug
2024-01-09 19:16:45 +01:00
J. Nick Koston
ab6b9fe891
Avoid total_seconds conversion in bond keep alive ( #107618 )
2024-01-09 07:46:57 -10:00
Jan-Philipp Benecke
d1c1eb8428
Add test for avoid triggering ping device tracker home after reload ( #107107 )
2024-01-09 18:39:31 +01:00
Jan-Philipp Benecke
3141b92027
Remove deprecated services from Huawei LTE ( #107578 )
2024-01-09 18:39:05 +01:00
Jan-Philipp Benecke
71dcbb95ab
Remove deprecated services from Ezviz ( #107582 )
2024-01-09 18:38:42 +01:00
Luke Lashley
29cac5b093
Bump Python-Roborock to 0.39.0 ( #107547 )
...
* bump to 0.39.0
* add new strings
* change strings
2024-01-09 16:48:01 +01:00
Jan-Philipp Benecke
33dd6f66e3
Correct device class in sql tests ( #107663 )
2024-01-09 16:30:21 +01:00
Jan-Philipp Benecke
1a6418d361
Use right state class in filter test ( #107643 )
2024-01-09 16:06:36 +01:00
Jan-Philipp Benecke
c62e79f9ee
Use right state class for kWh sensor in homekit_controller ( #107644 )
2024-01-09 16:06:18 +01:00
mkmer
4dbaa576a7
Remove unused option flow from blink ( #106735 )
...
* Remove unused option flow
* remove update listener
* adjust scan_interval to original default
* default scn interval back to 30s
2024-01-09 16:06:04 +01:00
Ståle Storø Hauknes
5d259586e5
Airthings cloud: Add myself as codeowner ( #107654 )
...
Add myself as codeowner
2024-01-09 15:17:52 +01:00
J. Nick Koston
249e10d8c7
Fix dlink test mutating config entry after its adding to hass ( #107604 )
2024-01-09 14:55:20 +01:00
Jan-Philipp Benecke
15cee58637
Remove deprecated YAML support from zodiac ( #107584 )
2024-01-09 14:32:13 +01:00
Jan-Philipp Benecke
fd533e46dd
Correct state class in mobile_app tests ( #107646 )
...
Correct right state class in `mobile_app` tests
2024-01-09 14:08:58 +01:00
Manuel Dipolt
c9d0134b8b
Remove deprecated line in osoenergy ( #107553 )
2024-01-09 13:56:50 +01:00
Marc Mueller
29dd70ccfb
Fix tplink_lte setup ( #107642 )
2024-01-09 13:08:40 +01:00
vexofp
3c53693fe3
Prevent toggle from calling stop on covers which do not support it ( #106848 )
...
* Prevent toggle from calling stop on covers which do not support it
* Update homeassistant/components/cover/__init__.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-09 12:32:27 +01:00
Abílio Costa
3a36117c08
Bump idasen-ha to 2.5 ( #107607 )
2024-01-08 22:27:16 -10:00
J. Nick Koston
1e4d10efe1
Add caching to the distance calculation utility ( #107626 )
2024-01-08 21:51:56 -10:00
J. Nick Koston
49e3c740cc
Small cleanups to temperature helper ( #107625 )
2024-01-08 21:51:35 -10:00
Erwin Douna
9ca09bd6f0
Tado unavailable state to device tracker ( #107542 )
...
* Adding unavailable state to device tracker
* Small fixes
2024-01-09 08:18:22 +01:00
J. Nick Koston
a0b00d78b1
Avoid duplicate property lookups in camera state_attributes ( #107627 )
2024-01-09 08:16:19 +01:00
J. Nick Koston
955c70b8f1
Fix cloudflare tests using a dict for the unique id ( #107601 )
...
fix cloudflare tests using a dict for the unique id
2024-01-09 07:59:29 +01:00
J. Nick Koston
05d205ae7a
Small cleanups to number entity ( #107624 )
2024-01-08 20:20:15 -10:00
Eric Severance
82dc8260c6
Bump pywemo to 1.4.0 ( #107623 )
2024-01-08 20:01:15 -10:00
J. Nick Koston
86603b332a
Bump aiohttp-zlib-ng to 0.3.1 ( #107595 )
2024-01-08 13:24:57 -10:00
J. Nick Koston
ea2178a53d
Fix tractive tests using a dict for the unique_id ( #107602 )
2024-01-08 13:10:15 -10:00
J. Nick Koston
bb78b75d49
Bump pymeteoclimatic to 0.1.0 ( #107583 )
2024-01-08 23:02:29 +01:00
Jan Rieger
9a81a29ce2
Let babel handle the locale separator in holiday ( #107571 )
2024-01-08 22:59:12 +01:00
Arie Catsman
e8acccce05
Catch missing inverter in Enphase Envoy ( #106730 )
...
* bug: prevent invalid key when empty invereter arrays is returned.
Some envoy fw versions return an empty inverter array
every 4 hours when no production is taking place.
Prevent collection failure due to this as other data
seems fine. Inveretrs will show unknown during this cycle.
* refactor: replace try/catch with test and make warning debug
* Update homeassistant/components/enphase_envoy/sensor.py
* Update homeassistant/components/enphase_envoy/sensor.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-08 22:28:04 +01:00
Jan-Philipp Benecke
ca886de3ca
Remove deprecated YAML support from OpenSky ( #107585 )
2024-01-08 22:03:25 +01:00
Marc Mueller
8150754b9b
Improve led_ble generic typing ( #107534 )
2024-01-08 10:08:19 -10:00
mkmer
438ba7eaad
Add software version to Blink device info ( #107548 )
...
* add firmware to device
* Version from attributes
2024-01-08 20:32:29 +01:00
nic
e349608f92
Retry zoneminder connection setup ( #107519 )
...
* zoneminder setup retry connection
Makes ZM setup be async for enabling connection retry attempts
This also requires zm-py version bump v0.5.4 as that
dependency was patched in conjunction to resolve this issue
Closes #105271
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff format
Signed-off-by: Nic Boet <nic@boet.cc >
* ruff fixes
Signed-off-by: Nic Boet <nic@boet.cc >
* RequestsConnectionError
Signed-off-by: Nic Boet <nic@boet.cc >
* revert async changes
Signed-off-by: Nic Boet <nic@boet.cc >
---------
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-08 20:30:44 +01:00
Michael Hansen
4bb2a3ad92
Specific Assist errors for domain/device class ( #107302 )
...
* Specific errors for domain/device class
* Don't log exception
* Check device class first
* Refactor guard clauses
* Test default error
2024-01-08 12:23:06 -06:00
Jan Bouwhuis
20610645fb
Pop the mocked config flow, restore the original with mock_config_flow ( #107567 )
...
Pop the mocked config flow, restore the original if it existed
2024-01-08 19:01:43 +01:00
Josef Zweck
0d946c62dc
Bump pytedee_async to 0.2.10 ( #107540 )
...
* bump tedee
* bump tedee
2024-01-08 17:17:20 +01:00
starkillerOG
fdf71b2687
Bump reolink_aio to 0.8.6 ( #107541 )
2024-01-08 17:01:19 +01:00
FlorianOosterhof
13bfeef1da
Unlock the precision of sensors of the opentherm_gw integration ( #107227 )
...
* Unlock the precision of sensors of the opentherm_gw integration
* Add a suggested_display_precision attribute to all opentherm_gw sensors.
2024-01-08 16:37:11 +01:00
elmurato
0d44a1eb66
Bump mcstatus to v11.1.1 ( #107546 )
...
* Bump mcstatus to 11.1.0
* Bump mcstatus to v11.1.1
2024-01-08 16:32:37 +01:00
mkmer
d7be7f5ae1
Bump blinkpy to 0.22.5 ( #107537 )
...
bump blinkpy 0.22.5
2024-01-08 15:11:19 +01:00
Josef Zweck
080484f2f6
Remove tedee device safely from registry ( #107529 )
...
remove device safely from registry
2024-01-08 13:10:16 +01:00
mkmer
cc67fd8a3c
Reduce polling rate in Blink ( #107386 )
2024-01-08 10:51:58 +01:00
Marc Mueller
e7cc26d028
Improve folder_watcher typing ( #107271 )
2024-01-08 10:49:15 +01:00
Marc Mueller
3632d6be46
Enable strict typing for dlna_dms ( #107305 )
2024-01-08 10:45:51 +01:00
Marc Mueller
d0e6ce193c
Enable strict typing for tod ( #107284 )
2024-01-08 10:44:47 +01:00
Marc Mueller
c30bf1f6e1
Enable strict typing for nightscout ( #107307 )
2024-01-08 10:43:40 +01:00
Marc Mueller
b22cd2deaa
Enable strict typing for system_health ( #107283 )
2024-01-08 10:40:49 +01:00
Joost Lekkerkerker
82e0fc5f4e
Use parametrize in drop connect binary sensor tests ( #107111 )
2024-01-08 10:38:44 +01:00
Josef Zweck
14bf778c10
Cleanup device registry for tedee when a lock is removed ( #106994 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* smaller pr
* remove snapshot
* move lock removal to coordinator
* change comment
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* test lock unavailable
* move logic to function
* resolve merge conflicts
* no need to call keys()
* no need to call keys()
* check for change first
* readability
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-08 10:37:35 +01:00
Joost Lekkerkerker
5fe96390f5
Add zone devices to AnthemAV ( #107192 )
2024-01-08 10:37:17 +01:00
Manuel Rüger
394385fdeb
Fix Luftdaten sensor id string ( #107506 )
...
Luftdaten: fix sensor id string
2024-01-08 10:15:30 +01:00
Marc Mueller
3c7a9272fa
Enable strict typing for intent ( #107282 )
2024-01-08 10:09:48 +01:00
Marc Mueller
5ef04fcc7b
Improve hunterdouglas_powerview typing ( #107445 )
2024-01-08 10:08:52 +01:00
Marc Mueller
a6fc4c2bd5
Improve hassio typing ( #107292 )
2024-01-08 10:08:09 +01:00
Marc Mueller
78752264b3
Fully type homeassistant integration ( #107380 )
2024-01-08 10:07:30 +01:00
Marc Mueller
5ae419367e
Enable strict typing for generic_hygrostat ( #107272 )
2024-01-08 09:59:31 +01:00
Marc Mueller
265f587768
Enable strict typing for history_stats ( #107273 )
2024-01-08 09:58:07 +01:00
Erwin Douna
3958d89ae6
Improve typing for Tado ( #106992 )
2024-01-08 09:57:01 +01:00
Lucas Mindêllo de Andrade
db53237b9a
Bump SunWEG to 2.1.0 ( #107459 )
2024-01-08 09:51:06 +01:00
Marc Mueller
f5d5e1dcbb
Enable strict typing for google_assistant_sdk ( #107306 )
2024-01-08 09:47:17 +01:00
Marc Mueller
fde7a6e9ef
Improve dispatcher typing ( #106872 )
2024-01-08 09:45:37 +01:00
J. Nick Koston
ea4143154b
Handle unknown state in HomeKit ( #107039 )
2024-01-08 09:42:28 +01:00
Jan-Philipp Benecke
40e1bab0ac
Remove deprecated YAML for freebox ( #107497 )
2024-01-08 09:36:17 +01:00
Marc Mueller
442eb68d92
Fix asyncio.gather call ( #107500 )
2024-01-08 09:35:47 +01:00
tronikos
3709475cb5
Enable long term statistics for Flume water usage current sensor ( #107512 )
2024-01-08 09:31:56 +01:00
G Johansson
d8c139f211
Fix language flavors in holiday ( #107392 )
2024-01-08 09:31:44 +01:00
J. Nick Koston
d260ed938a
Reduce overhead to call entity services ( #106908 )
2024-01-08 09:30:52 +01:00
Jan Bouwhuis
9ad3c8dbc9
Remove MQTT legacy vacuum support ( #107274 )
2024-01-08 09:22:43 +01:00
J. Nick Koston
3eb81bc461
Add coverage for scanning tags with ESPHome ( #107337 )
2024-01-08 09:20:27 +01:00
Joost Lekkerkerker
1171a7a3d9
Migrate kmtronic to has entity name ( #107469 )
2024-01-08 09:14:37 +01:00
Joost Lekkerkerker
af209fe2b8
Migrate Mullvad to has entity name ( #107520 )
2024-01-08 09:13:50 +01:00
Joost Lekkerkerker
7202126751
Add Met eireann to strict typing ( #107486 )
2024-01-08 09:13:15 +01:00
J. Nick Koston
d609344f40
Reduce duplicate code in ESPHome connection callback ( #107338 )
2024-01-08 09:10:58 +01:00
Joost Lekkerkerker
102fdbb237
Bump aiowithings to 2.1.0 ( #107417 )
2024-01-08 09:08:59 +01:00
J. Nick Koston
448d5bbf27
Increase pip timeout in image builds to match core ( #107514 )
2024-01-08 09:07:42 +01:00
J. Nick Koston
fc36c48acc
Bump sensorpush-ble to 1.6.2 ( #107410 )
2024-01-07 22:06:12 -10:00
Joost Lekkerkerker
eaac01bc76
Introduce heat area property in moehlenhoff alpha2 ( #107488 )
2024-01-08 08:17:28 +01:00
Joost Lekkerkerker
8b0c96a212
Clean up met config flow ( #107480 )
2024-01-08 08:11:30 +01:00
Joost Lekkerkerker
f2483bf660
Use constants in Alpha2 config flow ( #107518 )
2024-01-08 08:05:51 +01:00
J. Nick Koston
efffbc08aa
Add support for bluetooth local name matchers shorter than 3 chars ( #107411 )
2024-01-07 18:25:56 -10:00
J. Nick Koston
69307374f4
Signficantly reduce executor contention during bootstrap ( #107312 )
...
* Signficantly reduce executor contention during bootstrap
At startup we have a thundering herd wanting to use the executor
to load manifiest.json. Since we know which integrations we are
about to load in each resolver step, group the manifest loads
into single executor jobs by calling async_get_integrations on
the deps of the integrations after they are resolved.
In practice this reduced the number of executor jobs
by 80% during bootstrap
* merge
* naming
* tweak
* tweak
* not enough contention to be worth it there
* refactor to avoid waiting
* refactor to avoid waiting
* tweaks
* tweaks
* tweak
* background is fine
* comment
2024-01-07 22:55:40 -05:00
J. Nick Koston
acf78664e2
Reduce overhead to compile statistics ( #106927 )
...
* Reduce overhead to compile statistics
statistics uses LazyState for compatibility with State when pulling
data from the database.
After the previous round of refactoring to modern history, the setters
are never called and can be removed.
* reduce
2024-01-07 22:36:49 -05:00
J. Nick Koston
d04e2d56da
Add support for JSON fragments ( #107213 )
2024-01-07 17:36:31 -10:00
J. Nick Koston
50edc334de
Refactor sensor recorder _get_sensor_states to check for state class first ( #107046 )
...
The state class check is cheap and the entity filter check is much
more expensive, so do the state class check first
2024-01-07 22:36:03 -05:00
J. Nick Koston
0b9992260a
Improve logbook context augment performance ( #106926 )
...
Makes LazyEventPartialState a bit lazier since almost all the
properties are never called.
2024-01-07 22:35:28 -05:00
J. Nick Koston
d8c6534aff
Refactor recorder for common event case ( #106753 )
...
Almost 99% of items that are put into the recorder queue are
Events. Avoid wrapping them in tasks since we have to unwrap
them right away and its must faster to check for both RecorderTask
and Events since events are the common case.
2024-01-07 22:31:40 -05:00
J. Nick Koston
368feec712
Refactor translations to reduce dict lookups ( #107425 )
...
* Refactor translations to reduce dict lookups
All of our cache lookups used:
`cache[language][O(component)][category]`
The cache was designed as
`cache[language][component][category][flatted_key]`
The lookups are now
`cache[language][category][O(component)]`
The cache is now stored as
`cache[language][category][component][flatted_key]`
This allows the catch fetch to avoid looking up
the category each loop
* already a set, and we do not mutate
2024-01-07 22:29:27 -05:00
Matthias Alphart
f53109f513
Move KNX service registration to async_setup ( #106635 )
2024-01-07 23:26:46 +01:00
Joost Lekkerkerker
426a1511d5
Mark Ring battery and signal strength sensors as diagnostic ( #107503 )
2024-01-07 23:14:38 +01:00
tronikos
810c6ea5ae
Google Generative AI: Add a service for prompts consisting of text and images using Gemini Pro Vision ( #105789 )
...
* Bump google-generativeai to 0.3.1
* Migrate to the new API and default to gemini-pro
* Add max output tokens option
* Add generate_content service
* Add tests
* additional checks
* async read_bytes
* Add tests for all errors
2024-01-07 16:21:27 -05:00
Marc Mueller
fd52172c33
Improve harmony typing ( #107447 )
2024-01-07 09:35:55 -10:00
Matthias Alphart
a9b51f0255
Fix KNX telegram device trigger not firing after integration reload ( #107388 )
2024-01-07 20:32:17 +01:00
David Bonnes
2a8444b245
Fix evohome high_precision temps not retreived consistently ( #107366 )
...
* initial commit
* doctweak
* remove hint
* doctweak
2024-01-07 20:04:14 +01:00
J. Nick Koston
75d591593d
Remove calls to distribution and legacy zip support from package util ( #107427 )
2024-01-07 07:39:48 -10:00
J. Nick Koston
901b9365b4
Small cleanups to ESPHome callbacks ( #107428 )
2024-01-07 07:39:33 -10:00
Joost Lekkerkerker
15ce70606f
Add typing to Lutron platforms ( #107408 )
...
* Add typing to Lutron platforms
* Update homeassistant/components/lutron/switch.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/__init__.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/entity.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Update homeassistant/components/lutron/scene.py
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
* Fix typing
* Fix typing
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-07 17:48:23 +01:00
Cyrill Raccaud
3139e92696
Fix Swiss public transport initial data for attributes ( #107452 )
...
faster initial data for attributes
2024-01-07 16:19:58 +01:00
Cyrill Raccaud
da8ce7bbf3
Fix local_todo typo ( #107454 )
...
local todo typo
2024-01-07 14:20:37 +01:00
G Johansson
840089b8ac
Handle OSError during setup for System Monitor ( #107396 )
...
* Handle OSError during setup for System Monitor
* Clean string copy
* debug
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-07 13:15:34 +01:00
Raman Gupta
d19037a36b
Clean up zwave_js test_removed_device test ( #107346 )
2024-01-07 12:26:08 +01:00
Marc Mueller
cd8adfc84e
Improve flume typing ( #107444 )
2024-01-07 11:39:41 +01:00
Joost Lekkerkerker
cecb12a93c
Remove name from faa_delays ( #107418 )
2024-01-07 11:27:13 +01:00
Michael
84b20edeca
Add missing wifi data in AVM!Fritz Tools tests ( #107373 )
2024-01-07 10:51:31 +01:00
RJPoelstra
c833f275d6
Add select platform to Vogel's MotionMount integration ( #107132 )
2024-01-06 23:44:28 -10:00
Marc Mueller
e4ff51fa9a
Enable strict typing for youtube ( #107440 )
2024-01-07 10:43:54 +01:00
Marc Mueller
d8c79964c8
Enable strict typing for waqi ( #107439 )
2024-01-07 10:43:42 +01:00
Marc Mueller
be68feffdd
Enable strict typing for enphase_envoy ( #107436 )
2024-01-06 23:42:38 -10:00
Marc Mueller
5a39503acc
Enable strict typing for led_ble ( #107437 )
2024-01-06 23:41:54 -10:00
Marc Mueller
de3fde5901
Enable strict typing for oralb ( #107438 )
2024-01-06 23:41:31 -10:00
Aaron Bach
c96f9864c5
Remove leftover Guardian mixin ( #107424 )
2024-01-06 23:06:45 -07:00
Aaron Bach
e446857001
Clean up buggy Guardian switch context managers ( #107426 )
2024-01-06 23:06:28 -07:00
Aaron Bach
50fbcaf20f
Streamline exception handling in Guardian ( #107053 )
2024-01-06 12:56:19 -10:00
Elvio
fce869248c
Update Apprise to 1.7.1 ( #107383 )
2024-01-06 23:44:20 +01:00
Brandon Rothweiler
3f2170bd06
Bump py-aosmith to 1.0.6 ( #107409 )
2024-01-06 12:01:11 -10:00
Marc Mueller
4ea8c174f5
Improve homekit_controller typing ( #107381 )
2024-01-06 11:02:30 -10:00
Ben Morton
427f7a7866
Add support for the Spotify DJ ( #107268 )
...
* Add support for the Spotify DJ playlist by mocking the playlist response
Add error handling for playlist lookup to ensure it doesn't break current playback state loading
* Run linters
Add exception type to playlist lookup error handling
* Fix typo in comment
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-06 17:22:46 +01:00
Brandon Rothweiler
4af47a4815
Add diagnostics to A. O. Smith integration ( #106343 )
...
* Add diagnostics to A. O. Smith integration
* Bump py-aosmith to 1.0.4
* remove redactions from test fixture
2024-01-06 17:16:24 +01:00
Marc-Olivier Arsenault
94885b9868
remove marcolivierarsenault from ecobee codeowners ( #107377 )
2024-01-06 16:29:50 +01:00
Josef Zweck
7385da626e
Add new locks automatically to tedee integration ( #107372 )
...
* remove removed locks
* move duplicated code to function
* remove entities by removing device
* add new locks automatically
* add locks from coordinator
* remove other PR stuff
* add pullspring lock to test for coverage
* requested changes
2024-01-06 16:02:07 +01:00
Franck Nijhof
4eddbe7b47
2024.1.2 ( #107365 )
2024-01-06 13:17:47 +01:00
Franck Nijhof
cab833160d
Bump version to 2024.1.2
2024-01-06 12:25:05 +01:00
David F. Mulcahey
003d2be477
Fix assertion error when unloading ZHA with pollable entities ( #107311 )
2024-01-06 12:24:35 +01:00
Sid
5a01b55fd1
enigma2: fix exception when device in deep sleep, fix previous track ( #107296 )
...
enigma2: fix exception when device in deep sleep; previous track
2024-01-06 12:24:32 +01:00
Shay Levy
0dbb4105bc
Fix Shelly missing Gen value for older devices ( #107294 )
2024-01-06 12:24:29 +01:00
Joost Lekkerkerker
5ff6284e0f
Fix passing correct location id to streamlabs water ( #107291 )
2024-01-06 12:24:25 +01:00
Aidan Timson
97674cee88
Fix support for play/pause functionality in System Bridge ( #103423 )
...
Fix support for play/pause functionality
2024-01-06 12:24:21 +01:00
Jan Bouwhuis
d6aaaf1f1a
Only mock config_entries.HANDLERS for the current test in mock_config_flow ( #107357 )
2024-01-06 11:46:12 +01:00
J. Nick Koston
65985c4e0b
Fix name of 64bit intel/amd arch in builder and wheels workflow ( #107335 )
2024-01-06 11:30:20 +01:00
Sid
9b1a8a1129
enigma2: fix exception when device in deep sleep, fix previous track ( #107296 )
...
enigma2: fix exception when device in deep sleep; previous track
2024-01-06 11:18:32 +01:00
Joost Lekkerkerker
a03ac3ddcd
Fix passing correct location id to streamlabs water ( #107291 )
2024-01-06 10:50:06 +01:00
Marc Mueller
3086d33261
Fix rainforest_raven typing ( #107309 )
2024-01-06 10:41:25 +01:00
Marc Mueller
902d5a79ca
Enable strict typing for p1_monitor ( #107301 )
2024-01-06 10:38:50 +01:00
Marc Mueller
135a718a0e
Enable strict typing for energyzero ( #107300 )
2024-01-06 10:33:22 +01:00
Marc Mueller
28c0c2d2ad
Enable strict typing for easyenergy ( #107299 )
2024-01-06 10:31:55 +01:00
J. Nick Koston
6ff990e2c2
Avoid fetching logger in check_if_deprecated_constant if there is nothing to log ( #107341 )
...
getLogger needs a threading lock so its nice to avoid
calling it if we are not going to log anything
2024-01-06 10:20:30 +01:00
J. Nick Koston
851ad21d11
Small cleanup to zeroconf properties matcher ( #107342 )
...
* Small cleanup to zeroconf properties matcher
- Switch to dict.items() to avoid dict key lookup
- return early when a match is rejected
* tweak
2024-01-06 10:16:57 +01:00
J. Nick Koston
44018a4183
Use faster identity checks for SupportsResponse Enum ( #107351 )
2024-01-06 10:12:31 +01:00
Aidan Timson
ba60290431
Fix support for play/pause functionality in System Bridge ( #103423 )
...
Fix support for play/pause functionality
2024-01-06 10:06:23 +01:00
jimmyd-be
ee67c97274
Add time entity to Renson ( #105031 )
...
* Add time entity to Renson
* Update homeassistant/components/renson/time.py
Co-authored-by: Robert Resch <robert@resch.dev >
* remove deleted sensors from strings.json
* Fix Ruff issue
* Fixed loading issue
* Try to fix frozen error
* Revert "Try to fix frozen error"
This reverts commit 803104c2925e6d5acecc0a9d45170a0c85ee7f0e.
* Try to fix frozen error
* Revert "Try to fix frozen error"
This reverts commit 8ba2dcce9444fadcf6bf79e86295f93359b6d7b8.
* Update homeassistant/components/renson/time.py
Co-authored-by: Robert Resch <robert@resch.dev >
* Change import + api argument
* use _attr_has_entity_name
* Update homeassistant/components/renson/time.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-06 09:27:34 +01:00
Paulus Schoutsen
f1d2868fd0
Add API to fetch Assist devices ( #107333 )
...
* Add API to fetch Assist devices
* Revert some changes to fixture, make a single fixture for an Assist device
2024-01-05 23:30:18 -05:00
nic
6201e81eca
Bump zm-py version to v0.5.3 for zoneminder ( #107331 )
...
zm-py version bump for zoneminder
Signed-off-by: Nic Boet <nic@boet.cc >
2024-01-05 19:19:35 -08:00
J. Nick Koston
c86d1b03fc
Disable thermobeacon voltage sensors by default ( #107326 )
2024-01-05 16:06:31 -10:00
Marc Mueller
4e62dacc00
Fix lutron test AttributeError (2) ( #107324 )
2024-01-06 01:15:50 +01:00
Marc Mueller
133fd6ea5d
Fix lutron test AttributeError ( #107323 )
2024-01-06 00:51:17 +01:00
Joost Lekkerkerker
49284fb469
Fix duplicate unique_ids in emonitor ( #107320 )
2024-01-05 13:33:04 -10:00
Shay Levy
ad3c78f848
Fix Shelly missing Gen value for older devices ( #107294 )
2024-01-05 13:32:04 -10:00
David F. Mulcahey
2ed9397611
Fix assertion error when unloading ZHA with pollable entities ( #107311 )
2024-01-05 16:53:43 -05:00
Joost Lekkerkerker
2b43271c3b
Move Lutron entry data to typed class ( #107256 )
...
* Move Lutron entry data to typed class
* Move Lutron entry data to typed class
* Exclude file
* Update homeassistant/components/lutron/__init__.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2024-01-05 22:04:10 +01:00
Roman Sivriver
bb03579bd9
Fix typo in recorder strings.json ( #107278 )
2024-01-05 20:39:04 +01:00
Joost Lekkerkerker
9672ca5719
Extract LutronDevice into separate file ( #107285 )
2024-01-05 20:38:02 +01:00
wilburCforce
52653220e3
Add code owner for Lutron ( #107280 )
...
* hassfest enable
* update code owner
* fix code owner typo
* removed garbage
2024-01-05 20:07:08 +01:00
J. Nick Koston
81458dbf6f
Add test coverage for ESPHome state subscription ( #107045 )
2024-01-05 19:51:49 +01:00
Jan-Philipp Benecke
c81f909ee3
Use call_soon_threadsafe in mqtt client unsubscribe callback ( #107266 )
2024-01-05 19:45:56 +01:00
Michael Hansen
a600a0e023
Expose all areas to Assist and ignore empty aliases ( #107267 )
...
* Expose all areas to Assist
* Skip empty entity/area aliases
2024-01-05 13:45:41 -05:00
J. Nick Koston
24ee64e20c
Convert cert_expiry to use asyncio ( #106919 )
2024-01-05 08:03:53 -10:00
Jan-Philipp Benecke
9a15a5b6c2
Cleanup and migrate rest_command tests to be async ( #107264 )
...
Migrate rest_command tests to be async
2024-01-05 18:53:25 +01:00
Marc Mueller
833cddc8f5
Improve conversation typing ( #106905 )
2024-01-05 18:40:34 +01:00
Marc Mueller
b2a4de6eed
Enable strict typing for duotecno ( #107261 )
2024-01-05 18:39:18 +01:00
Marc Mueller
de72bbfaad
Enable strict typing for minecraft_server ( #107262 )
2024-01-05 18:38:31 +01:00
Joost Lekkerkerker
3a94dd6578
Migrate Suez Water to has entity name ( #107251 )
2024-01-05 18:36:21 +01:00
Marc Mueller
f0b47bf00c
Enable strict typing for downloader ( #107263 )
2024-01-05 18:35:05 +01:00
Marc Mueller
221fa48ea5
Improve denonavr typing ( #106907 )
2024-01-05 18:34:32 +01:00
Jan-Philipp Benecke
e80138dfdf
Remove duplicate assignment of median and statistical_mode jinja2 filter ( #106953 )
2024-01-05 17:36:55 +01:00
Joost Lekkerkerker
3d338b5719
Sort Lutron platforms ( #107257 )
2024-01-05 17:31:50 +01:00
SLaks
9be9bbad61
Allow selecting of counter entities in derivative/integration config flow ( #105321 )
2024-01-05 16:46:12 +01:00
wilburCforce
be6cf7d3ae
Add Lutron config flow ( #98489 )
...
* rough in structure for config_flow
* updated json files
* initial conversion to config_flow
* minor updates
* Update binary_sensor.py
* Update config_flow.py
* Update __init__.py
* updates beased on requested changes
* Update const.py
added doc note for ruff
* updated based on suggestions
* updated load xmldb for efficiency
* updated references
* removed unneeded file
* updated config flow to use GUID from XML DB
* minor update to change logging
* updated based on PR feedback
* reverted change for line 30 based on testing
* corrected user_input
* updated based on latest comments
* exception handling
* added raising of issues for config flow
* updated issues strings
* config flow test shell - needs work
* minor changes
* Update strings.json
* Update config_flow.py
* Update __init__.py
* Create conftest.py
* Update test_config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Update strings.json
* Update requirements_test_all.txt
* Update strings.json
* Update strings.json
* Update config_flow.py
* Update test_config_flow.py
* Update config_flow.py
* Create test_init.py
* Update __init__.py
* Delete tests/components/lutron/test_init.py
* Update strings.json
* updated import parts and tested
* updated strings to improve user feedback
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-05 16:39:14 +01:00
Franck Nijhof
80a08199f8
Update Home Assistant Wheels action to 2024.01.0 ( #107240 )
2024-01-05 16:35:20 +01:00
Alexander Somov
d754ea7e22
Add new Rabbit Air integration ( #66130 )
...
* Add new Rabbit Air integration
* Remove py.typed file
It is not needed and was just accidentally added to the commit.
* Enable strict type checking for rabbitair component
Keeping the code fully type hinted is a good idea.
* Add missing type annotations
* Remove translation file
* Prevent data to be added to hass.data if refresh fails
* Reload the config entry when the options change
* Add missing type parameters for generics
* Avoid using assert in production code
* Move zeroconf to optional dependencies
* Remove unnecessary logging
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove unused keys from the manifest
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Replace property with attr
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Allow to return None for power
The type of the is_on property now allows this.
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove unnecessary method call
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update the python library
The new version properly re-exports names from the package root.
* Remove options flow
Scan interval should not be part of integration configuration. This was
the only option, so the options flow can be fully removed.
* Replace properties with attrs
* Remove multiline ternary operator
* Use NamedTuple for hass.data
* Remove unused logger variable
* Move async_setup_entry up in the file
* Adjust debouncer settings to use request_refresh
* Prevent status updates during the cooldown period
* Move device polling code to the update coordinator
* Fix the problem with the switch jumping back and forth
The UI seems to have a timeout of 2 seconds somewhere, which is just a
little bit less than what we normally need to get an updated state. So
the power switch would jump to its previous state and then immediately
return to the new state.
* Update the python library
The new version fixes errors when multiple requests are executed
simultaneously.
* Fix incorrect check for pending call in debouncer
This caused the polling to stop.
* Fix tests
* Update .coveragerc to exclude new file.
* Remove test for Options Flow.
* Update the existing entry when device access details change
* Add Zeroconf discovery step
* Fix tests
The ZeroconfServiceInfo constructor now requires one more argument.
* Fix typing for CoordinatorEntity
* Fix signature of async_turn_on
* Fix depreciation warnings
* Fix manifest formatting
* Fix warning about debouncer typing
relates to 5ae5ae5392
* Wait for config entry platform forwards
* Apply some of the suggested changes
* Do not put the MAC address in the title. Use a fixed title instead.
* Do not format the MAC to use as a unique ID.
* Do not catch exceptions in _async_update_data().
* Remove unused _entry field in the base entity class.
* Use the standard attribute self._attr_is_on to keep the power state.
* Store the MAC in the config entry data
* Change the order of except clauses
OSError is an ancestor class of TimeoutError, so TimeoutError should be
handled first
* Fix depreciation warnings
* Fix tests
The ZeroconfServiceInfo constructor arguments have changed.
* Fix DeviceInfo import
* Rename the method to make it clearer what it does
* Apply suggestions from code review
* Fix tests
* Change speed/mode logic to use is_on from the base class
* A zero value is more appropriate than None
since None means "unknown", but we actually know that the speed is zero
when the power is off.
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-01-05 16:34:28 +01:00
Franck Nijhof
24a8a512d6
2024.1.1 ( #107239 )
2024-01-05 16:25:49 +01:00
Jan-Philipp Benecke
8bbfee7801
Make exceptions in rest_command services translatable ( #107252 )
2024-01-05 15:44:31 +01:00
MisterCommand
0d7627da22
Add Hong Kong Observatory integration ( #98703 )
...
* Add Hong Kong Observatory integration
* Move coordinator to a separate file
* Map icons to conditions
* Fix code for review
* Skip name
* Add typings to data_coordinator
* Some small fixes
* Rename coordinator.py
2024-01-05 14:52:46 +01:00
Richard Kroegel
e7573c3ed4
Add python_script response ( #97937 )
...
* Add response to python_script
* Reset output to empty dict if not valid dict
* Add tests for python_script response
* Raise Exceptions on service execution
* Add info on exception type
* Raise ServiceValidationError instead of ValueError
* Raise only on return_response=True
* Fix exception logger if no service response
* Create issue if exception is not raised
* Revert "Create issue if exception is not raised"
This reverts commit a61dd8619fdf09585bbd70e1392d476f3fcea698.
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2024-01-05 14:30:15 +01:00
J. Nick Koston
8645d9c717
Bump aiohttp-zlib-ng to 0.3.0 ( #107184 )
2024-01-05 14:28:29 +01:00
RoboMagus
4485ece719
Add support for service response to RESTful command ( #97208 )
...
* Add ServiceResponse to rest_command
* Handle json and text responses.
Add Unit tests
* Rest command text output handling.
Prevent issue solved by PR#97777
* Re-raise exceptions as HomeAssistantError to enable 'continue_on_error' in scripts / automations.
* Improve test coverage
* Restructure to improve McCabe Complexity
* Remove LookupError
* Revert exception catching location
* Remove LookupError from exception handling
2024-01-05 14:27:42 +01:00
Scott K Logan
f249563608
Add Rainforest RAVEn integration ( #80061 )
...
* Add Rainforest RAVEn integration
* Add Rainforest Automation brand
* Add diagnostics to Rainforest RAVEn integration
* Drop a test assertion for an undefined behavior
* Add DEVICE_NAME test constant
* Catch up with reality
* Use Platform.SENSOR
Co-authored-by: Robert Resch <robert@resch.dev >
* Make rainforest_raven translatable
* Stop setting device_class on unsupported scenarios
* Rename rainforest_raven.data -> rainforest_raven.coordinator
* Make _generate_unique_id more reusable
* Move device synchronization into third party library
* Switch from asyncio_timeout to asyncio.timeout
* Ignore non-electric meters
Co-authored-by: Robert Resch <robert@resch.dev >
* Drop direct dependency on iso4217, bump aioraven
* Use RAVEn-specific exceptions
* Add timeouts to data updates
* Move DeviceInfo generation from Sensor to Coordinator
* Store meter macs as strings
* Convert to using SelectSelector
* Drop test_flow_user_invalid_mac
This test isn't necessary now that SelectSelector is used.
* Implement PR feedback
- Split some long format lines
- Simplify meter mac_id extraction in diagnostics
- Expose unique_id using an attribute instead of a property
- Add a comment about the meters dictionary shallow copy
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Simplify mac address redaction
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev >
* Freeze RAVEnSensorEntityDescription dataclass
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Robert Resch <robert@resch.dev >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev >
2024-01-05 14:00:54 +01:00
J. Nick Koston
824bb94d1d
Add test coverage for ESPHome device info ( #107034 )
2024-01-05 14:00:38 +01:00
Maikel Punie
84d7be71e0
Bump velbus-aio to 2023.12.0 ( #107066 )
2024-01-05 13:40:00 +01:00
Grant
371ee1aa8e
Add Tyua Product Category "dsd" for Filament Light ( #106709 )
...
* Add Product Category "dsd" support to tuya integration for Filament Lights
* remove unnecessary color_temp and color_data arguments
---------
Co-authored-by: Jan Čermák <sairon@users.noreply.github.com >
2024-01-05 13:36:57 +01:00
J. Nick Koston
bc539a946f
Use identity checks for unifiprotect enums ( #106795 )
...
enums are singletons in this case and there is no need to use
the slower equality checks here
2024-01-05 13:27:10 +01:00
Franck Nijhof
658f1cf5c5
Bump version to 2024.1.1
2024-01-05 13:01:35 +01:00
Raman Gupta
d012817190
Bump zwave-js-server-python to 0.55.3 ( #107225 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-05 13:01:06 +01:00
Joakim Sørensen
056701d218
Use supported_features_compat in update.install service ( #107224 )
2024-01-05 13:01:03 +01:00
Petru Paler
c3963b26e7
Fix entity property cache creation arguments ( #107221 )
2024-01-05 13:00:59 +01:00
tronikos
4ade5e46d9
Disable IPv6 in the opower integration to fix AEP utilities ( #107203 )
2024-01-05 13:00:55 +01:00
Brett Adams
c242dcd1f2
Hotfix cache logic bug in Tessie ( #107187 )
2024-01-05 13:00:52 +01:00
Michael
4e126d68b7
Fix switch states in AVM FRITZ!Box Tools ( #107183 )
2024-01-05 13:00:49 +01:00
Erwin Douna
d7e1a4fa20
Bump to PyTado 0.17.3 ( #107181 )
2024-01-05 13:00:46 +01:00
J. Nick Koston
3215dfee6d
Bump aiohomekit to 3.1.2 ( #107177 )
2024-01-05 13:00:43 +01:00
Matt Emerick-Law
c78d691d30
Bump Orvibo to 1.1.2 ( #107162 )
...
* Bump python-orvibo version
Fixes https://github.com/home-assistant/core/issues/106923
* Add version number
* Remove version
* Bump python-orvibo version
2024-01-05 13:00:39 +01:00
Bram Kragten
04bf569308
Update frontend to 20240104.0 ( #107155 )
2024-01-05 13:00:36 +01:00
Erik Montnemery
b8576b8091
Include deprecated constants in wildcard imports ( #107114 )
2024-01-05 13:00:33 +01:00
J. Nick Koston
a7aa5c0e52
Bump habluetooth to 2.0.2 ( #107097 )
2024-01-05 13:00:29 +01:00
J. Nick Koston
d600b76801
Fix missing backwards compatibility layer for water_heater supported_features ( #107091 )
2024-01-05 13:00:26 +01:00
Erik Montnemery
c56d118e8b
Deduplicate handling of duplicated constants ( #107074 )
...
* Deduplicate handling of duplicated constants
* Use DeprecatedConstant + DeprecatedConstantEnum
* Fixup
* Remove test cases with unnamed tuples
2024-01-05 13:00:23 +01:00
Robert Resch
80b45edb2e
Fix mobile_app cloudhook creation ( #107068 )
2024-01-05 13:00:20 +01:00
Joost Lekkerkerker
5529a85a2b
Fix data access in streamlabs water ( #107062 )
...
* Fix data access in streamlabs water
* Fix data access in streamlabs water
2024-01-05 13:00:17 +01:00
Joost Lekkerkerker
e2acc70128
Use async_register in streamlabswater ( #107060 )
2024-01-05 13:00:14 +01:00
J. Nick Koston
427077a4c9
Fix missing backwards compatiblity layer for humidifier supported_features ( #107026 )
...
fixes #107018
2024-01-05 13:00:10 +01:00
Maciej Bieniek
8c9875c3cc
Get Shelly RPC device gen from config entry data ( #107019 )
...
Use gen from config entry data
2024-01-05 13:00:07 +01:00
Sid
ce5455fefc
Bump openwebifpy to 4.0.4 ( #107000 )
2024-01-05 13:00:04 +01:00
Ståle Storø Hauknes
aef129afaf
Close stale connections (Airthings BLE) ( #106748 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-05 13:00:01 +01:00
Sid
1c94a94ba2
bump openwebifpy to 4.0.3 ( #106593 )
2024-01-05 12:59:56 +01:00
Patrick Frazer
d87baba96f
Bump dropmqttapi to 1.0.2 ( #106978 )
2024-01-05 12:57:58 +01:00
Joe Neuman
5a0997bac0
Fix qBittorrent torrent count when empty ( #106903 )
...
* Fix qbittorrent torrent cound when empty
* lint fix
* Change based on comment
2024-01-05 12:57:55 +01:00
Marc Mueller
e70af204ee
Enable strict typing for airthings_ble ( #106815 )
2024-01-05 12:57:50 +01:00
Raman Gupta
85cdbb5ade
Bump zwave-js-server-python to 0.55.3 ( #107225 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-05 12:38:00 +01:00
Joost Lekkerkerker
6033a7c3d4
Finish Efergy entity translations ( #107152 )
2024-01-05 12:32:32 +01:00
Erik Montnemery
c805ea7b4f
Include deprecated constants in wildcard imports ( #107114 )
2024-01-05 11:46:45 +01:00
Robert Resch
c063bf403a
Fix mobile_app cloudhook creation ( #107068 )
2024-01-05 10:53:59 +01:00
Joakim Sørensen
6da82cf07e
Use supported_features_compat in update.install service ( #107224 )
2024-01-05 10:38:54 +01:00
J. Nick Koston
2641e4014a
Add color temp support for older HomeKit devices ( #107206 )
2024-01-04 22:50:26 -10:00
Jan Bouwhuis
f0ec1235b1
Remove naming warnings and work-a-rounds for incorrectly configured MQTT entities ( #107188 )
...
* Remove naming warnings for MQTT entities
* Remove unused const
2024-01-05 09:32:22 +01:00
Jan Bouwhuis
8c4a29c200
Remove unneeded preset_mode checks for mqtt climate ( #107190 )
2024-01-05 09:27:48 +01:00
Jan Bouwhuis
c7b6c9da31
Remove work-a-round for mqtt sensors with an entity_category set to config ( #107199 )
...
* Remove work-a-round for mqtt sensors with an entity_category set to `config`
* Cleanup strings
2024-01-05 09:24:52 +01:00
Petru Paler
4a2958baeb
Fix entity property cache creation arguments ( #107221 )
2024-01-05 09:18:25 +01:00
Brett Adams
ace4edf91c
Hotfix cache logic bug in Tessie ( #107187 )
2024-01-05 08:23:43 +01:00
J. Nick Koston
298e2e2b99
Attempt to fix 32bit docker builds ( #107210 )
2024-01-05 08:23:04 +01:00
J. Nick Koston
8017661d31
Change default python version to 3.12 for image builds ( #107209 )
2024-01-05 08:21:26 +01:00
Martin Hjelmare
00ff93a69e
Set zwave_js voltage sensor suggested precision ( #107116 )
2024-01-05 01:03:28 -05:00
J. Nick Koston
d67c8bb44f
Bump bluetooth-adapters to 0.17.0 ( #107195 )
...
changelog: https://github.com/Bluetooth-Devices/bluetooth-adapters/compare/v0.16.2...v0.17.0
related https://github.com/home-assistant/operating-system/issues/2944
2024-01-05 06:54:46 +01:00
tronikos
2a9a046fab
Disable IPv6 in the opower integration to fix AEP utilities ( #107203 )
2024-01-04 15:07:15 -10:00
Joost Lekkerkerker
72e908f6cc
Fix conversation snapshots ( #107196 )
2024-01-05 00:41:52 +01:00
Michael Hansen
269500cb29
Report missing entities/areas instead of failing to match in Assist ( #107151 )
...
* Report missing entities/areas instead of failing
* Fix test
* Update assist pipeline test snapshots
* Test complete match failure
* Fix conflict
2024-01-04 17:09:20 -06:00
Erwin Douna
1a7b06f66a
Bump to PyTado 0.17.3 ( #107181 )
2024-01-04 23:41:56 +01:00
Michael
9b8f0e1ee9
Fix switch states in AVM FRITZ!Box Tools ( #107183 )
2024-01-04 23:36:36 +01:00
J. Nick Koston
f5e7631e84
Fix tplink overloading power strips ( #104208 )
2024-01-04 12:15:35 -10:00
Ash Hopkins
0ff5ccb7fd
Update sensorpush-ble library to 1.6.1 ( #107168 )
2024-01-04 12:00:06 -10:00
J. Nick Koston
61eb613128
Bump aiohomekit to 3.1.2 ( #107177 )
2024-01-04 11:21:01 -10:00
Joost Lekkerkerker
34a8812fc3
Introduce base entity in streamlabs water ( #107095 )
2024-01-04 21:52:38 +01:00
Aaron Bach
3caaf2931f
Clean up outdated entity replacement logic in Guardian ( #107160 )
2024-01-04 21:50:45 +01:00
Denis Shulyaka
99bcc38284
Add conversation_id parameter to conversation.process service ( #106078 )
...
* Add conversation_id parameter to conversation.process service
* fix test
* fix tests
2024-01-04 14:46:06 -06:00
Josef Zweck
34e6fa3328
Pass aiohttp clientsession to tedee integration ( #107089 )
...
* pass aiohttpsession
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* move to coordinator
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
2024-01-04 21:42:38 +01:00
Franck Nijhof
fd3a546cd8
Update Home Assistant base image to 2024.01.0 - Python 3.12 ( #107175 )
2024-01-04 21:42:03 +01:00
Joost Lekkerkerker
eee6693855
Remove precision in streamlabs water ( #107096 )
2024-01-04 21:41:45 +01:00
Paul Holzinger
11170c6345
Pass down language to hassil ( #106490 )
...
Hassil needs the language to convert numbers, this was added in
https://github.com/home-assistant/hassil/pull/78 . This fixes an
annoying warning from the logs.
Fixes #104760
2024-01-04 14:40:49 -06:00
Joost Lekkerkerker
8b1db37a85
Use snapshots in Glances sensor tests ( #107159 )
...
* Use snapshots in Glances sensor tests
* yes
2024-01-04 21:32:31 +01:00
J. Nick Koston
bc26377c16
Cache homekit_controller supported features ( #106702 )
2024-01-04 10:31:09 -10:00
Jan Rieger
f2514c0bde
Migrate AVM FRITZ!Box Call monitor to has entity name ( #99752 )
...
* Migrate AVM FRITZ!Box Call monitor to has entity name
* Update homeassistant/components/fritzbox_callmonitor/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/fritzbox_callmonitor/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update sensor.py
* Update sensor.py
* Update strings.json
* Use translation placeholders
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-04 21:26:12 +01:00
Joost Lekkerkerker
bf229be7bb
Migrate Emonitor to has entity name ( #107153 )
2024-01-04 21:17:23 +01:00
Matt Emerick-Law
eb320b69bc
Bump Orvibo to 1.1.2 ( #107162 )
...
* Bump python-orvibo version
Fixes https://github.com/home-assistant/core/issues/106923
* Add version number
* Remove version
* Bump python-orvibo version
2024-01-04 20:41:12 +01:00
Bram Kragten
afb5f3c031
Update frontend to 20240104.0 ( #107155 )
2024-01-04 19:45:18 +01:00
Jan Bouwhuis
5c82c39936
Reorganize drop_connect tests ( #107148 )
2024-01-04 17:48:31 +01:00
J. Nick Koston
0695bf8988
Move group helpers into their own module ( #106924 )
...
This gets rid of the legacy need to use bind_hass, and
the expand function no longer looses typing.
2024-01-04 17:34:56 +01:00
Jan Bouwhuis
6a02cadc13
Rework drop_connect switch, select and coordinator tests and cleanup fixtures ( #107119 )
...
* Refactor drop_connect switch and select tests
* Update coordinator tests, cleanup fixtures
2024-01-04 16:17:48 +01:00
J. Nick Koston
40d034cd8c
Revert "Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )" ( #107109 )
2024-01-04 15:34:43 +01:00
Martin Hjelmare
80a616d237
Remove zwave_js numeric sensor rounding ( #107100 )
2024-01-04 13:49:15 +01:00
J. Nick Koston
0ccf8ffbc6
Bump habluetooth to 2.0.2 ( #107097 )
2024-01-04 02:45:47 -10:00
Franck Nijhof
6debd112af
Merge branch 'master' into dev
2024-01-04 13:35:57 +01:00
Erik Montnemery
9eefd95e91
Deduplicate handling of duplicated constants ( #107074 )
...
* Deduplicate handling of duplicated constants
* Use DeprecatedConstant + DeprecatedConstantEnum
* Fixup
* Remove test cases with unnamed tuples
2024-01-04 13:25:09 +01:00
J. Nick Koston
1a08bcce77
Fix missing backwards compatibility layer for water_heater supported_features ( #107091 )
2024-01-04 02:21:52 -10:00
Jan Bouwhuis
10f5ce2dc0
Refactor drop tests for binary_sensor ( #107090 )
2024-01-04 13:12:11 +01:00
Joost Lekkerkerker
5ae8b6bc02
Add entity descriptions to Streamlabs water ( #107071 )
...
* Add sensor tests to Streamlabs water
* Add sensor tests to Streamlabs water
* Use entity descriptions in streamlabs water
* Use entity descriptions in streamlabs water
* Use entity descriptions in streamlabs water
* Add translations
2024-01-04 11:53:04 +01:00
Jan Bouwhuis
5508bb3ef9
Refactor drop sensor tests ( #106965 )
...
* Refactor drop sensor tests
* Setup the config entry instead of the component
2024-01-04 10:43:04 +01:00
Franck Nijhof
26055ee636
Update home-assistant/builder to 2024.01.0 ( #107069 )
2024-01-04 10:19:45 +01:00
Joost Lekkerkerker
333711d951
Add sensor tests to Streamlabs water ( #107065 )
2024-01-04 09:57:00 +01:00
rappenze
254abeeb4f
Remove dead code in fibaro light ( #106890 )
2024-01-04 09:45:08 +01:00
J. Nick Koston
9c69212ad5
Add test coverage for ESPHome service calls ( #107042 )
2024-01-04 09:37:56 +01:00
Thomas Kistler
4b3a1b5d2d
Update pydrawise to 2024.1.0 ( #107032 )
2024-01-04 09:36:24 +01:00
J. Nick Koston
a83ab403c1
Small cleanups to denonavr ( #107050 )
2024-01-04 09:35:13 +01:00
Joost Lekkerkerker
dd6c5e89ef
Fix data access in streamlabs water ( #107062 )
...
* Fix data access in streamlabs water
* Fix data access in streamlabs water
2024-01-04 09:13:34 +01:00
Joost Lekkerkerker
85a1d8b34c
Use async_register in streamlabswater ( #107060 )
2024-01-04 09:11:44 +01:00
Joshua Krall
53717523e5
Add button platform to Opengarage ( #103569 )
...
* Add button entity to reboot OpenGarage device
* Addressing code review comments
* Another code-review fix
* Update homeassistant/components/opengarage/button.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-04 07:37:24 +01:00
Aaron Bach
4fa76801af
Re-architect Guardian to use better entity descriptions and properties ( #107028 )
...
* Re-architect Guardian to use better entity descriptions and properties
* Reduce blast area
* Code review
* Remove mixins
2024-01-03 22:17:12 -07:00
Rami Mosleh
2331f89936
Issue warning if glances server version is 2 ( #105887 )
...
* Issue warning if glances server version is 2
* Auto detect api version
* Apply suggestions
* Add HA version deprecation
* Apply suggestions from code review
* update config flow tests
* Fix breaks in ha version
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-04 05:17:43 +01:00
Paulus Schoutsen
890615bb92
Ring: Add partial back ( #107040 )
2024-01-03 15:52:05 -10:00
Jan-Philipp Benecke
0183affc7c
Use call_soon_threadsafe in token updater of Ring ( #106984 )
...
Use call_soon_threadsafe in token update of Ring
2024-01-03 19:59:02 -05:00
J. Nick Koston
4f213f6df3
Fix first ESPHome device update entity not offering install feature ( #106993 )
...
In the case where the user gets their first ESPHome device such as a RATGDO,
they will usually add the device first in HA, and than find the dashboard.
The install function will be missing because we do not know if the dashboard
supports updating devices until the first device is added. We now set the
supported features when we learn the version when the first device is added
2024-01-03 19:58:04 -05:00
J. Nick Koston
962c449009
Add missing coverage for esphome_state_property decorator ( #106998 )
2024-01-03 19:54:28 -05:00
J. Nick Koston
8d2ddb6a04
Small cleanups to ESPHome light platform ( #107003 )
...
- Remove unreachable code
- Cache filtering when possible
- Add missing coverage
2024-01-03 19:53:48 -05:00
Tom Harris
d535409349
Bump pyinsteon ( #107010 )
2024-01-03 19:48:57 -05:00
J. Nick Koston
01d0031e09
Fix ESPHome service removal when the device name contains a dash ( #107015 )
...
* Fix ESPHome service removal when the device name contains a dash
If the device name contains a dash the service name is mutated to
replace the dash with an underscore, but the remove function did
not do the same mutation so it would fail to remove the service
* add more coverage
* more cover
2024-01-03 19:47:49 -05:00
Maciej Bieniek
afcf8c9718
Get Shelly RPC device gen from config entry data ( #107019 )
...
Use gen from config entry data
2024-01-03 19:45:59 -05:00
J. Nick Koston
987663e4de
Fix missing backwards compatiblity layer for humidifier supported_features ( #107026 )
...
fixes #107018
2024-01-03 19:41:50 -05:00
Sid
bcc7570d81
Bump openwebifpy to 4.0.4 ( #107000 )
2024-01-03 19:40:59 -05:00
Robbert Verbruggen
bba24a1251
Bump rachiopy to 1.1.0 ( #106975 )
2024-01-03 22:56:50 +01:00
Patrick Frazer
aad2f2cd45
Bump dropmqttapi to 1.0.2 ( #106978 )
2024-01-03 21:10:00 +01:00
Ståle Storø Hauknes
dde4217b2b
Close stale connections (Airthings BLE) ( #106748 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-01-03 10:08:58 -10:00
Franck Nijhof
fb0cc6c5d0
2024.1.0 ( #106970 )
2024-01-03 18:15:49 +01:00
Michael
eb01998395
Add support for placeholders in entity name translations ( #104453 )
...
* add placeholder support to entity name translation
* add negativ tests
* make property also available via description
* fix doc string in translation_placeholders()
* fix detection of placeholder
* validate placeholders for localized strings
* add test
* Cache translation_placeholders property
* Make translation_placeholders uncondotionally return dict
* Fall back to unsubstituted name in case of mismatch
* Only replace failing translations with English
* Update snapshots
* Blow up on non stable releases
* Fix test
* Update entity.py
---------
Co-authored-by: Erik <erik@montnemery.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-03 17:34:47 +01:00
Franck Nijhof
15cecbd4a4
Bump version to 2024.1.0
2024-01-03 17:13:22 +01:00
Franck Nijhof
8cf47c4925
Bump version to 2024.1.0b8
2024-01-03 15:29:59 +01:00
Bram Kragten
cd8d95a04d
Update frontend to 20240103.3 ( #106963 )
2024-01-03 15:29:51 +01:00
Jonas Fors Lellky
015752ff11
Set precision to halves in flexit_bacnet ( #106959 )
...
flexit_bacnet: set precision to halves for target temperature
2024-01-03 15:29:48 +01:00
jan iversen
9d697c5026
Only set precision in modbus if not configured. ( #106952 )
...
Only set precision if not configured.
2024-01-03 15:29:42 +01:00
Bram Kragten
4595c3edaa
Update frontend to 20240103.1 ( #106948 )
2024-01-03 15:29:38 +01:00
Robert Resch
e745542431
Fix creating cloud hook twice for mobile_app ( #106945 )
2024-01-03 15:29:33 +01:00
Bram Kragten
d071299233
Update frontend to 20240103.3 ( #106963 )
2024-01-03 15:28:22 +01:00
Jonas Fors Lellky
e2b2732a90
Set precision to halves in flexit_bacnet ( #106959 )
...
flexit_bacnet: set precision to halves for target temperature
2024-01-03 14:43:17 +01:00
CR-Tech
df97b0e945
Removed double assignment of _attr_target_temperature_step in __init__ ( #106611 )
...
Removed double/wrong assignement of _attr_target_temperature_step into climate Init routine
2024-01-03 13:44:14 +01:00
jan iversen
40d4061fc5
Only set precision in modbus if not configured. ( #106952 )
...
Only set precision if not configured.
2024-01-03 13:42:55 +01:00
Bram Kragten
a7ec78601e
Update frontend to 20240103.1 ( #106948 )
2024-01-03 13:18:09 +01:00
Robert Resch
c90f6f2fea
Fix creating cloud hook twice for mobile_app ( #106945 )
2024-01-03 12:29:05 +01:00
Franck Nijhof
2be72fd891
Bump version to 2024.1.0b7
2024-01-03 11:35:43 +01:00
Bram Kragten
2b43f5fcda
Update frontend to 20240103.0 ( #106942 )
2024-01-03 11:35:35 +01:00
Erwin Douna
3295722e70
Change Tado deprecation version to 2024.7.0 ( #106938 )
...
Change version to 2024.7.0
2024-01-03 11:35:30 +01:00
Bram Kragten
be6ceb020e
Update frontend to 20240103.0 ( #106942 )
2024-01-03 11:32:48 +01:00
Erwin Douna
8ad66c11b0
Change Tado deprecation version to 2024.7.0 ( #106938 )
...
Change version to 2024.7.0
2024-01-03 10:30:32 +01:00
Franck Nijhof
f98bbf88b1
Bump version to 2024.1.0b6
2024-01-03 09:56:28 +01:00
Michael
0226b3f10c
Remove group_members from significant attributes in media player ( #106916 )
2024-01-03 09:55:55 +01:00
Jan-Philipp Benecke
5986967db7
Avoid triggering ping device tracker home after restore ( #106913 )
2024-01-03 09:55:52 +01:00
Michael Hansen
95ef2dd7f9
Bump intents to 2024.1.2 ( #106909 )
2024-01-03 09:55:49 +01:00
Erwin Douna
527d9fbb6b
Add try-catch for invalid auth to Tado ( #106774 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-03 09:55:45 +01:00
Michael
5eb1073b4a
Apply late review comments on media player ( #106727 )
2024-01-03 09:55:41 +01:00
Erwin Douna
59a01fcf9c
Add try-catch for invalid auth to Tado ( #106774 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-03 09:15:39 +01:00
J. Nick Koston
7b3ec60f90
Speed up getting the mean of statistics ( #106930 )
...
All the values we need to get the mean for are always list[float]
so we can use a much simpler algorithm to get the mean of the list
2024-01-03 09:13:23 +01:00
J. Nick Koston
710e55fb09
Bump SQLAlchemy to 2.0.25 ( #106931 )
...
* Bump SQLAlchemy to 2.0.25
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.25
* drop unused ignore now that upstream is fixed
2024-01-03 09:12:35 +01:00
Marc Mueller
b3f997156a
Enable strict typing for counter ( #106906 )
2024-01-03 09:06:26 +01:00
Jan-Philipp Benecke
32b6e4d5de
Bump aioelectricitymaps to v0.1.6 ( #106932 )
2024-01-03 08:52:41 +01:00
Jan-Philipp Benecke
938c32d35e
Avoid triggering ping device tracker home after restore ( #106913 )
2024-01-03 06:40:42 +01:00
Joe Neuman
711498793a
Fix qBittorrent torrent count when empty ( #106903 )
...
* Fix qbittorrent torrent cound when empty
* lint fix
* Change based on comment
2024-01-03 00:19:00 +01:00
Michael
f66438b0ce
Remove group_members from significant attributes in media player ( #106916 )
2024-01-02 23:47:32 +01:00
steffenrapp
608d52f167
Add translatable title to holiday ( #106825 )
2024-01-02 23:40:38 +01:00
Josef Zweck
87c79ef57f
Add tedee bridge as via_device for tedee integration ( #106914 )
...
* add bridge as via_device
* add bridge as via_device
* move getting bridge to update_data
* add bridge property
2024-01-02 23:23:50 +01:00
Michael Hansen
5003993658
Bump intents to 2024.1.2 ( #106909 )
2024-01-02 15:35:48 -06:00
Marc Mueller
f0d520d91f
Remove assert for unique_id ( #106910 )
...
* Remove assert for unique_id
* Use str | None return instead
2024-01-02 22:01:12 +01:00
Franck Nijhof
77cdc10883
Bump version to 2024.1.0b5
2024-01-02 20:59:49 +01:00
Bram Kragten
5100ba252f
Update frontend to 20240102.0 ( #106898 )
2024-01-02 20:59:40 +01:00
Allen Porter
b5b8bc3102
Improve To-do service error handling ( #106886 )
2024-01-02 20:59:37 +01:00
Allen Porter
6f18a29241
Improve fitbit authentication error handling ( #106885 )
2024-01-02 20:59:34 +01:00
David F. Mulcahey
596f855eab
Bump Zigpy to 0.60.4 ( #106870 )
2024-01-02 20:59:31 +01:00
J. Nick Koston
5877fe135c
Close stale connections in yalexs_ble to ensure setup can proceed ( #106842 )
2024-01-02 20:59:28 +01:00
J. Nick Koston
26cf30fc3a
Update switchbot to use close_stale_connections_by_address ( #106835 )
2024-01-02 20:59:25 +01:00
Sid
3419b8d082
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 20:59:22 +01:00
Robert Groot
35fc26457b
Changed setup of EnergyZero services ( #106224 )
...
* Changed setup of energyzero services
* PR review updates
* Dict access instead of get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Added tests for unloaded state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-02 20:59:18 +01:00
Marc Mueller
1526c321f1
Enable strict typing for axis ( #106844 )
2024-01-02 20:55:59 +01:00
J. Nick Koston
e1f078b70a
Bump aiohttp-zlib-ng to 0.2.0 ( #106691 )
2024-01-02 20:50:26 +01:00
Marc Mueller
43fa51b696
Enable strict typing for blueprint ( #106887 )
2024-01-02 20:48:51 +01:00
J. Nick Koston
9231e00561
Update switchbot to use close_stale_connections_by_address ( #106835 )
2024-01-02 20:44:17 +01:00
Bram Kragten
584b6c2862
Update frontend to 20240102.0 ( #106898 )
2024-01-02 20:42:27 +01:00
J. Nick Koston
73b36086cf
Avoid tuple construction to check HKC available ( #106902 )
2024-01-02 20:41:54 +01:00
Marc Mueller
fde03d7888
Enable strict typing for co2signal ( #106888 )
2024-01-02 20:41:39 +01:00
Marc Mueller
dcee8e67c4
Add strict typing to command_line ( #106889 )
...
* Add strict typing to command_line
* Code review
2024-01-02 20:04:28 +01:00
Allen Porter
943fb2791e
Improve To-do service error handling ( #106886 )
2024-01-02 19:50:28 +01:00
J. Nick Koston
afed45d5d0
Replace intersection with isdisjoint in apple_tv config flow ( #106633 )
2024-01-02 17:58:00 +01:00
Allen Porter
2e4c4729c4
Improve fitbit authentication error handling ( #106885 )
2024-01-02 17:51:15 +01:00
J. Nick Koston
54ba00095b
Close stale connections in yalexs_ble to ensure setup can proceed ( #106842 )
2024-01-02 17:50:10 +01:00
Phil Bruckner
4bfeb87377
Remove deprecated Life360 yaml configuration ( #106286 )
2024-01-02 17:43:33 +01:00
Franck Nijhof
2d0325a471
Mark stt entity component as strictly typed ( #106723 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-02 17:07:47 +01:00
Erik Montnemery
e7b0bf2453
Disable polling in time_date sensor ( #106881 )
2024-01-02 16:50:07 +01:00
Erik Montnemery
a7f4d426ee
Handle time zone change in time_date ( #106880 )
2024-01-02 16:28:22 +01:00
Erik Montnemery
03cbf8b28d
Fix state update in time_date sensor ( #106879 )
2024-01-02 16:22:16 +01:00
Erik Montnemery
513261baff
Improve time_date tests ( #106878 )
2024-01-02 16:04:38 +01:00
starkillerOG
ba0cb3bd05
Add Reolink image settings ( #105415 )
2024-01-02 15:39:28 +01:00
J. Nick Koston
09b65f14b9
Index entities by domain for entity services ( #106759 )
2024-01-02 15:28:58 +01:00
David F. Mulcahey
bf0d891f68
Bump Zigpy to 0.60.4 ( #106870 )
2024-01-02 08:59:45 -05:00
Erik Montnemery
8f8c0ef13b
Deprecate 'beat' display option in Time & Date ( #106871 )
...
* Deprecate 'beat' display option in Time & Date
* Move deprecation warning
* Update homeassistant/components/time_date/const.py
Co-authored-by: Sander <developer@golles.nl >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
Co-authored-by: Sander <developer@golles.nl >
2024-01-02 14:11:45 +01:00
Erik Montnemery
8f9bd75a36
Enable strict typing of date_time ( #106868 )
...
* Enable strict typing of date_time
* Fix parse_datetime
* Add test
* Add comments
* Update tests/util/test_dt.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
---------
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2024-01-02 13:57:25 +01:00
Michael
15cdd42c99
Apply late review comments on media player ( #106727 )
2024-01-02 13:37:58 +01:00
Sid
729a0fbcd5
Move urllib3 constraint to pyproject.toml ( #106768 )
2024-01-02 13:34:19 +01:00
steffenrapp
0b9242f809
Add translatable title to logbook ( #106810 )
2024-01-02 13:30:04 +01:00
Marc Mueller
6e6575afe5
Enable strict typing for apache_kafka ( #106823 )
2024-01-02 13:29:38 +01:00
Franck Nijhof
06fa306821
Mark humidifier entity component as strictly typed ( #106721 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-01-02 13:29:07 +01:00
Jan-Philipp Benecke
d2a03a4706
Avoid unnecessary domain dataclass in Discovergy ( #106869 )
2024-01-02 13:28:55 +01:00
Josef Zweck
f0132a6b88
Add reauthentication for tedee integration ( #106667 )
...
* start work
* add reauth
* title
* reuse user step for reauth
* Update strings.json
* simplify flow
* remove inline if
* remove await hass block
2024-01-02 13:28:15 +01:00
Robert Groot
2df9e5e7b9
Changed setup of EnergyZero services ( #106224 )
...
* Changed setup of energyzero services
* PR review updates
* Dict access instead of get
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Added tests for unloaded state
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2024-01-02 13:24:17 +01:00
Joost Lekkerkerker
0d7bb2d124
Improve entity descriptions in Tami4 ( #106776 )
...
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
* Improve entity descriptions in Tami4
2024-01-02 13:11:19 +01:00
Marc Mueller
4747460286
Enable strict typing for arwn ( #106840 )
2024-01-02 13:07:47 +01:00
Franck Nijhof
fc66dead64
Bump version to 2024.1.0b4
2024-01-02 12:59:23 +01:00
Erik Montnemery
056b06de13
Don't use entity_id in __repr__ of not added entity ( #106861 )
2024-01-02 12:59:11 +01:00
Matt Zimmerman
e604bc8c9b
Map missing preset mapping for heat mode "ready" in smarttub ( #106856 )
2024-01-02 12:59:08 +01:00
J. Nick Koston
59bed57d48
Fix incorrect state in Yale Access Bluetooth when lock status is unknown ( #106851 )
2024-01-02 12:59:05 +01:00
J. Nick Koston
8c25e2610e
Bump yalexs-ble to 2.4.0 ( #106834 )
2024-01-02 12:59:01 +01:00
J. Nick Koston
38b8a1f95d
Bump pySwitchbot to 0.43.0 ( #106833 )
2024-01-02 12:58:58 +01:00
J. Nick Koston
54a87cf047
Bump bleak-retry-connector to 3.4.0 ( #106831 )
2024-01-02 12:58:55 +01:00
Bram Kragten
448e98eac5
Update frontend to 20240101.0 ( #106808 )
2024-01-02 12:58:52 +01:00
Maikel Punie
6ca3c7a673
Bump pyduotecno to 2024.1.1 ( #106801 )
...
* Bump pyduotecno to 2024.0.1
* Bump pyduotecno to 2024.1.0
* small update
2024-01-02 12:58:49 +01:00
J. Nick Koston
b1a55e9b19
Fix emulated_hue brightness check ( #106783 )
2024-01-02 12:58:46 +01:00
David Knowles
16d3d88fa3
Bump pyschlage to 2023.12.1 ( #106782 )
2024-01-02 12:58:43 +01:00
Christopher Bailey
39960caf36
Bump pyunifiprotect to v4.22.5 ( #106781 )
2024-01-02 12:58:40 +01:00
Benjamin Richter
e6d2721d1b
Fix fints account type check ( #106082 )
2024-01-02 12:58:37 +01:00
David Knowles
fedb63720c
Fix Hydrawise data not refreshing ( #105923 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-02 12:58:34 +01:00
Luke Lashley
77286e8f59
Constrain dacite to at least 1.7.0 ( #105709 )
2024-01-02 12:58:31 +01:00
Jan-Philipp Benecke
bdaf269ba3
Migrate geo_rss_events test to use freezegun ( #105895 )
2024-01-02 12:53:36 +01:00
Jan-Philipp Benecke
e3b09a5470
Migrate vizio tests to use freezegun ( #105417 )
2024-01-02 12:53:03 +01:00
J. Nick Koston
038e55a2cb
Fix emulated_hue brightness check ( #106783 )
2024-01-02 12:51:05 +01:00
J. Nick Koston
3f1263a533
Refactor light platform to avoid duplicate property calls ( #106857 )
2024-01-02 12:49:53 +01:00
J. Nick Koston
73bc65059b
Use shorthand attr for screenlogic climate preset modes ( #106858 )
2024-01-02 12:48:34 +01:00
J. Nick Koston
bbdccede85
Refactor restore state saving to avoid a dict lookup of ATTR_RESTORED ( #106854 )
2024-01-02 12:48:14 +01:00
Stanislas
41646a6514
Xiaomi MIIO: fix typo in error log ( #106852 )
2024-01-02 12:47:16 +01:00
David Knowles
6f339541c6
Fix Hydrawise data not refreshing ( #105923 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-01-02 12:46:39 +01:00
J. Nick Koston
1cbacd13aa
Use identity checks for HassJobType ( #106860 )
2024-01-02 12:33:02 +01:00
vexofp
ef261842ac
Pass default SSLContext instances to Octoprint custom HTTP sessions ( #105351 )
2024-01-02 11:59:40 +01:00
J. Nick Koston
93a29ebf2f
Bump yalexs-ble to 2.4.0 ( #106834 )
2024-01-02 11:41:56 +01:00
J. Nick Koston
21fc3203a6
Bump pySwitchbot to 0.43.0 ( #106833 )
2024-01-02 11:39:04 +01:00
Marc Mueller
8903aecb77
Enable strict typing for airthings ( #106814 )
2024-01-02 11:38:20 +01:00
J. Nick Koston
d89683f980
Fix incorrect state in Yale Access Bluetooth when lock status is unknown ( #106851 )
2024-01-02 11:37:51 +01:00
J. Nick Koston
e40faf957e
Bump bleak-esphome to 0.4.1 ( #106832 )
2024-01-02 11:37:18 +01:00
Erik Montnemery
599271fdc0
Don't use entity_id in __repr__ of not added entity ( #106861 )
2024-01-02 11:35:16 +01:00
Josef Zweck
97a5f0b2af
Add diagnostics for tedee ( #106662 )
...
* add diagnostics
* don't redact lock name
* Update test_diagnostics.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-01-02 10:34:02 +01:00
Benjamin Richter
b27e830997
Fix fints account type check ( #106082 )
2024-01-02 09:59:13 +01:00
Robert Hillis
7396bc61d7
Set entity category and device class for Netgear LTE entities ( #106661 )
...
* Set entity category and device class for Netgear
* add suggested unit of measure and precision
2024-01-02 09:55:06 +01:00
J. Nick Koston
a4f0c84457
Reduce duplicate code in json_loads ( #106859 )
2024-01-01 20:25:23 -10:00
Bram Kragten
391123beb0
Update frontend to 20240101.0 ( #106808 )
2024-01-01 18:15:34 -10:00
Marc Mueller
d93d25a7d1
Enable strict typing for ambiclimate ( #106819 )
2024-01-01 18:09:22 -10:00
Luke Lashley
cc18b9a2d8
Constrain dacite to at least 1.7.0 ( #105709 )
2024-01-01 18:00:17 -10:00
Matt Zimmerman
370345ce2b
Map missing preset mapping for heat mode "ready" in smarttub ( #106856 )
2024-01-01 17:58:12 -10:00
Maikel Punie
b074b23979
Bump pyduotecno to 2024.1.1 ( #106801 )
...
* Bump pyduotecno to 2024.0.1
* Bump pyduotecno to 2024.1.0
* small update
2024-01-01 23:45:31 +01:00
J. Nick Koston
25f09134b2
Bump bleak-retry-connector to 3.4.0 ( #106831 )
2024-01-01 12:16:17 -10:00
Marc Mueller
aec8dc13b2
Improve acmeda typing ( #106812 )
2024-01-01 22:16:22 +01:00
Marc Mueller
73ccd0d310
Enable strict typing for arcam_fmj ( #106837 )
2024-01-01 21:12:29 +01:00
Marc Mueller
33f8a364ab
Enable strict typing for arris_tg2492lg ( #106838 )
2024-01-01 20:47:37 +01:00
Marc Mueller
8501b2e71b
Enable strict typing for asterisk_cdr + asterisk_mbox ( #106841 )
2024-01-01 20:45:16 +01:00
Marc Mueller
3b0d877b5e
Enable strict typing for amberelectric ( #106817 )
2024-01-01 20:35:34 +01:00
Marc Mueller
c5c132e1d4
Enable strict typing for airq ( #106813 )
2024-01-01 20:33:38 +01:00
Marc Mueller
f67bae2cde
Enable strict typing for aruba ( #106839 )
2024-01-01 20:33:15 +01:00
Marc Mueller
800351287b
Enable strict typing for aquostv ( #106836 )
2024-01-01 20:32:29 +01:00
Marc Mueller
0077989169
Enable strict typing for alpha_vantage ( #106816 )
2024-01-01 20:19:19 +01:00
Marc Mueller
4e0c0cf2ca
Enable strict typing for androidtv ( #106820 )
2024-01-01 20:15:01 +01:00
Marc Mueller
06a5e25853
Enable strict typing for anel_pwrctrl ( #106821 )
2024-01-01 20:14:34 +01:00
Marc Mueller
c37e268030
Enable strict typing for aprs ( #106824 )
2024-01-01 20:14:00 +01:00
Marc Mueller
3433e1d349
Enable strict typing for airthings_ble ( #106815 )
2024-01-01 18:56:44 +01:00
Xitee
a64f912733
Use walrus operator for roomba total cleaned area sensor value ( #106772 )
2024-01-01 06:24:13 -10:00
J. Nick Koston
41f0eda712
Use shorthand attrs for tplink color temp min/max ( #106796 )
...
The valid_temperature_range property does a regex match over
every possible model. Avoid calling it more than once since
it will never change as its based on the model
2024-01-01 13:14:28 +01:00
Marc Mueller
74e02fe057
Update pytest to 7.4.4 ( #106802 )
2024-01-01 13:12:56 +01:00
Christopher Bailey
ce54a1259a
Bump pyunifiprotect to v4.22.5 ( #106781 )
2023-12-31 09:26:21 -10:00
David Knowles
80f8102b83
Bump pyschlage to 2023.12.1 ( #106782 )
2023-12-31 20:17:51 +01:00
Franck Nijhof
a7d11120fa
Bump version to 2024.1.0b3
2023-12-31 18:57:11 +01:00
Tobias Sauerwein
c06df1957f
Bump pyatmo to v8.0.2 ( #106758 )
2023-12-31 18:56:59 +01:00
puddly
99d575261d
Bump ZHA dependencies ( #106756 )
...
* Bump ZHA dependencies
* Revert "Remove bellows thread, as it has been removed upstream"
This reverts commit c28053f4bf2539eb6150d35af19687610aaeac5e.
2023-12-31 18:56:57 +01:00
J. Nick Koston
3dca39d0f9
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 18:56:53 +01:00
J. Nick Koston
a11fd2aaa6
Bump pyunifiprotect to 4.22.4 ( #106749 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.3...v4.22.4
2023-12-31 18:56:51 +01:00
starkillerOG
05768f5fbd
Bump reolink_aio to 0.8.5 ( #106747 )
2023-12-31 18:56:48 +01:00
David F. Mulcahey
3d75603b4f
Fix Zlinky energy polling in ZHA ( #106738 )
2023-12-31 18:56:44 +01:00
Franck Nijhof
2179d4de3d
Add missing vacuum toggle service description ( #106729 )
2023-12-31 18:56:41 +01:00
J. Nick Koston
2255f6737c
Pin lxml to 4.9.4 ( #106694 )
2023-12-31 18:56:38 +01:00
J. Nick Koston
456cb20fcd
Fix missed cached_property for hvac_mode in climate ( #106692 )
2023-12-31 18:56:35 +01:00
Keilin Bickar
8dfbe6849e
Bump asyncsleepiq to v1.4.1 ( #106682 )
...
Update asyncsleepiq to v1.4.1
2023-12-31 18:56:32 +01:00
J. Nick Koston
3dd998b622
Bump roombapy to 1.6.10 ( #106678 )
...
changelog: https://github.com/pschmitt/roombapy/compare/1.6.8...1.6.10
fixes #105323
2023-12-31 18:56:29 +01:00
J. Nick Koston
84da1638e8
Bump thermobeacon-ble to 0.6.2 ( #106676 )
...
changelog: https://github.com/Bluetooth-Devices/thermobeacon-ble/compare/v0.6.0...v0.6.2
2023-12-31 18:56:26 +01:00
Erik Montnemery
362e5ca09a
Fix changed_variables in automation traces ( #106665 )
2023-12-31 18:56:23 +01:00
G Johansson
494dd2ef07
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-31 18:56:20 +01:00
G Johansson
767c55fbac
Use set instead of list in Systemmonitor ( #106650 )
2023-12-31 18:56:17 +01:00
Erik Montnemery
5f3389b8e4
Fix yolink entity descriptions ( #106649 )
2023-12-31 18:56:14 +01:00
Jaroslav Hanslík
c1e37a4cc3
Fixed native apparent temperature in WeatherEntity ( #106645 )
2023-12-31 18:56:11 +01:00
Jirka
3cd5f0568a
Fix typo in Blink strings ( #106641 )
...
Update strings.json
Fixed typo.
2023-12-31 18:56:08 +01:00
Erik Montnemery
f9150b78b3
Ensure it's safe to call Entity.__repr__ on non added entity ( #106032 )
2023-12-31 18:56:04 +01:00
Erik Montnemery
c1f1b5c50b
Ensure it's safe to call Entity.__repr__ on non added entity ( #106032 )
2023-12-31 18:54:34 +01:00
David F. Mulcahey
c83388fd2d
Fix Zlinky energy polling in ZHA ( #106738 )
2023-12-31 12:12:06 -05:00
J. Nick Koston
bfda3f1ba8
Bump habluetooth to 2.0.1 ( #106750 )
...
fixes switching scanners to quickly since the manager failed
to account for jitter in the auto discovered advertising interval
replaces and closes #96531
changelog: https://github.com/Bluetooth-Devices/habluetooth/compare/v2.0.0...v2.0.1
2023-12-31 06:44:55 -10:00
Guy Shefer
70e2ff351d
Add Tami4 integration boil water button ( #103400 )
...
* Implement boil water button
* Sort platforms list
* Get API directly
* Cleanup
* Rename boil button string
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Add button to .coveragerc
* Change ButtonEntityDescription to EntityDescription
* Update homeassistant/components/tami4/button.py
* Update homeassistant/components/tami4/button.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-31 15:39:00 +01:00
Josef Zweck
83b0934138
Add binary sensors for tedee ( #106773 )
...
* fix tests
* Update homeassistant/components/tedee/binary_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-31 13:16:01 +01:00
Josef Zweck
0549c9e113
Add sensor platform for tedee integration ( #106722 )
...
* add sensors
* requested changes
* remove translation key from battery
* fix pullspring test
* loop instead of parametrize
* name snapshots
* fix snapshots
2023-12-31 12:24:44 +01:00
Álvaro Fernández Rojas
f7154cff9d
Update aioairzone-cloud to v0.3.8 ( #106736 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-31 11:50:53 +01:00
puddly
98c41f7398
Bump ZHA dependencies ( #106756 )
...
* Bump ZHA dependencies
* Revert "Remove bellows thread, as it has been removed upstream"
This reverts commit c28053f4bf2539eb6150d35af19687610aaeac5e.
2023-12-31 04:54:09 -05:00
Tobias Sauerwein
6a582b29f1
Bump pyatmo to v8.0.2 ( #106758 )
2023-12-31 10:04:42 +01:00
J. Nick Koston
92713c3f37
Bump pyunifiprotect to 4.22.4 ( #106749 )
...
changelog: https://github.com/AngellusMortis/pyunifiprotect/compare/v4.22.3...v4.22.4
2023-12-31 09:44:12 +01:00
Franck Nijhof
b1dd064f2d
Mark time entity component as strictly typed ( #106720 )
2023-12-31 02:52:59 +01:00
starkillerOG
95f6336ecd
Bump reolink_aio to 0.8.5 ( #106747 )
2023-12-31 00:45:05 +01:00
Franck Nijhof
82b15d9e38
Add missing vacuum toggle service description ( #106729 )
2023-12-30 23:16:06 +01:00
J. Nick Koston
969f9e2e3f
Use more shorthand attrs in bond fan ( #106740 )
2023-12-30 20:49:06 +01:00
Franck Nijhof
1849d68e78
Mark siren entity component as strictly typed ( #106719 )
2023-12-30 20:21:33 +01:00
Franck Nijhof
ff25211bf9
Mark wake_word entity component as strictly typed ( #106724 )
2023-12-30 20:20:33 +01:00
Franck Nijhof
2a6a347cd0
Mark datetime entity component as strictly typed ( #106717 )
2023-12-30 15:47:08 +01:00
DiamondDrake
8140036d2e
Add support for cookie file to media_extractor ( #104973 )
...
* media_extractor comp -> add support for cookie file
* Update __init__.py
* Update __init__.py
* fixed pr request, added test
* update test with valid cookie file
* move cookies to subdirectory
* use pathlib instead of os.path
2023-12-30 14:34:50 +01:00
Franck Nijhof
faa2129e96
Mark todo entity component as strictly typed ( #106718 )
2023-12-30 14:32:44 +01:00
Franck Nijhof
4764af96a8
Mark date entity component as strictly typed ( #106716 )
2023-12-30 14:23:43 +01:00
Jan-Philipp Benecke
9d36b716e7
Use call_soon_threadsafe in render_will_timeout of template helper ( #106514 )
2023-12-30 13:55:53 +01:00
Floris272
ee1b0b46ce
Add reauth to Blue Current integration ( #106658 )
...
* Add reauth to Blue Current integration.
* Apply feedback
* Fix failing codecov check
* Fix patches
* Add wrong_account to strings.json
2023-12-30 13:53:35 +01:00
Josef Zweck
f17470cb29
Upper case tedee device name ( #106685 )
2023-12-30 13:15:22 +01:00
Michael
cc14d80d3d
Add ffmpeg to dev-container ( #106710 )
2023-12-30 13:14:49 +01:00
J. Nick Koston
a49999e984
Pin lxml to 4.9.4 ( #106694 )
2023-12-30 11:29:19 +01:00
G Johansson
bcf75795c2
DNS IP implement retry ( #105675 )
...
* DNS IP implement retry
* Review comments
2023-12-30 10:51:34 +01:00
Sid
f22d6a4279
Use volume up/down from enigma2 API ( #106674 )
...
enigma2: use volume up/down from enigma2 API
2023-12-30 10:34:57 +01:00
J. Nick Koston
197525c697
Bump thermobeacon-ble to 0.6.2 ( #106676 )
...
changelog: https://github.com/Bluetooth-Devices/thermobeacon-ble/compare/v0.6.0...v0.6.2
2023-12-30 10:33:59 +01:00
Erik Montnemery
461dad3039
Fix changed_variables in automation traces ( #106665 )
2023-12-30 08:34:21 +01:00
J. Nick Koston
9e3869ae1c
Avoid recreating ReadOnly dicts when attributes do not change ( #106687 )
2023-12-29 17:10:40 -10:00
Keilin Bickar
2177113c6e
Bump asyncsleepiq to v1.4.1 ( #106682 )
...
Update asyncsleepiq to v1.4.1
2023-12-30 01:45:04 +01:00
J. Nick Koston
f3ecec9c44
Fix missed cached_property for hvac_mode in climate ( #106692 )
2023-12-29 14:12:19 -10:00
J. Nick Koston
8abfde2d15
Bump roombapy to 1.6.10 ( #106678 )
...
changelog: https://github.com/pschmitt/roombapy/compare/1.6.8...1.6.10
fixes #105323
2023-12-30 00:45:27 +01:00
J. Nick Koston
6e98f72f8b
Bump SQLAlchemy to 2.0.24 ( #106672 )
2023-12-29 10:19:06 -10:00
Jaroslav Hanslík
e83aa86426
Fixed native apparent temperature in WeatherEntity ( #106645 )
2023-12-29 18:37:46 +01:00
Xitee
2add7707b4
Add roomba total cleaned area sensor ( #106640 )
...
* Add roomba total cleaned area sensor
* Use parentheses for multi-line lambda
* Update homeassistant/components/roomba/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Update homeassistant/components/roomba/sensor.py
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
* Revert "Update homeassistant/components/roomba/sensor.py"
This reverts commit 819be6179f140c155687d8916bbe59f3dba9913f.
---------
Co-authored-by: Jan-Philipp Benecke <github@bnck.me >
2023-12-29 15:52:38 +01:00
Josef Zweck
02b863e968
Add tedee integration ( #102846 )
...
* init tedee
* init tests
* add config flow tests
* liniting
* test
* undo
* linting
* pylint
* add tests
* more tests
* more tests
* update snapshot
* more tests
* typing
* strict typing
* cleanups
* cleanups, fix tests
* remove extra platforms
* remove codeowner
* improvements
* catch tedeeclientexception
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* allow bridge selection in CF
* abort earlier
* auto-select bridge
* remove cloud token, optionsflow to remove size
* remove options flow leftovers
* improve coverage
* defer coordinator setting to after first update
* define coordinator
* some improvements
* remove diagnostics, webhook
* remove reauth flow, freeze data classes
* fix lock test
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* requested changes
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tedee/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tedee/lock.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* requested changes
* requested changes
* requested changes
* revert load fixture
* change tests
* Update test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* remove warning
* move stuff out of try
* add docstring
* tedee lowercase, time.time
* back to some uppercase, time.time
* awaitable
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-29 14:55:41 +01:00
Erik Montnemery
56a58f9285
Improve tests of inheriting entity descriptions ( #106647 )
2023-12-29 13:22:52 +01:00
Erik Montnemery
95d7a66c16
Fix yolink entity descriptions ( #106649 )
2023-12-29 13:22:06 +01:00
G Johansson
853e4d87fa
Handle no permission for disks in Systemmonitor ( #106653 )
2023-12-29 13:21:36 +01:00
G Johansson
4cd1965786
Use set instead of list in Systemmonitor ( #106650 )
2023-12-29 13:21:08 +01:00
Jirka
19e0f55fc8
Fix typo in Blink strings ( #106641 )
...
Update strings.json
Fixed typo.
2023-12-29 12:01:23 +01:00
Joe Neuman
e17e372c94
Fix count bug in qBittorrent ( #106603 )
2023-12-29 11:08:40 +01:00
Robert Hillis
27bdbc6600
Add entity name and translations to Netgear LTE ( #106599 )
2023-12-29 11:07:56 +01:00
Brett Adams
149fdfb802
Minor improvements to Tessie device entries ( #106623 )
...
Add more fields to device info
2023-12-29 10:32:13 +01:00
Nikolay Vasilchuk
c2cfc8ab46
Add GPS satellites count to Starline sensor ( #105740 )
...
* GPS Satellites count Starline sensor
* Update homeassistant/components/starline/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/starline/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Capitalise units
* Revert capitalisation
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2023-12-29 10:29:06 +01:00
Erik Montnemery
a4e9a053c7
Fix missing await when running shutdown jobs ( #106632 )
2023-12-29 10:04:16 +01:00
J. Nick Koston
7702f971fb
Use built-in set methods for light supported checks ( #106625 )
2023-12-29 08:37:44 +01:00
J. Nick Koston
03fcb81a59
Small speed up to compressed state diff ( #106624 )
2023-12-29 08:36:20 +01:00
J. Nick Koston
7051f28547
Add deprecation warning for cover supported features when using magic numbers ( #106618 )
2023-12-29 08:34:08 +01:00
Kevin Worrel
ee2689de3c
Refactor screenlogic numbers to use subclasses ( #106574 )
2023-12-28 15:45:34 -10:00
J. Nick Koston
a47587e3cd
Add deprecation warning for siren supported features when using magic numbers ( #106621 )
2023-12-28 15:45:27 -10:00
J. Nick Koston
e4a25825d3
Migrate light entity to use contains for LightEntityFeature with deprecation warnings ( #106622 )
2023-12-28 15:45:06 -10:00
J. Nick Koston
e6c6327463
Add deprecation warning for alarm_control_panel supported features when using magic numbers ( #106619 )
2023-12-28 15:04:06 -10:00
J. Nick Koston
2b972f6dba
Add deprecation warning for lock supported features when using magic numbers ( #106620 )
2023-12-28 15:03:14 -10:00
J. Nick Koston
e0b6d4e216
Media player platform back-compat for custom components without MediaPlayerEntityFeature ( #106616 )
2023-12-28 14:32:44 -10:00
J. Nick Koston
931e90ab20
Humidifier platform back-compat for custom components without HumidifierEntityFeature ( #106613 )
2023-12-28 14:10:46 -10:00
J. Nick Koston
4b6aaf6254
Update platform back-compat for custom components without UpdateEntityFeature ( #106528 )
2023-12-28 14:10:26 -10:00
J. Nick Koston
81726808e8
Vacuum platform back-compat for custom components without VacuumEntityFeature ( #106614 )
2023-12-28 14:06:25 -10:00
J. Nick Koston
6506a8d511
Camera platform back-compat for custom components without CameraEntityFeature ( #106529 )
2023-12-29 00:45:35 +01:00
J. Nick Koston
552d4e49f0
Climate platform back-compat for custom components without ClimateEntityFeature ( #106605 )
2023-12-29 00:36:28 +01:00
J. Nick Koston
3e7c44c612
Fan platform back-compat for custom components without FanEntityFeature ( #106607 )
2023-12-29 00:36:15 +01:00
J. Nick Koston
d0e9f2ce0d
Water heater platform back-compat for custom components without WaterHeaterEntityFeature ( #106608 )
2023-12-29 00:16:02 +01:00
J. Nick Koston
97ee7e2c98
Remote platform back-compat for custom components without RemoteEntityFeature ( #106609 )
2023-12-29 00:15:48 +01:00
J. Nick Koston
a46fe94216
Add helper to report deprecated entity supported features magic numbers ( #106602 )
2023-12-28 12:24:36 -10:00
Robert Hillis
f93b0a4831
Fix Netgear LTE halting startup ( #106598 )
2023-12-28 22:26:19 +01:00
tronikos
858e01ea42
Rename domain aepohio to aep_ohio ( #106536 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-28 22:24:11 +01:00
Sid
f99c37b2b5
bump openwebifpy to 4.0.3 ( #106593 )
2023-12-28 21:59:56 +01:00
Joost Lekkerkerker
c9ecf3af54
Move aeptexas to aep_texas ( #106595 )
2023-12-28 21:58:34 +01:00
J. Nick Koston
7441962211
Bump aiohomekit to 3.1.1 ( #106591 )
2023-12-28 21:18:05 +01:00
jjlawren
ad199aaba2
Cleanup Sonos subscription used during setup ( #106575 )
2023-12-28 21:08:55 +01:00
Erik Montnemery
90744b0a8e
Revert "Set volume_step in enigma2 media_player" ( #106584 )
2023-12-28 21:08:16 +01:00
G Johansson
67629111f9
Systemmonitor always load imported disks ( #106546 )
...
* Systemmonitor always load legacy disks
* loaded_resources
2023-12-28 20:39:39 +01:00
Thomas Hollstegge
6deb6ddbc4
Use correct state for emulated_hue covers ( #106516 )
2023-12-28 09:30:26 -10:00
Michael
756847eea8
Only check known attributes in significant change support ( #106572 )
...
only check known attributes
2023-12-28 20:20:59 +01:00
G Johansson
648afe121d
Replace dash in language if needed ( #106559 )
...
* Replace dash in language if needed
* Add tests
2023-12-28 20:16:14 +01:00
mkmer
e7e0ae8f6a
Move services to entity services in blink ( #105413 )
...
* Use device name to lookup camera
* Fix device registry serial
* Move to entity based services
* Update tests
* Use config_entry
Move refresh service out of camera
* Use config entry for services
* Fix service schema
* Add depreciation note
* Depreciation note
* key error changes
deprecated (not depreciated)
repair issue
* tweak message
* deprication v2
* back out update field change
* backout update schema changes
* Finish rollback on update service
* update doc strings
* move to 2024.7.0
More verbosity to deprecation message
2023-12-28 19:56:40 +01:00
Erik Montnemery
1909163c8e
Revert "Set volume_step in bluesound media_player" ( #106582 )
...
Revert "Set volume_step in bluesound media_player (#105672 )"
This reverts commit 7fa55ffdd2 .
2023-12-28 19:54:51 +01:00
Erik Montnemery
20d1560b01
Revert "Set volume_step in monoprice media_player" ( #106580 )
...
Revert "Set volume_step in monoprice media_player (#105670 )"
This reverts commit cffb51ebec .
2023-12-28 19:54:36 +01:00
Erik Montnemery
744f06b5a8
Revert "Set volume_step in cmus media_player" ( #106579 )
...
Revert "Set volume_step in cmus media_player (#105667 )"
This reverts commit c10b460c6b .
2023-12-28 19:54:21 +01:00
Erik Montnemery
52cc6a1008
Revert "Set volume_step in clementine media_player" ( #106578 )
...
Revert "Set volume_step in clementine media_player (#105666 )"
This reverts commit 36eeb15fee .
2023-12-28 19:54:10 +01:00
Erik Montnemery
1fc0a305e7
Revert "Set volume_step in aquostv media_player" ( #106577 )
...
Revert "Set volume_step in aquostv media_player (#105665 )"
This reverts commit bb8dce6187 .
2023-12-28 19:53:56 +01:00
Erik Montnemery
29dea2e0ea
Revert "Set volume_step in frontier_silicon media_player" ( #106583 )
...
Revert "Set volume_step in frontier_silicon media_player (#105953 )"
This reverts commit 3e50ca6cda .
2023-12-28 19:50:57 +01:00
Erik Montnemery
fb280229c2
Revert "Set volume_step in sonos media_player" ( #106581 )
...
Revert "Set volume_step in sonos media_player (#105671 )"
This reverts commit 6dc8c2c370 .
2023-12-28 19:48:34 +01:00
jjlawren
43384effcd
Bump plexapi to 4.15.7 ( #106576 )
2023-12-28 19:36:57 +01:00
Isak Nyberg
756292234e
Add Record distance sensor to MyPermobil ( #106519 )
...
* add record-distance-sensor
* simplify UOM property
* remove uom for record_distance description
* remove redundant code
* Update homeassistant/components/permobil/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-12-28 19:27:06 +01:00
Robert Hillis
454201d0a8
Add device info to Netgear LTE ( #106568 )
...
* Add device info to Netgear LTE
* uno mas
2023-12-28 17:47:04 +01:00
G Johansson
353f33f4ac
Add missing disks to Systemmonitor ( #106541 )
2023-12-28 17:45:21 +01:00
jan iversen
2abf7d75e9
Remove default value for modbus lazy_error ( #106561 )
2023-12-28 17:37:48 +01:00
Álvaro Fernández Rojas
5dd63d86f2
Update aioairzone-cloud to v0.3.7 ( #106544 )
...
Release v0.3.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-12-28 17:14:25 +01:00
G Johansson
34c9ef42e9
Add myself as codeowner for holiday ( #106560 )
2023-12-28 16:32:55 +01:00
G Johansson
b852eb7e23
Fix holiday HA language not supported ( #106554 )
2023-12-28 16:10:27 +01:00
G Johansson
0605c499aa
Bump python-holidays to 0.39 ( #106550 )
2023-12-28 16:05:52 +01:00
Bram Kragten
1cbd9bded0
Update frontend to 20231228.0 ( #106556 )
2023-12-28 16:05:11 +01:00
jan iversen
21dbc57fc1
Remove default value from modbus retries ( #106551 )
...
Solve retries issue.
2023-12-28 14:20:56 +01:00
Marc Mueller
1a6e81767d
Improve trace helper typing ( #105964 )
2023-12-28 14:00:24 +01:00
Christopher Fenner
6eec4998bd
Avoid changing state of reduced preset in ViCare integration ( #105642 )
2023-12-28 11:17:13 +01:00
Christopher Fenner
af881d7ac8
Handle AttributeError in ViCare integration ( #106470 )
2023-12-28 09:35:39 +01:00
Bart Janssens
a6af2be675
Skip activating/deactivating Vicare standby preset ( #106476 )
2023-12-28 09:31:35 +01:00
Brett Adams
fb893a5315
Fix run errors in Tessie ( #106521 )
2023-12-28 09:02:04 +01:00
Brett Adams
5b706cedeb
Fix Tessie honk button ( #106518 )
2023-12-28 09:00:34 +01:00
Franck Nijhof
7ad44a02b7
Bump version to 2024.2.0dev0 ( #106504 )
2023-12-28 02:08:16 +01:00
J. Nick Koston
178e4f9e25
Use converter factory in sensor platform ( #106508 )
...
This is a bit faster than calling .covert
2023-12-28 00:06:36 +01:00
dependabot[bot]
f59e2b0eec
Bump dawidd6/action-download-artifact from 2 to 3.0.0 ( #105712 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-12-27 21:52:32 +01:00