Swiitch API: различия между версиями

Материал из Система Swiitch
Перейти к навигации Перейти к поиску
imported>Swiitch
 
(не показано 5 промежуточных версий 1 участника)
Строка 1: Строка 1:
  
== MQTT API : ==
+
== MQTT API : Реле / диммеры / RGB : ==
Реле / диммеры / RGB :<br>
 
 
Топики :<br>
 
Топики :<br>
 
Для команд управления :<br>
 
Для команд управления :<br>
/switch_CC/set<br>
+
/_ZZ_/switch_CC/set<br>
 
Ответ на команду (содержит все данные в JSON) :<br>
 
Ответ на команду (содержит все данные в JSON) :<br>
/switch_CC/state<br>
+
/_ZZ_/switch_CC/state<br>
 
<br>
 
<br>
 +
Команды :<br>
 
Запрос состояния :<br>
 
Запрос состояния :<br>
 
get_ns_value<br>
 
get_ns_value<br>
Строка 13: Строка 13:
 
switch_ns_on<br>
 
switch_ns_on<br>
 
Выключить :<br>
 
Выключить :<br>
switch_ns_on<br>
+
switch_ns_off<br>
 
Переключить состояние :<br>
 
Переключить состояние :<br>
 
switch_ns_toggle<br>
 
switch_ns_toggle<br>
Строка 30: Строка 30:
  
 
<br>
 
<br>
Датчики :<br>
+
 
 +
== MQTT API :  Датчики : ==
 
Топики :<br>
 
Топики :<br>
 
Для команд управления :<br>
 
Для команд управления :<br>
/sensor_CC/set<br>
+
/_ZZ_/sensor_CC/set<br>
 
Ответ на команду (содержит все данные в JSON) :<br>
 
Ответ на команду (содержит все данные в JSON) :<br>
/sensor_CC/state<br>
+
/_ZZ_/sensor_CC/state<br>
 +
<br>
 
Команды :<br>
 
Команды :<br>
 
Запрос состояния :<br>
 
Запрос состояния :<br>
Строка 47: Строка 49:
 
<br>
 
<br>
  
 
+
== Локальное HTTP GET API : Реле / Диммер / RGB : ==
 
 
 
 
 
 
== Локальное HTTP GET API : ==<br>
 
 
 
Датчики :<br>
 
 
 
Запрос состояния (все параметры в JSON формате) :<br>
 
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=y<br>
 
 
 
Запрос состояние (один параметр) :<br>
 
http://192.168.x.x/?json_cmd=y&sуты_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=__DATA_<br>
 
 
 
Установить температуру для термостата :<br>
 
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&set_ns_temp_on=_JJ_<br>
 
 
 
Включить режим охраны :<br>
 
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=on<br>
 
 
 
Выключить режим охраны :<br>
 
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=off<br>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Реле / Диммер / RGB :<br>
 
  
 
Запрос состояния (все параметры в JSON формате) :<br>
 
Запрос состояния (все параметры в JSON формате) :<br>
Строка 106: Строка 79:
 
Задать температуру свечения :<br>
 
Задать температуру свечения :<br>
 
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&color_temp_ns=_HH_<br>
 
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&color_temp_ns=_HH_<br>
 +
 +
 +
== Локальное HTTP GET API : Датчики : ==
 +
 +
Запрос состояния (все параметры в JSON формате) :<br>
 +
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=y<br>
 +
 +
Запрос состояние (один параметр) :<br>
 +
http://192.168.x.x/?json_cmd=y&sуты_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=__DATA_<br>
 +
 +
Установить температуру для термостата :<br>
 +
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&set_ns_temp_on=_JJ_<br>
 +
 +
Включить режим охраны :<br>
 +
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=on<br>
 +
 +
Выключить режим охраны :<br>
 +
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=off<br>
 +
 +
 +
 +
 +
  
  
Строка 114: Строка 110:
 
_BB_ - пароль от аккаунта<br>
 
_BB_ - пароль от аккаунта<br>
 
_CC_ - номер выхода (отсчет с 0)<br>
 
_CC_ - номер выхода (отсчет с 0)<br>
 +
_ZZ_ - серийный номер контроллера<br>
 +
  
 
_DD_ - состояние (on/off/toggle)
 _EE_ - ярксть (0-100%)<br>
 
_DD_ - состояние (on/off/toggle)
 _EE_ - ярксть (0-100%)<br>

Текущая версия от 00:41, 17 ноября 2023

MQTT API : Реле / диммеры / RGB :

Топики :
Для команд управления :
/_ZZ_/switch_CC/set
Ответ на команду (содержит все данные в JSON) :
/_ZZ_/switch_CC/state

Команды :
Запрос состояния :
get_ns_value
Включить :
switch_ns_on
Выключить :
switch_ns_off
Переключить состояние :
switch_ns_toggle
Установить яркость :
dimmer_ns_EE
Задать цвет :
rgb_color_ns_FF Переключить ночной режим (яркость) :
night_ns_mode_toggle
Включить ночной режим (яркость) :
night_ns_mode_on
Выключить ночной режим (яркость) :
night_ns_mode_off
Задать температуру свечения :
color_temp_ns=HH


MQTT API : Датчики :

Топики :
Для команд управления :
/_ZZ_/sensor_CC/set
Ответ на команду (содержит все данные в JSON) :
/_ZZ_/sensor_CC/state

Команды :
Запрос состояния :
sensor_get_ns_value
Установить температуру для термостата :
set_ns_temp_on_JJ
Включить режим охраны :
arms_ns_on
Выключить режим охраны :
arms_ns_off

Локальное HTTP GET API : Реле / Диммер / RGB :

Запрос состояния (все параметры в JSON формате) :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&get_ns_value=y

Запрос состояние (один параметр) :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&get_ns_value=__DATA_

Включить :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&switch_ns=on
Выключить :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&switch_ns=off
Переключить состояние :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&switch_ns=toggle

Установить яркость :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&dimmer_ns=_EE_

Задать цвет : http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&rgb_color_ns=_FF_

Переключить ночной режим (яркость) :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&night_ns_mode=toggle
Включить ночной режим (яркость) :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&night_ns_mode=on
Выключить ночной режим (яркость) :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&night_ns_mode=off

Задать температуру свечения :
http://192.168.x.x/?json_cmd=y&sw_=y&user=_AA_&pass=_BB_&dnum=_CC_&color_temp_ns=_HH_


Локальное HTTP GET API : Датчики :

Запрос состояния (все параметры в JSON формате) :
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=y

Запрос состояние (один параметр) :
http://192.168.x.x/?json_cmd=y&sуты_=y&user=_AA_&pass=_BB_&dnum=_CC_&sensor_get_ns_value=__DATA_

Установить температуру для термостата :
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&set_ns_temp_on=_JJ_

Включить режим охраны :
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=on

Выключить режим охраны :
http://192.168.x.x/?json_cmd=y&sens_=y&user=_AA_&pass=_BB_&dnum=_CC_&arms_ns=off





Параметры :

_AA_ - логин от аккаунта
_BB_ - пароль от аккаунта
_CC_ - номер выхода (отсчет с 0)
_ZZ_ - серийный номер контроллера


_DD_ - состояние (on/off/toggle)
 _EE_ - ярксть (0-100%)
_FF_ - цвет в HEX (ffffff)
_GG_ - состояние ночного режима (on/off/toggle)
_HH_ - температура свечения (1700-6500)
_JJ_ - температура удержания для термостата
_DATA_ - нужный параметр (state, dimmer, color, color_temp)