?

Log in

No account? Create an account
Дмитрий Родионов
Февраль 11, 2015
09:23 am

[Ссылка]

Previous Entry Поделиться Пожаловаться Next Entry
Ничто на земле не проходит бесследно

(31 комментарий | Оставить комментарий)

Comments
 
[User Picture]
From:darsh
Date:Февраль 11, 2015 04:31 pm
(Link)
Так ведь для 24/7 управления системой тебе нужен комп, работающий 24/7.
Или тебе достаточно загрузить комп, отдать команду TRV-шкам открыться/закрыться - и снова загасить комп?

Расскажи поподробнее, что ты там спроектировал?
[User Picture]
From:crazy__cucumber
Date:Февраль 11, 2015 05:59 pm
(Link)
Начнём с того, что у меня есть комп, работающий 24/7, но вот он как раз далеко не всегда нужен.

Смотри. Есть жилая комната, скажем с одним радиатором. На радиатор ты вешаешь TRV Radiator Control. TRV - штука тупая, может только по команде открыть вентиль на n%. В лучшем случае ещё может померять температуру вокруг себя. Дальше ей кто-то должен командовать.

В простейшей схеме это - настенный термостат (в MAX!-системах - BC-TC-C-WM-4, в HomeMatic - к примеру, HM-TC-IT-WM-W-EU или HM-CC-TC). Термостат во-первых сам умеет мерять температуру (на стенке в центре комнаты она куда показательнее, чем у батареи на TRV) и командовать подключённым(и) к нему TRV с целью поддержания в комнате заданной в ней температуры. При этом термостат уже умеет запоминать простейшие схемы ("с 9 до 18 - 21 градус, с 18 до 9 - 18 градусов"). HomeMatic-термостаты,к примеру, могут реагировать и на дополнительные сенсоры - к примеру "при открытии окна - температура 8 градусов". Схему достаточно в него один раз заложить (с помощью MAX! Cube, HM-CFG-LAN, CCU/CCU2 или вообще с помощью управляющих кнопок термостата) - и он её запомнит. После этого управляющие устройства тебе больше не нужны, можно гасить питание и прятать их в шкаф. Работают только термостат и вентили. Аналогично напрямую можно привязывать и другие устройства: выключатель - свет, дверной звонок - динамик.

Эта схема хороша до тех пор, пока тебе хватает термостата и датчиков на окне в качестве инициаторов действия. Как только ты пытаешься сделать что-то более сложное (отпуск: "при нажатии кнопки A на стене - выключить отопление и не включать до следующего нажатия" или, к примеру "при срабатывании датчика движения в коридоре и температуре ниже 18 градусов на 5 минут включить радиаторы на 100%, а потом следовать нормальной программе") - тебе нужен управляющий модуль. До тех пор, пока ты остаёшься в рамках одной системы (к примеру, HomeMatic) - это может быть, к примеру, CCU/CCU2. Опять-таки, программируешь ты его с компьютера один раз, но запрограммировав - компьютер тебе не нужен.

И, наконец, когда тебе нужны действия или данные за пределами системы (к примеру, несколько систем - к примеру, Homematic, MAX и zWave в одном доме) - ты используешь FHEM или аналогичную систему центрального управления на работающем 24/7 устройстве. Она позволяет делать очень сложные вещи ("если актуальная погода на сайте Yahoo выше 5 градусов и ветер ниже 5 баллов, то с 13:30 до 14:00 откыть окна на проветривание", "если нагрузка на потребителе 1 упала ниже 5 ватт, послать push-сообщение на телефон", "если GPS-координаты телефона попали в круг радиусом 1 км от дома - включить отопление"). Для такой системы управляющий модуль (CCU2) не нужен, ей достаточно интерфейса типа HM-CFG-LAN или HM-CFG-USB.
[User Picture]
From:darsh
Date:Февраль 11, 2015 06:22 pm
(Link)
Ну, в случае с термостатом - контроллером 24/7 является термостат, а как и чем ты его программируешь - это уже другой вопрос. Кстати, а термостаты умеют управлять только TRV-шками, или бойлером тоже?

А если термостата мало - тогда нужен другой контроллер 24/7, скажем, сервер. И там уже надо писать навороченную обвязку вида "если то, то это, и не забываем считывать данные с датчиков и TRV-шек". И это всё хорошо и замечательно - ровно до тех пор, пока это всё работает. А если сервер вдруг лёг?..

И я ещё не говорю про то, что всю эту мерлихлюндию надо писать практически с нуля, насколько я понимаю. Кстати, альтернатив FHEM нету? Какие аналогичные системы ты знаешь?
[User Picture]
From:crazy__cucumber
Date:Февраль 11, 2015 06:29 pm
(Link)
Термостаты умеют управлять только TRV. Если хочешь чем-то другим - нужна или CCU1/2, или система управления на сервере.

"А если сервер вдруг лёг" - а как ты сейчас вообще без сервера живёшь? :-) Оставь себе возможность ручного управления (вплоть до просто рубильника параллельно управляющему модулю)

В качестве альтернативы - навскидку OpenHAB, но наверняка ещё что-то есть.

Edited at 2015-02-11 18:32 (UTC)
[User Picture]
From:darsh
Date:Февраль 12, 2015 04:24 pm
(Link)
На сервере сейчас не висят системы жизнеобеспечения. E-mail, если что, уйдёт по запасному MX на гугл, веб-сервисы денёк-другой могут и полежать, если что. Без фильмов можно пару дней запросто прожить. А вот без отопления (зимой) и горячей воды пару дней жить будет несколько сложнее, чем без фильмов. Надо либо резервирование продумывать, либо параллельно старую тупую систему оставлять как-то.

Понятно. Система интересная, жаль только, что закрытая. Покручу на досуге. Пока что преобладает ощущение, что придётся самому описывать базовые низкоуровневые вещи - чего не хотелось бы. Но, возможно, я и не прав, посмотрим. Спасибо за консультации, пойду стряхивать пыль со своих весьма зачаточных знаний немецкого :-)

Edited at 2015-02-12 16:27 (UTC)
[User Picture]
From:crazy__cucumber
Date:Февраль 12, 2015 04:42 pm
(Link)
У Homematic на все устройства инструкция на немецком и английском. Инструкции (Bedienungsanleitung) можно скачать, к примеру, на http://www.elv.de/(поиск - сверху). Навскидку - http://www.elv.de/homematic-funk-wandthermostat-1.html, http://www.elv.de/homematic-heizkoerperthermostat-1.html (ссылки - под ценой).

У FHEM тоже есть английский раздел, хотя и не такой подробный, как немецкий http://fhem.de/fhem.html

Если хочешь, я могу набросать то. что у меня сделано и то, что у меня в планах - но же мы через полторы недели, надеюсь, увидимся - можем и об этом поговорить.
[User Picture]
From:darsh
Date:Февраль 12, 2015 05:14 pm
(Link)
Ты знаешь - а набросай, если не лень, на досуге. А я почитаю. А при встрече обсудим :-)
Разработано LiveJournal.com