Страница 3 из 3
Re: Цветовые сценарии дома
Добавлено: Ср апр 08, 2015 11:58 pm
AHgpeu
пардон, что воскрешаю тему)
хочется тоже поделиться. сигнализации у меня нет, задумался...
а пока делюсь:
наворот не особо сложный, но чертовски удобный.
при выключении основного света в спальне (если активен режим ночной), то загорается дополнительный свет (подсветка) на половину яркости и плавно уменьшает яркость примерно 5 минут.
как раз хватает раздеться, повесить одежду и лечь в кроватку.
и даже если лёг раньше, чем свет окончательно погас, его остаточная яркость не напрягает.
<офтоп>
неделю назад заночевал у друзей. наверно целую минуту щёлкал выключателем, пока не понял, что люстра нас спать не проводит)
</офтоп>
Re: Цветовые сценарии дома
Добавлено: Чт апр 09, 2015 9:49 am
sergejey
Интересно )
Ещё парочка световых сценариев моих:
1. Ребёнок не хочет засыпать без света, поэтому ночник горит на полную, когда идём спать и в течении часа медленно и незаметно уменьшает яркость до нуля
2. Этот же ночник медленно набирает яркость за 20 минут до подъёма (если на улице темно)
3. Утром по сработке будильника на телефоне (моём или жены) включается свет в коридоре и на кухне
4. Небольшой RGB-светильник на подоконнике в топочной (маленькое окошко выходит на двор перед домом) -- когда дом "на охране", то горит красным, когда открываются ворота или гараж загорается синим на 2 минуты, потом переходит в красный (если дома никого) либо в зелёный, если дома кто-то есть. зелёный через 10 минут потухает.
Re: Цветовые сценарии дома
Добавлено: Чт апр 09, 2015 12:10 pm
shemnik69
Не удержался добавить.
Родители отдали LED светильник, в виде вазы, в котором "куст" из оптоволокон, внутри RGD светодиод ну и 3 батарейки...
разумеется все это было препарировано и улучшено...
Теперь "куст" сигналит свом цветом о температуре на улице т.е. связал его поведение с температурой на улице, в основе скетч взял из Хабры там такой вариант как раз описан... домашним нравится.

Re: Цветовые сценарии дома
Добавлено: Чт апр 09, 2015 1:17 pm
PAV
sergejey писал(а):Интересно )
Ещё парочка световых сценариев моих:
1. Ребёнок не хочет засыпать без света, поэтому ночник горит на полную, когда идём спать и в течении часа медленно и незаметно уменьшает яркость до нуля
2. Этот же ночник медленно набирает яркость за 20 минут до подъёма (если на улице темно)
Можно код? Как таймер/будильник ставится, как ночник активируется?
Re: Цветовые сценарии дома
Добавлено: Чт апр 09, 2015 4:53 pm
sergejey
PAV писал(а):sergejey писал(а):Интересно )
Ещё парочка световых сценариев моих:
1. Ребёнок не хочет засыпать без света, поэтому ночник горит на полную, когда идём спать и в течении часа медленно и незаметно уменьшает яркость до нуля
2. Этот же ночник медленно набирает яркость за 20 минут до подъёма (если на улице темно)
Можно код? Как таймер/будильник ставится, как ночник активируется?
Для пункта 1 (закат) есть сценарий sunSet, у которого прямо в настройках задано запускаться в 23:30 каждый день.
Вот его код:
Код: Выделить всё
if (!gg('MiLamp3.status')) return; //если светильник выключен, значит нам он не нужен
$sunriseLevel=(int)gg('milamp3.sunriselevel');
if ($sunriseLevel<100) {
$sunriseLevel+=10;
sg('milamp3.sunriselevel',$sunriseLevel);
cm('milamp3.sendCommand',array('command'=>'leveldown')); //уменьшаем яркость на 1 пункт
setTimeout('sunsetTimer','runScript("sunSet");',3);
} else {
//cm('milamp3.turnoff');
$sunriseLevel=0;
}
sg('milamp3.sunriselevel',$sunriseLevel);
Для пункта 2 (восход) есть сценарий sunRise, у которого прямо в настройках задано запускаться в 7 утра каждый будний день.
Вот его код:
Код: Выделить всё
//milamp3
$sunriseLevel=(int)gg('milamp3.sunriselevel');
if ($sunriseLevel<100) {
$sunriseLevel+=10;
if ($sunriseLevel==10) {
cm('milamp3.turnon');
for($i=0;$i<10;$i++) {
cm('milamp3.sendCommand',array('command'=>'leveldown')); //приглушаем яркость, если вдруг она была на полной
}
} else {
sg('milamp3.sunriselevel',$sunriseLevel);
cm('milamp3.sendCommand',array('command'=>'levelup')); //увеличиваем яркость на 1 пункт (в процентах нельзя задать)
}
setTimeout('sunriseTimer','runScript("sunRise");',60);
} else {
$sunriseLevel=0;
}
sg('milamp3.sunriselevel',$sunriseLevel);