Страница 1 из 1

Диммер

Добавлено: Вт дек 17, 2013 4:41 pm
PAV
Подскажите, как реализовать функцию диммера?
Есть выключатель - объект HallDimmer (в реальности транзистор, подключенный к ардуинке), которому сейчас датчик движения sensorHall присваивает значение либо 1 либо 0.
Ардуинка сама будет управлять яркостью освещения (например днем 100%, ночью 10%) и отправлять значения Алисе. Я так понимаю в HallDimmer.status (от 0 до 9).

Как прикрутить к HallDimmer слайдер для визуализации(и управления) яркости и в то же время, чтобы Алиса понимала, что status 0 - выключено, status > 0 - включено?

Re: Диммер

Добавлено: Вт дек 17, 2013 9:01 pm
Ivan
Смотрите в Connect куча примеров.

Мой расширенный выключатель для Z-Wave Dimer - класс ZWaveDim http://connect.smartliving.ru/profile/53
Делал по примеру SergeJey для Noolite - NoolightDimmer http://connect.smartliving.ru/profile/1

Re: Диммер

Добавлено: Пн дек 30, 2013 5:27 pm
PAV
Подскажите, пожалуйста, а как правильно прописать исполнение команд?
Хочу так - ардуинка управляет светом от датчиков движения и сообщает Мажордому статус и яркость света.
Слайдер в меню - могу из Мажордома управлять освещением.
Сейчас получается так - слайдером управляю светом - dimmHall.refresh (легко, данные уходят на ардуинку), ардуинка управляет светом по датчикам движения, НО, когда от ардуинки приходят данные по яркости dimmerHall.brightness, то вместо того, чтобы просто сдвинуть слайдер в нужную сторону (справочно) и изменить иконку света, почему-то дополнительно запускается метод refresh и данные уходят обратно в ардуинку. Получается - ардуинка прислала brightness=100, Мажордом обработал, выставил значение слайдера на 100, а потом отправил команду ардуинке изменить яркость на 100.
Методом отсекания пришел к выводу, что скорее всего это делает сам слайдер.
Как добиться, чтобы значения обратно не уходили, если не надо?

Re: Диммер

Добавлено: Пн дек 30, 2013 8:54 pm
immortal
а зачем от ардуино яркость получать в МД? судя по задаче описанной в первом посте реализация должна быть такая:
в МД кроме яркости необходимо задавать ночной режим, у меня на ночной режим не только сделана яркость, но и переключение телефона в ночной режим http://smartliving.ru/forum/viewtopic.p ... risk#p4784 и домофона.
при включенном ночном режиме МД посылает яркость 10, при дневном режиме посылает яркость которая установлена слайдером.

Re: Диммер

Добавлено: Пт янв 10, 2014 1:50 pm
PAV
А чтобы МД был в курсе, что происходит.
Нужно, чтобы с одной стороны ардуинка сама справлялась с освещением, но с другой стороны, чтобы можно было и из МД управлять.

Re: Диммер

Добавлено: Чт янв 16, 2014 1:05 pm
PAV
Нет больше мыслей, как этот косяк обойти?

Re: Диммер

Добавлено: Чт янв 16, 2014 2:26 pm
sergejey
PAV писал(а):Нет больше мыслей, как этот косяк обойти?
Похожий косяк исправлялся недавно в исходниках -- элемент слайдера не просто сдвигался, а заново отправлял новое значение.

Re: Диммер

Добавлено: Чт янв 16, 2014 2:32 pm
PAV
Эхтыж. Обновлюсь, потестирую, спасибо