epenet
d57c54c93e
Add init type hints [f-g] ( #63186 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-01 13:38:11 -08:00
Christopher Bailey
e5b7eac411
Add UniFi Protect switch platform ( #63177 )
2022-01-01 11:23:10 -10:00
Allen Porter
c7b991f56b
Add `rtsptowebrtc` integration ( #59660 )
...
* Add initial version of the webrtc integration
Add the webrtc integration. This integration proxies the
signal 'offer' from the client to a RTSPtoWebRTCP server that
returns an 'answer'.
The RTSPtoWebRTC server is a go binary based on pion, and this is
what is currently used by the WebRTC custom_component:
https://github.com/AlexxIT/WebRTC
https://github.com/deepch/RTSPtoWebRTC
* Readability improvements for webrtc
* Reach 100% test coverage
* Use rtsp-to-webrtc client library package
* Rename webrtc to rtstptowebrtc
This is to reflect naming as one type of approach to webrtc since other webrtc integrations would look very different.
* Remove internal quality scale
* Bump rtsptowebrtc to support heartbeats
* Shorten server url variable and remove const.py
* Add config flow validation for RTSPtoWebRTC server
* Add RTSPtoWebRTC server health checks
* Accept translation suggestion
* Apply suggestions from code review
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update rtsptowebrtc to use new camera registry API
Update rtsptowebrtc to use new API added in #62962
* Remove unused variable
* Fix lint and typing errors for python 3.8
* Rename to rtsp_to_webrtc to follow standards
* Use async_on_unload for unsubscribing camera webrtc provider
* Remove unnecessary translations in config flow
* Remove unnecessary configuration setup
* Cleanup test setup and typing
* Patch integration setup to avoid starting the whole integration
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-01-01 12:36:31 -08:00
Maciej Bieniek
8af545a4e3
Add new buttons for Shelly Gas ( #63099 )
...
* Add self test/mute/unmute buttons
* Improve doctrings
* Improve test coverage
* Add supported property to ShellyButtonDescription
* Change icon
2022-01-01 21:42:17 +02:00
Steffen Zimmermann
9ead2c7148
Improve wiffi config flow handling ( #63167 )
...
Don't use `async_set_unique_id` and `_abort_if_unique_id_configured`
because TCP port number is not a unique id.
Use `_async_abort_entries_match` instead.
2022-01-01 20:36:45 +01:00
Allen Porter
81aff973ea
Keep entity state management within entity ( #63183 )
...
Simplify the entity state management for webrtc providers, incurring
extra state writes on startup. Followup post-review comments for PR #62962
2022-01-01 11:22:48 -08:00
Dave T
0410c205ca
Move constants to const file for generic ( #63179 )
2022-01-01 10:57:56 -08:00
Daniel Hjelseth Høyer
8bf6aba1cf
Mill use walrus operator ( #63166 )
...
* Mill use walrus operator
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
* Mill use walrus operator
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2022-01-01 13:11:56 +01:00
stegm
0a0ca233c5
Add entity categories. ( #63165 )
2022-01-01 12:45:24 +01:00
GitHub Action
93758e2e6c
[ci skip] Translation update
2022-01-01 00:14:34 +00:00
Daniel Hjelseth Høyer
4f6b2e6e1c
Bump mill-local to 0.1.1 and add device info ( #63141 )
2021-12-31 12:33:50 -10:00
Daniel Hjelseth Høyer
8e5c8c516d
Adax, unique id and title should be string ( #63132 )
2021-12-31 12:22:47 -10:00
Allen Porter
0dee4f85f0
Implement an rtsp to webrtc registry in camera ( #62962 )
...
* Implement a webrtc to rtsp support in camera as a registry
Allow integrations to register a provider that can convert an RTSP stream and WebRTC offer to a WebRTC answer. This is
planned to be used by the RTSPtoWebRTC server integration as an initial pass, but could
support other server implementations as well (or even native implementationf or that matter).
* Fix test bug to improve test covergae and restructure statements
* Add missing call to refresh webrtc providers
* Run provider refresh in parallel since it may send RPCs
* Replace for loop with any
* Fix pylint warning to use a generator
2021-12-31 13:44:33 -08:00
Christopher Bailey
0de3a299d6
Add UniFi Protect light platform ( #63137 )
2021-12-31 11:21:29 -10:00
Allen Porter
b17120a511
Bump google-nest-sdm to 1.2.1 ( #63151 )
2021-12-31 10:11:00 -10:00
Daniel Hjelseth Høyer
3ea2b7d89f
Mill, add HVAC_MODE_OFF for gen 3 heaters ( #63134 )
...
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-12-31 12:06:05 -08:00
Maikel Punie
d7f0ad29df
Add velbus USB dicovery ( #62596 )
2021-12-31 09:44:35 -10:00
Shay Levy
c65a50bd2e
Fix Shelly error fetching device triggers for sleeping devices ( #63103 )
2021-12-31 18:47:03 +01:00
Mick Vleeshouwer
4eb077b6b4
Enable strict typing for Overkiz integration ( #63108 )
2021-12-31 07:35:15 -10:00
Daniel Hjelseth Høyer
0da53bad90
Update Adax-local to 0.1.3 ( #63129 )
...
Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2021-12-31 14:18:06 +01:00
Franck Nijhof
c5d8792c34
Cleanup switch light ( #63127 )
2021-12-31 12:47:16 +01:00
Franck Nijhof
78442d82d1
Add color mode support to switch light ( #63124 )
2021-12-31 11:43:59 +01:00
jjlawren
2172679f41
Make Sonos alarm `unique_id` unique with multiple households ( #62645 )
2021-12-31 11:10:10 +01:00
Milan Meulemans
cdd54b365a
Remove deprecated Connection class from octoprint ConfigFlow ( #63117 )
2021-12-31 11:06:30 +01:00
epenet
04e8e84058
Add init type hints [e] ( #63102 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-31 11:05:44 +01:00
Andre Lengwenus
7b9e643536
Bump pypck to 0.7.12 ( #63119 )
2021-12-31 11:01:59 +01:00
Allen Porter
4c46cf79c4
Bump google-nest-sdm to 1.2.0 ( #63121 )
2021-12-31 10:43:11 +01:00
epenet
545e321002
Add init type hints [a] ( #63098 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-30 21:17:05 -08:00
Marcel van der Veldt
055fb99938
Hue allow per-device availability override ( #63025 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-30 20:46:52 -08:00
Christopher Bailey
ebe9853e6f
Bumps pyunifiprotect to 1.4.8 ( #63113 )
2021-12-30 16:17:32 -10:00
GitHub Action
f205708e56
[ci skip] Translation update
2021-12-31 00:14:15 +00:00
Simone Chemelli
6725e4033c
Use mesh topology and add 3 more attr for Fritz ( #63049 )
...
* Use mesh topology and add 3 more attr
* Apply review comment
2021-12-30 23:23:55 +01:00
Franck Nijhof
b5300fb32e
Add configuration flow to Whois ( #63069 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com>
2021-12-30 22:42:46 +01:00
Clifford Roche
1320f27fd7
Bump greeclimate to 1.0.1 ( #63092 )
2021-12-30 21:15:59 +01:00
epenet
803eaa8e22
Ensure admin service calls are typed ( #63093 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-30 21:12:40 +01:00
Simone Chemelli
34e732ebc1
Add hw info for Shelly devices ( #62643 )
...
* Add hw info for Shelly devices
* Better rappresentation
* Remove date parsing
* Added model as requested
2021-12-30 20:08:29 +01:00
uvjustin
849dc0e53a
Use original PyAv in stream ( #63079 )
2021-12-30 10:54:25 -08:00
Franck Nijhof
540ccc37b5
Use StrEnum in Tuya constants ( #63073 )
2021-12-30 20:23:27 +02:00
epenet
f724aea0bb
Ensure service calls are typed [a-j] ( #63013 )
...
* Ensure service calls are typed [a-j]
* Adjust apns
* Adjust arlo
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-30 18:50:51 +01:00
Maciej Bieniek
c0b9a34901
Bump library to version 1.0.7 ( #63078 )
2021-12-30 19:45:09 +02:00
Simone Chemelli
c2938c50c3
Fix unique id for Fritz buttons ( #63072 )
...
* Fix unique id for Fritz buttons
* Apply review comment
2021-12-30 17:44:02 +01:00
Simone Chemelli
c27e4feff6
Refresh device_info for Shelly devices ( #62899 )
...
* Rework device_info
* Update device_info via registry
* Optimized checks: only when needed
* Revert device_info rework as not needed
* Fix reboot detection for all scenarios
* Final optimization
* Remove leftover
* Bump aioshelly
* Bump fritzconnection and remove workarounds
* Cleanup fritzbox_callmonitor
* Rework device_info
* Update device_info via registry
* Optimized checks: only when needed
* Revert device_info rework as not needed
* Fix reboot detection for all scenarios
* Final optimization
* Remove leftover
* Update homeassistant/components/shelly/utils.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Update homeassistant/components/shelly/__init__.py
Co-authored-by: Shay Levy <levyshay1@gmail.com>
* Revert slipped in commit
* Rename param
* Apply review comment
* Apply comment review #2
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2021-12-30 15:37:28 +01:00
Mick Vleeshouwer
8599ddf51e
Address feedback to Overkiz integration (round 2) ( #63036 )
...
* Address feedback in multiple files
* Add missing return statement
* Improve sensor descriptions
* Improve typing
* Move to new device registry
* Disable RSSI sensor by default
* Improve typing
2021-12-30 15:22:35 +01:00
Simone Chemelli
da24b7ce2f
Bump fritzconnection and remove workarounds ( #63050 )
...
* Bump fritzconnection and remove workarounds
* Cleanup fritzbox_callmonitor
2021-12-30 12:53:54 +01:00
Sebastian Lövdahl
0a95b2c591
Vallox config flow follow-up fixes ( #63032 )
...
* Vallox config flow follow-up fixes
* Fix logging
* Get documentation URL from manifest
* Feedback fixes
2021-12-30 11:58:36 +01:00
ollo69
7d1de80926
Ignore serial number "blank" from NUT ( #63066 )
2021-12-30 10:25:44 +01:00
Alan Murray
eaba29657f
Catch bluetooth_tracker OSError ( #60437 )
...
Catch when bluetooth_tracker integration throws an OSError when a bluetooth device can't be found.
2021-12-30 10:06:44 +01:00
Franck Nijhof
bbb652304e
Introduce const file in Whois ( #63051 )
2021-12-30 09:05:16 +01:00
Tobias Sauerwein
792d9196df
Bump pyatmo to v6.2.2 ( #63053 )
...
Signed-off-by: cgtobi <cgtobi@gmail.com>
2021-12-30 00:00:30 -08:00
Marvin Wichmann
b9247f3952
Fix local_ip handling in KNX options flow ( #62969 )
2021-12-30 01:13:58 +01:00
Christopher Bailey
02e59b2f38
Fixes UniFi Protect reconnect issues ( #63047 )
2021-12-29 12:39:55 -10:00
Christopher Bailey
5eb59092e6
Adds missing strings ( #63046 )
2021-12-29 12:27:31 -10:00
Allen Porter
26972942ca
Deprecate the Legacy Works with Nest API ( #63027 )
2021-12-29 23:22:31 +01:00
Franck Nijhof
c6230fef08
Add full test coverage to CPU Speed ( #63042 )
2021-12-29 22:59:14 +01:00
epenet
709afc63b0
Ensure service calls are typed [m-z] ( #63014 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-29 22:41:55 +01:00
Franck Nijhof
4ef9abbf3f
Add myself as codeowner for CPU Speed ( #63034 )
2021-12-29 21:43:53 +01:00
Christopher Bailey
699512c36f
Add UniFi Protect button ( #63001 )
2021-12-29 09:38:44 -10:00
Christopher Bailey
b31041698f
Feedback from previous PR ( #63022 )
2021-12-29 08:39:45 -10:00
Allen Porter
23384ee1e8
Update stream errors with additional error information ( #62900 )
2021-12-29 18:57:14 +01:00
Franck Nijhof
2f7fa962b4
Detect unsupported system in CPU Speed integration ( #63012 )
2021-12-29 18:54:47 +01:00
Marcel van der Veldt
1547a046db
Fix reporting correct colormode for 3rd party Hue lights ( #63015 )
2021-12-29 18:26:52 +01:00
Mirko Lenz
ab4effc7e2
Allow sending GroupValueResponse telegrams with knx.send service ( #62639 )
...
* Add knx.respond service
* Combine knx.send and knx.respond services
* Rename knx attribute and fix tests
* Use parametrization in tests
Co-authored-by: Marvin Wichmann <marvin.wichmann@unic.com>
2021-12-29 18:15:48 +01:00
epenet
7185e1140d
Add setup type hints to plex ( #62883 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-29 18:05:56 +01:00
Marcel van der Veldt
f28c66ce19
Fix Hue motion sensor state if sensor is disabled ( #63000 )
2021-12-29 17:54:53 +01:00
jjlawren
a8fe9f2eff
Add missing migration for Sonos speech enhancement switch entities ( #63010 )
2021-12-29 17:31:04 +01:00
jjlawren
00a4b60f74
Fix night mode switch state on Sonos ( #63009 )
2021-12-29 17:25:29 +01:00
Phil Cole
469a1cae85
Add unique id to nissanleaf entities ( #62824 )
...
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-12-29 16:43:10 +01:00
David F. Mulcahey
946544b08f
Update ZHA to use apparent power ( #62990 )
2021-12-29 10:35:17 -05:00
Franck Nijhof
fc1899987a
Fix incorrect unit of measurement access in Tuya ( #62989 )
2021-12-29 15:35:51 +01:00
Franck Nijhof
12a57ad925
Fix Tuya data type information in lights ( #62993 )
2021-12-29 15:35:41 +01:00
Franck Nijhof
17536df7ea
Fix Tuya data type information in climate ( #62994 )
2021-12-29 15:34:56 +01:00
Franck Nijhof
084e81f827
Gracefully handle missing preset mode in Tuya fan ( #62996 )
2021-12-29 15:34:36 +01:00
Marcel van der Veldt
497bfc1c8f
Normalize Hue colortemp if value outside of bounds ( #62998 )
2021-12-29 15:13:52 +01:00
Franck Nijhof
32d1e28dab
Clean up Tuya loggers ( #62999 )
2021-12-29 15:12:27 +01:00
Franck Nijhof
bd98fc231d
Gracefully handle unknown HVAC mode in Tuya ( #62984 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-12-29 14:52:08 +01:00
Steffen Zimmermann
85f2e259da
Add unique id check in wiffi config flow ( #60388 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-12-29 14:34:47 +01:00
epenet
98135d8158
Ensure service calls are typed in homeassistant ( #62915 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-29 14:30:55 +01:00
Marcel van der Veldt
c5bdf858a8
Fix short flash effect in Hue integration ( #62988 )
2021-12-29 14:21:38 +01:00
epenet
4d8c9fc1ab
Add basic type hints to cast ( #62746 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-29 12:30:16 +01:00
Phil Cole
54d1e20948
Add type hints to nissan_leaf integration ( #62967 )
2021-12-29 12:23:54 +01:00
Allen Porter
2df0adfbc7
Reload nest integration when new devices are added ( #62976 )
2021-12-29 12:20:55 +01:00
Bram Kragten
d62f9a19ae
Update frontend to 20211229.0 ( #62981 )
2021-12-29 12:15:52 +01:00
epenet
7cf66fa72d
Add basic type hints to alexa ( #62878 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-29 12:11:33 +01:00
Marcel van der Veldt
e0744625bc
Bump aiohue to 3.0.11 ( #62983 )
2021-12-29 12:01:57 +01:00
Marcel van der Veldt
c7f465ff3b
Remove duplicate filter for Hue button events ( #62974 )
2021-12-28 22:21:23 -08:00
Marcel van der Veldt
bc7e51b992
Send commands to Hue grouped lights all at once ( #62973 )
2021-12-28 22:20:20 -08:00
Allen Porter
67663dd31a
Bump google-nest-sdm to 1.1.0 ( #62977 )
2021-12-28 22:19:31 -08:00
Christopher Bailey
490d76e01e
Add UniFi Protect media_player ( #62895 )
2021-12-28 18:36:18 -10:00
J. Nick Koston
4025ce8f97
Bump flux_led to 0.27.21 ( #62971 )
2021-12-28 16:22:53 -10:00
Alexei Chetroi
b54f2c9487
Don't throw when a Zigbee device has an unknown ZCL cluster ( #62964 )
...
* Fix channel name for clusters with None ep_attribute
* Correctly generate entity name based on channel names
2021-12-28 21:04:11 -05:00
Matt Zimmerman
dcd2d1e3e2
Bump python-smarttub dependency to 0.0.29 ( #62968 )
...
* Bump python-smarttub dependency to 0.0.29
* gen
2021-12-28 19:26:53 -05:00
Andre Richter
acf3217449
Fix zwave_js ZWaveTiltCover docstring ( #62972 )
...
This is a small leftover from the PR that introduced the class, which
wasn't a generic class originally.
2021-12-28 19:24:27 -05:00
GitHub Action
026ead2889
[ci skip] Translation update
2021-12-29 00:13:49 +00:00
Jonas
1bd1a12285
Remove myself from proxmoxve component codeowners ( #62963 )
...
* remove myself from proxmoxve component codeowners
* remove myself from proxmoxve component codeowners
2021-12-28 22:31:23 +01:00
Franck Nijhof
059d86ef25
Add unique ID to CPU Speed sensor ( #62961 )
2021-12-28 22:28:06 +01:00
epenet
4f32a329a7
Add basic type hints to command_line ( #62877 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-28 21:56:38 +01:00
Franck Nijhof
8b59b3baf4
Add device info to PVOutput ( #62951 )
2021-12-28 21:47:39 +01:00
Franck Nijhof
4fe62a251d
Rename Luftdaten -> Sensor.Community ( #62865 )
2021-12-28 21:40:00 +01:00
Franck Nijhof
4edf6163f7
Deprecate Bosch BME280 Environmental Sensor (ADR-0019) ( #62934 )
2021-12-28 21:38:46 +01:00
epenet
4da7508e9d
Add CO device class to binary_sensor entity model ( #61962 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-28 10:33:21 -10:00