|
<< Click to Display Table of Contents >> Публикация |
![]() ![]()
|
Данный запрос должен отпавляться периодически для получения обновленных значений тегов.
ЗАПРОС:
URI: https://cloud.teslascada.com/publish
BODY: Можно использовать Query формат: clientid={clientid}&token={token}&publishid={publishid}
Или JSON формат:
{
"clientid": {clientid},
"token": {token},
"publishid":{publishid}
}
Где:
{clientid} - ID клиента
{token} - Токен TeslaCloud полученный при соединении
{publishid} - Подтверждение предыдущего запроса публикации.
ОТВЕТЫ:
•200 Успех. Получены все теги значения которых менялось.
BODY JSON формат:
{
"publishid": {publishid},
"subscribetags":[
{"name": {tagname},"tagvalue":{tagvalue},"datetime":{datetime},"path":{tagpath},"quality":{quality}},
{"name": {tagname},"tagvalue":{tagvalue},"datetime":{datetime},"path":{tagpath},"quality":{quality}},
...............................................................................................................................................................
]
}
Где:
{publishid} - ID ответа публикации. Необходимо его подтвердить в следующем запросе публикации.
{tagname} - Имя тега.
{tagvalue} - Значение тега в строковом формате.
{datetime} - Дата и время значения тега в формате Unix epoch (миллисекунды с 1 января 1970 г., 00:00:00).
{tagpath} - Путь тега в формате UNS.
{quality} - Качество значения тега (0-GOOD, 1-UNCERTAIN, 2-BAD).
•400 Неудача. Неудалось получить значения тегов.
ПРИМЕР:
ЗАПРОС:
Query формат: clientid=0&token=fsgeEG&publishid=11
ОТВЕТ: 200
JSON формат:
{
"publishid": 12,
"subscribetags":
[
{"name": "Temperature","tagvalue":"24.5","datetime":17653405822171,"path":"GroupId/EdgeNodeID/DeviceID/House1/FirstFloor/Temperature","quality":0},
{"name": "Humidity","tagvalue":"17.7","datetime":17653405822171,"path":"GroupId/EdgeNodeID/DeviceID/House1/FirstFloor/Humidity","quality":0}
]
}