Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение skysilver » Ср окт 24, 2018 11:49 am

Sas писал(а):
Ср окт 24, 2018 11:04 am
Автор дополнения предложил установить обновление статусов ламп и устройств miio на раз в 20 минут(я поставил у себя на 10(600сек))
и обновление новых устройств в настройках модуля на 20 минут(1200).
Надо понимать, что это актуально для схемы ДД зигби/кнопка зигби --> модуль Xaiomi Home --> модуль Xaiomi miIO --> wifi лампа/розетка.

А ТС, полагаю, тестит схему, где участвуют только зигбии устройства, - ДД зигби/кнопка зигби --> модуль Xaiomi Home --> зигбии розетка/выключатель.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Sas » Ср окт 24, 2018 12:26 pm

Ну будет время потестирую и с зигби розеткой
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение VladPTZ » Ср окт 24, 2018 2:20 pm

Sas писал(а):
Ср окт 24, 2018 11:04 am
Вчера с автором модуля xiaomi miIo(skysilver) в чатике вроде как нашли проблему тормозов.
Отпишу тут с начала чтоб потом два раза не вставать
На сервере МЖД(raspberry pi2) поставил снимать два сетевых дампа:
Один в сторону подопытной лампы, второй в сторону xiaomi GW2
Отловил что пакеты "управления" (движение/кнопка) приходят с гейта моментально, а вот в
сторону лампы команда с сервера МЖД может уходить с БОЛЬШОЙ задержкой.
Дергая консольный клиент miio-php установил (вроде даже в кб написано) что лампа тупит если ее дергать дважды
менее чем за 2-3 секунды.
Автор дополнения предложил установить обновление статусов ламп и устройств miio на раз в 20 минут(я поставил у себя на 10(600сек))
и обновление новых устройств в настройках модуля на 20 минут(1200).

После этих настроек свет включается от 0 до 2 сек максимум и пока не было не единого разрыва
Проверьте у себя и отпишитесь
Но в моем случаи с тормозами лампы miio не используются, а используется прошитые собственной прошивкой выключатели sonoff, которые управляются по http запросу хоть с браузера, хоть с кнопок в мд хоть через изменения свойства в объекте выключатель без тормозов, тормозит все что связано с устройствами mihome.
Вчера по удалял датчики движения с простых устройств и привязал к собственным объектам. Не сказал бы что проблема устранилась полностью и пропуски остались.
Проблемы заметные с тормозами начались примерно с августа. Может что то в самих линуксах поменялось?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Sas » Ср окт 24, 2018 3:23 pm

VladPTZ писал(а):
Ср окт 24, 2018 2:20 pm
Вчера по удалял датчики движения с простых устройств и привязал к собственным объектам. Не сказал бы что проблема устранилась полностью и пропуски остались.
Проблемы заметные с тормозами начались примерно с августа. Может что то в самих линуксах поменялось?
Снимайте сетевые дампы на сервере МЖД со стороны мжд в сторону лампы и со стороны xiaomi gw в сторону мжд и сравнивайте время "поступления" датчика в мжд и время реакции мжд и отправки команды на лампу
Так же посмотрите что уходит в сети в сторону лампы
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение VladPTZ » Ср окт 24, 2018 7:41 pm

Sas писал(а):
Ср окт 24, 2018 3:23 pm
Снимайте сетевые дампы на сервере МЖД со стороны мжд в сторону лампы и со стороны xiaomi gw в сторону мжд и сравнивайте время "поступления" датчика в мжд и время реакции мжд и отправки команды на лампу
Так же посмотрите что уходит в сети в сторону лампы
Очень интересно, подскажите пожалуйста как и чем это делать, или ссылку на статью.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Sas » Ср окт 24, 2018 9:49 pm

VladPTZ писал(а):
Ср окт 24, 2018 7:41 pm
Очень интересно, подскажите пожалуйста как и чем это делать, или ссылку на статью.
tcpdump -i ETH0 -nnvvS udp and host GATE_IP -w /tmp/gate.pcap
1 где ETH0 интерфейс через который работает мжд например wlan0 если малина через вайфай или eth0 если через сетевую
глянуть можно через ifconfig -a
2 GATE_IP ip шлюза хаоми gw например 192.168.1.100
3 /tmp/gate.pcap имя файла для записи дампа гейта

на второй консольке ставите
tcpdump -i ETH0 -nnvvS tcp and host RELAY_IP -w /tmp/relay.pcap
1 тоже что выше
2 ip вашего реле например 192.168.1.101
3 /tmp/relay.pcap имя файла для записи дампа реле

далее вытаскиваете эти два файла /tmp/relay.pcap и /tmp/gate.pcap и открываете их в http://www.wireshark.org
и смотрите когда был отправлен пакет с кнопки/датчика и когда был отправлен пакет на реле с малинки

или если сами не понимаете то передайте их кому нить кто понимает на просмотр
НО в этих файлах могут быть пароли от железок и их IP
За это сообщение автора Sas поблагодарили (всего 2):
VladPTZ (Ср окт 24, 2018 10:08 pm) • DerekTM (Чт ноя 01, 2018 7:34 pm)
Рейтинг: 2.33%
Sas
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение Sas » Ср окт 24, 2018 9:56 pm

Sas писал(а):
Ср окт 24, 2018 12:26 pm
Ну будет время потестирую и с зигби розеткой
1 протестил с кнопкой зигби хаоми ->гейт хаоми -> сервер малины с обработкой кнопки(достаточно тяжелой) -> запуск метода зигби розетки хаоми на включение выключение вот такое для чистоты эксперимента сделал отдельный метод(на кнопку было лень)

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

if($this->getProperty('channel')){
$this->setProperty('channel',0);
}else{
$this->setProperty('channel',1);
}
> гейт хаоми и розетка зигби хаоми

Включается/выключается по кнопке менее чем за одну секунду
три раза раз по 30 нажал в течении часа.
Розетка всегда срабатывала без задержки более 1 секунды

2 включил в модуле миио обновление устройств на 10800 секунд, а на лампы поставил получение статусов через 30 сек
лампы весь вечер включаются с максимальной задержкой в 2 сек, но пока еще помониторю
DerekTM
Сообщения: 11
Зарегистрирован: Сб окт 20, 2018 7:17 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение DerekTM » Ср окт 31, 2018 2:25 pm

Все эти дни использовал баребон Gigabyte GB-BXBT-2807 + SSD. С ним все адекватно отрабатывает, сработка в пределах секунды (конечно не так быстро как сценарий в MiHome, но все же).
В ближайшее время вернусь назад на Cubietruck + SSD, поснимаю дампы, о результатах обязательно сообщу.
DerekTM
Сообщения: 11
Зарегистрирован: Сб окт 20, 2018 7:17 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение DerekTM » Ср окт 31, 2018 7:28 pm

Запустил контроллер на Cubietruck + SSD.
Простой сценарий: при нажатии zigbee кнопки xiaomi включается свет посредством zigbee выключателя xiaomi.
Буквально на 3й попоытке словил большое время реакции, вот дамп:
Screenshot_1.png
Screenshot_1.png (10.86 КБ) 4021 просмотр
Время между тем как шлюз отправил в сеть инфу о нажатии кнопки и тем как кубитрак отправил шлюзу комманду включить свет - 4.08 секунды!

Так что тормозит MJ, вопрос в том, как задебажить где именно кроется проблема.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Скорость работы Majordomo на разном железе (Raspberry, Intel PC, etc..)

Сообщение skysilver » Ср окт 31, 2018 9:28 pm

DerekTM писал(а):
Ср окт 31, 2018 7:28 pm
как задебажить где именно кроется проблема.
Начать с этого
http://majordomo.smartliving.ru/forum/v ... 390#p89989
За это сообщение автора skysilver поблагодарил:
DerekTM (Чт ноя 01, 2018 7:34 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить