For VideoDoorbell the "/devices" request doesn't provide "deviceType" or "hubDeviceId"
Analysis
For VideoDoorbell the "/devices" request doesn't provide "deviceType" or "hubDeviceId" - which makes it impossible to add VideoDoorbell support.
BTW, similar problem with RobotVacuumCleanerS1Plus and Curtain3
"deviceList": [ { "deviceId": "B0E9FE73845A", "deviceName": "Main Doorbell 5A", "deviceType": "Video Doorbell", "enableCloudService": true, "hubDeviceId": "" }, { "deviceId": "B0E9FEA69DF3", "deviceName": "Video Doorbell F3", "enableCloudService": true, "hubDeviceId": "" }, { "deviceId": "B0E9FECB7103", "deviceName": "Old Doorbell 03", "deviceType": "Video Doorbell", "enableCloudService": true, "hubDeviceId": "" }, { "deviceId": "B0E9FEE51ADB", "deviceName": "Video Doorbell DB", "enableCloudService": true, "hubDeviceId": "" }
However "/devices/{id}/status" does return correct info:
{"statusCode":100,"body":{"version":"V2.01.080","battery":90,"online":true,"deviceId":"B0E9FECB7103","deviceType":"Video Doorbell","hubDeviceId":"B0E9FEA69DF3"},"message":"success"}
Expected Behavior
The "deviceType" and "hubDeviceId" should be populated for VideoDoorbell in the "/devices" request
Steps To Reproduce
Call "/devices"
Logs
"deviceList": [
{
"deviceId": "B0E9FE73845A",
"deviceName": "Main Doorbell 5A",
"deviceType": "Video Doorbell",
"enableCloudService": true,
"hubDeviceId": ""
},
{
"deviceId": "B0E9FEA69DF3",
"deviceName": "Video Doorbell F3",
"enableCloudService": true,
"hubDeviceId": ""
},
{
"deviceId": "B0E9FECB7103",
"deviceName": "Old Doorbell 03",
"deviceType": "Video Doorbell",
"enableCloudService": true,
"hubDeviceId": ""
},
{
"deviceId": "B0E9FEE51ADB",
"deviceName": "Video Doorbell DB",
"enableCloudService": true,
"hubDeviceId": ""
}
Configuration
N/A
Environment
- OS: Windows
- Software: .NET 4.7.2
Additional Context
No response