Подключение герконов (извещателей) шиной

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Подключение герконов (извещателей) шиной

Сообщение Erik » 12 апр 2019, 12:31

Здравствуйте.

Посетила меня идея подключить герконы шиной к одному порту меги.

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

Но если важно знать где именно сработал геркон, можно через герконы запитать 1wire устройства, которые подключить шиной к 1 порту меги.

Вопрос, если у 1-wire устройства в середине шины отключить питание, отключится только это устройство, или еще и вся шина за ним?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 12 апр 2019, 12:49

Есть DS2401. Это метка с уникальным адресом и интерфейсом 1-wire. Не требует питание. Подключается двумя проводам (Data, GND).
Геркон ставится, как бы между ногой Data и шиной. Таким образом, при срабатывании геркона метка подключается к шине.
Порт настраивается как iB (считыватель iButton).
При срабатывании геркона контроллер сразу это видит и сообщает на сервер адрес метки или выполняет сценарий.
Отдельно можно с помощью команды "cmd=list" получить адреса всех устройств на шине, если сработало несколько герконов одновременно.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Подключение герконов (извещателей) шиной

Сообщение Erik » 12 апр 2019, 12:58

При срабатывании (открытии окна например) геркон размыкается же?

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Подключение герконов (извещателей) шиной

Сообщение Ruslan » 12 апр 2019, 13:01

Erik писал(а):
12 апр 2019, 12:58
При срабатывании (открытии окна например) геркон размыкается же?
Размыкается, конечно.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Подключение герконов (извещателей) шиной

Сообщение Erik » 12 апр 2019, 13:21

А метка (DS2401) только при подключении акивность проявляет?
Отключение мега заметит?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 12 апр 2019, 13:28

Ну что вы, ей богу. Бывают герконы (извещатели магнитоконтактные) с нормально замкнутными контактами, нормально разомкнутыми контактами и даже герконы переключающие, с 3 выводами, когда тип контакта можно выбрать. Бывают комбинированные. Какие угодно бывают.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Подключение герконов (извещателей) шиной

Сообщение Ruslan » 12 апр 2019, 13:36

Что касается подключения герконов, то тут помимо собственно вопроса о схеме подключения шиной, есть еще вопрос залипания некоторых моделей герконов.
У меня из 4-х опробованных моделей 2 стабильно залипали (при подключении ко входу Меги), а две -- никогда.

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Подключение герконов (извещателей) шиной

Сообщение Erik » 12 апр 2019, 13:38

А метка как работает? Только при включении один раз активность проявляет? Или ее включенную можно опрашивать периодически?

Если включить метки через нормально разомкнутые герконы, можно будет опросом найти открытое 3 часа назад окно?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 12 апр 2019, 13:50

DS2401 - это обычное устройство для шины 1-wire. Пока оно на шине, оно будет отвечать мастеру.
Считывать адреса меток с шины можно любое количество раз и с любой периодичностью.

В режиме iB у контроллера стоит задача максимально быстро по Presence Pulse определить появление первого (не последующих) устройств на шине. Этот режим изначально предназначался для работы с ключами iButton (DS1990A).
У контроллера в этом режиме нет задачи определять подключение следующего устройства к шине или отключение устройств от шины. Это потребовало бы постоянного опроса шины и хранение в оперативной памяти адресов всех устройств на шине. А у контроллера для этого нет ни возможности, ни желания.

Но данный режим, тем не менее, очень хорошо вяжется с охранной функцией. Для охраны особенно важно первое событие.
Для определения открытых окон не в режиме охрана сервер всегда может опросить шину с помощью команды "cmd=list" разово или опрашивать ее периодически (раз в минуту).

Erik
Сообщения: 570
Зарегистрирован: 08 ноя 2017, 08:55

Re: Подключение герконов (извещателей) шиной

Сообщение Erik » 12 апр 2019, 14:31

Понятно, спасибо.

Еще вопрос, который не тянет на отдельную тему, может здесь ответите.

Зачем у микроволновых датчиков движения в характеристиках указывают пределы освещенности?
Они в темноте не работают?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 12 апр 2019, 17:17

Микроволновым датчикам уровень освещенности, разумеется, до лампочки.
Но такие сенсоры выпускаются для домохозяек в виде готовых изделий, способных самостоятельно коммутировать полезную нагрузку без участия Linux и пары миллиардов транзисторов.
А у домохозяйки могут возникнуть вопросы к производителю относительно того, что освещение включается круглые сутки, а не только ночью.
Вот для этого и присутствует в подобных изделиях регулировочный винт или блок DIP-переключателей для настройки уровня освещенности, при котором микроволновый датчик должен коммутировать полезную нагрузку.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Подключение герконов (извещателей) шиной

Сообщение Коля » 11 дек 2019, 12:42

Не могу подключить
DS2401+
купил такой
https://www.chipdip.ru/product/ds2401

прошивка такая
MegaD-2561 by ab-log.ru (fw: 4.38b9)
.
заполнил так
192.123.4.112secpt26&cmdlist - Google Chrome.jpg
192.123.4.112secpt26&cmdlist - Google Chrome.jpg (54.71 КБ) 2662 просмотра
Воткнул так
IMG_20191211_155224-512x683.jpg
IMG_20191211_155224-512x683.jpg (112.03 КБ) 2659 просмотров
набираю так
http://192.123.4.112/sec/?pt=26&cmd=list

тишина...


Если так то работает
14.jpg
14.jpg (46.2 КБ) 2656 просмотров
вот так показывает
77.jpg
77.jpg (36.91 КБ) 2651 просмотр
Последний раз редактировалось Коля 11 дек 2019, 13:09, всего редактировалось 1 раз.

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 11 дек 2019, 13:08

Похоже, команда "cmd=list" в данный момент недоступна для iB. Поправлю.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Подключение герконов (извещателей) шиной

Сообщение Коля » 11 дек 2019, 13:10

спасибо
а когда?)

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 11 дек 2019, 17:36


Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Подключение герконов (извещателей) шиной

Сообщение Коля » 12 дек 2019, 19:47

Andrey_B писал(а):
11 дек 2019, 17:36
Попробуйте.
https://ab-log.ru/files/File/megad-2561 ... a9-hex.zip
2eee9d1b0000;5ea09e1b0000


получилось

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Подключение герконов (извещателей) шиной

Сообщение Коля » 12 дек 2019, 20:14

работает в режиме
ib и 1WBUS

какой тогда правильнее?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Подключение герконов (извещателей) шиной

Сообщение Andrey_B » 12 дек 2019, 20:33

Это только вы можете решить.
Если вам нужна функция отправки сообщений на сервер о подключении первой метки на шину по Presence Pulse, тогда только "iB".
Кроме того, в режиме 1WBUS в шину каждые 30 секунд отправляет запрос всем DS18B20 на конвертацию температуры.
Если на шине будут только метки и не будет датчиков температуры, то тоже имеет смысл выбрать "iB", чтобы не грузить контроллер и шину ненужными запросами.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Подключение герконов (извещателей) шиной

Сообщение Коля » 16 дек 2019, 15:56

Andrey_B писал(а):
12 дек 2019, 20:33

Подскажите
получается при сработке геркона у меня в мажордом приходить не вкл и не выкл с порта
а моргание вкл/выкл на порту
пока окно открыто
это верно?
или я где то не то подключил

и второй вопрос
если у меня ds2401 2 штуки
оба окна открыто
на порт никакой сигнал не приходит
так и должно быть?
нужно всегда одну метку вешать дополнительно не отключаемую?

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Подключение герконов (извещателей) шиной

Сообщение Ruslan » 16 дек 2019, 17:17

Коля писал(а):
16 дек 2019, 15:56
...
или я где то не то подключил
А у вас так датчик подключен?
https://www.ab-log.ru/forum/viewtopic.php?p=9780#p9780
Коля писал(а):
16 дек 2019, 15:56
на порт никакой сигнал не приходит
так и должно быть?
По моим представлениям (хотя с метками DS2401 не работал), так и должно быть. Ведь, когда все окна открыты, на порту не обнаруживается (и не должна обнаруживаться) ни одна метка.
Коля писал(а):
16 дек 2019, 15:56
нужно всегда одну метку вешать дополнительно не отключаемую?
А для какой цели еще одна дополнительная неотключаемая метка?
Последний раз редактировалось Ruslan 16 дек 2019, 17:23, всего редактировалось 1 раз.

Ответить