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

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

Модератор: immortal

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

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

Сообщение skysilver »

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

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

Сообщение Sas »

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

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

Сообщение VladPTZ »

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

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

Сообщение Sas »

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

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

Сообщение VladPTZ »

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

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

Сообщение Sas »

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
Сообщения: 207
Зарегистрирован: Вт июл 12, 2016 6:16 pm

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

Сообщение Sas »

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

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

Сообщение DerekTM »

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

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

Сообщение DerekTM »

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

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

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

Сообщение skysilver »

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