[Модуль] Xiaomi Home (xiaomihome)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Collateral
Сообщения: 15
Зарегистрирован: Вс мар 24, 2019 7:55 am
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Collateral » Пт май 31, 2019 10:07 am

VladPTZ писал(а):
Пт май 31, 2019 9:36 am
Collateral писал(а):
Пт май 31, 2019 7:46 am
Приветствую, подскажите куда капать?
есть задержки 0,5-1сек в реакции на нажатие выключателей в меню или на сцене
На мой взгляд для МД это прекрасный результат, я мучился когда задержка была 10-20 секунд.
Все относительно, есть с чем сравнить, тем более что другие реле броад и соноф отрабатывают моментально, после этого 0.5сек критично.

Когда сценарий включения настроен в михом по движению, свет врубается как только я в проеме окажусь идя из комнаты в коридор,
а если управляет мажордом, то 2-3 шага делаю и уже середина коридора, свет и не нужен тогда, еще 2а шага и в кухне :)

Вообще стал настраивать через мажордом, чтобы добавить условие - сработку при конкретном пороге освещенности в коридоре т.к. михом не умеет устанавливать порог освещенности в сценариях. Там только авто освещенность выставляется по их китайской логике неизвестно какой порог, мне еще светло и сработка не нужна а михом включает свет.
pruwait
Сообщения: 42
Зарегистрирован: Ср ноя 07, 2018 3:05 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение pruwait » Ср июн 05, 2019 1:55 pm

Не могу подключить шлюз.
Имеется шлюз "mac":"78:11:DC:FA:F8:0A","fw_ver":"1.4.1_167","hw_ver":"MW300","model":"lumi.gateway.v3","mcu_fw_ver":"0158","wifi_fw_ver":"SD878x-14.76.36.p84-702.1.0-WM",

и Компаньон кондиционера (шлюз).
Компаньона видят и Xiaomi Home и Xiaomi miIO.
А вот Шлюз видит только Xiaomi miIO. Цикл перезапускал, галочки ставил.
СпойлерПоказать
xiaomi2.jpg
xiaomi2.jpg (196.51 КБ) 3810 просмотров
xiaomi1.jpg
xiaomi1.jpg (204.62 КБ) 3810 просмотров
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Aven » Ср июн 05, 2019 2:02 pm

токены вбейте в miio, включите режим разработчика
pruwait
Сообщения: 42
Зарегистрирован: Ср ноя 07, 2018 3:05 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение pruwait » Ср июн 05, 2019 2:29 pm

Токены вбил, но это не влияет на обнаружение. Режим разработчика изначально включил на Шлюзе и не смог включить на Компаньоне. То есть Компаньон находился модулем без режима раработчика. Далее, я включил режим разработчика и на компаньоне тоже.
СпойлерПоказать
xiaomi3.jpg
xiaomi3.jpg (227.42 КБ) 3806 просмотров
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Aven » Ср июн 05, 2019 2:48 pm

Почитайте особенности активации режима разработчика: https://kb.mjdm.ru/zigbee-gate-xiaomi-debug/
За это сообщение автора Aven поблагодарил:
pruwait (Ср июн 05, 2019 4:30 pm)
Рейтинг: 1.16%
pruwait
Сообщения: 42
Зарегистрирован: Ср ноя 07, 2018 3:05 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение pruwait » Ср июн 05, 2019 4:12 pm

Aven, ты - Бог!
Это был пинок в правильном направлении.
Действительно, я сначала обновился, затем включил режим LAN на шлюзе.
Припаялся дюпонт проводами к RX, TX, GND, включил шлюз в розетку.
После старта шлюза подключил провода к UART переходнику.
putty, COM-порт, 115200
Команда: psm-set network.open_pf 3
Перезагрузил шлюз и все определилось в модуле!

upd: Не измерил амплитуду на Rx и Tx, но на всякий случай включил джампер UART переходника на 3.3 В. Вдруг что. При этом все работало.
Collateral
Сообщения: 15
Зарегистрирован: Вс мар 24, 2019 7:55 am
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Collateral » Вс июн 09, 2019 5:32 pm

Подскажите кто имеет xiaomi zigbee розетки.
Подключил две розетки, почему модуль обновляет мощность (load_power) раз в 7 минут. В приложении мощность меняется в течении 2сек при изменении нагрузки.
2019-06-09 18:58:49: 43 X
2019-06-09 18:51:01: 44 X
2019-06-09 18:39:57: 44 X
2019-06-09 18:33:20: 43 X
2019-06-09 18:26:37: 43 X
2019-06-09 18:19:59: 44 X

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

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение skysilver » Вс июн 09, 2019 5:39 pm

Collateral писал(а):
Вс июн 09, 2019 5:32 pm
Т.е. в мажордомо в модуле именно этот параметр load_power розетки обновляет очень редко.
Модуль сам ничего не запрашивает и не обновляет. Получает только то, что прислал ему шлюз по своей инициативе. Если шлюз шлет редко, то с этим ничего не поделать.

Можно включить лог и посмотреть на сырые данные.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Collateral
Сообщения: 15
Зарегистрирован: Вс мар 24, 2019 7:55 am
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение Collateral » Вс июн 09, 2019 7:49 pm

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

Re: [Модуль] Xiaomi Home (xiaomihome)

Сообщение skysilver » Вс июн 09, 2019 9:58 pm

Collateral писал(а):
Вс июн 09, 2019 7:49 pm
Можно ли как то выполнять запросы шлюзу о состоянии мощности розеток не дожидаясь когда он сам раз в 7минут отправит или опросит розетки?
Да. Можно засылать команду read на шлюз для конкретного устройства. Для этого предусмотрена метрика command. Привяжи к ней свойство объекта и записывай с нужным интервалом через сетГлобал значение 'read'. viewtopic.php?f=5&t=3644&p=85494&hilit=read#p85494

О результатах отпишись. Самому интересно. ))
За это сообщение автора skysilver поблагодарил:
Collateral (Пн июн 10, 2019 10:17 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить