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

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

Модератор: immortal

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

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Вт июн 19, 2018 11:38 am

nick7zmail писал(а):
Вт июн 19, 2018 11:36 am
2x клавишная, на выключатель похожа, но без силовой части.
Ааа. Я про другую, которая на кнопку от дверного звонка похожа.

2х клавишная у меня есть одна, лежит без дела. Вечером посмотрю, какие у нее есть события.
За это сообщение автора skysilver поблагодарил:
nick7zmail (Вт июн 19, 2018 11:40 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение smart_g » Вт июн 19, 2018 11:56 am

У меня обычная кнопка круглая небольшая. Smart wireless switch которая. У нее есть long_click_press и long_click_release. Пользуюсь этим. Проблем никаких.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Ron » Вт июн 19, 2018 9:29 pm

Хорошо миметь свой домашний VPN )))
Дабы где бы жопа не носилась, а иметь все родное под рукой :)
Их 2 разновидности собственно говоря.
Круглая
click
long_click_press
long_click_release
double_click

Квадратная

click
double_click
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Aven » Вт июн 19, 2018 9:35 pm

Реализация этих кликов находится в роутере (в терминологии ZigBee), то есть в шлюзе, все кнопки шлют press и release события по ZigBee, дальше уже обертка в шлюзе все решает... через свисток можно будет сделать одинаковую поддержку всех функций.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Ron » Вт июн 19, 2018 9:43 pm

Aven писал(а):
Вт июн 19, 2018 9:35 pm
Реализация этих кликов .... в шлюзе
Да
Aven писал(а):
Вт июн 19, 2018 9:35 pm
дальше уже обертка в шлюзе все решает
Нет.
Если шлюз отдает репорт, по пофиг как и чем ты читаешь состояние железки и ей команды отдаешь.

ps. основа общения по tcip $ udp API! :)
pps. Ультрабук как смарт- тот же пальцетык. За грамматические ошибки прошу прощения. У меня китиец, он русскому обучается с напрягом )))))
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль поддержки Xiaomi Smart Home

Сообщение skysilver » Вт июн 19, 2018 9:55 pm

nick7zmail писал(а):
Вт июн 19, 2018 11:36 am
2x клавишная, на выключатель похожа, но без силовой части.
Расчехлил свою двуклавишную кнопку (пульт). Модель 86sw2 WXKG02LM. Все проверял на последней прошивке шлюза.
Шлюз шлет следующие репорты от этой кнопки:
- click1
- click0
- both_click
- long_click0
- long_click1
- long_both_click
Модуль их прекрасно видит и фиксирует. Но! Все события типа long_ полная хрень, ибо они идут одновременно! (прям сразу же) с событиями типа click. Поэтому завязывать на лонг-клики не вижу абсолютно никакого смысла. По крайней мере, до тех пор, пока это не поправят в прошивке шлюза (если вообще поправят когда-либо).

В Михом никаких лонг-кликов нет, в наличии только ClickRight, ClickLeft, ClickBoth.
Вложения
joxi_screenshot_1529434225878.png
joxi_screenshot_1529434225878.png (145.32 КБ) 3418 просмотров
кнопка1.png
кнопка1.png (9.61 КБ) 3418 просмотров
crScreenshot_20180619-214355.png
crScreenshot_20180619-214355.png (32.08 КБ) 3418 просмотров
За это сообщение автора skysilver поблагодарили (всего 2):
nick7zmail (Вт июн 19, 2018 11:12 pm) • ypiter2006 (Ср июн 20, 2018 6:39 pm)
Рейтинг: 2.33%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия
Благодарил (а): 3 раза
Поблагодарили: 154 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Aven » Вт июн 19, 2018 10:01 pm

Ron писал(а):
Вт июн 19, 2018 9:43 pm
Aven писал(а):
Вт июн 19, 2018 9:35 pm
дальше уже обертка в шлюзе все решает
Нет.
Если шлюз отдает репорт, по пофиг как и чем ты читаешь состояние железки и ей команды отдаешь.
Так и не отдает репорт, т.к. в прошивке шлюза не заложено это. Кнопки все отдают одинаково.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение Ron » Вт июн 19, 2018 10:11 pm

Эмммм... ну читай , думай )))
Кнопа в доме Лос Аеджелес
report {"cmd":"report","model":"switch","sid":"бла-бла","short_id":ага,"data":{"status":"double_click"}}
Кнопка в моем доме Russia
report {"cmd":"report","model":"sensor_switch.aq2","sid":"бла-бла","short_id":ага,"data":{"status":"click"}}
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль поддержки Xiaomi Smart Home

Сообщение nick7zmail » Вт июн 19, 2018 11:13 pm

skysilver писал(а):
Вт июн 19, 2018 9:55 pm
nick7zmail писал(а):
Вт июн 19, 2018 11:36 am
2x клавишная, на выключатель похожа, но без силовой части.
Расчехлил свою двуклавишную кнопку (пульт). Модель 86sw2 WXKG02LM. Все проверял на последней прошивке шлюза.
Шлюз шлет следующие репорты от этой кнопки:
- click1
- click0
- both_click
- long_click0
- long_click1
- long_both_click
Модуль их прекрасно видит и фиксирует. Но! Все события типа long_ полная хрень, ибо они идут одновременно! (прям сразу же) с событиями типа click. Поэтому завязывать на лонг-клики не вижу абсолютно никакого смысла. По крайней мере, до тех пор, пока это не поправят в прошивке шлюза (если вообще поправят когда-либо).

В Михом никаких лонг-кликов нет, в наличии только ClickRight, ClickLeft, ClickBoth.
Понял, спасибо за разъяснения. Я прост понять не мог - почему событие вроде есть, а нифига не отрабатывает (отрабатывает то что на клик завязано).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
smart_g
Сообщения: 292
Зарегистрирован: Вт окт 17, 2017 11:29 am
Откуда: Украина, Киев
Благодарил (а): 15 раз
Поблагодарили: 33 раза

Re: Модуль поддержки Xiaomi Smart Home

Сообщение smart_g » Ср июн 20, 2018 11:35 am

[/quote]

Модуль их прекрасно видит и фиксирует. Но! Все события типа long_ полная хрень, ибо они идут одновременно! (прям сразу же) с событиями типа click. Поэтому завязывать на лонг-клики не вижу абсолютно никакого смысла. По крайней мере, до тех пор, пока это не поправят в прошивке шлюза (если вообще поправят когда-либо).

В Михом никаких лонг-кликов нет, в наличии только ClickRight, ClickLeft, ClickBoth.
[/quote]

Которая круглая. На click заведено включение выключение лампы Yeeligth.
На long изменение ее яркости. Никаких ложных срабатываний не было.
Ubuntu Server 16.04 LTS, OpenWRT 1-wire, SonOFF, MYSensors, MiHome, Yeelight, MiFlower
Ответить