intercom docs updated

This commit is contained in:
Sviatoslav Tsariov Yurievich 2023-06-08 14:58:49 +03:00
parent 0829f7ab0a
commit 14a852a83e

View File

@ -2,7 +2,7 @@ An _**intercom**_ is the device installed near the front door to protect residen
> You can access the intercom logs with `http://<INTERCOM_IP_ADDRESS>/log0.asp`
#### Docs
## Docs
**Request the parameters:** 
`/cgi-bin/intercom_cgi?action=get`
@ -436,3 +436,914 @@ ExtReaderNotify={on|off}\n
`/cgi-bin/apartment_cgi?action=fill&FirstNumber=100[&LastNumber=100]`
> FirstNumber - the number of the first apartment to fill LastNum
## Docs (DKS API 33)
#### 1 Локальные
#### 2 Аудио
Настройки Аудио трубки КМС и микрофон\динамик домофона:
Получение параметров:
/cgi-bin/audio_cgi?action=get
rev1.
AudioSwitch=open
AudioType=G.711U
EchoCancellation=open
AudioInVol=
AudioOutVol=
rev1.
AudioSwitch=open
AudioType=G.711A
EchoCancellation=open
AudioInVol=
AudioOutVol=
rev2.
AudioSwitch=open
AudioType={G.711A|G.756|G.711U}
EchoCancellation={open|close}
AudioInVol=
AudioOutVol=
MicInSensitivity=
MicOutSensitivity=
SpeakerInVolume=
SpeakerOutVolume=
KmnMicInSensitivity=
KmnMicOutSensitivity=
KmnSpeakerInVolume=
KmnSpeakerOutVolume=
Описание параметров в инструкции
интервал [1 - 16]
Установка параметров:
/cgi-bin/audio_cgi?action=set&MicSensitivity=
/cgi-bin/audio_cgi?action=set&SystemVol=4 [1 - 4]
Загрузка файла параметров DSP(для 2.2 и 2.2.1):
Динамик/Микрофон
POST /cgi-bin/audio_cgi?action=dsp
Трубка КМС
POST /cgi-bin/audio_cgi?action=dsp
Имя файла
filename=*.bin
#### 3 Видео
#### 3.1 Экранное меню
/cgi-bin/textoverlay_cgi?action=get
Title=IPC
TitleValue=
DateValue=
TimeValue=
TimeFormat12=False
DateFormat=
WeekValue=
BitrateValue=
Color=
ClientNum=
Параметр
DateFormat=[0-2]
Соответсвует порядку в веб
0 - yyyy-mm-dd 1 - mm-dd-yyyy 2 - dd-mm-yyyy
Пример:
DateFormat=
#### 3.2 Кодирование
#### 3.3 Маска
#### 3.4 Изображение
/cgi-bin/videocoding_cgi?action=get
#### 4 Сеть
#### 4.1 LAN
/cgi-bin/network_cgi?action=set&BootProto=dhcp включить DHCP
/cgi-bin/ping_cgi?action=start&host=ya.ru пинг команды
/cgi-bin/ping_cgi?action=stop
/cgi-bin/ping_cgi?action=status
#### 4.2 WatchDog IP
Запрос получения настроек WatchDog:
[http://ip/cgi-bin/watchdogip_cgi?action=get](http://ip/cgi-bin/watchdogip_cgi?action=get)
Enable={on|off}\n
Address=192.168.2.
PingInterval=1-
PingCount=1-
FailReaction=0|
Запрос установки настроек WatchDog:
[http://ip/cgi-bin/watchdogip_cgi?action=set&Enable=on&Address=192.168.2.](http://ip/cgi-bin/watchdogip_cgi?action=set&Enable=on&Address=192.168.2.)
Перезапуск сети:
[http://ip/cgi-bin/network_cgi?action=restart](http://ip/cgi-bin/network_cgi?action=restart)
#### 4.3 HTTPS
Запрос получения настроек HTTPS:
/cgi-bin/https_cgi?action=get
Type={0-2}\n 0 - только HTTP, 1 - только HTTPS, 2 - оба типа
Certificate={0-1}\n 0 - нет сертификата, 1 - есть сертификат
Request=%d\n 0 - нет запроса сертификата, 1 - есть запрос сертификата
Запрос установки настроек HTTPS:
/cgi-bin/https_cgi?action=set&Type={0-2}
Запрос получения содержимого запроса сертификата HTTPS:
/cgi-bin/https_cgi?action=printreq
Запрос получения содержимого сертификата HTTPS:
/cgi-bin/https_cgi?action=printcert
Запрос создания запроса сертификата HTTPS:
/cgi-bin/https_cgi?
action=createreq&Country=RU&State=Krasnoyarsk&Locality=Krasnoyarsk&Organization=Beward
&Unit=RnD&CommonName=DKS15121&KeyLength=
Запрос создания самоподписанного сертификата HTTPS:
/cgi-bin/https_cgi?
action=createcert&Country=RU&State=Krasnoyarsk&Locality=Krasnoyarsk&Organization=Bewar
d&Unit=RnD&CommonName=DKS15121&Days=
Запрос удаления запроса сертификата HTTPS:
/cgi-bin/https_cgi?action=deletereq
Запрос удаления самоподписанного сертификата HTTPS:
/cgi-bin/https_cgi?action=deletecert
Запрос установки сертификата HTTPS:
POST /cgi-bin/https_cgi?action=install&filename=cert.pem
#### 5 SIP
Запрос получения статуса регистрации SIP:
/cgi-bin/sip_cgi?action=regstatus
AccountReg1={0|1}\n
AccountReg2={0|1}\n
Вызов с панели по sip:
/cgi-bin/sip_cgi?action=call&Uri=number
Изменение настроек:
/cgi-bin/sip_cgi?action=set
AccountEnable1={on|off}\n
AccName1=%s\n
AccNumber1=%s\n
AccUser1=%s\n
AccPassword1=%s\n
AccPort1=%d\n
ServerEnable1={on|off}\n
RegServerDhcp1={on|off}\n
RegServerUrl1=%s\n
RegServerPort1=%d\n
SipServerUrl1=%s\n
SipServerPort1=%d\n
PPTPEnable1={on|off}\n
NatEnable1={on|off}\n
StunUrl1=%s\n
StunPort1=%d\n
ProxyDhcp1={on|off}\n
ProxyServerUrl1=%s\n
ProxyServerPort1=%d\n
StreamType1=main
SendRegOnCall1={on|off}\n
PacketizationMode1=
AllowIncoming1=on
AccountEnable2={on|off}\n
AccName2=%s\n
AccNumber2=%s\n
AccUser2=%s\n
AccPassword2=%s\n
AccPort2=%d\n
ServerEnable2={on|off}\n
RegServerDhcp2={on|off}\n
RegServerUrl2=%s\n
RegServerPort2=%d\n
SipServerUrl2=%s\n
SipServerPort2=%d\n
PPTPEnable2={on|off}\n
NatEnable2={on|off}\n
StunUrl2=%s\n
StunPort2=%d\n
ProxyServerUrl2=%s\n
ProxyServerPort2=%d\n
StreamType2=main
SendRegOnCall2={on|off}\n
PacketizationMode2=
AllowIncoming2={on|off}\n
DtmfSignal1=%d\n
DtmfSignal2=%d\n
DtmfSignal3=%d\n
#### 6 Запись
Запись кадров по событию на FTP.
Запрос:
[http://ip/cgi-bin/snapevent_cgi?action=get](http://ip/cgi-bin/snapevent_cgi?action=get)
Ответ:
OpenDoorByCode={on|off}\n
OpenDoorByRfid={on|off}\n
SosButton={on|off}\n
ConciergeButton={on|off}\n
ApartmentCall={on|off}\n
Time1Switch=close
Time1_BgnHour=0 Time1_BgnMinute=0 Time1_EndHour=23 Time1_EndMinute=
Time2Switch=close
Time2_BgnHour=0 Time2_BgnMinute=0 Time2_EndHour=23 Time2_EndMinute=
#### 7 Распознавание лиц
/cgi-bin/facecfg_cgi?action=get
Enable={on|off}\n
HttpsEnable={on|off}\n
Address=%s\n
Request=/v1/vendors/rtk/
AuthToken=%s\n
OriginID=%s\n
Groups=%s\n
Compression=
MinFace=
MaxFace=
Conf=
#### 8 Домофон
#### 1.1 Адресация ККМ
Comment Edit
Запрос получения соответствия квартиры:
/cgi-bin/intercomdu_cgi?action=get&Index=0&Dozens=0&Units=
Ответ:
%d\r\n Номер квартиры
Запрос установки соответствия квартиры:
/cgi-bin/intercomdu_cgi?action=set&Index=0&Dozens=0&Units=0&Apartment=
Запрос получения списка соответствия квартир:
/cgi-bin/intercomdu_cgi?action=list&Index=-
Ответ:
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
\r\n
%d %d %d %d %d %d %d %d %d %d\r\n
...
Запрос установки пресета соответствия квартир:
/cgi-bin/intercomdu_cgi?action=fill&Type=0&FirstApartment=
Type - тип пресета:
0 - Бевард ККМ-100S 2
1 - Бевард ККМ-
2 KAD 2501
Запрос экспорта таблицы соответствия квартир:
/cgi-bin/intercomdu_cgi?action=export
Запрос импорта таблицы соответствия квартир:
/cgi-bin/intercomdu_cgi?action=import
#### 1.2 Настройки
Запрос получения параметров:
/cgi-bin/intercom_cgi?action=get
HandsetUpLevel=%d\n Уровень снятия трубки
DoorOpenLevel=%d\n Уровень открытия двери
CMSOffset=%d\n Сдвиг адресации ККМ
DoorOpenTime=%d\n Время открытия двери
CallTimeout=%d\n Время вызова
TalkTimeout=%d\n Время разговора
ConciergeApartment=%d\n Квартира консьержа
AlertNoUSBDisk={on|off}\n Информировать об отсутствии USB диска
CmdTimeout=%d\n Таймаут отправки команды в МК
SamplingTime=%d\n Время выборки при анализе уровня
VoltageDelta=%d\n Дельта напряжения при анализе уровня
DoorOpenMode={on|off}\n Держать двери открытыми работает на прошивках до февраля
2021 года
MainDoorOpenMode={on|off}\n Держать главную дверь открытой
AltDoorOpenMode={on|off}\n Держать альтернативную дверь открытой
DoorCode=%d\n Сервисный код открытия двери
DoorCodeActive={on|off}\n Сервисный код открытия двери активен
AutoCollectKeys={on|off}\n Автосбор ключей
SipCallDelay=%d\n Задержка SIP вызова
HandsetCallDelay=%d\n Задержка аналогового вызова.
Тип коммутации реле:
RelayType=1 Нормально-закрытое ,
RelayType=0 Нормально-открытое ;
DoorOpenSipFail={on|off}\n Держать двери открытыми при недоступном sip-сервере
KeysBytes=%d\n Кол-во байт ключа для сравнения
SaveValidLongKeys={on|off}\n Сохранять ключ, прошедший проверку
Запрос установки параметров:
/cgi-bin/intercom_cgi?action=set&param1=value1&param2=value2...
Запрос опроса уровня в линии:
/cgi-bin/intercom_cgi?action=linelevel&Apartment=
Открыть главную дверь:
/cgi-bin/intercom_cgi?action=maindoor
Открыть дополнительную дверь:
/cgi-bin/intercom_cgi?action=altdoor
Запрос установки кода открытия двери:
/cgi-bin/apartment_cgi?action=set&DoorCode=000000204A
Запрос получения состояния концевиков:
/cgi-bin/intercom_cgi?action=status
MainDoorButtonPressed={on|off}\n Статус кнопки главной двери
AltDoorButtonPressed={on|off}\n Статус кнопки дополнительной двери
MainDoorOpened={on|off}\n Статус концевика главной двери
AltDoorOpened={on|off}\n Статус концевика дополнительной двери
IntercomBreakIn={on|off}\n Статус концевика взлома домофона
Запрос получения версии прошивки МК:
/cgi-bin/intercom_cgi?action=fwversion
FWVersion=%s\n
Оповещение для доп. считывателя (если включено, домофон реагирует на ключ с доп.
считывателя так же как и со своего внутреннего)
/cgi-bin/intercom_cgi?action=get
ExtReaderNotify={on|off}\n
Управление реле:
/cgi-bin/intercom_cgi?action=maindoor
/cgi-bin/intercom_cgi?action=altdoor
/cgi-bin/intercom_cgi?action=light&Enable=on
Статус дверей:
/cgi-bin/intercom_cgi?action=locked
1- замки включены
0- замки выключены
Синхронизация EEPROM
/cgi-bin/intercom_cgi?action=sync
Применить значения индивидуальных уровней для всех квартир.
/cgi-bin/apartment_cgi?action=levels&HandsetUpLevel=330&DoorOpenLevel=
Вкл\выкл индивидуальных уровней.
/cgi-bin/intercom_cgi?action=set&IndividualLevels=on
#### 1.3 Информирование
Получение значений:
/cgi-bin/intercom_info_cgi?action=get&Type=[0-2]
0 - Вызов
1 - Открытие двери
2 - Ошибка
SoundActive={on|off}\n
SoundFileUploaded={on|off}\n
TickerEnable={on|off}\n
TickerText=%s\n
TickerTimeout=%d\n
LineEnable1={on|off}\n
LineText1=%s\n
LineEnable2={on|off}\n
LineText2=%s\n
LineEnable3={on|off}\n
LineText3=%s\n
LineEnable4={on|off}\n
LineText4=%s\n
LineEnable5={on|off}\n
LineText5=%s\n
LinesTimeout=%d\n
Установка значений:
/cgi-bin/intercom_info_cgi?action=set&Type=[0-2]&SoundActive=on&...
Загрузка звука:
POST /cgi-bin/intercom_info_cgi?action=upload_sound&Type=[0-2]&filename=file.wav
Удаление звука:
/cgi-bin/intercom_info_cgi?action=delete_sound&Type=[0-2]
Запуск звука:
/cgi-bin/intercom_info_cgi?action=play_sound&Type=[0-2]
Остановка звука:
/cgi-bin/intercom_info_cgi?action=stop_sound&Type=[0-2]
#### 1.4 Тревога
Запрос получения параметров тревог:
/cgi-bin/intercom_alarm_cgi?action=get
MDoorMaxTime=%d\n Время длительного открытия главной двери
MDoorLongOpenCallActive={on|off}\n Вкл/выкл тревога длительного открытия главной
двери
MDoorLongOpenCallNumber=%s\n Номер для вызова длительного открытия главной двери
MDoorBreakInCallActive={on|off}\n Вкл/выкл тревога взлома главной двери
MDoorBreakInCallNumber=%s\n Номер для вызова взлома главной двери
ADoorMaxTime=%d\n Время длительного открытия дополнительной двери
ADoorLongOpenCallActive={on|off}\n Вкл/выкл тревога длительного открытия
дополнительной двери
ADoorLongOpenCallNumber=%s\n Номер для вызова длительного открытия
дополнительной двери
ADoorBreakInCallActive={on|off}\n Вкл/выкл тревога взлома дополнительной двери
ADoorBreakInCallNumber=%s\n Номер для вызова взлома дополнительной двери
SOSCallActive=%s\n Вкл/выкл вызов по нажатию кнопки SOS
SOSCallNumber=%s\n Номер для вызова по нажатию кнопки SOS
IntercomBreakInEmailActive={on|off}\n Вкл/выкл отправку e-mail при взломе домофона
Запрос установки параметров тревог:
/cgi-bin/intercom_alarm_cgi?action=set&param1=value1&param2=value2...
Активация режима ГО и ЧС:
/cgi-bin/intercom_alarm_cgi?action=emergency&Enable={on|off}\n
Загрузка файла:
POST /cgi-bin/intercom_alarm_cgi?action=upload_emergency
Удаление файла:
/cgi-bin/intercom_alarm_cgi?action=delete_emergency
Проверка наличия файла:
/cgi-bin/intercom_alarm_cgi?action=get_emergency
#### 1.5 Квартиры
Apartment - номер квартиры
Запрос получения параметров квартиры:
/cgi-bin/apartment_cgi?action=get&Number=
Number=%d\n Номер квартиры
DoorCode=%d\n Код открытия двери
DoorCodeActive={on|off}\n Активен код открытия двери
RegCode=%d\n Код регистрации RFID
RegCodeActive={on|off}\n Активен код регистрации RFID
BlockCMS={on|off}\n Заблокировать вызов на трубку КМС
PhonesActive={on|off}\n Активны номера для вызова
Phone1=%s\n Номер для вызова No
Phone2=%s\n Номер для вызова No
Phone3=%s\n Номер для вызова No
Phone4=%s\n Номер для вызова No
Phone5=%s\n Номер для вызова No
Запрос установки параметров квартиры:
/cgi-bin/apartment_cgi?action=set&param1=value1&param2=value2...
Запрос перегенерации кода открытия двери:
/cgi-bin/apartment_cgi?action=set&DoorCode=generate
Запрос перегенерации кода регистрации RFID:
/cgi-bin/apartment_cgi?action=set&RegCode=generate
Запрос очистки квартир:
/cgi-bin/apartment_cgi?action=clear&FirstNumber=100[&LastNumber=100]
FirstNumber - номер первой квартиры для очистки
LastNumber - номер последней квартиры для очистки, можно не указывать если очищается
одна квартира
Запрос вывода списка квартир:
/cgi-bin/apartment_cgi?action=list[&FirstNumber=1][&LastNumber=9999]
FirstNumber - номер первой квартиры, можно не указывать
LastNumber - номер последней квартиры, можно не указывать
Запрос заполнения квартир:
/cgi-bin/apartment_cgi?action=fill&FirstNumber=100[&LastNumber=100]
FirstNumber - номер первой квартиры для заполнения
LastNumber - номер последней квартиры для заполнения, можно не указывать, если
заполняется одна квартира
Запрос установки Кода открытия двери для определённой квартиры:
/cgi-bin/apartment_cgi?action=set&Number=15&DoorCode=45454&DoorCodeActive={on|off}\
n
Применить значения индивидуальных уровней для определенной квартиры.
/cgi-bin/apartment_cgi?action=set&Number=1&HandsetUpLevel=400&DoorOpenLevel=
Вывод списка всех Кодов открытия двери:
/cgi-bin/apartment_cgi?action=doorcodes
Вывод списка всех RFID ключей не привязанных к квартире.
/cgi-bin/rfid_cgi?action=list&Apartment=
Вывод списка всех RFID ключей привязанных к диапазону квартир
/cgi-bin/rfid_cgi?action=list&FirstApartment=1&LastApartment=
Вывод списка всех Кодов открытия двери.
/cgi-bin/apartment_cgi?action=doorcodes
Вывод списка всех Кодов открытия двери по диапазону квартир.
/cgi-bin/apartment_cgi?action=doorcodes[&FirstNumber=1][&LastNumber=9999]
Команды для моделей DKS860977, DKS860978, DKS860979 20.02.
#### 1.6 RFID ключи
Запрос получения списка RFID ключей:
/cgi-bin/rfid_cgi?action=list[&IndexFrom=0][&IndexTo=100][&Apartment=100]
IndexFrom - начальный индекс ключей
IndexTo - конечный индекс ключей
Apartment - получить список ключений для определенной квартире
Запрос добавления RFID ключа:
/cgi-bin/rfid_cgi?action=add&Key=412FFFEBA2F3[&Index=2][&Apartment=99]
Key - RFID ключ
Index - индекс ключа
Apartment - номер квартиры
Запрос удаления RFID ключа:
/cgi-bin/rfid_cgi?action=delete&Key=412FFFEBA2F3[&Index=2][&Apartment=99]
Key - удалить RFID ключ
Index - удалить ключ по индексу
Apartment - удалить все ключи для номера квартиры
Запрос привязки/отвязки RFID ключа к квартире:
/cgi-bin/rfid_cgi?action=update&Key=412FFFEBA2F3[&Apartment=122]
если не задавать Apartment, то производится отвязка
Запрос получения настроек режима сканирования RFID ключей:
/cgi-bin/rfid_cgi?action=get
RegCode=%d\n Код для запуска режима сканирования RFID ключей
RegCodeActive={on|off}\n Вкл/выкл код для запуска режима сканирования RFID ключей
RegKeyValue=%012llX\n RFID ключ для запуска режима сканирования RFID ключей
RegModeActive={on|off}\n Активен ли сейчас режим сканирования RFID ключей
MifareEnable={on|off}\n Вкл/выкл ключи Mifare
EMMarineEnable={on|off}\n Вкл/выкл ключи EMMarine
Пример:
/cgi-bin/rfid_cgi?action=set&MifareEnable=on&EMMarineEnable=on
Запрос изменения настроек режима сканирования RFID ключей:
/cgi-bin/rfid_cgi?action=set&param1=value1&param2=value2...
Для запуска режима:
/cgi-bin/rfid_cgi?action=set&RegModeActive=on
Для остановки режима:
/cgi-bin/rfid_cgi?action=set&RegModeActive=off
Запрос перегенерации кода для запуска режима сканирования RFID ключей:
/cgi-bin/rfid_cgi?action=set&RegCode=generate
Запрос установки кода регистрации RFID для квартиры:
/cgi-bin/apartment_cgi?action=set&RegCode=
Запрос установки кода для запуска режима сканирования RFID ключей:
/cgi-bin/rfid_cgi?action=set&RegCode=
Удаление ключей диапазоном:
/cgi-bin/rfid_cgi?action=clear&FirstApartmentNumber=1&LastApartmentNumber=
Удаление ключей не привязанных ни к одной квартире:
/cgi-bin/rfid_cgi?action=delete&Apartment=
Изменение значения Rfid Маски:
/cgi-bin/rfid_cgi?action=set&RfidMask=[1-7]
Ключ регистрации
/cgi-bin/rfid_cgi?action=set&RegKeyValue=00000FA
Удаление всех ключей
/cgi-bin/rfid_cgi?action=clear
Экспорт файла с ключами
/cgi-bin/rfid_cgi?action=export
Импорт файла с ключами.
Метод POST:
/cgi-bin/rfid_cgi?action=import
Пример для Python:
import time
import requests
from requests.auth import HTTPDigestAuth
URL = "http://192.168.0.18/cgi-bin/rfid_cgi?action=import"
files = {'file': open('file.csv', 'rb')}
r = requests.post(URL, files=files, auth=HTTPDigestAuth('admin', 'admin'))
#### 1.7 Сервисные ключи
/cgi-bin/srvrfid_cgi?action=get
/cgi-bin/srvrfid_cgi?action=set
/cgi-bin/srvrfid_cgi?action=list
/cgi-bin/srvrfid_cgi?action=add&Key=11223344&OpenDoor=on
/cgi-bin/srvrfid_cgi?action=delete&Key=
/cgi-bin/srvrfid_cgi?action=export
/cgi-bin/srvrfid_cgi?action=import
#### 1.8 Дисплей
Запрос получения параметров дисплея:
/cgi-bin/display_cgi?action=get
TickerEnable={on|off}\n Вкл/выкл бегущую строку
TickerText=%s\n Текст бегущей строки
TickerTimeout=%d\n Таймаут бегущей строки
LineEnable1={on|off}\n Вкл/выкл строку 1
LineText1=%s\n Текст строки 1
LineEnable2={on|off}\n Вкл/выкл строку 2
LineText2=%s\n Текст строки 2
LineEnable3={on|off}\n Вкл/выкл строку 3
LineText3=%s\n Текст строки 3
LineEnable4={on|off}\n Вкл/выкл строку 4
LineText4=%s\n Текст строки 4
LineEnable5={on|off}\n Вкл/выкл строку 5
LineText5=%s\n Текст строки 5
LinesTimeout=%d\n Таймаут смены строк
Запрос установки параметров дисплея:
/cgi-bin/display_cgi?action=set&param1=value1&param2=value2...
Текст оповещени для ГО и ЧС
/cgi-bin/display_cgi?action=set&EmergencyText=ALARM
#### 1.9 Калитка
Запрос получения настроек калитки:
/cgi-bin/gate_cgi?action=get
Enable={on|off}\n Этот домофон установлен на калитке
MainDoor={on|off}\n Открывать главную дверь
AltDoor={on|off}\n Открывать дополнительную дверь
PowerRely={on|off}\n Отрабатывать силовой релейный выход
EntranceCount=%d\n Количество подъездов
Address%d=%s\n Адрес домофона
BegNumber%d=%d\n No квартиры от
EndNumber%d=%d\n No квартиры до
Mode={0|1}\n Режим калитки: 0 - режим 1, 1 - режим 2;
Prefix%d=%04d\n Префикс дома
Запрос установки настроек калитки:
/cgi-bin/gate_cgi?action=set&Param1=Value1&...
#### 9 Системные
Запрос получения имени устройства:
/cgi-bin/systeminfo_cgi?action=get
HostName=%s\n
Запрос принудительного сохранения настроек:
/cgi-bin/config_cgi?action=forcesave
Запрос получения настроек syslog:
/cgi-bin/rsyslog_cgi?action=get
Enable={on|off}\n
Protocol={tcp|udp}\n
ServerAddress=%s\n
ServerPort=%d\n
LogLevel={0-7}\n
Запрос установки настроек syslog:
/cgi-bin/rsyslog_cgi?action=set&Param1=Value1&...
Запрос получения настроек NTP:
/cgi-bin/ntp_cgi?action=get
Enable={on|off}\n
ServerAddress=%s\n
ServerPort=%d\n
Timezone={0-34}\n
Запрос установки настроек NTP:
/cgi-bin/ntp_cgi?action=set&Param1=Value1&...
Запрос получения серийного номера:
/cgi-bin/systeminfo_cgi?action=get
DeviceID=%u\n
Запрос сброса настроек с сохранением сети и настроек квартир:
/cgi-bin/factorydefault_cgi
Запрос полного сброса настроек:
/cgi-bin/hardfactorydefault_cgi
Запрос получения списка файлов настроек на USB диске:
/cgi-bin/config_cgi?action=list
20180306_083144\n
20180306_083145\n
Запрос удаления файлов настроек на USB диске:
/cgi-bin/config_cgi?action=remove&name=20180306_
Запрос скачивания файлов настроек на USB диске:
/cgi-bin/config_cgi?action=download&name=20180306_
Запрос получения настроек пользователей:
/cgi-bin/pwdgrp_cgi?action=get
username:password:level:blockdoors\n
admin::1:0\n
user1::2:1\n
user2::2:0\n
Запрос установки настроек пользователей:
/cgi-bin/pwdgrp_cgi?action=update&username=user1&blockdoors={0|1}
/cgi-bin/pwdgrp_cgi?action=update&username=admin&password=123456789a
Запрос смены имени пользователя:
/cgi-bin/pwdgrp_cgi?action=update&username=user1&newusername=1resu
/cgi-bin/systeminfo_cgi?action=get аптайм работы и прочие системные параметры
Обновление конфигурации через TFTP сервер :
/cgi-bin/config_cgi?
action=restore&filename=20180825_062523.bck&server=192.168.0.55&port=
Файл может быть как с расширением bak так и bck
Изменение модели:
/cgi-bin/config_cgi?action=lens&Type=Dome
/cgi-bin/config_cgi?action=lens&Type=Pinhole
Где
Dome - камера с куполом (DKS15120, DKS15122),
Pinhole - пинхольная камера с фальшобъективом. (DKS15100, DKS15102)
Изменен CGI запрос pwdgrp_cgi:
action=get возвращает данные в виде "имя:права доступа через запятую", пример:
user1:1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
Запрос на изменение:
action=update&username=user1&capabilities=1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
обновление прошивки с TFTP
GET /cgi-bin/upgrade_cgi?&filename=fw.udx&server=192.168.0.1&port=
Отключение проверки ревизионности
/cgi-bin/devmode_cgi?action=fwcheck&Enable=off
Импорт конфига в панель
POST /cgi-bin/config_cgi?action=restore
Экспорт конфига с панели
/cgi-bin/config_cgi?action=backup
Запрос на выгрузку конфы на фтп
/cgi-bin/config_cgi?action=ftpput
/cgi-bin/config_cgi?action=tftpput&server=192.168.0.1&port=3333&filename=file.bck
Севисные коды
/cgi-bin/srvcodes_cgi?action=get
Автоматическая отправка конфигурации на FTP-сервер на странице Сброс настроек.
Конфигурирование параметров добавлено в /cgi-bin/ftp_cgi?action=set
Наименования параметров можно посмотреть в /cgi-bin/ftp_cgi?action=get
(Команды для моделей DKS860977, DKS860978, DKS860979 20.02.21)
Автоперезагрузка ( с DKS151xx_rev2.2_3.2.0.0.3.17.125, для ревизии 2.2):
######## Запрос параметров автоперезагрузки:
######## /cgi-bin/autoreboot_cgi?action=get
######## SysEnable=close
######## SysEveryDay=
######## SysHour=
######## SysMinute=
######## NetEnable=close
######## NetEveryDay=
######## NetHour=
######## NetMinute=
######## AudEnable=open
######## AudEveryDay=
######## AudHour=
######## AudMinute=
######## Установка параметров автоперезагрузки:
######## /cgi-bin/autoreboot_cgi?action=set&Param1=Value1&...