Да, вы можете сделать POST для домашнего графика, как только состояние полностью изменится.
Для определенных типов устройств, выполнение которых может занять некоторое время, вы можете вернуть ответ на выполнение с ОЖИДАНИЕМ:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"payload": {
"commands": [{
"ids": ["123"],
"status": "PENDING",
"states": {
"on": false,
"online": true
}
}]
}
}
Позже, когда статус будет правильным, вы можете использовать Состояние отчета API:
{
"requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
"agentUserId": "1234",
"payload": {
"devices": {
"states": {
"123": {
"on": true
},
}
}
}
}