Comments 15
А есть ли поддержка Bacnet?
Вот почему на тему говорящего «Умного дома» у меня возникает стойкая ассоциация с…
Portal?
UFO just landed and posted this here
Игнат, спасибо за критику и за постоянство, с которым вы этим занимаетесь на форуме smartliving.ru уже не первый год (как вы указали, не будучи пользователем системы). Я лишь прокомментирую ряд моментов, чтобы у стороннего наблюдателя не сложилось впечатление, что система ни на что не годится из-за указанных пунктов.
В процессе установки системы действительно могут возникнуть сложности, если она устанавливается не на Windows, а на Linux-платформу, для которой нет описанного процесса установки (или нет готового образа как в случае RPi). Над этим (как и над многим другим) ведётся работа. Про привлечение двух опытных программистов мне даже сказать нечего — вы удивитесь, для чего только не привлекают опытных программистов :) Отмечу лишь, что большинство пользователей системы далеко не программисты. Хотя я знаю таких, кто всерьёз рассматривает возможность сменить вид деятельности и стать программистом, получив базовый опыт программирования на системе.
Кстати, про энергопотребление — требования к ресурсам сервера зависят от поставленных задач и аппетита пользователя. Когда много возможностей, тогда аппетит растёт и того же RPi уже не хватает, хотя тот же RPi 2 закрывает вопрос производительности очень неплохо.
Про выкладывать автоматически кофигурацию вы так же вводите в заблуждение — в системе есть возможност делиться своей конфигурацией и сценариями с другими пользователями для удобства обмена опытом, но во-первых, это не происходит автоматически, во-вторых, это отключено по-умолчанию, и, в-третьих, это скорее мета-конфигурация, т.к. в процессе публикации никогда не передаются значения свойств объектов, а лишь их описание и пользовательский код методов. Более того, пользователь сам может выбрать, какими частями конфигурации делиться.
Для обслуживания дома сервером автора программы пользоваться не нужно. Всё работает автономно, хоть и есть возможность включить дополнительный экспериментальный функционал обращения к «облачной» инфраструктуре, но большинство без этого прекрасно обходятся.
Обновлять код «не глядя» вас так же никто не заставляет — автоматического обновления нет как такового, а весь код всегда открыт на GitHub — обновления идут прямиком оттуда.
Как я уже упомянул в статье, свобода выбора это крайне важно, в том числе, если это касается выбора платформы для построения Умного Дома.
В процессе установки системы действительно могут возникнуть сложности, если она устанавливается не на Windows, а на Linux-платформу, для которой нет описанного процесса установки (или нет готового образа как в случае RPi). Над этим (как и над многим другим) ведётся работа. Про привлечение двух опытных программистов мне даже сказать нечего — вы удивитесь, для чего только не привлекают опытных программистов :) Отмечу лишь, что большинство пользователей системы далеко не программисты. Хотя я знаю таких, кто всерьёз рассматривает возможность сменить вид деятельности и стать программистом, получив базовый опыт программирования на системе.
Кстати, про энергопотребление — требования к ресурсам сервера зависят от поставленных задач и аппетита пользователя. Когда много возможностей, тогда аппетит растёт и того же RPi уже не хватает, хотя тот же RPi 2 закрывает вопрос производительности очень неплохо.
Про выкладывать автоматически кофигурацию вы так же вводите в заблуждение — в системе есть возможност делиться своей конфигурацией и сценариями с другими пользователями для удобства обмена опытом, но во-первых, это не происходит автоматически, во-вторых, это отключено по-умолчанию, и, в-третьих, это скорее мета-конфигурация, т.к. в процессе публикации никогда не передаются значения свойств объектов, а лишь их описание и пользовательский код методов. Более того, пользователь сам может выбрать, какими частями конфигурации делиться.
Для обслуживания дома сервером автора программы пользоваться не нужно. Всё работает автономно, хоть и есть возможность включить дополнительный экспериментальный функционал обращения к «облачной» инфраструктуре, но большинство без этого прекрасно обходятся.
Обновлять код «не глядя» вас так же никто не заставляет — автоматического обновления нет как такового, а весь код всегда открыт на GitHub — обновления идут прямиком оттуда.
Как я уже упомянул в статье, свобода выбора это крайне важно, в том числе, если это касается выбора платформы для построения Умного Дома.
UFO just landed and posted this here
Для open source системы 2 года это очень много. Может быть сейчас эта часть сильно переработана. :)
OpenHAB — это не стандарт, а всего лишь софт, такой же как и MJD, ну может посильнее «пропиаренный». А вот mqtt, RESTful, modbus, RS485 это протоколы, которые стоит поддерживать и через них осуществлять обмен сообщений… Ну modbus, RS485 для этого мало годятся, а вот mqtt, «то что доктор прописал» :)
OpenHAB — это не стандарт, а всего лишь софт, такой же как и MJD, ну может посильнее «пропиаренный». А вот mqtt, RESTful, modbus, RS485 это протоколы, которые стоит поддерживать и через них осуществлять обмен сообщений… Ну modbus, RS485 для этого мало годятся, а вот mqtt, «то что доктор прописал» :)
Про привлечение двух опытных программистов мне даже сказать нечего — вы удивитесь, для чего только не привлекают опытных программистов :) Отмечу лишь, что большинство пользователей системы далеко не программисты.
Если для простого программирования поведения системы надо вызывать программиста — то это плохая система. Я лично устанавливал и пользовал вашу систему, но напрягает несколько вещей. Если есть минутка — я их перечислю:
1. Нифига не готовое решение «из коробки». Скачать, установить, заработало — такого нет. Сервер упорно запускается на 81 порту, после решения этой проблемы — проблемы с темной схемой отображения. Половина надписей — белая на белом. VLC с коробки у меня так и не завелся.
2. Смущает связка windows-apache-php-command line tools. Здесь очень много звеньев, каждое может оказаться слабым. При этом, я так понимаю, вы начинаете продвигать систему как промышленную и настаиваете на ее надежности. Я бы надежной систему, которая работает на не-серверной win и крутит bat-ником жизненные скрипты не назвал.
3. Любой сбой в БД укладывает систему. Есть простая система починки баз, но нет вообще системы дублирования. А с mysql и активном пользовании базы сбои будут.
4. Непонятный и неюзер-френдли способ программирования поведений и сценария. Вот как например, народ настраивает будильник:
пример будильникаAlarmWeekDay-> AlarmRun
Код:
if (isWeekDay()){ // сегодня рабочий день
// все проснулись
setGlobal(«SleepAllMode.active»,0);
say('Пора вставать!');
// включим радио
callMethod(«Radio.RadioPlay»);
// запланируем выключить радио
SetTimeOut(«AlarmWeekEnd_RadioStop»,'callMethod(«Radio.RadioStop»);', 60*60);
}
или
еще кодif (gg('Status.Status')==«1») {
if (timeIs(gg('Time.Time'))) {
say('Внимание это будильник.' ,2);
playSound('gimn');
}
}
И вы при этом говорите, что пользователи вашей системы совсем не программисты. Думаю, что те, которые не-программисты заканчивают настройку системы на получении погоды в своем регионе. О настройке более серьезных сценариев речь не идет. Я с уважением отношусь к Вашему труду, но мне кажется, что выход в массы Вы запланировали немного поспешно. Продукт, в котором половина фич не работает или требует курения мануалов, но зато есть «маркет» для меня сыроват.
П.С. Сори за нечеловеческое оформление комемнтария. У меня теги не работают.
Если для простого программирования поведения системы надо вызывать программиста — то это плохая система. Я лично устанавливал и пользовал вашу систему, но напрягает несколько вещей. Если есть минутка — я их перечислю:
1. Нифига не готовое решение «из коробки». Скачать, установить, заработало — такого нет. Сервер упорно запускается на 81 порту, после решения этой проблемы — проблемы с темной схемой отображения. Половина надписей — белая на белом. VLC с коробки у меня так и не завелся.
2. Смущает связка windows-apache-php-command line tools. Здесь очень много звеньев, каждое может оказаться слабым. При этом, я так понимаю, вы начинаете продвигать систему как промышленную и настаиваете на ее надежности. Я бы надежной систему, которая работает на не-серверной win и крутит bat-ником жизненные скрипты не назвал.
3. Любой сбой в БД укладывает систему. Есть простая система починки баз, но нет вообще системы дублирования. А с mysql и активном пользовании базы сбои будут.
4. Непонятный и неюзер-френдли способ программирования поведений и сценария. Вот как например, народ настраивает будильник:
пример будильникаAlarmWeekDay-> AlarmRun
Код:
if (isWeekDay()){ // сегодня рабочий день
// все проснулись
setGlobal(«SleepAllMode.active»,0);
say('Пора вставать!');
// включим радио
callMethod(«Radio.RadioPlay»);
// запланируем выключить радио
SetTimeOut(«AlarmWeekEnd_RadioStop»,'callMethod(«Radio.RadioStop»);', 60*60);
}
или
еще кодif (gg('Status.Status')==«1») {
if (timeIs(gg('Time.Time'))) {
say('Внимание это будильник.' ,2);
playSound('gimn');
}
}
И вы при этом говорите, что пользователи вашей системы совсем не программисты. Думаю, что те, которые не-программисты заканчивают настройку системы на получении погоды в своем регионе. О настройке более серьезных сценариев речь не идет. Я с уважением отношусь к Вашему труду, но мне кажется, что выход в массы Вы запланировали немного поспешно. Продукт, в котором половина фич не работает или требует курения мануалов, но зато есть «маркет» для меня сыроват.
П.С. Сори за нечеловеческое оформление комемнтария. У меня теги не работают.
Спасибо за развёрнутый комментарий! Да, система и в самом деле больше походит на development framework, нежели на готовое решение, но я бы сказал, что инструмент не такой уж сложный и очень гибкий. Надёжность и качество решений, реализованных на системе, в самом деле зависит от уровня владения «кунг-фу» и в собственных проектах мы, как разработчики, можем гарантировать беспроблемную работу и отсутствие необходимости конечному пользователю программировать что-то самому (хотя последнее для многих становится интересным увлечением). И в наших собственных проектах и в проектах других пользователей используется одна и та же платформа, так что идёт взаимовыгодный обмен опытом и проблемные моменты со временем «шлифуются».
Каждый раз спрашиваю и каждый раз огребаю минусы. Всё равно спрошу — зачем умный дом в квартире?
UFO just landed and posted this here
Это вопрос обычно задаётся как предлог для дискуссии, потому что зачастую подразумевает «зачем мне умный дом», т.е. является вопросом персональных потребностей и предпочтений. Если абстрагироваться от оценки полезно/бесполезно и рассматривать только принципиальные возможности, то сценариев достаточно много. Нужно понимать, что Умный Дом это не только управление бытовым оборудованием, но и возможность интегрироваться в информационные сервисы. Например, мой дом рассказывает мне список запланированных задач на день (интеграция с Wunderlist), когда «видит», что я зашёл утром в ванную. Дом ведёт статистику физической активности (интеграция с Moves), напоминает если пару дней не пользовался тренажёром (ведёт статистику по каждому члену семьи). Дом следит за тем, что ребёнок вовремя добрался до школы (GPS-трэкинг). Напоминает, что надо бы почистить робот-пылесос, чтобы он смог запустить его, когда никого не будет дома. Про управление светом, климатом и электро-приборами, наверное, не стоит даже и говорить — в квартире их не чуть не меньше, чем в частном доме. Пожалуй, основное отличие от квартиры в том, что в ней меньше инжерерных систем, обеспечивающих автономность проживания; в том, что касается обеспечения комфорта и безопасности, разница не такая уж и большая.
Sign up to leave a comment.
Умные Дома от энтузиастов или снова здравствуйте