Home Automation
14/02/2017 12:30![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Путь в тысячу ли начинается с первого шага (c) Лао-цзы

Смастерил мониторинг температуры и управление бойлером с домашнего сервера.
Domoticz, Aeotec ZW090 Z-Stick Gen5, Fibaro FGS-223 double switch, Fibaro FGMS-001 motion sensor.

Смастерил мониторинг температуры и управление бойлером с домашнего сервера.
Domoticz, Aeotec ZW090 Z-Stick Gen5, Fibaro FGS-223 double switch, Fibaro FGMS-001 motion sensor.
no subject
Date: 24/02/2017 19:51 (UTC)no subject
Date: 24/02/2017 20:23 (UTC)А мы по Дерибасовской гуляем постепенно. С этой зарплаты - контроллер и бойлерный модуль, со следующей - датчик температуры и управляемые розетки, затем - термодатчики на котёл с водой, потом - мониторы газового и электрического счётчиков... Так потихоньку, по кирпичику и построим домик для дядюшки Тыквы :-)
Есть и дешевле варианты - MySensors. Но там существенно больше собственных труднозатрат придётся вложить - там тот ещё конструктор.
no subject
Date: 25/02/2017 09:58 (UTC)Вообще, самое интересное, это когда контроллер на каждом радиаторе. Но блин очень дорого.
no subject
Date: 25/02/2017 10:01 (UTC)Добавил тебя в фейсбуке - я там это уже несколько раз в подробностях расписывал.
no subject
Date: 25/02/2017 11:20 (UTC)Я знаю про эвохоум, потому и говорю, что дорого. По хорошему всё ещё сложнее: в каждой комнате свой датчик температуры, который закрывает / открывает свои радиаторы. И если есть хоть один запрос на обогрев - бойлер работает.
А если совсем хорошо, то нафиг все радиаторы, UFH и постоянная температура на этаже :-) Но это наааамного дороже.
no subject
Date: 25/02/2017 13:26 (UTC)Ну и очевидные минусы решения от одного производителя никуда не деваются.
no subject
Date: 25/02/2017 16:46 (UTC)Я тут покопался снова - последний раз довольно давно смотрел.
http://www.techradar.com/news/world-of-tech/the-automated-home-is-a-mess-1316149
Ты уверен, что на ту лошадь поставил? Thread выглядит посолиднее (хоть и "моложе"). Всё равно они к одному стандарту придут, никуда не денутся.
no subject
Date: 25/02/2017 17:00 (UTC)Что до "на то ли я поставил?" - а я не ставил. Система, которую я сейчас собрал и продолжаю расширять, управляется с моего домашнего сервера контроллером Domoticz, а он поддерживает дофига всего, и Z-Wave, и ZigBee, и всяких устаревших монстров вроде X10, и те же MySensors. Понадобиться - просто дальнейшее расширение буду делать на новом протоколе, добавив в сервер ещё один интерфейс - при этом старый протокол продолжит работать, вне зависимости от того, поддерживает его какой-то там Гугл или нет.
Про Thread не знал, спасибо, почитаю. Окажется лучше Z-Wave - может, и перейду. Но на Z-Wave уже выпущена куча устройств, а что есть на Thread? И когда появится?
Вот появится - тогда и посмотрим внимательнее :-)
no subject
Date: 27/02/2017 13:28 (UTC)Во-первых, ZigBee нихрена не более открыт, чем Z-Wave. На самом деле - даже более закрыт. У ZigBee есть профили, как в Bluetooth, и девайсы разных профилей друг с другом не работают - скажем, Home Automation не будет работать со Smart Energy, а они оба - с Light Link. У ZigBee производитель может встроить шифрование трафика (private profile, MSP) так, что ты туда со своим контроллером не влезешь (пример: British Gas Hive, который, хоть и работает по ZigBee - хрен ты его к своему контроллеру подключишь). В ZigBee чехарда с частотами - какие-то устройства работают на 2.4GHz, какие-то - на 868Mhz, а ещё я видел некие странные на 433MHz. Как следствие, устройства на разных частотах друг друга напрямую не видят, только через контроллер.
Кроме того, за право разрабатывать что-то для ZigBee надо ещё и лицензию покупать. Как следствие, устройств на ZigBee в разы меньше, чем на Z-Wave, и, как правило, это закрытые устройства, к ZigBee которых снаружи не пробиться (BG Hive, Secure Liberty 100, etc).
Во-вторых, надо различать конструкторы на решениях вроде Z-Wave или MySensors, и готовые решения вроде Nest, tado, Hive, evoHome. В первых - ты сам настраиваешь, как устройства будут общаться друг с другом. В последних - это за тебя делает производитель. И, если производитель что-то делает не совсем так, как тебе надо - он ради тебя это вряд ли станет менять.
В-третьих, готовые решения имеют три недостатка (для меня):
1) Решения закрытые, не дающие влезть и что-нибудь добавить или поменять.
2) Доступ с компа/телефона к этим решениям обычно осуществляется через серверы компании. Как правило, бОльшая часть алгоритмов - тоже. Как следствие:
2а) у производителя появляется куча данных о том, кто ты такой, где живёшь, что делаешь, во сколько встаёшь и ложишься, и т.д. Никакой личной жизни - Большой брат смотрит на тебя круглосуточно. :-)
2б) если накрылось твоё подключение к интернету - накрылась твоя возможность менять что-то в системе. Система будет работать по последнему скешированному состоянию, продиктованному с серверов производителя.
2в) если производителю надоело поддерживать это решение, и он выключает свои сервера - всё, это решение у тебя дома превращается в тыкву (прецеденты были, Google купил Revolv - и просто закрыл его, чтобы не мешал его Nest-у).
3) В готовое решение не добавишь устройства, которого в нём нет. В итоге приходится управление бойлера брать от одних, радиаторов - от других (или переплачивать за комплексное решение типа evoHome), розеток-лампочек - от третьих, камеры - от четвёртых. В доме получается зоопарк из разных производителей, которые друг про друга не знают, а управлять ими надо через разные порталы. Мешанина и бардак.
Решение на домашнем контроллере этих неудобств не имеет. Они как раз ориентированы на обратную задачу - чтобы устройства от разных производителей могли друг с другом работать. Чтобы, если приходит звонок в дверь - включалась камера. Чтобы, если в комнату вошли - включался свет и поднималась температура. И т.д., вариантов - множество.
Использование же общедоступных протоколов вроде MySensors/Z-Wave позволяет собирать в один коктейль устройства разных производителей и функциональности. Позволяет выбирать те устройства, функционал которых тебе нужен. И эти устройства не превратятся в тыкву, если разработчик контроллера перестанет его поддерживать - просто не будет апдейтов и багфиксов. А если это начнёт напрягать - можно будет всю систему перетащить на другой контроллер, протокол-то тот же.
Единственный недостаток - несколько сложнее организовать доступ извне, из интернета, нужен фиксированный IP. Но у меня он и так уже есть, так что мне это только на руку. Впрочем, и без фиксированного IP это возможно - через Dynamic DNS. Менее красиво, но работать будет.
О Thread же рано говорить серьёзно - пока что устройств на нём, кроме USB Stick, просто нет (https://www.threadgroup.org/)
Есть SoC-чипы, на базе которых в дальнейшем могут появиться устройства (http://www.silabs.com/products/wireless/mesh-networking/thread). Но, пока устройств нет - говорить,кажется, не о чем. Поживём - увидим, сможет ли он потеснить нишу Z-Wave.
no subject
Date: 27/02/2017 20:51 (UTC)Ты всё правильно пишешь и да, своё решение, со своим сервером и т.д., лучше. Тому, что ты всё это делаешь, я по-хорошему завидую.
Что меня лично - не в твоём решении, а во всей ситуации - напрягает: на сегодняшний день нет ни то, что одного стандарта - нет даже кандидатов. Андроид vs Apple. Может быть, Z-Wave это кандидат, но гарантии нет. А система неприлично дорогая - не столько из-за контроллера, сколько из-за частей. Ты говоришь, если что, всего лишь баг фиксов не будет. ОК. Но это же беспроводной протокол, разве не может такого быть, что его взломают? Тогда без фиксов это всё превратится даже не в тыкву, а во вражеское оборудование.
Инвестировать тысячи и очень много времени в систему, у которой нет долгосрочных гарантий, я не готов. Все удобства мне нравятся, я бы ими с удовольствием пользовался. Но на сегодняшний день просто не готов подписаться. Хотя, если строиться будем, провода в каждую комнату заброшу, потому что с проводами как-то спокойнее.
Читал отзывы человека, который строил новый дом и поставил www.loxone.com. Там цены вообще за гранью :-(
no subject
Date: 28/02/2017 16:19 (UTC)Взлом протокола вполне возможен. Более того, два года назад на одной из конференций по безопасности возможность взлома Z-Wave была продемонстрирована, что вылилось в появление новой версии протокола, Gen5, в которую добавили шифрование и Over the Air апгрейды (OTA) - как раз, чтобы была возможность затыкать дырки в протоколе без смены железа.
Высокая цена компонентов объясняется малым спросом. Производителям же как-то надо отбивать затраты на R&D. Увеличится спрос - снизится цена.
Долгосрочные гарантии возможны, когда возраст продукта существенно превышает срок гарантии - тогда можно более-менее прогнозировать, что за ближайшие X лет с продуктом, которому X*4 лет, ничего не случится. Но и то - ты, скажем, какие провода собираешься кидать? Витую пару для Ethernet? А какой категории? А то для гигабита пятой уже мало, шестая нужна. А что будет через пяток лет, когда до десяти гигабит дорастём? Будешь менять витую пару на оптику?
Видишь, долгосрочных гарантий нет даже в такой устоявшейся области, как обычный Ethernet, что уж там о молодых технологиях говорить...
Я за это взялся по нескольким причинам:
1) Нужен был термостат, а Nest/tado/Hive не устраивали (см. выше)
2) А как поставил термостат - сразу увидел дальнейшие перспективы развития, захотелось больше. Аппетит - он приходит во время еды :-)
3) Интересно же, как это всё работает. Ну и сама возможность программировать не только что-то виртуальное в компьютере, а дом вокруг себя - она очень стимулирует :-)
Мельком глянул на Loxone - ну, это то же домашний контроллер. Вариантов домашнего контроллера много - есть коммерческий софт, типа Fibaro, Vera, HomeSeer. К этому софту производитель предлагает и железо - но можешь поставить и на своё, если хочешь. Насколько я понимаю, Loxone - из этой же серии. Странно, что они не работают ни с Z-Wave, ни с ZigBee. Очевидно, хотят подсадить клиента именно на свои устройства, чтобы он не мог смотреть на сторону.
В этом смысле у меня всё примерно так же, только софт бесплатный, серверное железо своё, да девайсы от разных производителей - вот и вся разница. Если дома сервера нет - можно поставить на малинку, она дешёвая и каши не просит.
no subject
Date: 25/02/2017 10:04 (UTC)