[Модуль] MiLight (milight)

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

Модератор: immortal

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

Re: Модуль MiLight

Сообщение Rad81 » Ср авг 09, 2017 3:36 pm

Кстати у меня 4 зонный диммер RGBW может по этому не работает???.
Аватара пользователя
cepxuo
Сообщения: 98
Зарегистрирован: Вт май 02, 2017 7:31 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Модуль MiLight

Сообщение cepxuo » Ср авг 09, 2017 4:23 pm

Rad81 писал(а):Кстати у меня 4 зонный диммер RGBW может по этому не работает???.
у меня тоже 4-зонный.
scorp49
Сообщения: 73
Зарегистрирован: Ср дек 21, 2016 5:45 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: Модуль MiLight

Сообщение scorp49 » Вс сен 17, 2017 3:55 pm

Есть какая то ошибка в коде. Все работает, но в какой то момент например когда контролер не доступен , МД напрочь клинет пока не перезагрузишь сервер.
НадеждаЯ
Сообщения: 47
Зарегистрирован: Пн сен 04, 2017 5:52 pm
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Модуль MiLight

Сообщение НадеждаЯ » Пт сен 22, 2017 4:51 pm

У меня контроллер старого образца, к нему приделаны 4 ленты RGBW. По инструкции настроила изменение цвета и вкл-выкл. Как управлять белым и диммирование не пойму. И есть ли возможность управлять этой штукой, которая мигает как елка :)
П.С. Я пока только поставила МД. Из достижений только настройка света и пара пультов через Broadlink. Так что, если не трудно, помедленнее объясняйте :)
НадеждаЯ
Сообщения: 47
Зарегистрирован: Пн сен 04, 2017 5:52 pm
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Модуль MiLight

Сообщение НадеждаЯ » Сб окт 07, 2017 5:09 pm

Эх, тяжело у вас тут начинающим :)
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль MiLight

Сообщение Jager » Сб окт 07, 2017 6:17 pm

НадеждаЯ писал(а):Эх, тяжело у вас тут начинающим :)
Не могу сказать как там сейчас с модулем, я им не пользуюсь.
Можете импортировать себе этот класс, у меня он расположен в Relays.
Там увидите кучу методов, они подписаны.
Изображение
Далее создаете свои объекты и пользуетесь.
За это сообщение автора Jager поблагодарил:
НадеждаЯ (Сб окт 14, 2017 12:04 pm)
Рейтинг: 1.16%
НадеждаЯ
Сообщения: 47
Зарегистрирован: Пн сен 04, 2017 5:52 pm
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Модуль MiLight

Сообщение НадеждаЯ » Пн окт 16, 2017 3:33 pm

Jager писал(а):
НадеждаЯ писал(а): Далее создаете свои объекты и пользуетесь.
Спасибо за пинок в нужную сторону.
Почти все получилось. Создала объекты. например вот tableAlice - объект.
Делаю сценарий. В 22 часа Казюлька должна сказать "Антоше пора спать", выключить верхний свет и включить в режиме ночника (диско) подсветку на столе.
Она говорит, свет выключается с помощью Broadlink и реле.
Потом callMetod('tableAlice.disco'); ? Так не работает, но почему? Объект - tableAlice, относится к классу MiLight, у класса есть метод disco.
Два часа тыканий по форуму, проб и головой в стену... нашла что срабатывает конструкция
callMethod('tableAlice.sendCommand',array('command'=>'disco'));
Но почему? Где изъян в моей логике? Или логика тут неуместна?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль MiLight

Сообщение nick7zmail » Пн окт 16, 2017 3:39 pm

1) Надо глядеть, что внутри методов написано...возможно метод disco просто служебный, и по факту практически ничего не делает...меняет только, к примеру, какое нить свойство...а sendcommand уже засылает это свойство.
2) Кто-то упоминал, что когда вызов скрипта вписан в другой скрипт - вложенный скрипт не выполняется...мож с методами такая же фигня...у вас не метод из метода вызывается?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
НадеждаЯ
Сообщения: 47
Зарегистрирован: Пн сен 04, 2017 5:52 pm
Благодарил (а): 25 раз
Поблагодарили: 1 раз

Re: Модуль MiLight

Сообщение НадеждаЯ » Пн окт 16, 2017 4:33 pm

nick7zmail писал(а):1) Надо глядеть, что внутри методов написано...возможно метод disco просто служебный, и по факту практически ничего не делает...меняет только, к примеру, какое нить свойство...а sendcommand уже засылает это свойство.
2) Кто-то упоминал, что когда вызов скрипта вписан в другой скрипт - вложенный скрипт не выполняется...мож с методами такая же фигня...у вас не метод из метода вызывается?
Неа. У меня сценарий на три строчки. Линейный. Вложений вроде не наблюдается:

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

say("Антоше пора спать!",2);
sg('Relay05.status', 1);
callMethod('Relay05.refresh');
callMethod('tableAlice.sendCommand',array('command'=>'disco'));
//callMethod('tableAlice.disco');    
Или... Вот что в методе disco. Там как раз тот вызов метода. Такая рекурсия имеется в виду?
картинкаПоказать
рекурсия.JPG
рекурсия.JPG (50.39 КБ) 5449 просмотров
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль MiLight

Сообщение nick7zmail » Пн окт 16, 2017 4:39 pm

Ну вот...$this->callMethod - считайте вложенный метод в методе disco....может та же фигня что со скриптами...эт к Сергею =)
За это сообщение автора nick7zmail поблагодарил:
НадеждаЯ (Пн окт 16, 2017 4:43 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить