[Модуль] Xiaomi miIO (xiaomimiio)

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

Модератор: immortal

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

Re: [Модуль] Xiaomi miIO

Сообщение skysilver » Ср фев 28, 2018 11:40 am

VladPTZ писал(а):Есть у меня светильник Yeelight Ceiling Light Какой командой переключать режим дневной ночной? А то пока не переключишся в ночной режим , яркость убавить в минимум не получается. Какие команды еще можно посылать через command в этот светильник?
О! Первый отписавшийся пользователь этой лампы. ))
На данный момент работа модуля с этой лампой не протестирована. Все в ваших руках. ))
Реализована поддержка: получение текущего статуса; включение/выключение; регулировка яркости.
Наверняка есть и другие фичи у него, в т.ч. к примеру сцены, через которые и включаются режимы дневной-ночной, но я не пытался найти api для них, т.к. не имею такого светильника.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO

Сообщение skysilver » Ср фев 28, 2018 11:43 am

VladPTZ писал(а):Работают не все. https://majordomo.smartliving.ru/forum/ ... t&start=60
Ну филипс и еелайт весьма разные светильники, и апи у них местами сильно различается.

Какие конкретно команды заработали и какие были на них ответы в лог и реакция лампы?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO

Сообщение VladPTZ » Ср фев 28, 2018 12:21 pm

Команды которые сработали

set_power
toggle
set_bright

На остальные ответ
{"error":{"code":-32601,"message":"Method not found."},"id":1519809420}

Нашел документацию где есть какие то команды на странице 10 но как их выполнить пока не понял. http://www.yeelight.com/download/Yeelig ... n_Spec.pdf

Есть еще команды с параметрами, какие можно проверить?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO

Сообщение skysilver » Ср фев 28, 2018 12:26 pm

VladPTZ писал(а):Команды которые сработали set_power toggle set_bright
Эти и так должны работать через привязку объекта или простые устройства к параметрам power, bright и ct. Кстати, температура цвета регулируется?
VladPTZ писал(а):Есть еще команды с параметрами, какие можно проверить?
Я постараюсь поискать, когда будет время.

Можно увидеть скриншоты вкладок Общее и Данные?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO

Сообщение VladPTZ » Ср фев 28, 2018 12:38 pm

СпойлерПоказать
2018-02-28_12-31-50.png
2018-02-28_12-31-50.png (69.12 КБ) 5018 просмотров
2018-02-28_12-31-18.png
2018-02-28_12-31-18.png (87.25 КБ) 5018 просмотров
Цветовая температура регулируется через модуль.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO

Сообщение VladPTZ » Ср фев 28, 2018 1:42 pm

Еще рабочие команды
cron_add параметр [0, 15] выключить через 15 минут
set_scene параметр ["ct", 5400, 100] Регулируем цветовую температуру и яркость.
get_propп параметр ["power", "not_exist", "bright"]

set_ct_abx параметр [50, "smooth", 500] Меняет цветовую температуру
За это сообщение автора VladPTZ поблагодарил:
Soichi (Чт янв 03, 2019 11:00 am)
Рейтинг: 1.16%
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO

Сообщение skysilver » Ср фев 28, 2018 1:57 pm

VladPTZ писал(а):cron_add параметр [0, 15] выключить через 15 минут
set_scene параметр ["ct", 5400, 100] Регулируем цветовую температуру и яркость. ["power", "not_exist", "bright"]
cron_add не вижу смысла добавлять, т.к. это и так легко сделать средствами MajorDoMo. set_scene в плане смены яркости и температуры тоже не особо актуален, т.к. для этих целей уже есть свои раздельные параметры. set_ct_abx уже реализовано.

pdf-ку с api yeelight я посмотрел (видел ее и раньше), но никаких упоминаний про режимы день-ночь там не нашел.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Xiaomi miIO

Сообщение skysilver » Ср фев 28, 2018 3:42 pm

VladPTZ, попробуй метод set_scene и параметр ["nightlight", 10]
где 10 это яркость и ее можно попробовать разную выставлять.
За это сообщение автора skysilver поблагодарил:
VladPTZ (Ср фев 28, 2018 4:29 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO

Сообщение VladPTZ » Ср фев 28, 2018 4:28 pm

skysilver писал(а):VladPTZ, попробуй метод set_scene и параметр ["nightlight", 10]
где 10 это яркость и ее можно попробовать разную выставлять.
Написав на сапорт Китайцам, перерыв китайский форум, найдя это http://forum.yeelight.com/t/developer-api/773
Зашел на форум отписаться после проверки что заработало, и увидел ваше сообщение :)

set_scene параметр ["nightlight", 10] (РАБОТАЕТ :) )
Этой командой меняется яркость в режиме ночника и включается ночник

set_scene параметр ["ct", 5400, 100]
Этой командой регулирую в дневеом режиме яркость и цветовую температуру.

В режиме ночника температура цвета не регулируется и в mi home.
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: [Модуль] Xiaomi miIO

Сообщение VladPTZ » Чт мар 01, 2018 9:20 am

Есть в модуле поле command, как управлять пылесосом через него я разобрался, но там команды без параметров, а как через поле command передавать команды с параметрами? Куда и как параметры вписать, можно пример?
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Ответить