Страница 6 из 14
Re: Модуль MiLight
Добавлено: Пт ноя 10, 2017 5:21 pm
markovrv
Rad81 писал(а):Прошу прощения за наглость . Но хотелось бы именно увидеть интеграции Махором скриншотами.
Заранее спасибо
Над интеграцией я особо не заморачивался, ограничился базовыми процедурами: включить, выключить, изменить яркость. Но добавить остальные функции труда не составит.
0. Привязать к милайту все милайт-устройства через андроид приложение.
1. скачать
пример от производителя, распаковать его в корневую папку с маджордомо.
2. создать (для проверки, потом не понадобится) сценарий
require_once '/var/www/milight/v6/Milight.php';
$milight = new v6\Milight("192.168.1.45");
try {
$milight->setColorRendering(v6\ColorRendering::WW);
$args = array (
'action' => 'link',
'zone' => 0x01
);
$milight->exec($args);
sleep(5);
$args['action'] = 'off';
$milight->exec($args);
sleep(2);
$args['action'] = 'on';
$milight->exec($args);
sleep(2);
$args['action'] = 'color';
$args['color'] = 'lime';
$milight->exec($args);
sleep(2);
$args['color'] = 'white';
$milight->exec($args);
sleep(2);
$args['action'] = 'brightness';
$args['intensity'] = 0x32;
$milight->exec($args);
sleep(2);
$args['action'] = 'off';
$milight->exec($args);
sleep(2);
} catch (Exception $e) {
echo $e->getMessage();
die();
}
unset ($milight);
Помеченное красным: айпи модуля, номер канала (1 - 4).
Запустить скрипт, лента покажет короткую презентацию.
Продолжение чуть позже...
Re: Модуль MiLight
Добавлено: Ср ноя 15, 2017 12:13 pm
markovrv
Продолжу...
Далее я создал класс milight с одним объектом milight1, если у Вас есть другие устройства milight, добавьте еще объектов в этот класс. Там нужно поменять только два свойства: айпи адрес и канал под Ваши настройки.
Экспортированный файл класса прикладываю.
Далее в меню, например, создаются элементы управления классом.
Самая нужная функция -
выключатель ленты:
(Я перечислю только важные для работы поля элемента меню)
Тип - выключатель
Связанный объект - milight1 (или другой ваш milight-объект)
Свойство - active
Метод - shangeState
Регулировка яркости
Тип - слайдер
мин значение - 0
макс значение - 100
шаг изменений - 1
связанный объект - milight1 (или другой ваш milight-объект)
Свойство - brightness
Метод - setBrightness
Кнопка
Включить белый
Тип - кнопка
связанный объект - milight1 (или другой ваш milight-объект)
Метод - getwhite
Для меня этого пока достаточно, как использовать другие функции - спрашивайте
![Wink ;)](./images/smilies/icon_e_wink.gif)
Re: Модуль MiLight
Добавлено: Чт ноя 16, 2017 8:14 am
EvgenySM
markovrv писал(а):Продолжу...
Далее я создал класс milight с одним объектом milight1, если у Вас есть другие устройства milight, добавьте еще объектов в этот класс. Там нужно поменять только два свойства: айпи адрес и канал под Ваши настройки.
Экспортированный файл класса прикладываю.
Далее в меню, например, создаются элементы управления классом.
Самая нужная функция -
выключатель ленты:
(Я перечислю только важные для работы поля элемента меню)
Тип - выключатель
Связанный объект - milight1 (или другой ваш milight-объект)
Свойство - active
Метод - shangeState
Регулировка яркости
Тип - слайдер
мин значение - 0
макс значение - 100
шаг изменений - 1
связанный объект - milight1 (или другой ваш milight-объект)
Свойство - brightness
Метод - setBrightness
Кнопка
Включить белый
Тип - кнопка
связанный объект - milight1 (или другой ваш milight-объект)
Метод - getwhite
Для меня этого пока достаточно, как использовать другие функции - спрашивайте
![Wink ;)](./images/smilies/icon_e_wink.gif)
А цвет ленты вы как меняете?
Re: Модуль MiLight
Добавлено: Чт ноя 16, 2017 10:23 am
markovrv
У меня не реализовано, если интересно, напишу как включать другие цвета. Там несложно
Re: Модуль MiLight
Добавлено: Чт ноя 16, 2017 8:34 pm
EvgenySM
Интересно. Просто сейчас у меня цвета меняются через слайдер, как это было описано немного выше, но это не очень удобно. Хотелось бы привязать стандартный элемент выбора цвета majordomo.
Re: Модуль MiLight
Добавлено: Пт ноя 17, 2017 1:36 am
markovrv
EvgenySM писал(а):Интересно. Просто сейчас у меня цвета меняются через слайдер, как это было описано немного выше, но это не очень удобно. Хотелось бы привязать стандартный элемент выбора цвета majordomo.
И мне бы хотелось. Подумаю на досуге о переводе формата цвета.
В примере от разработчиков цвета жестко забиты в код, но ничего не мешает добавить туда свой. Проблема здесь в нестандартной кодировке цвета: числа 00-FF вместо полноценного RGB.
Re: Модуль MiLight
Добавлено: Чт ноя 23, 2017 11:44 am
sega6549
всем привет, купил несколько контроллеров для лент, и шлюз, как оказалось шлюз старой версии, а контроллеры новой, модуль находит шлюз, но к нему не привязываются новые контроллеры, вижу пару страниц назад кто то уже управлял новым шлюзом, через скрипт, теперь вопрос, у меня контроллеры FUT039, RGBWW, можно ли будет управлять этим контроллером так же через скрипт? или может кто то уже создал новый модуль и может им поделится? просто не могу решить, стоит ли покупать новый контроллер или остаться и дальше на панельках и пультах, только ради управления с программы с телефона он мне точно не нужен, хотелось бы управление с умного дома, типа там рассвет, режимы всякие и прочие прелести автоматизации, заранее спасибо
Re: Модуль MiLight
Добавлено: Чт ноя 23, 2017 11:59 am
sega6549
вот такой мне предлагают купить
![viber image.jpg](./download/file.php?id=7458&sid=35c5797c6aa7c273c37901f2170f0a09)
- viber image.jpg (76.8 КБ) 5444 просмотра
Re: Модуль MiLight
Добавлено: Ср дек 13, 2017 10:28 pm
vrnunya
Что то тему умирает( немного приподниму. Скажите пожалуйста, есть сдвиги по работе с контроллерами 2-го поколения? или как прикрутить контроллер-светильник, который постом выше. Уже имею данный девайс), но что то пока безрезультатно.
Re: Модуль MiLight
Добавлено: Чт дек 14, 2017 10:52 am
dimavoron
vrnunya писал(а):Что то тему умирает( немного приподниму. Скажите пожалуйста, есть сдвиги по работе с контроллерами 2-го поколения? или как прикрутить контроллер-светильник, который постом выше. Уже имею данный девайс), но что то пока безрезультатно.
Прога из этого поста
https://majordomo.smartliving.ru/forum/ ... =20#p57274 видит данный контроллер?