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

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

Модератор: immortal

Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Ср мар 29, 2017 11:19 pm

sergejey писал(а):
nick7zmail писал(а):Сергей...в первую очередь наверное, к тебе вопрос...
Наткнулся на али на него по распродаже...встал вопрос о покупке...

У тебя шлюз с радио? Он только интернет радио умеет проигрывать? Или можно, к примеру, в будущем научить алису через него говорить? Очень интересен этот вопрос!
Я пока не добрался до управления радио. Есть теория, что можно подслушать, что именно телефон отправляет в хаб для запуска станции и имитировать такую команду из системы, но на практике пока не проверял.

Отправлено с моего Redmi 4 через Tapatalk

А как на счет mi plug mini wifi розетка от xiaomi без Zigbee... ???
nooze
Сообщения: 11
Зарегистрирован: Ср мар 29, 2017 9:09 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение nooze » Чт мар 30, 2017 11:12 am

Rad81 писал(а):
nooze писал(а):
sergejey писал(а):Разобрался с алгоритмом управления -- сложная заморочка была с шифрованием и подписью команд управления. По итогу можно слать управляющие команды -- для шлюза это управление RGB-подсветкой:
Изображение

Т.е. если в меню добавить элемент типа "Выбор цвета" и связать его с тем же объектом, что привязан к MiHome, то из меню можно управлять цветом. Либо же напрямую устанавливать значение связанному свойству в формате "RRGGBB" (например ff0000)
Я так понял в модулях пока этого функционала нет?
Как добиться работы этой функции? Очень хочется поуправлять подсветкой хаба
И кстати там регулируется цвет, а что насчет яркости?
Она со временем появится. Я тоже думал что нету . Но стал работать
Само свойство rgb от шлюза то пр шло (чтобы оно появилось нужно просто включить-выключить подсветку) но что с ним делать дальше? В отличии от кнопок и датчиков панель управления не предлагает каких то готовых вариантов. Надо самому делать класс или что-то вроде?

Я сам программист php и меня это не особо пугает (даже наоборот интересует) я просто не понял пока логику системы. Может есть по rgb готовый пример?
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Чт мар 30, 2017 11:32 am

Вложения
rgb.jpg
rgb.jpg (133.06 КБ) 8930 просмотров
За это сообщение автора Rad81 поблагодарил:
nooze (Чт мар 30, 2017 1:17 pm)
Рейтинг: 1.16%
mixachev
Сообщения: 7
Зарегистрирован: Пн янв 23, 2017 2:16 pm
Благодарил (а): 1 раз
Поблагодарили: 0

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

Сообщение mixachev » Чт мар 30, 2017 11:44 am

Всем привет а кто нибудь научился управлять YEELIGHT LED (белая лампочка) от Xiaomi .
Если установить фирменное приложение YEELIGHT в меню можно включить режим разработчика , Лампы видны в локальной сети . На сайте есть вся спецификации http://www.yeelight.com/en_US/developer
Только не хватает умения это все внедрить в MAJORDOMO.
Сергей вся надежда на Вас .
Еще по поводу резетки . Очень бы хотелось добавить возможность управление и считывания потребляемой мощности.

Спасибо за труд. Готов быть бета тестером .
nooze
Сообщения: 11
Зарегистрирован: Ср мар 29, 2017 9:09 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение nooze » Чт мар 30, 2017 1:18 pm

Спасибо! Теперь я дошел до того же результата - есть выбор цвета на панели и он меняется, если я меняю цвет подсветки у шлюза из Mi Home.
Но при выборе своего цвета в панели - ничего не происходит. Нужно писать код для установки выбранного цвета в шлюз?

Я поставил код

Код: Выделить всё

setGlobal('XiaomiRGB.color',$this->getProperty('value'));
И он как бы меняет значение цвета у объекта, но не меняет при этом цвет у шлюза. Чего-то не хватает, типа отправки команды на обновление в шлюз?
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Чт мар 30, 2017 2:11 pm

nooze писал(а):
Спасибо! Теперь я дошел до того же результата - есть выбор цвета на панели и он меняется, если я меняю цвет подсветки у шлюза из Mi Home.
Но при выборе своего цвета в панели - ничего не происходит. Нужно писать код для установки выбранного цвета в шлюз?
настройка шлюз выберите

rgb связанный объект связанный св-во

и на общий настройке key шлюза пишите .
потом со временем все будет работать . Может полностью обесточит надо или ХЗ..
Но у меня тоже с начало не работала потом стал работать
а на самом деле надо с мышкой выбирать область . именно точку для переключение цвета
смотри скриншот именно выбранная точка на области переключает цвет
Вложения
rgb 1.jpg
rgb 1.jpg (24.29 КБ) 8899 просмотров
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Чт мар 30, 2017 2:23 pm

То есть на правом стороне где цветная полоса там изменяем толка гамму цветов.
А квадратной области выбираем градация (где точка тот код отправляется шлюзу)
nooze
Сообщения: 11
Зарегистрирован: Ср мар 29, 2017 9:09 pm
Благодарил (а): 5 раз
Поблагодарили: 0

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

Сообщение nooze » Чт мар 30, 2017 2:30 pm

Rad81 писал(а):
nooze писал(а):
Спасибо! Теперь я дошел до того же результата - есть выбор цвета на панели и он меняется, если я меняю цвет подсветки у шлюза из Mi Home.
Но при выборе своего цвета в панели - ничего не происходит. Нужно писать код для установки выбранного цвета в шлюз?
настройка шлюз выберите

rgb связанный объект связанный св-во

и на общий настройке key шлюза пишите .
потом со временем все будет работать . Может полностью обесточит надо или ХЗ..
Но у меня тоже с начало не работала потом стал работать
а на самом деле надо с мышкой выбирать область . именно точку для переключение цвета
смотри скриншот именно выбранная точка на области переключает цвет
Давайте проверим может я что-то не доделал. Хочется разобраться с этой одной штукой хотя бы а там то я уж ух...

Итак вот она настройка в данных шлюза

Изображение

На вкладке "общее" я конечно прописал ключ, ну и вообще у меня добавлены датчики и кнопки которые к шлюзу подключены, а так же я вижу текущий цвет подсветки.

Класс RGB со свойством color и в нем объект XiaomiRGB я создал следуя скриншотам ранее

Вот в объекте свойство

Изображение

И дальше на панели создал контроллер "выбор цвета"

Изображение

Прописал ему код

Код: Выделить всё

setGlobal('XiaomiRGB.color',$this->getProperty('value')); 
и он стал менять свойство color у объекта XiaomiRGB

Но на подсветке шлюза это никак не отражается.
Это все что требуется или может я что-то упустил и зря жду чуда?
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

Сообщение woow » Чт мар 30, 2017 3:03 pm

Коллеги, рас уж взялись за интеграцию Xiaomi в МД не забудьте пожалуйста и про FlowerCare фишки, я уже и Raspberry Pi ZeroW для этой цели заказал :) кое какие идеи есть как на её собрать данные, а как передавать на МД буду на вас надеется.
Raspberry Pi 3B+
Rad81
Сообщения: 193
Зарегистрирован: Пт апр 01, 2016 2:42 pm
Благодарил (а): 10 раз
Поблагодарили: 10 раз

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

Сообщение Rad81 » Чт мар 30, 2017 3:25 pm

[quote]Это все что требуется или может я что-то упустил и зря жду чуда?[/quote

Лично на моей системе все работает без кода.
Ответить