Make integration work with HA < 0.104

This commit is contained in:
Yegor Vialov
2020-05-06 16:40:19 +00:00
parent 17ec73b176
commit 8cd5776bc6
2 changed files with 12 additions and 2 deletions

View File

@ -31,12 +31,16 @@ class MobileAppIntegrationManager {
Logger.d("Mobile app was not registered yet. Registering...");
var registrationData = Map.from(_appRegistrationData);
registrationData.addAll({
"device_id": "${DeviceInfoManager().unicDeviceId}",
"app_id": "ha_client",
"app_name": "$appName",
"os_name": DeviceInfoManager().osName,
"supports_encryption": false,
});
if (ConnectionManager().haVersion >= 104) {
registrationData.addAll({
"device_id": "${DeviceInfoManager().unicDeviceId}"
});
}
ConnectionManager().sendHTTPPost(
endPoint: "/api/mobile_app/registrations",
includeAuthHeader: true,