Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Вопросы по Ajax #6

Open
conrad66 opened this issue Aug 5, 2019 · 11 comments
Open

Вопросы по Ajax #6

conrad66 opened this issue Aug 5, 2019 · 11 comments

Comments

@conrad66
Copy link

conrad66 commented Aug 5, 2019

Пытаюсь настроить интеграцию.
Возникли 2 вопроса.....
1-й вопрос.
Сначала настраиваю приложение Ajax
Пультовой мониторинг - SIA Protocol
Пока не выбрал ползунок "по запросу", в НА в configuration.yaml в account: прописывал пользователя из приложения Ajax.
После того как выбрал "по запросу" в account принимает только то что прописано в поле "номер объекта" ( а там можно ввести только HEX символы )
Отключение включение "по запросу" больше не влияет.
account, принимает только "номер объекта"
Это так и должно быть ?
2-й вопрос.
binary_sensor.sia_status_temporal_ajax
и
binary_sensor.sia_status_ajax
в состоянии on когда объект снят с охраны и в состоянии off когда поставлен на охрану.
Это правильно ?

@Cheaterdev
Copy link
Owner

  1. Имя пользователя - это то, что устанавливается в виде HEX значения в настройке пультового мониторинга, а не аккаунта для входа в приложение Ajax.
  2. Да, правильно. Ибо такие состояния считаются "правильными" для датчиков замков. On - открыт. Off - закрыт.

@exotsk
Copy link

exotsk commented Mar 26, 2020

а китайскую G90B-PLUS не получится подключить ?

@Cheaterdev
Copy link
Owner

а китайскую G90B-PLUS не получится подключить ?

Она может подключаться по SIA к охранным системам, так что шанс есть. Вопрос в том, насколько их реализация протокола совпадает с стандартом.
Тут стандарт не соблюден на все 100%. Только то, что необходимо для работы Ajax. В любом случае код репозитория открыт и при желании можно будет дореализовать поддержку.

@exotsk
Copy link

exotsk commented Mar 26, 2020

Очень популярная модель. Китайцы везде трубят о поддержке SIA/CID, но о спецификации версии и протокола который используется нет нигде. Не сомневаюсь что они настроены для работы с CMS golden security (Производитель), но со всеми адаптерами что я пробовал не стыкуются. Может потому, что они были все для аяксов.
у меня есть логи общения блока с адаптером iobrokera (постановка на охрану, снятие, тревога), по нему можно определить подходящий ли синтаксис для обработки ?
https://pastebin.com/NK3E4Xir
полный лог.
отрезок

2020-03-09 15:34:00.061 - debug: sia.0 (430) received from 192.168.1.162:24592 following data: {"type":"Buffer","data":[10,55,56,70,67,48,48,51,66,34,83,73,65,45,68,67,83,34,48,48,48,49,76,35,50,50,51,51,52,52,53,53,91,35,50,50,51,51,52,52,53,53,124,78,67,81,49,93,95,49,52,58,51,51,58,53,51,44,48,50,45,48,57,45,50,48,50,48,13,0]}
2020-03-09 15:34:00.066 - info: sia.0 (430) received from 192.168.1.162:24592 following message: 78FC003B"SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020
2020-03-09 15:34:00.068 - debug: sia.0 (430) data :
78FC003B"SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020
2020-03-09 15:34:00.069 - info: sia.0 (430) SIA Message : <0x0A>78FC003B"SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020<0x0D>
2020-03-09 15:34:00.069 - debug: sia.0 (430) parseSIA sia.str : "SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020
2020-03-09 15:34:00.071 - debug: sia.0 (430) parseSIA regex : {"data":{"type":"Buffer","data":[10,55,56,70,67,48,48,51,66,34,83,73,65,45,68,67,83,34,48,48,48,49,76,35,50,50,51,51,52,52,53,53,91,35,50,50,51,51,52,52,53,53,124,78,67,81,49,93,95,49,52,58,51,51,58,53,51,44,48,50,45,48,57,45,50,48,50,48,13]},"lf":10,"len":59,"crc":30972,"crcformat":"hex","cr":13,"str":""SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020","calc_len":59,"calc_crc":30972}
2020-03-09 15:34:00.072 - debug: sia.0 (430) parseSIA : {"data":{"type":"Buffer","data":[10,55,56,70,67,48,48,51,66,34,83,73,65,45,68,67,83,34,48,48,48,49,76,35,50,50,51,51,52,52,53,53,91,35,50,50,51,51,52,52,53,53,124,78,67,81,49,93,95,49,52,58,51,51,58,53,51,44,48,50,45,48,57,45,50,48,50,48,13]},"lf":10,"len":59,"crc":30972,"crcformat":"hex","cr":13,"str":""SIA-DCS"0001L#22334455[#22334455|NCQ1]_14:33:53,02-09-2020","calc_len":59,"calc_crc":30972,"id":"SIA-DCS","seq":"0001","rpref":"","lpref":0,"act":"22334455","pad":"","data_message":"#22334455|NCQ1","data_extended":"","ts":"14:33:53,02-09-2020"}
2020-03-09 15:34:00.072 - info: sia.0 (430) Required SIA fields missing
2020-03-09 15:34:00.074 - info: sia.0 (430) Created NAK : <0x0A>E2490025"NAK"0000R0L0A0[]_14:34:00,02-09-2020<0x0D>
2020-03-09 15:34:00.074 - debug: sia.0 (430) nackSIA : {"type":"Buffer","data":[10,69,50,52,57,48,48,50,53,34,78,65,75,34,48,48,48,48,82,48,76,48,65,48,91,93,95,49,52,58,51,52,58,48,48,44,48,50,45,48,57,45,50,48,50,48,13]}
2020-03-09 15:34:00.075 - info: sia.0 (430) sending to 192.168.1.162:24592 following message: E2490025"NAK"0000R0L0A0[]_14:34:00,02-09-2020
2020-03-09 15:34:00.094 - info: sia.0 (430) connection from 192.168.1.162:24592 closed

@vitaliy-kozlov
Copy link

подскажите пожалуйста как можно пробросить sia статусы из ха в хоумкит?

@vitaliy-kozlov
Copy link

подскажите пожалуйста как можно пробросить sia статусы из ха в хоумкит?

С этим разобрался, пробросил все через Homekit Bridge, но вот почему то статус сирены так и не отображется в Homekit. Пробросился датчик дыма, датчик воды и состояние охраны, хотя в HA 4 типа сенсоров и как раз статус сирены не отображется(

@Cheaterdev
Copy link
Owner

С Homekit я не подскажу никак, нет его у меня

@vitaliy-kozlov
Copy link

Скажите пожалуйста, а датчики движения реально из Ajax в HA пробросить?

@Cheaterdev
Copy link
Owner

Скажите пожалуйста, а датчики движения реально из Ajax в HA пробросить?

Теоретически - можно. На каждый датчик создаем свою комнату. Если в комнате срабатывает сирена - датчик сработал. Но это совсем кривой вариант. Можно реализовать через Ajax uartBridge, но вы потеряете всю экосистему Ajax, а охрану придется реализовывать вручную.
Плюс расход датчиков повысится, если они будут работать вне режима охраны.

Поэтому делайте как я - для датчиков используйте сторонние, более дешевые системы, например - xiaomi/aqara.

@vitaliy-kozlov
Copy link

vitaliy-kozlov commented May 5, 2021

Скажите пожалуйста, а датчики движения реально из Ajax в HA пробросить?

Теоретически - можно. На каждый датчик создаем свою комнату. Если в комнате срабатывает сирена - датчик сработал. Но это совсем кривой вариант. Можно реализовать через Ajax uartBridge, но вы потеряете всю экосистему Ajax, а охрану придется реализовывать вручную.
Плюс расход датчиков повысится, если они будут работать вне режима охраны.

Поэтому делайте как я - для датчиков используйте сторонние, более дешевые системы, например - xiaomi/aqara.

спасибо за развернутый ответ! да приблизительно так сейчас и настроено все - датчики протечки дыма от ajax, остальное от акара. от родного функионала конечно не хочется отказываться(

Если утечка - уже не важно где - перекрывайте все

Это да :-) В любом случае ваш плагин просто уникальный! Огромное спасибо за труды! Только с его помощью удалось пробросить статус охраны и датчики дыма/протечки в в Homekit через HA. Других альтернатив просто нет. Осталось сделать DIY устройство на базе ESP и SpaceControl для изменения статуса непосредственно из Homekit.

@Cheaterdev
Copy link
Owner

Если утечка - уже не важно где - перекрывайте все

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants