diff --git a/Features-that-will-not-be-implemented.md b/Features-that-will-not-be-implemented.md new file mode 100644 index 0000000..e0700bd --- /dev/null +++ b/Features-that-will-not-be-implemented.md @@ -0,0 +1,19 @@ +## Binding a temperature sensor with an air conditioner outlet (aka, ac partner) + +Home Assistant entities generated by xiaomi_home are strictly bound to device IDs. At present, there is no feasible or reliable way to make one entity display data coming from two or more different physical devices. + +## Camera video stream + +The camera video stream is encrypted using P2P encryption, with the encryption key negotiated between the Mi Home APP and the camera device. xiaomi_home is an untrusted client and cannot negotiate the video encryption key with the device, so it cannot fetch the camera video stream. + +## Importing devices from automotive space + +Devices within the vehicle interior may impact driving and therefore require higher levels of safety and privacy than ordinary IoT devices. Consequently, such devices shall not be imported into xiaomi_home which is an untrusted client. + +## Vacuum robot map + +The vacuum robot map is encrypted by a key negotiated between the Mi Home APP and the device, like the camera video stream. xiaomi_home is an untrusted client and cannot negotiate the map encryption key with the vacuum robot, so it cannot fetch the vacuum robot map. + +## WiFi speaker conversation history + +The conversation history is stored on the WiFi speaker service cloud, not MIoT service cloud, and it cannot be delivered by the MIoT-Spec-V2 protocol message. xiaomi_home can only access MIoT service interfaces by OAuth 2.0 token obtained from the OAuth authorization server. Wifi speaker service interfaces are not accessible with this token.