Страница 4 из 9

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

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

А ТС, полагаю, тестит схему, где участвуют только зигбии устройства, - ДД зигби/кнопка зигби --> модуль Xaiomi Home --> зигбии розетка/выключатель.

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

Добавлено: Ср окт 24, 2018 12:26 pm
Sas
Ну будет время потестирую и с зигби розеткой

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

Добавлено: Ср окт 24, 2018 2:20 pm
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.
Вчера по удалял датчики движения с простых устройств и привязал к собственным объектам. Не сказал бы что проблема устранилась полностью и пропуски остались.
Проблемы заметные с тормозами начались примерно с августа. Может что то в самих линуксах поменялось?

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

Добавлено: Ср окт 24, 2018 3:23 pm
Sas
VladPTZ писал(а): Ср окт 24, 2018 2:20 pm Вчера по удалял датчики движения с простых устройств и привязал к собственным объектам. Не сказал бы что проблема устранилась полностью и пропуски остались.
Проблемы заметные с тормозами начались примерно с августа. Может что то в самих линуксах поменялось?
Снимайте сетевые дампы на сервере МЖД со стороны мжд в сторону лампы и со стороны xiaomi gw в сторону мжд и сравнивайте время "поступления" датчика в мжд и время реакции мжд и отправки команды на лампу
Так же посмотрите что уходит в сети в сторону лампы

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

Добавлено: Ср окт 24, 2018 7:41 pm
VladPTZ
Sas писал(а): Ср окт 24, 2018 3:23 pm Снимайте сетевые дампы на сервере МЖД со стороны мжд в сторону лампы и со стороны xiaomi gw в сторону мжд и сравнивайте время "поступления" датчика в мжд и время реакции мжд и отправки команды на лампу
Так же посмотрите что уходит в сети в сторону лампы
Очень интересно, подскажите пожалуйста как и чем это делать, или ссылку на статью.

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

Добавлено: Ср окт 24, 2018 9:49 pm
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

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

Добавлено: Ср окт 24, 2018 9:56 pm
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 сек, но пока еще помониторю

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

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

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

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

Так что тормозит MJ, вопрос в том, как задебажить где именно кроется проблема.

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

Добавлено: Ср окт 31, 2018 9:28 pm
skysilver
DerekTM писал(а): Ср окт 31, 2018 7:28 pmкак задебажить где именно кроется проблема.
Начать с этого
http://majordomo.smartliving.ru/forum/v ... 390#p89989