?

Log in

No account? Create an account
Ничто на земле не проходит бесследно - Дмитрий Родионов — ЖЖ
Февраль 11, 2015
09:23 am

[Ссылка]

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

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

Comments
 
[User Picture]
From:crazy__cucumber
Date:Февраль 11, 2015 04:18 pm
(Link)
Нет, сервер нужен был исключительно для бекапов. Хотя насколько я знаю, она спокойно бегает что на AVM Fritz!Box, что на многих устройствах от Synology и QNAP, что на Raspberry Pi.

CCU2 в таких ситуациях не нужен (часто даже вреден), поскольку он - самостоятельно мыслящая система, а тебе нужен тупо интерфейс. Достаточно HM-CFG-LAN или (с небольшими плясками с бубном) HM-CFG-USB.
[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)
Ты знаешь - а набросай, если не лень, на досуге. А я почитаю. А при встрече обсудим :-)
[User Picture]
From:ttzt
Date:Февраль 13, 2015 08:55 am
(Link)
Ты насчет бэкапов на Amazon Glacier смотрел? 1 цент за гигабайт.
[User Picture]
From:crazy__cucumber
Date:Февраль 13, 2015 09:20 am
(Link)
А ты цены на получение бэкапа обратно с Amazon Glacier смотрел? Именно когда тебе нужен весь бэкап, а не 1% от него. Они тебе выставляют счёт не на сумму скачанного, а не сумму которую бы ты мог с этой hourly peak rate скачать за месяц (sic!).

https://aws.amazon.com/de/glacier/faqs/#How_will_I_be_charged_when_retrieving_large_amounts_of_data_from_Amazon_Glacier : Zum Berechnen Ihrer monatlichen Gebühren wird Ihre abrechenbare Spitzenabrufrate (3 GB pro Stunde) mit der Abrufgebühr (0,01 USD pro GB) und Anzahl der Stunden eines Monats (720) multipliziert

Возьми, к примеру, https://docs.google.com/a/rodionov.de/spreadsheet/ccc?key=0ApRoNPfyqZlFdDI5UUlmbE8yMjF4MDFZaHRHenFWVXc&usp=drive_web#gid=0 и представь себе ситуацию - у тебя 500 ГБ-ный бэкап и внезапно у тебя локально умер хард...
[User Picture]
From:ttzt
Date:Февраль 13, 2015 10:02 am
(Link)
Ну, если ты будешь их выкачивать с низкой скоростью за неделю, счет будет двузначным, а не четырехзначным, примерно как диск для бэкапов. Что у тебя основная масса этих 500 гб? Фотографии? Пожить без них неделю можно.
(я не пытаюсь тебе что-то продать, просто думаю вслух).
[User Picture]
From:crazy__cucumber
Date:Февраль 13, 2015 10:21 am
(Link)
Там не важно, с какой фактической скоростью ты их будешь выкачивать. Там важно transfer-from-cold-storage time, именно на базе этой скорости рассчитывается финальная цифра.

https://forums.aws.amazon.com/message.jspa?messageID=374065#374124
Only the retrieval time is factored in, the download time is never considered. The retrieval time is that time that it takes the service to make your data available for download.

Когда тебе приходит уведомление о том, что пакет готов для скачивания, у тебя есть 24 часа на то. чтобы его скачать. (http://aws.amazon.com/de/glacier/faqs/#%E2%80%A2_Data_Retrieval_Policies)
Разработано LiveJournal.com