Jan Bouwhuis and Franck Nijhof
ae2ff926c1
Restore removed guard for non-string inputs in Alexa ( #104263 )
2023-11-22 09:11:10 +01:00
Anton Tolchanov and Franck Nijhof
669daabfdb
Handle attributes set to None in prometheus ( #104247 )
...
Better handle attributes set to None
2023-11-22 09:11:02 +01:00
Jan Bouwhuis and Franck Nijhof
b64ef24f20
Fix mqtt json light allows to set brightness value >255 ( #104220 )
2023-11-22 09:10:58 +01:00
Jan Bouwhuis and Franck Nijhof
86beb9d135
Fix imap does not decode text body correctly ( #104217 )
2023-11-22 09:10:06 +01:00
Rene Nemec and Franck Nijhof
64297aeb8f
Increase Tomato request timeout ( #104203 )
...
* tomato integration timeout fixed
* update tests in tomato integration
2023-11-22 09:10:01 +01:00
Allen Porter and Franck Nijhof
83c59d4154
Fix Local To-do list bug renaming items ( #104182 )
...
* Fix Local To-do bug renaming items
* Fix renaming
2023-11-22 09:09:53 +01:00
J. Nick Koston and Franck Nijhof
8b79d38497
Prevent Bluetooth reconnects from blocking shutdown ( #104150 )
2023-11-22 09:08:33 +01:00
J. Nick Koston and Franck Nijhof
d69d9863b5
Fix ESPHome BLE client raising confusing error when not connected ( #104146 )
2023-11-22 08:35:55 +01:00
399299c13c
Fix netatmo authentication when using cloud authentication credentials ( #104021 )
...
* Fix netatmo authentication loop
* Update unit tests
* Move logic to determine api scopes
* Add unit tests for new method
* Use pyatmo scope list (#1 )
* Exclude scopes not working with cloud
* Fix linting error
---------
Co-authored-by: Tobias Sauerwein <cgtobi@users.noreply.github.com >
2023-11-22 08:35:44 +01:00
J. Nick Koston and Franck Nijhof
c241c2f79c
Fix emulated_hue with None values ( #104020 )
2023-11-22 08:35:40 +01:00
Chuck Foster and Franck Nijhof
2f380d4b75
Fix duplicate Ban file entries ( #103953 )
2023-11-22 08:35:33 +01:00
Tom Brien and Franck Nijhof
a5a8d38d08
Fix Coinbase for new API Structure ( #103930 )
2023-11-22 08:35:22 +01:00
Allen Porter and Franck Nijhof
cf35e9b154
Update Fitbit to avoid a KeyError when restingHeartRate is not present ( #103872 )
...
* Update Fitbit to avoid a KeyError when `restingHeartRate` is not present
* Explicitly handle none response values
2023-11-22 08:35:15 +01:00
Allen Porter and Franck Nijhof
29a65d5620
Fix for Google Calendar API returning invalid RRULE:DATE rules ( #103870 )
2023-11-22 08:35:11 +01:00
Allen Porter and Franck Nijhof
c352cf0bd8
Fix bug in Fitbit config flow, and switch to prefer display name ( #103869 )
2023-11-22 08:35:08 +01:00
2a26dea587
Fix Rainbird unique to use a more reliable source (mac address) ( #101603 )
...
* Fix rainbird unique id to use a mac address for new entries
* Fix typo
* Normalize mac address before using as unique id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update test check and remove dead code
* Update all config entries to the new format
* Update config entry tests for migration
* Fix rainbird entity unique ids
* Add test coverage for repair failure
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove unnecessary migration failure checks
* Remove invalid config entries
* Update entry when entering a different hostname for an existing host.
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-22 08:34:36 +01:00
Marcel van der Veldt and Franck Nijhof
df3e49b24f
Fix discovery schema for Matter switches ( #103762 )
...
* Fix discovery schema for matter switches
* fix typo in function that generates device name
* add test for switchunit
2023-11-22 08:31:02 +01:00
d8a6d3e1bc
Bump python-matter-server to 4.0.2 ( #103760 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com >
2023-11-22 08:30:54 +01:00
Allen Porter and Franck Nijhof
d63d7841c3
Remove rainbird yaml config test fixtures ( #103607 )
2023-11-22 08:30:38 +01:00
J. Nick Koston and Franck Nijhof
8ce746972f
Incease tplink setup timeout ( #103671 )
...
It can take longer than 5s to do the first update of the device
especially when the device is overloaded as seen in #103668
Wait 10 seconds for the discovery since when the power strips are loaded they cannot respond in time
2023-11-10 10:04:26 +01:00
starkillerOG and Franck Nijhof
f946ed9e16
Fix Reolink DHCP IP update ( #103654 )
2023-11-10 10:04:23 +01:00
J. Nick Koston and Franck Nijhof
c8d3e377f0
Bump aioesphomeapi to 18.2.4 ( #103552 )
2023-11-10 10:04:04 +01:00
epenet and Franck Nijhof
da1c282c1b
Fix invalid MAC in samsungtv ( #103512 )
...
* Fix invalid MAC in samsungtv
* Also adjust __init__
2023-11-10 10:04:01 +01:00
35c0c9958d
Fix 5B Gas meter in dsmr ( #103506 )
...
* Fix 5B Gas meter in dsmr
In commit 1b73219 the gas meter broke for 5B.
As the change can't be reverted easily without removing the peak usage
sensors, we implement a workaround.
The first MBUS_METER_READING2 value will contain the gas meter data just
like the previous BELGIUM_5MIN_GAS_METER_READING did.
But this without the need to touch dsmr_parser (version).
Fixes : #103306 , #103293
* Use parametrize
* Apply suggestions from code review
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Add additional tests + typo fix
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
2023-11-10 10:03:57 +01:00
Robert Resch and GitHub
8f684ab102
Revert binary_sensor part of #103210 ( #103499 )
2023-11-06 17:56:53 +01:00
Matt Zimmerman and Franck Nijhof
c17def27fc
Fix litterrobot test failure due to time zone dependence ( #103444 )
...
* fix litterrobot test
* use a date in northern hemisehpere summer
2023-11-06 17:03:07 +01:00
dupondje and Franck Nijhof
27d8d1011e
Use right equipment identifier in DSMR setup ( #103494 )
2023-11-06 14:51:33 +01:00
Joost Lekkerkerker and Franck Nijhof
e2270a305d
Sort Withings sleep data on end date ( #103454 )
...
* Sort Withings sleep data on end date
* Sort Withings sleep data on end date
2023-11-06 14:51:30 +01:00
Matthias Alphart and Franck Nijhof
6fd8973a00
Fix KNX expose default value when attribute is None ( #103446 )
...
Fix KNX expose default value when attribute is `null`
2023-11-06 14:51:27 +01:00
jan iversen and Franck Nijhof
9327c51115
modbus Allow swap: byte for datatype: string. ( #103441 )
2023-11-06 14:51:21 +01:00
Tobias Sauerwein and Franck Nijhof
f45114371e
Bump pyatmo to v7.6.0 ( #103410 )
...
Signed-off-by: Tobias Sauerwein <cgtobi@gmail.com >
2023-11-06 14:51:14 +01:00
Franck Nijhof
7e2c12b0a9
Update tailscale to 0.6.0 ( #103409 )
2023-11-06 14:51:10 +01:00
Matt Zimmerman and Franck Nijhof
334a02bc2b
Handle smarttub sensor values being None ( #103385 )
...
* [smarttub] handle sensor values being None
* empty commit to rerun CI
* lint
* use const in test
* reorder checks
* use None instead of STATE_UNKNOWN
* empty commit to rerun CI
* check for STATE_UNKNOWN in test
* empty commit to rerun CI
2023-11-06 14:51:04 +01:00
Raman Gupta and Franck Nijhof
9eff9ee374
Fix zwave_js cover bug for Window Covering CC values ( #103289 )
...
* Fix cover bug for Window Covering CC values
* update test
* Fix fixture
* Remove no-op line from test
2023-11-04 12:53:50 +01:00
Joakim Sørensen and Franck Nijhof
730a3f7870
Remove extra from traccar webhook ( #103319 )
2023-11-04 12:53:15 +01:00
Raman Gupta and Franck Nijhof
d95d4d0184
Add script to convert zwave_js device diagnostics to fixture ( #102799 )
2023-11-04 12:53:06 +01:00
Marcel van der Veldt and Franck Nijhof
1a823376d8
Fix Matter 1.2 locks with specific unlatch/unbolt support ( #103275 )
2023-11-03 13:01:56 +01:00
Tom and Franck Nijhof
06d26b7c7f
Fix Plugwise Schedule selection ( #103262 )
2023-11-03 12:59:16 +01:00
Jan Bouwhuis and Franck Nijhof
239fa04d02
Fix mqtt config validation error handling ( #103210 )
...
* Fix MQTT config check
* Fix handling invalid enity_category for sensors
* Improve docstr
* Update comment
* Use correct util for yaml dump
2023-11-03 12:59:03 +01:00
mkmer and Franck Nijhof
355b51d4c8
Catch unexpected response in Honeywell ( #103169 )
...
catch unexpected response
2023-11-03 12:58:54 +01:00
Jan Bouwhuis and Franck Nijhof
aa5ea5ebc3
Fix mqtt is not reloading without yaml config ( #103159 )
2023-11-01 11:22:13 +01:00
ea2d2ba7b7
Improve fitbit oauth token error handling in config flow ( #103131 )
...
* Improve fitbit oauth token error handling in config flow
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests with updated error reason
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-11-01 11:22:07 +01:00
Teemu R and Franck Nijhof
c5f21fefbe
Bump python-kasa to 0.5.4 for tplink ( #103038 )
2023-11-01 11:22:03 +01:00
J. Nick Koston and Franck Nijhof
f0a06efa1f
Fix race in starting reauth flows ( #103130 )
2023-10-31 19:43:05 +01:00
Christopher Fenner and Franck Nijhof
09ed6e9f9b
Handle exception introduced with recent PyViCare update ( #103110 )
2023-10-31 19:42:48 +01:00
Erik Montnemery and Franck Nijhof
a48e63aa28
Fix todoist todo tests ( #103101 )
2023-10-31 19:42:41 +01:00
Erik Montnemery and Franck Nijhof
19479b2a68
Fix local_todo todo tests ( #103099 )
2023-10-31 19:42:36 +01:00
e309bd764b
Abort config flow if Google Tasks API is not enabled ( #103114 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-10-31 13:29:52 +01:00
Erik Montnemery and Franck Nijhof
26b7e94c4f
Fix shopping_list todo tests ( #103100 )
2023-10-31 13:29:43 +01:00
Erik Montnemery and Franck Nijhof
957998ea8d
Fix google_tasks todo tests ( #103098 )
2023-10-31 13:29:40 +01:00