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

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

Модератор: immortal

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

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

Сообщение skysilver »

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

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

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

Сообщение smart_g »

У меня обычная кнопка круглая небольшая. 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

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

Сообщение Ron »

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

Квадратная

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

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

Сообщение Aven »

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

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

Сообщение Ron »

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

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

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

Сообщение skysilver »

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 КБ) 4235 просмотров
кнопка1.png
кнопка1.png (9.61 КБ) 4235 просмотров
crScreenshot_20180619-214355.png
crScreenshot_20180619-214355.png (32.08 КБ) 4235 просмотров
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Aven
Сообщения: 529
Зарегистрирован: Сб мар 12, 2016 6:33 pm
Откуда: Ухта, Россия

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

Сообщение Aven »

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

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

Сообщение Ron »

Эмммм... ну читай , думай )))
Кнопа в доме Лос Аеджелес
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
Откуда: Екатеринбург

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

Сообщение nick7zmail »

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
Откуда: Украина, Киев

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

Сообщение smart_g »

[/quote]

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

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

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