Примеры HTTP команд
HTTP API LowLevel/Home Automation и JS API
Получения списка устройств для HAAPI:
http://192.168.0.3:8083/ZAutomation/api/v1/devices
Получение списка устройств для LowLevelAPI:
http://192.168.0.3:8083/JS/Run/zway.devices
1) Включить
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[2].instances[0].commandClasses[37].Set(255)
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/api/v1/devices/ZWayVDev_2:0:37/command/on
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_2:0:37").performCommand("on")
2) Выключить
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[2].instances[0].commandClasses[37].Set(0)
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/api/v1/devices/ZWayVDev_2:0:37/command/off
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_2:0:37").performCommand("off")
3) Диммировать
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[3].instances[0].commandClasses[38].Set(46)
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/api/v1/devices/ZWayVDev_3:0:38/command/exact?level=46
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_3:0:38").performCommand("exact",46)
4) Статус реле
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[2].instances[0].commandClasses[37].data.level.value
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/OpenRemote/metrics/ZWayVDev_2:0:37
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_2:0:37").get("metrics:level")
5) Состояние бинарного датчика
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[4].instances[0].commandClasses[48].data[1].level.value
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/OpenRemote/metrics/ZWayVDev_4:0:48:1
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_4:0:48:1").get("metrics:level")
6) Информация с датчика температуры
HTTP LowLevelAPI -
http://192.168.0.3:8083/JS/Run/zway.devices[4].instances[0].commandClasses[49].data[1].level.value
HTTP HAAPI (GET) -
http://192.168.0.3:8083/ZAutomation/OpenRemote/metrics/ZWayVDev_4:0:49:1
JS API -
http://192.168.0.3:8083/JS/Run/controller.devices.get("ZWayVDev_4:0:49:1").get("metrics:level")
Полная документация по Home Automation API на http://docs.zwayhomeautomation.apiary.io/
2014г. Юркин Виталий