diff --git a/homeassistant/components/tuya/camera.py b/homeassistant/components/tuya/camera.py index 78c38725d7e..4f01bce18e9 100644 --- a/homeassistant/components/tuya/camera.py +++ b/homeassistant/components/tuya/camera.py @@ -81,26 +81,11 @@ class TuyaCameraEntity(TuyaEntity, CameraEntity): async def stream_source(self) -> str | None: """Return the source of the stream.""" - - def _stream_source() -> str | None: - # This method can be replaced by the following snippet, once - # upstream changes have been merged. - # - # return self.device_manager.get_device_stream_allocate( - # self.device.id, stream_type="rtsp" - # ) - # - # https://github.com/tuya/tuya-iot-python-sdk/pull/28 - - response = self.device_manager.api.post( - f"/v1.0/devices/{self.device.id}/stream/actions/allocate", - {"type": "rtsp"}, - ) - if response["success"]: - return response["result"]["url"] - return None - - return await self.hass.async_add_executor_job(_stream_source) + return await self.hass.async_add_executor_job( + self.device_manager.get_device_stream_allocate, + self.device.id, + "rtsp", + ) async def async_camera_image( self, width: int | None = None, height: int | None = None diff --git a/homeassistant/components/tuya/manifest.json b/homeassistant/components/tuya/manifest.json index 28b5633a633..c48771b85be 100644 --- a/homeassistant/components/tuya/manifest.json +++ b/homeassistant/components/tuya/manifest.json @@ -2,22 +2,22 @@ "domain": "tuya", "name": "Tuya", "documentation": "https://www.home-assistant.io/integrations/tuya", - "requirements": ["tuya-iot-py-sdk==0.5.0"], + "requirements": ["tuya-iot-py-sdk==0.6.3"], "dependencies": ["ffmpeg"], "codeowners": ["@Tuya", "@zlinoliver", "@METISU", "@frenck"], "config_flow": true, "iot_class": "cloud_push", "dhcp": [ - {"macaddress": "105A17*"}, - {"macaddress": "10D561*"}, - {"macaddress": "1869D8*"}, - {"macaddress": "381F8D*"}, - {"macaddress": "508A06*"}, - {"macaddress": "68572D*"}, - {"macaddress": "708976*"}, - {"macaddress": "7CF666*"}, - {"macaddress": "84E342*"}, - {"macaddress": "D4A651*"}, - {"macaddress": "D81F12*"} + { "macaddress": "105A17*" }, + { "macaddress": "10D561*" }, + { "macaddress": "1869D8*" }, + { "macaddress": "381F8D*" }, + { "macaddress": "508A06*" }, + { "macaddress": "68572D*" }, + { "macaddress": "708976*" }, + { "macaddress": "7CF666*" }, + { "macaddress": "84E342*" }, + { "macaddress": "D4A651*" }, + { "macaddress": "D81F12*" } ] } diff --git a/requirements_all.txt b/requirements_all.txt index 73b7e9f418f..e7b8f78bd44 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2323,7 +2323,7 @@ tp-connected==0.0.4 transmissionrpc==0.11 # homeassistant.components.tuya -tuya-iot-py-sdk==0.5.0 +tuya-iot-py-sdk==0.6.3 # homeassistant.components.twentemilieu twentemilieu==0.3.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 758125c5a0a..9d494ad3fee 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -1333,7 +1333,7 @@ total_connect_client==0.57 transmissionrpc==0.11 # homeassistant.components.tuya -tuya-iot-py-sdk==0.5.0 +tuya-iot-py-sdk==0.6.3 # homeassistant.components.twentemilieu twentemilieu==0.3.0