Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Нужен конвертер протокола SIA DC-09 (или Contact ID) в протокол MQTT
duser
сообщение 5.10.2022, 15:59
Сообщение #1





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Коллеги,

требуется найти решение для коммуникации систем безопасности Hikvision и Ajax (поддерживают протоколы связи Sur-Gard (Contact ID), SIA DC-09 (ADM-CID)) с мониторинговым ПО (SCADA + моб. прил. Blynk), то есть, напрямую через Интернет получать сигналы с контрольной панели сигнализации на MQTT-сервер (или, как вариант, в виде HTTP-нотификаций), не через штатные облачные решения (сервера Hikvision или Ajax).

Просто встала задача к уже существующей BMS (электричество, вентиляция и кондиционирование) подключить беспроводные датчики дыма, протечки воды и видеофиксации (ИК-датчик с камерой) систем безопасности Hikvision и Ajax .

Пытался найти программный конвертер протокола SIA DC-09 (ADM-CID) или Sur-Gard (Contact ID) в протокол MQTT или в протокол Modbus TCP, но пока не нашёл ничего готового для того, чтобы развернуть на своём сервере.

Если кто знает решение, сообщите, пожалуйста.

Сообщение отредактировал duser - 5.10.2022, 16:13
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 5.10.2022, 16:22
Сообщение #2





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



Описание указанных протоколов у вас есть ? (поддерживают протоколы связи Sur-Gard (Contact ID), SIA DC-09 (ADM-CID)) - вот вот это вот ?

Если есть, можно сделать драйвер на RapidScada и на ее основе сделать шлюз в mqtt, OPC UA или дополнительно за денюжку в Modbus

Сообщение отредактировал manjey73 - 5.10.2022, 16:23
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 5.10.2022, 16:42
Сообщение #3





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



К сожалению, наш админ такое не осилит (сможет только развернуть готовый софт на нашем сервере со SCADA).

Если найдём описание протокола SIA DC-09, сможете помочь
Цитата(manjey73 @ 5.10.2022, 16:22) *
сделать драйвер на RapidScada и на ее основе сделать шлюз в mqtt, OPC UA или дополнительно за денюжку в Modbus
?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 5.10.2022, 17:09
Сообщение #4





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



duser RapidScada это тоже Scada система (готовая), но на ее базе можно сделать шлюз. Если ее делать шлюзом, просто ограничиваете ее БД одним днем и все. Забираете данные.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 5.10.2022, 18:36
Сообщение #5





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Цитата(manjey73 @ 5.10.2022, 17:09) *
duser RapidScada это тоже Scada система (готовая), но на ее базе можно сделать шлюз. Если ее делать шлюзом, просто ограничиваете ее БД одним днем и все. Забираете данные.

этот шлюз будет выполнять роль MQTT-брокера (программной "прокладки"), который будет напрямую через Интернет получать сигналы с контрольной панели сигнализации по
защищённому протоколу SIA DC-09 (вроде как однонаправленному), конвертировать их в MQTT и выкладывать это для чтения нашим сервером по подписке на конкретные данные с объекта (имя объекта, номер зоны, тип датчика, тип сигнала тревоги и т.д.) ?

Честно говоря, мы вообще не шарим в протоколе SIA DC-09 и нам не нужна ещё одна отдельная SCADA система, нужен только конвертор протоколов (SIA IP to MQTT Converter).

Судя по найденной в сети информации, не мы первые ставим такую задачу, но люди либо решали её применительно к своей конкретной ситуации (Home Assistant, Domoticz и т.п.), либо с очень урезанным набором кодов, не доводя до готового универсального решения.

https://github.com/666djb/SIA2MQTT4HA

https://github.com/eavanvalkenburg/pysiaalarm

https://github.com/dklemm/FlexSIA2MQTT/issues/1

https://community.home-assistant.io/t/integ...ystem/308319/73

https://home-assistant.io/integrations/sia/

https://domoticz.com/forum/viewtopic.php?t=36386

https://freelancer.com.jm/projects/python/p...-converter-mqtt

https://support.ajax.systems/en/how-to-use-...cms-connection/


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 5.10.2022, 22:14
Сообщение #6





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



1. да, будет, так как там ОС Linux. можно поднять брокера. Ну или поставить на Windows если там есть mqtt брокеры. На Linux я точно брокера mqtt поднимал.

2. Ну я не знаю, как еще сделать конвертер, писать много и нудно я точно не буду, так хоть часть готового решения, на базе которого можно сделать.

Постараюсь посмотреть ваши ссылки завтра. Решение всегда можно допиливать, нужно будет оборудование в тест, хоть какое-нибудь для понимания, Если есть возможность запускать какое-то ПО, чтобы отлавливать трафик, еще лучше. Так как по документации не всегда бывает понятно...

Сообщение отредактировал manjey73 - 5.10.2022, 22:29
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 6.10.2022, 11:56
Сообщение #7





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Цитата(manjey73 @ 5.10.2022, 22:14) *
1. да, будет, так как там ОС Linux. можно поднять брокера. Ну или поставить на Windows если там есть mqtt брокеры. На Linux я точно брокера mqtt поднимал.

2. Ну я не знаю, как еще сделать конвертер, писать много и нудно я точно не буду, так хоть часть готового решения, на базе которого можно сделать.

Постараюсь посмотреть ваши ссылки завтра. Решение всегда можно допиливать, нужно будет оборудование в тест, хоть какое-нибудь для понимания, Если есть возможность запускать какое-то ПО, чтобы отлавливать трафик, еще лучше. Так как по документации не всегда бывает понятно...


Если вы, как специалист уже имевший опыт в создании MQTT-брокера, смогли бы нам помочь, адаптировать похожее решение, уже сделанное зарубежными коллегами для сервера Home Assistant применительно к системе безопасности Ajax (см. ссылки), для любого другого стороннего MQTT-сервера, мы (да и другие страждущие), были бы вам очень благодарны !
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 6.10.2022, 11:59
Сообщение #8





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



да не особо я по mqtt, просто в Scada есть и разок пришлось настраивать.

Тут вопрос по Ajax, как она шлет данные, постоянно, или ее опрашивают (клиент-сервер). отсюда и ноги будут расти... Есть какое-то устройство из Ajax, которое можно в качестве стенда использовать ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 6.10.2022, 14:08
Сообщение #9





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Попробуем взять для испытаний у местных дилеров какое-то устройство из Hikvision или Ajax . . .
https://support.ajax.systems/ru/how-to-use-...cms-connection/
https://hikvision.com/en/support/downlo...-linux-32-bit-/
---

P.S. до сих пор все серьёзные производители оборудования систем безопасности (объектовые системы и системы охранных агенств), применяемого во всём мире, помимо прочих, в качестве стандартного, используют протокол передачи данных SIA DC-09-202117, постоянно его совершенствуя.

. . . а SIA DC-09 Message Generator не поможет вам ? : https://dc09gen.northlat.com/

а вот и описание последней ревизии протокола : https://securityindustry.org/wp-content...21_20201027.pdf


. . . вот ещё до кучи интересненькое (может поможет):

https://github.com/jvanovost/dc09_spt

https://github.com/schmupu/ioBroker.sia

https://discourse.nodered.org/t/buffer-valu...-protocol/26536

Сообщение отредактировал duser - 6.10.2022, 14:16
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 6.10.2022, 15:20
Сообщение #10





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



Пока для понимания мне нужна схема как это все работает. Кто инициатор сообщений например... Устройство ? то есть сервер всегда слушает? через что он слушает и т.д.
Понять структуру всего этого хозяйства.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 6.10.2022, 17:28
Сообщение #11





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Насколько мне известно, работает всё это так:

удалённый сервер охраны (облачный сервер от производителя оборудования на охраняемом объекте или ПЦН-сервер охранного агенства) всегда "слушает эфир" по протоколу SIA IP ;
оборудование на охраняемом объекте, используя IP-адрес и др. заданные параметры удалённого сервера, периодически или при обнаружении тревоги "стучится" на удалённый сервер, используя авторизованный вход в систему, и сообщает по протоколу SIA информацию об объекте, зоне охраны, датчике, типе события и т.д.;

требуется, чтобы наша программа-посредник выступала в роли удалённого сервера охраны (ПЦН), получала по протоколу SIA служебные сообщения, подтверждала отправителю их получение, далее конвертировала их в MQTT формат и публиковала топики на указанный MQTT-брокер. Например топик security/object1234/1stfloor/SensorPIR - значение 1 или 0


P.S. "ПЦН" - пульт централизованного наблюдения

вот ещё :
https://community.openhab.org/t/always-send...broker/116163/9
https://thesecurityinstaller.co.uk/communit...x-sia-protocol/

Сообщение отредактировал duser - 6.10.2022, 17:43
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 6.10.2022, 23:51
Сообщение #12





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



Да, теперь понятно... надо думать. В качестве драйвера это сделать наверное не получится, вот в качестве модуля сервера вероятно возможно.
Как создавать модули для данной Scada еще не пробовал. В общем достаточно сложный процесс...
Мне бы какое-то устройство из недорогих на постоянку, так как заниматься подобным в рабочее время нет возможности.
Можно что-нибудь из действующего с объекта, типа корпус разбили или какой другой брак у устройства, который не сказывается на основной функциональности...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 7.10.2022, 13:04
Сообщение #13





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



Цитата(manjey73 @ 6.10.2022, 23:51) *
Мне бы какое-то устройство из недорогих на постоянку, так как заниматься подобным в рабочее время нет возможности.
Можно что-нибудь из действующего с объекта, типа корпус разбили или какой другой брак у устройства, который не сказывается на основной функциональности...
К сожалению, пока такого ничего нет.
На объекте всё работает в режиме круглосуточной охраны и пока с мониторингом частным охранным ПЦН (клиент желает отказаться от их услуг и охраняться своими силами, для чего и поставил задачу подключения охранного оборудования к его системе BMS.

Цитата(duser @ 6.10.2022, 14:08) *
. . . а SIA DC-09 Message Generator не поможет вам ? : https://dc09gen.northlat.com/

Цитата(duser @ 6.10.2022, 11:56) *
Не могли бы вы помочь, адаптировать похожее решение, уже сделанное зарубежными коллегами для сервера Home Assistant применительно к системе безопасности Ajax (см. ссылки), для любого другого стороннего MQTT-сервера, мы (да и другие страждущие), были бы вам очень благодарны !


Сообщение отредактировал duser - 7.10.2022, 13:05
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 7.10.2022, 22:47
Сообщение #14





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



Генератор не передает никуда вроде, а показывает как выглядят посылки...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
duser
сообщение 12.10.2022, 18:54
Сообщение #15





Группа: Участники форума
Сообщений: 130
Регистрация: 22.6.2018
Пользователь №: 343949



И всё-таки, не могли бы вы, как освободитесь от основной работы, помочь, адаптировать похожее решение, уже сделанное зарубежными коллегами для сервера Home Assistant применительно к системе безопасности Ajax (см. ссылки), для любого другого стороннего MQTT-сервера ? . . . , мы (да и другие страждущие), были бы вам очень благодарны !
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
manjey73
сообщение 12.10.2022, 20:24
Сообщение #16





Группа: Участники форума
Сообщений: 2131
Регистрация: 1.8.2014
Пользователь №: 240922



duser без хотя бы одной железки это сделать сложно, тут два варианта, либо нужна железяка (камера, датчик или что там есть) или нужно какое-то виртуальное устройство, которое может слать данные на реальный сервер, чтобы настроить прослушку например в Wireshark и отслеживать пакеты...

Сама идея мне нравится и попытаться можно, но покупать устройства, которые у меня потом будут валяться мне как-то не очень интересно.

Сообщение отредактировал manjey73 - 12.10.2022, 20:26
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx

Последние сообщения Форума






RSS Текстовая версия Сейчас: 29.7.2025, 6:46
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных