Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Мега опять зависла :
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Вы уверены, что это Мега виновата, а не забивший её мультикаст, косячный свитч или плохое питание? Я в своих Мегах довольно долго ковырялся (одна иногда "зависала"), замена не помогла. Оказалось, что в одном из углов шкафа было слишком жарко (я временно поставил избыточный БП на 600 ватт, и до сих пор не поменял на нормальный), и "шалили" симисторы, а Мега оказалась ни при чём.
И в самом начале эксплуатации оказалось, что на тупой свитч Меги ставить нельзя (10 мегабит легко забиваются мультикастом, а его у меня в сети хватает), пришлось поменять свитч на немного более продвинутый (с IGMP Snooping), и сетевые интерфейсы Мег перестали отваливаться.
И в самом начале эксплуатации оказалось, что на тупой свитч Меги ставить нельзя (10 мегабит легко забиваются мультикастом, а его у меня в сети хватает), пришлось поменять свитч на немного более продвинутый (с IGMP Snooping), и сетевые интерфейсы Мег перестали отваливаться.
Последний раз редактировалось d.v.ermakov 16 фев 2017, 00:11, всего редактировалось 1 раз.
-
- Администратор
- Сообщения: 2187
- Зарегистрирован: 29 май 2015, 21:23
- Откуда: Екатеринбург, Нижний Тагил
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Мультикаст чаще всего это видео, в том числе телевидение. Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло, ИМХО. Сам по себе плохой свитч может блокировать работу всей сети при определённых обстоятельствах (мультикаст тот же или бродкаст), даже устройств, с ним напрямую не связанных.
Даже при отличном БП может косячить какой-нибудь датчик или что-то ещё (я бы ткнул осциллографом в питание на часик).
Свежий случай с БП из практики. У старшей дочери начала ощутимо моргать довольно дорогая настольная лампа. Оказалось, что БП исправен, все основные схемы исправны. Но маленький DC-DC преобразователь на 700мА (USB-порт для зарядки устройств, к нему ничего не было подключено) глючит так, что он просаживает блок питания на 3А и не спасает ни фильтр, ни ещё один более мощный DC-DC между ним и БП.
Даже при отличном БП может косячить какой-нибудь датчик или что-то ещё (я бы ткнул осциллографом в питание на часик).
Свежий случай с БП из практики. У старшей дочери начала ощутимо моргать довольно дорогая настольная лампа. Оказалось, что БП исправен, все основные схемы исправны. Но маленький DC-DC преобразователь на 700мА (USB-порт для зарядки устройств, к нему ничего не было подключено) глючит так, что он просаживает блок питания на 3А и не спасает ни фильтр, ни ещё один более мощный DC-DC между ним и БП.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Спасибо за советы!d.v.ermakov писал(а):Мультикаст чаще всего это видео, в том числе телевидение. Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло, ИМХО. Сам по себе плохой свитч может блокировать работу всей сети при определённых обстоятельствах (мультикаст тот же или бродкаст), даже устройств, с ним напрямую не связанных.
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Микротик сам по себе неплохой свитч.d.v.ermakov писал(а):Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло
Надо только сменить настройку по умолчанию при которой внутренние порты работают в режиме свича (master/slave) на работу в режиме бриджа.
Т.е. создать бридж, добавить в него внутренние порты, перевесить внутренние айпишники и сервисы типа DHCP на бридж.
После этого можно включить использование файрвола на бридже и нарисовать правило пропускающее в порт к которому подключен МегаД только трафик для MAC-адреса МегаД.
Таким образом весь мусорный трафик будет отфильтрован и не будет вешать слабенький сетевой чип МегаД.
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Спасибо за ваш совет! Обязательно его воплощу, вот только удаленно его боюсь воплощать - можно что-нибудь не то отключить и доступ пропадет когда там буду обязательно постараюсь так и сделатьSolarW писал(а):Микротик сам по себе неплохой свитч.d.v.ermakov писал(а):Микротика у меня нет, не подскажу. Свитч вы сменили шило на мыло
Надо только сменить настройку по умолчанию при которой внутренние порты работают в режиме свича (master/slave) на работу в режиме бриджа.
Т.е. создать бридж, добавить в него внутренние порты, перевесить внутренние айпишники и сервисы типа DHCP на бридж.
После этого можно включить использование файрвола на бридже и нарисовать правило пропускающее в порт к которому подключен МегаД только трафик для MAC-адреса МегаД.
Таким образом весь мусорный трафик будет отфильтрован и не будет вешать слабенький сетевой чип МегаД.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
В Winbox есть кнопка "Safe mode". Нажмите ее и меняйте, что хотите. Как только устройство потеряет связь в случае неправильных действий с вашей сессией, то вернет все изменения отменяются. Ну а если все прошло гладко, то после повторного нажатия, сделанные изменения запоминаются.
Сам не люблю делать глобальные изменения удаленно. Но в Вашем случае, нет ничего страшного (выкинуть порты из слейва и проключить их в бридж, и на порты потом правила фильтрации повесить...)
Сам не люблю делать глобальные изменения удаленно. Но в Вашем случае, нет ничего страшного (выкинуть порты из слейва и проключить их в бридж, и на порты потом правила фильтрации повесить...)
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Кстати да, Safe mode великая штука для ковыряния дистанционно
Ну и действительно - если присоединится снаружи и править только настройки связанные с внутренней сетью вероятность потерять связь чрезвычайно мала, разве что случайно что-то зацепить можно.
Плюс есть такая штука как Backup. Сохраняются текущие рабочие настройки и если что-то пошло не так и насмерть запутался - всегда можно откатится на сохраненную версию настроек. Нажал Restore, маршрутизатор перезагрузился и можно идти на следующий заход.
P.S. Кстати возможен некий аналог Safe mode на скриптах, если надо делать настройки связанные с возможной потерей связи.
Бекапишь настройки и создаешь скрипт из двух строчек.
Первая delay минут на 5-10 а вторая восстановление настроек из бекапа и ребут.
Запускаешь такой скрипт, меняешь настройки - если все получилось то идешь и мочишь запущенный скрипт.
Если не получилось и связь потерял окончательно - ждешь пока скрипт закончит выполнение и подымет из бекапа рабочие настройки.
Ну и действительно - если присоединится снаружи и править только настройки связанные с внутренней сетью вероятность потерять связь чрезвычайно мала, разве что случайно что-то зацепить можно.
Плюс есть такая штука как Backup. Сохраняются текущие рабочие настройки и если что-то пошло не так и насмерть запутался - всегда можно откатится на сохраненную версию настроек. Нажал Restore, маршрутизатор перезагрузился и можно идти на следующий заход.
P.S. Кстати возможен некий аналог Safe mode на скриптах, если надо делать настройки связанные с возможной потерей связи.
Бекапишь настройки и создаешь скрипт из двух строчек.
Первая delay минут на 5-10 а вторая восстановление настроек из бекапа и ребут.
Запускаешь такой скрипт, меняешь настройки - если все получилось то идешь и мочишь запущенный скрипт.
Если не получилось и связь потерял окончательно - ждешь пока скрипт закончит выполнение и подымет из бекапа рабочие настройки.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Хотел бы еще раз поблагодарить SolarW за помощь в настройке микротика!
С разрешения публикую описание:
С разрешения публикую описание:
А вот кусок лога: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 (адрес меги)
- дропать (и писать в лог, потом галочку лог можно снять - поставил чтобы посмотреть что туда лишнего падает)
Писал дольше чем делал
За то время что писал правило дропнуло десяток пакетов.
Посмотрел в логе - какие-то широковещательные пакеты от малинки.
Будем считать что снизили вероятность повисания сетевого чипа меги, посмотрим как вести себя будет.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Судя по второму скриншоту за день нафильтровало 280 КБ широковещательных запросов в сторону Меги.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
За 11 дней уже 43 тысячи пакетов отфильтрованоSolarW писал(а):Судя по второму скриншоту за день нафильтровало 280 КБ широковещательных запросов в сторону Меги.
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Тут больше интересно будет ли установлен рекорд по работе без повисаний Мегиempenoso писал(а):За 11 дней уже 43 тысячи пакетов отфильтровано
11 дней это пока маловато.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Появилась возможность беспрепятственного доступа к оборудованию, потому что люди съехали
Заменил датчик освещенности, раз он глючил в морозы, добавил температурный датчик в комнату, а по двери какая-то программная ошибка была - физически все работало. Сейчас в итоге мега выглядит следующим образом:
Заменил датчик освещенности, раз он глючил в морозы, добавил температурный датчик в комнату, а по двери какая-то программная ошибка была - физически все работало. Сейчас в итоге мега выглядит следующим образом:
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Думал посмотреть для приборов учета на графике видно или нет, когда вручную корректировал, но из графика не особо видно:
Последний раз редактировалось empenoso 03 мар 2017, 17:07, всего редактировалось 1 раз.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Думаю определять момент когда кто-то звонит в домофон при помощи вот такого датчика:
Даже не знаю что получится . Интересен просто сам факт - был ли звонок, и если да, то когда.Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Подключил в общем домофон к датчику, а датчик к меге:
Рисует что-то невнятное правда пока (http://192.168.88.70:8080/chart?items=P ... 700&w=1300):
Рисует что-то невнятное правда пока (http://192.168.88.70:8080/chart?items=P ... 700&w=1300):
Последний раз редактировалось empenoso 05 мар 2017, 07:29, всего редактировалось 1 раз.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Обнаружилось, что вместе с добавлением данного правила для микротика похоже что-то пропало в связи от меги к опенхаб, в чем заключается:empenoso писал(а):Хотел бы еще раз поблагодарить SolarW за помощь в настройке микротика!
С разрешения публикую описание: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 (адрес меги)
- дропать (и писать в лог, потом галочку лог можно снять - поставил чтобы посмотреть что туда лишнего падает)
Писал дольше чем делал
За то время что писал правило дропнуло десяток пакетов.
Посмотрел в логе - какие-то широковещательные пакеты от малинки.
Будем считать что снизили вероятность повисания сетевого чипа меги, посмотрим как вести себя будет.
Разработчик биндинга Petros, ответил что :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 писал(а):Это у вас входящий сервер отвалился у биндинга или порт перестал слать запрос с серверу
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Откройте порт 8585 для сервера малинки и меги - должно помочь!
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Вы имеете ввиду, чтобы это было так настроено:Petros писал(а):Откройте порт 8585 для сервера малинки и меги - должно помочь!
openhab.cfg:
Код: Выделить всё
megadevice:httpserverport=8585