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
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