Niels Perfors and GitHub
89705a22cf
Verisure unpack ( #98605 )
2023-08-18 10:26:01 +02:00
J. Nick Koston and GitHub
d3ee2366b0
Bump dbus-fast to 1.91.4 ( #98600 )
2023-08-18 03:09:15 -05:00
tronikos and GitHub
6b82bf2bc7
Fix Flume leak detected sensor ( #98560 )
2023-08-18 03:07:44 -05:00
Simone Chemelli and GitHub
ab9d6ce61a
New integration for Comelit SimpleHome ( #96552 )
...
* New integration for Comelit SimpleHome
* Address first review comments
* cleanup
* aiocomelit bump and coordinator cleanup
* address review comments
* Fix some review comments
* Use config_entry.unique_id as last resort
* review comments
* Add config_flow tests
* fix pre-commit missing checks
* test_conflig_flow coverage to 100%
* fix tests
* address latest review comments
* new ruff rule
* address review comments
* simplify unique_id
2023-08-18 08:40:23 +02:00
9fdad592c2
Add option to disable MQTT Alarm Control Panel supported features ( #98363 )
...
* Make MQTT Alarm Control Panel features conditional
The MQTT Alarm Control Panel currently enables all features (arm home,
arm away, arm night, arm vacation, arm custom bypass) unconditionally.
This clutters the interface and can even be potentially dangerous, by
enabling modes that the remote alarm may not support.
Make all the features conditional, by adding a new "supported_features"
configuration option, comprising a list of the supported features as
options. Feature enablement seems inconsistent across the MQTT
component; this implementation is most alike to the Humidifier modes
option, but using a generic "supported_features" name that other
implementations may reuse in the future.
The default value of this new setting remains to be all features, which
while it may be overly expansive, is necessary to maintain backwards
compatibility.
* Apply suggestions from code review
* Use vol.Optional() instead of vol.Required() for "supported_features".
* Move the initialization of _attr_supported_features to _setup_from_config.
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
* Apply suggestions from emontnemery's code review
* Use vol.In() instead of cv.multi_seelct()
* Remove superfluous _attr_supported_features initializers, already
present in the base class.
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Add invalid config tests for the MQTT Alarm Control Panel
* Set expected_features to None in the invalid MQTT Alarm Control Panel tests
* Add another expected_features=None in the invalid tests
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-18 08:23:48 +02:00
lymanepp and GitHub
f6a9be937b
Add humidity and dew point to tomorrow.io integration ( #98496 )
...
* Add humidity and dew point to tomorrow.io integration
* Fix ruff complaints
* Make mypy happy
* Merge emontnemery's changes
* Fix formatting error
* Add fake humidity and dew point to test data (first interval only)
* Fix inconsistency
* Fix inconsistency
2023-08-18 07:41:25 +02:00
Michael Hansen and GitHub
49d2c60992
Add pipeline VAD events ( #98603 )
...
* Add stt-vad-start and stt-vad-end pipeline events
* Update tests
2023-08-17 19:58:58 -04:00
Erik Montnemery and GitHub
c17f08a3f5
Create a single entity for new met.no config entries ( #98098 )
...
* Create a single entity for new met.no config entries
* Fix lying docstring
* Fix test
2023-08-17 19:41:11 +02:00
d761b5ddbf
Add tests and typing to Tado config flow ( #98281 )
...
* Upgrading tests
* Code improvements and removing unused function
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/tado/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Importing Any
* Rerunning Blackformatter
* Adding fallback scenario to options flow
* Adding constants
* Adding a retry on the exceptions
* Refactoring to standard
* Update homeassistant/components/tado/config_flow.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
* Adding type to validate_input
* Updating test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-08-17 19:37:34 +02:00
Joost Lekkerkerker and GitHub
dd69ba3136
Migrate Cert Expiry to has entity name ( #98160 )
...
* Migrate Cert Expiry to has entity name
* Migrate Cert Expiry to has entity name
* Fix entity name
2023-08-17 18:29:20 +02:00
epenet and GitHub
a9b1f23b7f
Bump renault-api to 0.2.0 ( #98587 )
2023-08-17 18:16:32 +02:00
Russell Cloran and GitHub
49995a4667
Add tests for device tracker in Prometheus ( #98054 )
2023-08-17 17:58:52 +02:00
J. Nick Koston and GitHub
3e14e5acba
Bump aioesphomeapi to 16.0.1 ( #98536 )
2023-08-17 17:46:21 +02:00
Marc Mueller and GitHub
529bc507a0
Fix aiohttp test RuntimeWarning ( #98568 )
2023-08-17 17:42:20 +02:00
J. Nick Koston and GitHub
e95979e9af
Bump ESPHome recommended BLE version to 2023.8.0 ( #98586 )
2023-08-17 17:39:35 +02:00
Franck Nijhof and GitHub
740cabc21e
Pin setuptools to 68.0.0 ( #98582 )
2023-08-17 17:36:22 +02:00
Maciej Bieniek and GitHub
d44847bb23
Log Tractive events on debug level ( #98539 )
2023-08-17 17:09:16 +02:00
J. Nick Koston and GitHub
30a88e9e61
Additional doorbird cleanups to prepare for event entities ( #98542 )
2023-08-17 09:37:54 -05:00
Erwin Douna and GitHub
2d4decc9b1
Revert "Integration tado bump" ( #98505 )
...
Revert "Integration tado bump (#97791 )"
This reverts commit 65365d1db5 .
2023-08-17 16:16:47 +02:00
Joost Lekkerkerker and GitHub
6f4294dc62
Migrate IPMA to has entity name ( #98572 )
...
* Migrate IPMA to has entity name
* Migrate IPMA to has entity name
2023-08-17 16:02:22 +02:00
Erwin Douna and GitHub
ea5272ba62
Revert "Fix fanSpeed issue in Tado" ( #98506 )
...
Revert "Fix fanSpeed issue (#98293 )"
This reverts commit d6498aa39e .
2023-08-17 15:44:23 +02:00
Øyvind Matheson Wergeland and GitHub
cb4917f880
Fix GoGoGate2 configuration URL when remote access is disabled ( #98387 )
2023-08-17 15:12:35 +02:00
d6a7127b84
Improve availability of Tractive entities ( #97091 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2023-08-17 12:15:36 +02:00
Dennis and GitHub
1954539e65
Add state_class to tomorrowio UV Index ( #98541 )
...
* Added state_class to UV Index
Forgot to add a state_class as other sensors got their state_class from their device class. As there is no UV Index device class I left it out.
* Forgotten a comma, whoops
* Changed measurement to string.
* Changed from "measurement" to SensorStateClass
2023-08-17 11:13:11 +02:00
Klaas Schoute and GitHub
8b4937f627
Bump odp-amsterdam to v5.3.0 ( #98555 )
...
* Bump package to v5.3.0
* Load only the garages for cars
2023-08-17 10:24:58 +02:00
G Johansson and GitHub
6faa9abc75
Fix Verisure config entry migration ( #98546 )
2023-08-17 08:51:59 +02:00
Sebastian Lövdahl and GitHub
fde498586e
Expose dew point in Met.no ( #98543 )
2023-08-17 07:45:23 +02:00
puddly and GitHub
52a8f01096
Make IKEA fan sensors diagnostic in ZHA ( #97747 )
2023-08-17 02:15:35 +01:00
Marc Mueller and GitHub
a776ecddb7
Update mypy to 1.5.1 ( #98554 )
2023-08-16 18:44:02 -05:00
Erik Montnemery and GitHub
992cc56c7e
Modernize buienradar weather ( #98473 )
2023-08-16 22:19:22 +02:00
Erik Montnemery and GitHub
1897be1467
Map demo and kitchen_sink weather condition codes once ( #98510 )
...
Map demo and kitchen_sink condition codes once
2023-08-16 22:12:22 +02:00
Erik Montnemery and GitHub
614d6e929d
Map meteoclimatic weather condition codes once ( #98514 )
2023-08-16 22:11:27 +02:00
Erik Montnemery and GitHub
f85c2e5a92
Modernize environment_canada weather ( #98502 )
2023-08-16 22:10:48 +02:00
Erik Montnemery and GitHub
227d4a590d
Map metoffice weather condition codes once ( #98515 )
2023-08-16 22:09:06 +02:00
Erik Montnemery and GitHub
f135c42524
Map openweathermap weather condition codes once ( #98516 )
2023-08-16 22:08:17 +02:00
Erik Montnemery and GitHub
f643d2de46
Map SMHI weather condition codes once ( #98517 )
2023-08-16 22:07:12 +02:00
Erik Montnemery and GitHub
5c1c8dc682
Modernize tomorrowio weather ( #98466 )
...
* Modernize tomorrowio weather
* Add test snapshot
* Update snapshots
* Address review comments
* Improve test coverage
2023-08-16 20:22:38 +02:00
Erik Montnemery and GitHub
827e06a5c8
Improve typing of nws ( #98485 )
...
* Improve typing of nws
* Address review comments
2023-08-16 20:21:07 +02:00
Erik Montnemery and GitHub
b1053e8077
Map accuweather weather condition codes once ( #98509 )
...
Map accuweather condition codes once
2023-08-16 20:20:47 +02:00
Erik Montnemery and GitHub
8ed7d2dd3e
Don't create certain start.ca sensors for unlimited plans ( #98525 )
...
Don't create certain startca sensors for unlimited setups
2023-08-16 20:20:14 +02:00
Erik Montnemery and GitHub
4eb0f1cf37
Make eufylife_ble sensors inherit RestoreSensor ( #98528 )
2023-08-16 20:15:47 +02:00
Erik Montnemery and GitHub
31f5932fe4
Log events with no listeners ( #98540 )
...
* Log events with no listeners
* Unconditionally create the Event object
* Reformat code
2023-08-16 20:14:49 +02:00
Joost Lekkerkerker and GitHub
b9203cbeaf
Add base entity for Dexcom ( #98158 )
2023-08-16 19:18:46 +02:00
mkmer and GitHub
3e1d2a1000
Handle missing keys in Honeywell ( #98392 )
2023-08-16 18:59:34 +02:00
J. Nick Koston and GitHub
5bf80a0f6d
Make ESPHome deep sleep tests more robust ( #98535 )
2023-08-16 11:05:22 -05:00
4180e2e477
Make EnOceanSensor a RestoreSensor ( #98527 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2023-08-16 15:22:48 +02:00
Erik Montnemery and GitHub
a2e619155a
Map ipma weather condition codes once ( #98512 )
2023-08-16 15:01:54 +02:00
Nick Whyte and GitHub
2c48f0e416
Fix ness alarm armed_home state appearing as disarmed/armed_away ( #94351 )
...
* Fix nessclient arm home appearing as arm away
* patch arming mode enum and use dynamic access
* Revert "patch arming mode enum and use dynamic access"
This reverts commit b9cca8e92bcb382abe364381a8cb1674c32d1d2a.
* Remove mock enums
2023-08-16 13:56:52 +02:00
cf8c9ad184
Add PoE switch tests ( #95087 )
...
* Add PoE switch tests
* Update tests/components/tplink_omada/test_switch.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Remove files covered by tests from exclusion
* Rename entity_name to entity_id
* Fix test, use snapshot, other improvements
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-08-16 13:38:53 +02:00
Joost Lekkerkerker and GitHub
732dac6f05
Create abstraction for Generic YeeLight ( #97939 )
...
* Create abstraction for Generic YeeLight
* Update light.py
2023-08-16 13:24:41 +02:00