Отримати ієрархію додому
GET/home
Отримайте повну структуру дому. Цей кінцевий пункт повертає всю ієрархічну структуру дому з розділами, кімнатами, а також пристроями.
Responses
- 200
- 401
Повна будівельна конструкція
- application/json
- Schema
- Example (from schema)
Schema
Прапорець, який показує, чи був запит успішним
sections
object
Розділ ID
2
Назва розділу
Коридор
Порядок розділу
1
rooms
object
Ідентифікатор кімнати
3
Назва кімнати.
Коридор
Порядок кімнат у секції
1
Батьківський розділ кімнати
1
Зображення тла кімнати
123321.jpg
main_devices
object
Основні пристрої кімнати
Первинний температурний датчик.
132
Первинний датчик вологості
22
Світло.
23
Датчик потужності
Будь-який сенсор багаторівневого сенсору може стати первинним кімнатним сенсором для свого типу. Ім'я властивості складається з типу сенсору з приставкою _sensor у нижньому регістрі (наприклад, сенсор з "sensorType": "Smoke"
стане smoke_sensor
в властивості main_devices
)
devices
object
Інформація про пристрій
Внутрішній ідентифікатор пристрою
Тип пристрою, див. Типи пристроїв
Possible values: [DevGateway
, DevSwitch
, DevDimmer
, DevDimmerColor
, DevShutter
, DevBinarySensor
, DevGenericSensor
, DevThermostat
, DevDoorLock
, DevMeter
, DevUnknown
]
Список інтерфейсів, реалізованих пристроєм
["ZWaveDevice","SwitchBinary"]
Чи пристрій працює?
Пристрій має шаблон
params
object
Карта параметрів пристроїв
Відмітка часу останнього повідомлення від пристрою
1600000000
Якщо пристрій створено за допомогою плагіна, це поле містить UUID плагіна
12345678-1234-1234-1234-123456789012
Назва пристрою
Some Switch
Ідентифікатор кімнати, де знаходиться пристрій.
Роль пристрою
Possible values: [Control
, Lighting
, Shutters
, ClimateThermostat
, ClimateThermostatHeating
, ClimateThermostatCooling
, ClimateWarmFloor
, ClimateFanSpeed1
, ClimateFanSpeed2
, ClimateFanSpeed3
, MultilevelSensor
, BinaryMotionSensor
, BinaryGenericSensor
, BinarySmokeSensor
, BinaryDoorSensor
, BinaryWindowSensor
, BinaryLeakingSensor
, Doorlock
, DoorlockNO
, NotAvailable
]
Control
Ім'я значка, для списку значків дивіться Список значків
Пристрої приховані від інтерфейсу користувача.
Порядок розташування пристроїв у кімнаті
Примітка тексту
Цей пристрій розташований у електричній коробці десь.
Примітка до назви файлу зображення
someimage.png
Пристрій у списку обраних користувачем
{
"success": true,
"sections": {
"id": 2,
"name": "Коридор",
"order": 1,
"rooms": {
"id": 3,
"name": "Коридор",
"order": 1,
"section_id": 1,
"background_image": "123321.jpg",
"icon": "ch-door",
"main_devices": {
"temperature_sensor": 132,
"humidity_sensor": 22,
"luminosity_sensor": 23,
"power_sensor": 0
},
"devices": {
"id": 0,
"type": "DevGateway",
"interfaces": [
"ZWaveDevice",
"SwitchBinary"
],
"alive": true,
"has_template": true,
"params": {
"nodeId": 12,
"Status": true,
"pulsable": false
},
"last_online": 1600000000,
"plugin_uuid": "12345678-1234-1234-1234-123456789012",
"name": "Some Switch",
"room_id": 0,
"role": "Control",
"icon": "string",
"hidden": true,
"order": 0,
"note_text": "Цей пристрій розташований у електричній коробці десь.",
"note_image": "someimage.png",
"favorite": true
}
}
}
}
Користувач не має дозволу.
- application/json
- Schema
- Example (from schema)
- Example
Schema
Прапорець, який показує, чи був запит успішним
Ціле число помилки, див. Помилки
Опис помилки
Додаткові дані, що описують помилку
{
"success": true,
"errorCode": 0,
"errorMessage": "string"
}
{
"success": false,
"errorCode": 4131,
"errorMessage": "User not authorized",
"errorParameters": "Not authorized"
}