Страница 2 из 19

Re: Модуль Noolite

Добавлено: Сб мар 05, 2016 10:26 am
nick7zmail
Винда. Управляется спокойно. В том числе из МД вот так

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

$bright=$this->getProperty('bright');
safe_exec('"C:\Program Files (x86)\nooLite\noolite.exe" -api -set_ch'.$this->getProperty('ch').' -'.$bright);
if ($bright>0) {
$this->setProperty('stat',1);
} else {
$this->setProperty('stat',0);
} 
Из модуля не хочет.

Re: Модуль Noolite

Добавлено: Сб мар 05, 2016 10:39 am
sergejey
Ясно. У меня используется путь "C:\Program Files\" вместо "C:\Program Files (x86)\" надо в настройки модуля вынести.

Re: Модуль Noolite

Добавлено: Сб мар 05, 2016 11:29 am
sergejey
Добавил поддержку пути с x86, можно обновиться и попробовать, настраивать не нужно дополнительно.

Re: Модуль Noolite

Добавлено: Пн мар 07, 2016 10:59 am
nick7zmail
Попробовал...чет не завелось...
Причем связь идет в одну сторону - меняешь свойства в объектах - все норм, в модуль передается...меняешь в модуле - в свойства почему-то не записываются данные...возможно конечно потому что как раз программа не отрабатывает...в общем не сильно помогло обновление.

Re: Модуль Noolite

Добавлено: Вт мар 08, 2016 1:46 pm
sergejey
nick7zmail писал(а):Попробовал...чет не завелось...
Причем связь идет в одну сторону - меняешь свойства в объектах - все норм, в модуль передается...меняешь в модуле - в свойства почему-то не записываются данные...возможно конечно потому что как раз программа не отрабатывает...в общем не сильно помогло обновление.
Сейчас изменение свойств в модуле вручную ничего не меняет. Надо пробовать изменять значения связанных свойств и смотреть реагирует ли силовой блок Ноолайт. Дополнительно можно в XRay в разделе Debug посмотреть, что происходит -- там пишется команда, которая выполняется.

Re: Модуль Noolite

Добавлено: Вт мар 08, 2016 6:57 pm
nick7zmail
sergejey писал(а):Сейчас изменение свойств в модуле вручную ничего не меняет. Надо пробовать изменять значения связанных свойств и смотреть реагирует ли силовой блок Ноолайт. Дополнительно можно в XRay в разделе Debug посмотреть, что происходит -- там пишется команда, которая выполняется.
Попробовал менять связанные свойства...в дебаг ничего не пишется, по прежнему не работает.

Re: Модуль Noolite

Добавлено: Чт мар 10, 2016 1:20 pm
sergejey
* Исправил проблему с отправкой комманд через связанные свойства
* Добавлена возможность привязки прямо из модуля (для сенсоров -- только под Linux, для силовых блоков -- Linux/Windows)
* Для сенсоров добавлена возможность запуска сценария по событию

Re: Модуль Noolite

Добавлено: Чт мар 10, 2016 4:49 pm
nick7zmail
По прежнему не работает...и я понял почему...
Он не может найти приложение...команда

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

file_exists("c:\Program Files (x86)\nooLite\nooLite.exe")
почему-то не хотела искать файл...стоило развернуть слеши

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

file_exists("c:/Program Files (x86)/nooLite/nooLite.exe")
И все заработало...я не знаю почему...возможно он воспринимает те слэши как экранирующие символы...но мне тогда не понятно, как у тебя работает.....одно объяснение - это винда)))

Ну и заодно...баг/фича с диммером)...

2 свойства - яркость и статус... заходим в админку, в свойства объекта, изменяем, скажем статус на 0, жмем сохранить - свет выключается, но далее - отрабатывает яркость, и свет снова включается))...

Этого можно избежать, привязав свойства к элементам меню/сцен...но тут появляется второй занятный момент. Свет выключен - тянем слайдер до сотни - свет включается - а выключатель выключен по прежнему) Ну и в обратную сторону аналогично.

Свой код диммера я уже показывал. Там это учтено, но с привязанным свойством так не получится, т.к. он будет отрабатывать дважды, как в случае с изменением из админки.

UPD: Можно кстати включить прогу ноолайт в модуль, чтобы проблем не было с путями...весит не сильно много, зато юзабельно...воткнул стик, установил модуль - и все работает.

Re: Модуль Noolite

Добавлено: Чт мар 10, 2016 5:32 pm
sergejey
Да, действительно со слэшами беда была, исправил.
С диммером может просто не использовать свойство включения, а только яркости? Или он при нуле не выключается?

Re: Модуль Noolite

Добавлено: Чт мар 10, 2016 5:40 pm
nick7zmail
Выключается...хотя энергопотребление после выставления яркости в ноль и после выключения не мерил))...просто прикол в том, что по функции включения активируется последняя яркость, которая была выставленна со стика. Возможно хранится все в проге..

Но эт тоже решимо...Можно завести свойство в котором хранится последняя яркость, и обновлять при использовании диммера. А включать выставлением этой самой яркости.