Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
maloicds
Сообщения: 86
Зарегистрирован: 28 сен 2012, 23:14
Откуда: МО, Подольск
Контактная информация:

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение maloicds » 26 янв 2017, 18:09

ок, спасибо

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 15 фев 2017, 12:37

Мега опять зависла :( :
chart.png
chart.png (28.94 КБ) 3296 просмотров

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение d.v.ermakov » 15 фев 2017, 23:13

Вы уверены, что это Мега виновата, а не забивший её мультикаст, косячный свитч или плохое питание? Я в своих Мегах довольно долго ковырялся (одна иногда "зависала"), замена не помогла. Оказалось, что в одном из углов шкафа было слишком жарко (я временно поставил избыточный БП на 600 ватт, и до сих пор не поменял на нормальный), и "шалили" симисторы, а Мега оказалась ни при чём.
И в самом начале эксплуатации оказалось, что на тупой свитч Меги ставить нельзя (10 мегабит легко забиваются мультикастом, а его у меня в сети хватает), пришлось поменять свитч на немного более продвинутый (с IGMP Snooping), и сетевые интерфейсы Мег перестали отваливаться.
Последний раз редактировалось d.v.ermakov 16 фев 2017, 00:11, всего редактировалось 1 раз.

d.v.ermakov
Администратор
Сообщения: 2187
Зарегистрирован: 29 май 2015, 21:23
Откуда: Екатеринбург, Нижний Тагил

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение d.v.ermakov » 16 фев 2017, 00:08

Мультикаст чаще всего это видео, в том числе телевидение. Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло, ИМХО. Сам по себе плохой свитч может блокировать работу всей сети при определённых обстоятельствах (мультикаст тот же или бродкаст), даже устройств, с ним напрямую не связанных.

Даже при отличном БП может косячить какой-нибудь датчик или что-то ещё (я бы ткнул осциллографом в питание на часик).

Свежий случай с БП из практики. У старшей дочери начала ощутимо моргать довольно дорогая настольная лампа. Оказалось, что БП исправен, все основные схемы исправны. Но маленький DC-DC преобразователь на 700мА (USB-порт для зарядки устройств, к нему ничего не было подключено) глючит так, что он просаживает блок питания на 3А и не спасает ни фильтр, ни ещё один более мощный DC-DC между ним и БП.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 16 фев 2017, 10:02

d.v.ermakov писал(а):Мультикаст чаще всего это видео, в том числе телевидение. Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло, ИМХО. Сам по себе плохой свитч может блокировать работу всей сети при определённых обстоятельствах (мультикаст тот же или бродкаст), даже устройств, с ним напрямую не связанных.
Спасибо за советы!

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 16 фев 2017, 13:17

d.v.ermakov писал(а):Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло
Микротик сам по себе неплохой свитч.
Надо только сменить настройку по умолчанию при которой внутренние порты работают в режиме свича (master/slave) на работу в режиме бриджа.
Т.е. создать бридж, добавить в него внутренние порты, перевесить внутренние айпишники и сервисы типа DHCP на бридж.
После этого можно включить использование файрвола на бридже и нарисовать правило пропускающее в порт к которому подключен МегаД только трафик для MAC-адреса МегаД.
Таким образом весь мусорный трафик будет отфильтрован и не будет вешать слабенький сетевой чип МегаД.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 16 фев 2017, 18:06

SolarW писал(а):
d.v.ermakov писал(а):Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло
Микротик сам по себе неплохой свитч.
Надо только сменить настройку по умолчанию при которой внутренние порты работают в режиме свича (master/slave) на работу в режиме бриджа.
Т.е. создать бридж, добавить в него внутренние порты, перевесить внутренние айпишники и сервисы типа DHCP на бридж.
После этого можно включить использование файрвола на бридже и нарисовать правило пропускающее в порт к которому подключен МегаД только трафик для MAC-адреса МегаД.
Таким образом весь мусорный трафик будет отфильтрован и не будет вешать слабенький сетевой чип МегаД.
Спасибо за ваш совет! Обязательно его воплощу, вот только удаленно его боюсь воплощать - можно что-нибудь не то отключить и доступ пропадет :o когда там буду обязательно постараюсь так и сделать

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение MSapogov » 16 фев 2017, 18:50

В Winbox есть кнопка "Safe mode". Нажмите ее и меняйте, что хотите. Как только устройство потеряет связь в случае неправильных действий с вашей сессией, то вернет все изменения отменяются. Ну а если все прошло гладко, то после повторного нажатия, сделанные изменения запоминаются.
Сам не люблю делать глобальные изменения удаленно. Но в Вашем случае, нет ничего страшного (выкинуть порты из слейва и проключить их в бридж, и на порты потом правила фильтрации повесить...)

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 16 фев 2017, 19:14

Кстати да, Safe mode великая штука для ковыряния дистанционно :-)
Ну и действительно - если присоединится снаружи и править только настройки связанные с внутренней сетью вероятность потерять связь чрезвычайно мала, разве что случайно что-то зацепить можно.
Плюс есть такая штука как Backup. Сохраняются текущие рабочие настройки и если что-то пошло не так и насмерть запутался - всегда можно откатится на сохраненную версию настроек. Нажал Restore, маршрутизатор перезагрузился и можно идти на следующий заход.

P.S. Кстати возможен некий аналог Safe mode на скриптах, если надо делать настройки связанные с возможной потерей связи.
Бекапишь настройки и создаешь скрипт из двух строчек.
Первая delay минут на 5-10 а вторая восстановление настроек из бекапа и ребут.
Запускаешь такой скрипт, меняешь настройки - если все получилось то идешь и мочишь запущенный скрипт.
Если не получилось и связь потерял окончательно - ждешь пока скрипт закончит выполнение и подымет из бекапа рабочие настройки.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 18 фев 2017, 08:44

Хотел бы еще раз поблагодарить SolarW за помощь в настройке микротика! :roll:

С разрешения публикую описание:
SolarW писал(а):Учитывая что модель с WiFi там уже есть внутренний бридж - объединяет ether2 (master-порт к которому цепочкой еще два slave-порта прицеплены) и wlan1. Т.е. внутренний айпишник и DHCP-сервер уже к бриджу были приделаны.

Bridge - Settings - Use IP Firewall поставил галку чтобы можно было фильтровать трафик.

В обоих интерфейсах
Interfaces - Ethernet - ether3
Interfaces - Ethernet - ether4
поставил Master port: none (т.е. убрал работу в режиме свича)

Bridge - Ports добавил в бридж интерфейсы ether3 и ether4.
Т.е. теоретически возросла нагрузка на проц потому как трафик через него стал ходить но в плюсе то, что можем фильтровать теперь его.
Хотя возросла - это так, в теории. На практике пока сидел смотрел - 3-8% проц нагружен.

Bridge - Filters добавил фильтруещее правило:
- в цепочке forward (т.е. для трафика который из портов ether 2 и ether4 приходит)
- трафик который идет в ether3 (порт куда подключена мега)
- и который НЕ для MAC-адреса 54:55:XX:A8:XX:48 (адрес меги)
- дропать (и писать в лог, потом галочку лог можно снять - поставил чтобы посмотреть что туда лишнего падает)

Писал дольше чем делал :-)
За то время что писал правило дропнуло десяток пакетов.
Посмотрел в логе - какие-то широковещательные пакеты от малинки.

Будем считать что снизили вероятность повисания сетевого чипа меги, посмотрим как вести себя будет.
mikrot.jpg
mikrot.jpg (198.38 КБ) 3150 просмотров
А вот кусок лога:
mikrot_l.jpg
mikrot_l.jpg (414.46 КБ) 3150 просмотров

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 18 фев 2017, 15:07

Судя по второму скриншоту за день нафильтровало 280 КБ широковещательных запросов в сторону Меги.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 28 фев 2017, 11:14

SolarW писал(а):Судя по второму скриншоту за день нафильтровало 280 КБ широковещательных запросов в сторону Меги.
За 11 дней уже 43 тысячи пакетов отфильтровано :shock:
mikrot.jpg
mikrot.jpg (140.27 КБ) 3077 просмотров

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 28 фев 2017, 12:24

empenoso писал(а):За 11 дней уже 43 тысячи пакетов отфильтровано :shock:
Тут больше интересно будет ли установлен рекорд по работе без повисаний Меги :-)
11 дней это пока маловато.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 02 мар 2017, 16:47

Появилась возможность беспрепятственного доступа к оборудованию, потому что люди съехали :(

Заменил датчик освещенности, раз он глючил в морозы, добавил температурный датчик в комнату, а по двери какая-то программная ошибка была - физически все работало. Сейчас в итоге мега выглядит следующим образом:
MegaD-14-IN и бирки.jpg
MegaD-14-IN и бирки.jpg (196.49 КБ) 2998 просмотров

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 02 мар 2017, 21:17

Думал посмотреть для приборов учета на графике видно или нет, когда вручную корректировал, но из графика не особо видно:
chart (3).png
chart (3).png (12.02 КБ) 2949 просмотров
chart (4).png
chart (4).png (12.58 КБ) 2949 просмотров
chart (5).png
chart (5).png (12.28 КБ) 2949 просмотров
Последний раз редактировалось empenoso 03 мар 2017, 17:07, всего редактировалось 1 раз.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 02 мар 2017, 21:26

Думаю определять момент когда кто-то звонит в домофон при помощи вот такого датчика:
IMG_20170302_154947.jpg
IMG_20170302_154947.jpg (105.21 КБ) 2983 просмотра
Даже не знаю что получится :roll: . Интересен просто сам факт - был ли звонок, и если да, то когда.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 04 мар 2017, 16:46

Подключил в общем домофон к датчику, а датчик к меге:
IMG_20170304_160945_.jpg
IMG_20170304_160945_.jpg (214.32 КБ) 2937 просмотров
IMG_20170304_173245_.jpg
IMG_20170304_173245_.jpg (208.13 КБ) 2937 просмотров
IMG_20170304_141006_.jpg
IMG_20170304_141006_.jpg (176.43 КБ) 2937 просмотров
IMG_20170304_135720_.jpg
IMG_20170304_135720_.jpg (177.95 КБ) 2937 просмотров

Рисует что-то невнятное правда пока (http://192.168.88.70:8080/chart?items=P ... 700&w=1300):
chart.png
chart.png (159.16 КБ) 2914 просмотров
Последний раз редактировалось empenoso 05 мар 2017, 07:29, всего редактировалось 1 раз.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 05 мар 2017, 07:26

empenoso писал(а):Хотел бы еще раз поблагодарить SolarW за помощь в настройке микротика! :roll:

С разрешения публикую описание:
SolarW писал(а):Учитывая что модель с WiFi там уже есть внутренний бридж - объединяет ether2 (master-порт к которому цепочкой еще два slave-порта прицеплены) и wlan1. Т.е. внутренний айпишник и DHCP-сервер уже к бриджу были приделаны.

Bridge - Settings - Use IP Firewall поставил галку чтобы можно было фильтровать трафик.

В обоих интерфейсах
Interfaces - Ethernet - ether3
Interfaces - Ethernet - ether4
поставил Master port: none (т.е. убрал работу в режиме свича)

Bridge - Ports добавил в бридж интерфейсы ether3 и ether4.
Т.е. теоретически возросла нагрузка на проц потому как трафик через него стал ходить но в плюсе то, что можем фильтровать теперь его.
Хотя возросла - это так, в теории. На практике пока сидел смотрел - 3-8% проц нагружен.

Bridge - Filters добавил фильтруещее правило:
- в цепочке forward (т.е. для трафика который из портов ether 2 и ether4 приходит)
- трафик который идет в ether3 (порт куда подключена мега)
- и который НЕ для MAC-адреса 54:55:XX:A8:XX:48 (адрес меги)
- дропать (и писать в лог, потом галочку лог можно снять - поставил чтобы посмотреть что туда лишнего падает)

Писал дольше чем делал :-)
За то время что писал правило дропнуло десяток пакетов.
Посмотрел в логе - какие-то широковещательные пакеты от малинки.

Будем считать что снизили вероятность повисания сетевого чипа меги, посмотрим как вести себя будет.
Обнаружилось, что вместе с добавлением данного правила для микротика похоже что-то пропало в связи от меги к опенхаб, в чем заключается:
empenoso писал(а):Почему-то у меня пропала обработка нажатий на копку через биндинг. На двери стоит геркон (физически индикатор на меге горит и гаснет как надо) и неожиданно openhab никаких данных о переключениях не стал получать, настроено было так:

Код: Выделить всё

Switch P9_Door "Дверь (P9) [MAP(door.map):%s]" {megadevice="sec:192.168.88.72:9"}
Добавил интервал опроса для биндинга - теперь данные попадают в опенхаб, но только когда открытие двери попадает в этот интервал :?

Код: Выделить всё

Switch P9_Door "Дверь (P9) [MAP(door.map):%s]" {megadevice="sec:192.168.88.72:9:20"}
Разработчик биндинга Petros, ответил что :
Petros писал(а):Это у вас входящий сервер отвалился у биндинга или порт перестал слать запрос с серверу
Для двери считаю время бездействия и как раз перестало считать после добавления правила в микротик (а сейчас просто принудительно поставил время опроса):
chart (16).png
chart (16).png (23.64 КБ) 2914 просмотров
Думаю как можно модифицировать правило микротика чтобы и обратно связь была :?:

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение Petros » 05 мар 2017, 11:14

Откройте порт 8585 для сервера малинки и меги - должно помочь!

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 05 мар 2017, 11:35

Petros писал(а):Откройте порт 8585 для сервера малинки и меги - должно помочь!
Вы имеете ввиду, чтобы это было так настроено:
openhab.cfg:

Код: Выделить всё

megadevice:httpserverport=8585
и на меге http://192.168.88.72/sec/?cf=1:
Без имени-1.jpg
Без имени-1.jpg (40.83 КБ) 2903 просмотра
У меня так и есть, но почему то не помогает.

Ответить