Я пытаюсь проверить нашу интеграцию с Google Home, и, как оказалось, набор тестов для умного дома ожидает, что будет реализовано состояние отчетов. AFAIK, это не обязательно, но очевидно, по крайней мере, для этого тестового костюма. Я всегда сообщаю "willReportState" как false, что должно быть нормально, и из-за этого набор тестов пропускает большинство устройств, но по какой-то причине он все еще ожидает, что термостаты сообщат о состоянии.
Означает ли это, что единственный способ получить одобрение и внесение в список нашей интеграции - это реализовать состояние отчетности?
Вот пример синхронизации для термостата:
{
"id":"112299",
"type":"action.devices.types.THERMOSTAT",
"traits":[
"action.devices.traits.OnOff",
"action.devices.traits.TemperatureSetting"
],
"name":{
"name":"Calefacción Agus"
},
"willReportState":false,
"attributes":{
"availableThermostatModes":"off,heat",
"thermostatTemperatureUnit":"C"
},
"roomHint":"Cuarto Agus",
"deviceInfo":{
"model":"HPA-4412",
"swVersion":""
}
}
Спасибо!