Готовим умный дом к Рождеству

Совсем скоро уже самые главные праздники в Германии — Рождество и Новый Год. В ноябре обычно уже все активно украшают дома, мы тоже не отстаем. Юля приобрела несколько новых красивых и необычных гирлянд для украшения улицы и окон в Лидле, но при подключении всего этого веселья к умному дому вылезли нюансики: новые (а возможно и старые) гирлянды в Лидле имеют встроенный таймер и при включении в розетку по-умолчанию они не загораются! Надо нажать кнопку для режимов «постоянно включено» или «таймер 6ч вкл, 18ч откл». Что, конечно, нам не очень подходит, т.к. у нас умный дом и декорации включаются с заходом Солнца и выключаются в положенное время, а не по какому-то там однокнопочному таймеру.

Сначала думал доработать оригинальные блоки питания, что бы включались при подаче питания: зашунтировать ножку транзистора, что управляет включением. Но корпус наглухо заклеен, даже не стал разбираться, обе новые гирлянды просто переделал на USB и запитал от рандомных блоков питания, благо их у нас большое кол-во накопилось.

Итого у нас в доме появилось две принципиально новых гирлянды, обе из Лидл:

Красные светящиеся звёздочки, 20€.

И прозрачные звёзды с подсветкой тёплым желтым светом, 9€.

Обе управляются вот такими вот всратыми блоками питания, обе на номинал 4.5V, но на практике сильно отличаются: у красной это скорее 3.5V, а у жёлтой это 4.2V.

Мерим актуалочку и получаем целевые значения рабочего тока и напряжения. В USB у нас водится 5V, поэтому надо немножко согласовать. Прикидываем эквивалентное сопротивление, что бы на условных пяти вольтах у нас было аналогичное падение напряжения и рабочий ток как в оригинальных приборах.

У меня в наличии были только резисторы на номинал 10 и 22 ома, так что согласование приблизительное, но ничего страшного — поработает и так. У красной в оригинале 3.5V и 62mA, у желтой 4.2V и 100mA.

Собираем это всё вместе и паяем. Теперь работает от любого USB под рукой. Собираем и вешаем остальные гирлянды:

Ну и напоследок программа управления подсветкой: Включение всей подсветки дома выполняется по команде угла положения Солнца.

// Christmas lights auto
rule "Sunset Rule"
when
    Channel "astro:sun:home:civilDusk#event" triggered START
then
    logWarn("light", "Sunset Rule")

    if (christmas_lights_enable.state == ON) {
        all_light_christmas.sendCommand(ON)
    }
end

Выключение просто по времени (в 00:00):

rule "Christmas lights off"
when
	Time cron "0 00 00 ? * *"
then
    logWarn("light", "Decorative light off")

    // Stop decorative lights
    if (christmas_lights_enable.state == ON) {
        all_light_christmas.sendCommand(OFF)
    }
end

Вот и всё, таким вот простым способом получаем автоматическую подсветку с централизованным управлением и без привязки к кнопочкам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *