О Z-Wave
Контроллер ZipaBox (розничная цена в Англии - ?170) от малоизвестной хорватской компании Zipato бросает вызов контроллеру VeraLite от MiCasaVerde в плане цены, в то же время обещая набор возможностей как у контроллера класса hi-end, например, Fibaro Home Centre 2. Мы протестируем ZipaBox, чтобы проверить, что же в действительности он может предложить пользователю.
Для тестов мы взяли ZipaBox вместе с батарейным блоком расширения (цена в Англии ?85), который имеет батарейную емкость 3300Ач, и этого должно хватать для того, чтобы питать ZipaBox в течение 24 часов в случае пропадания питания от основной линии.
ZipaBox – это удивительно стильное устройство, имеющее весьма малые размеры (86x86x48мм), оно может устанавливаться на DIN-рейку. Батарейный блок присоединяется сбоку к порту расширения способом, знакомым тем людям, кто достаточно стар для того, чтобы иметь опыт подсоединения второго процессора к своему BBC Micro. На другой стороне устройства также имеется порт расширения – в настоящее время там располагается модуль Zigbee, на случай, если вы все еще верите, что Zigbee может выйти в лидеры рынка домашней автоматизации, и что планы выпуска не защищаемых патентами модулей 433МГц и KNX вполне осуществимы.
Резервирование и питание
Подключаемый батарейный модуль содержит резервирующую батарею, как уже было упомянуто, и также возможность для резервирования по сети 3G/GSM. Однако, оказывается, что эта функция реализована в виде предоставленного USB-порта, к которому вы можете подключить ваш собственный GSM-передатчик, в комплекте его нет. ?85 могут показаться слишком высокой ценой для батареи стоимостью $15, однодолларовый USB-порт и бросающееся в глаза отсутствие 40-долларового 3G модуля; я могу предположить, что этот симпатичный пластик - довольно дорогая штука. Хорошая новость – это делает ZipaBox портативным, что поможет вам с удобством решить вопросы, связанные с фундаментальными недостатками сети Z-Wave.
Что же в коробке?
Как и многие устройства подобного рода, ZipaBox поставляется с блоком питания в форм-факторе вилки европейского стандарта, и, если вам повезет, поставщик также предоставит вам адаптер. Почему ни одна из компаний не найдет времени для того, чтобы сделать блок питания для Англии, я понять не могу, так что если вы имеете более изящное решение этого вопроса, вы, возможно, захотите использовать блок 12В 1А постоянного тока.
Вам также достанется аккуратненький Ethernet-кабель (боюсь, тут нет Wi-Fi), и ввинчиваемая антенна для встроенного Z-Wave радиопередатчика. Также краткое руководство для запуска, информация в нем носит базовый характер.
Облачно, с прояснениями
Прежде чем продолжить, я бы хотел привлечь внимание читателей к свойству ZipaBox, по поводу которого мнения пользователей разделяются: многие из его возможностей и сервисов базируются на «облачной» технологии, другими словами, они зависят от серверов, принадлежащими компании Zipato.
Все конфигурирование и ежедневное управления через web-интерфейс на самом деле делается через шлюз my.zipato.com, хотя все изменения, которые вы делаете, загружаются в ваш физический ZipaBox и запускаются локально. ZipaBox имеет локальный web-север, но он предназначен только для поддержки REST интерфейса (в настоящее время недокументированный для разработчиков), который позволяет приложениям для iPhone и Android работать локально. Также они имеют возможность работать удаленно через шлюз.
Компания Zipato была подвергнута критике в последнее время, за качество предоставления своих сервисов и они ответили на это перемещением всего своего «облачного» хозяйства на серверы Amazon, которые, похоже, работают стабильно, конкретно я не имел никаких проблем с ними. Что это значит: если Zipato неожиданно перестанет быть заинтересованными в том, чтобы продолжить поддерживать свои сервисы по какой-либо причине, вы потеряете свой web-интерфейс с его возможностью создавать или редактировать «правила» (о них – чуть позже), поскольку ни одна из этих возможностей не поддерживается iOS/Android приложениями. Представители Zipato уверяют, что в том маловероятном случае, если у них случится какое-то недоразумение, они выпустят все исходные коды, но, как ветеран многих провалившихся стартапов, я могу сказать: маловероятно, что какая-то компания захочет поддерживать своих пользователей после того, как проект закрыт. Большинство пользователей говорят, что за ?170 они готовы рискнуть и что умельцы, пишущие скрипты, к тому времени в любом случае уже воспроизведут их.
Zipato Web интерфейс
Вы все еще со мной? Тогда давайте продолжим и взглянем на web-интерфейс Zipabox. Если быть великодушным, он может быть описан как «функциональный». Как ершик в туалете, он не особенно красив, но делает свою работу. Интерфейс представлен как массив панелей, по стилю схожих с бесплатными шаблонами по умолчанию, которые во получаете вместе с CMS ((Code Management System) система управления разработкой ПО) с открытым кодом. Копирайт 2011 года выглядит неубедительным, также, как и странное поведение интерфейса. Например, страница адаптируется к размеру окна браузера, но она не эластичная – начните с маленького окошка, и у вас будут 2 колонки, растяните окно и у вас будут… 2 колонки и куча свободного места. Перезагрузите окно, и вы неожиданно получится три колонки. Странно.
Вы можете перетаскивать панели, убирать или возвращать их на экран, используя правую кнопку мыши – как вам нравится. Вы также можете масштабировать их вертикально, но не горизонтально, с тем лишь исключением, что графическое приложение имеет широкий режим и узкий режим. Жаль, поскольку некоторые панели (я смотрю на тебя, Панель событий!) недостаточно широки, чтобы отображать все свое содержимое, без неудобного масштабирования заголовков колонок. Другая особенность состоит в том, что раскладка панелей хранится локально в файлах cookies вашего браузера, так что, если вы зайдете в приложение с другого компьютера, вы получите другой вид. Еще более неудобная вещь – большинство панелей имеют выпадающее меню, с помощью которого можно сконфигурировать ее внешний вид, но и это тоже нельзя запомнить. Например, когда вы первый раз входите в систему, Панель событий, Панель текущих значений и Энергетическая панель по умолчанию показывают, черт побери, все, что у них есть, и это определенно бесполезно. Они должны бы запоминать последнюю установку, или по крайней мере по умолчанию иметь какие-то разумные настройки.
Другое ограничение – вы не можете иметь на экране более одной ссылки на панель, так что клеевая круговая диаграммка, которая фигурирует под броским названием «Текущее значении» может быть отображена только один раз, и, чтобы вызывать ее еще раз, вам нужно опять переключиться на этот вид, используя выпадающее меню, в то время как это было бы удобным иметь несколько таких штух на экране, чтобы иметь возможность одним взглядом оценить текущую обстановку.
Главная панель
Главная панель – это место, где вы производите всю основную конфигурацию системы, а также добавляете и удаляете устройства и пользователей. Системные сообщения и обновления прошивки также администрируются здесь. Я обновил свою прошивку до версии 0.9.972 в качестве теста, и был удивлен, когда через полчаса мне сообщили, что моя прошивка устарела, и я должен обновить ее… до версии 0.9.972. Я надеюсь, что это просто небольшой глюк, а не то, что Zipato предлагает одну и ту же версию под видом разных с разными картинками; в общем, такого больше не случалось.
Что неочевидно с первого взгляда – вы можете кликнуть на краткие сведения об устройстве, чтобы открылся менеджер устройства, который даст вам возможность основательно поковыряться в свойствах каждого конкретного устройства. Есть раздел «проблемы устройств» который сообщит вам, какие устройства в настоящий момент имеют проблемы, но он не даст вам никаких подсказок, что именно это за проблема, так что вы не сможете продиагностировать ее самостоятельно.
Еще одно неочевидное удобство: выпадающее меню «Добавление устройств» («Add devices»), оно содержит разные устройства, целую кучу пунктов каталога, которые совершенно бесполезны, поскольку оборудование это еще не существует. Этот список включает в себя протокол Х10, который ZipaBox не поддерживает как стандарт, ни проводной, ни беспроводной вариант (совместимый с Х10 подключаемый модуль, работающий на 433МГц находится в разработке). Внизу имеется целый набор весьма удобных «виртуальных» устройств, подробнее о них – позже.
Говоря о добавлении устройств, нужно заметить, что я не смог добавить парочку своих до тех пор, пока не исключил их из приложения контроллера Fibaro, с которым они были ассоциированы. Опять двадцать пять, но это скорее проблема протокола Z-Wave, чем ZipaBox в частности. Также не улучшил настроение тот факт, что пассивный ИК-сенсор EZMotion 3-in-1 PIR, передающий данные о температуре и освещенности, не был распознан ZipaBox-ом, и, хотя я смог включить в сеть дверной/оконный сенсор EverSpring SM103, ZipaBox не видел уведомлений от него – но непонятным образом он начал работать правильно через несколько часов.
Эти проблемы не были вызваны большой удаленностью устройства от контролера, поскольку я производил все действия в пределах нескольких метров. Иногда после успешного включения устройства в сеть диалог «Добавление устройств» («Adding devices») зависает довольно надолго, может быть, минут на пять, и иногда он повисает так, что приходится перезагружать страницу. Впрочем, это не влияет на функциональность контроллера.
В конце концов вы попадаете на конфигурационную панель, на которой можно ввести информацию о себе и о тех лицах, кому вы планируете предоставить статус пользователя, или тех, кому вы бы хотели надоедать глухой ночью посредством этой системы, когда сигнализация отключена. На вкладке детальной информации обнаруживается удивительно большое количество полей для заполнения: система хочет знать о вас абсолютно все. Я хотел ввести свой номер телефона в бесплодной попытке настроить SMS-уведомления, но не смог этого сделать без внесения всей остальной информации. Что меня еще больше обеспокоило – там есть целый раздел, названный «Адрес для выставления счетов». Счетов за что, можно узнать? Мой совет – пока что оставить всю эту страницу незаполненной.
На этой панели есть одна очень важная кнопка – кнопка синхронизации. Я выделю это жирным, если позволите: всегда нажимайте на кнопку синхронизации после того, как вы что-либо изменили! На самом деле, даже если вы ничего не меняли, все равно жмите на нее. Если вы вносите какие-либо изменения, и выскакивает услужливое диалоговое окно с надписью «синхронизируем установки» («synchronising settings») – не принимайте это на веру и все равно нажимайте на кнопку синхронизации. Web-интерфейс никак не сообщает о том, что его текущее состояние не синхронизировано, и 9 из 10 сложностей, которые вы можете испытать, излечиваются просто кликом на это кнопку, так что жмите на нее почаще. Вы еще скажете мне спасибо за это предупреждение.
Панель освещения и электроснабжения
Панель «Свет и электроснабжение» (Lights and Power) – это место, где появляются все световые контроллеры и подключаемые модули. Вы получаете список всех относящихся к этому разделу устройств в системе по умолчанию, и фильтр в выпадающем меню дает вам возможность выбрать определенную комнату. Вам, возможно, интересно, как там дело обстоит с комнатами, ведь я упоминаю о них в первый раз, но, оказывается, вы можете вызвать Главную страницу (General tab), чтобы найти дерево устройств, и здесь они могут быть ассоциированы с комнатами, и также могут быть созданы новые комнаты. ZipaBox вообще не очень силен в реализации концепции комнат, но они появляются в его интерфейсе в паре мест.
Бинарные устройства (вкл/выкл) имеют большой некрасивый значок слева, который отображает текущее состояние и на которое вы можете нажимать, чтобы переключать его. Они также имеют маленький выключатель в стиле iOS, который показывает текущее состояние, но вы не сможете нажать на нее до тех пор, пока не поймете, что нужно кликать на слайдер, а не на текст рядом с ним, и нужно именно нажимать, а не перетаскивать его.
Диммируемые устройства имеют слайдер, который в этом случае нужно именно перетаскивать, вы не можете кликать на разные места полоски слайдера, что мне кажется ужасно нелогичным. Нажатие на большой уродливый значок слева переключает состояние диммера между 0% и 100%, и предыдущий уровень диммирования не запоминается.
Как и во всех интерфейсах, неистовое кликанье со временем приведет к отображению статуса устройства, который, как правило, не соответствует текущему статусу, хотя, чтобы быть честным, скажу, что ZipaBox через некоторый промежуток времени отображает правильные данные. Это особенно заметно на диммерах, когда безумное кликанье мышкой вызовет судорожные движения слайдера.
Еще одна странность этой панели состоит в том, что батареечные устройства не сообщают об уровне своих батарей, на самом деле, я не видел нигде в пользовательском интерфейсе упоминания об отчетах по уровням батареек – мне такой подход представляется несколько недальновидным.
Другой тип устройства, которое появляется здесь как «Air Conditioning IR code» - так отображаются команды от пульта управления кондиционера, которым нужно обучить устройство, называемое Remotec ZXT-120 (как выяснилось, оно называется ИК-расширитель Z-Wave); к сожалению, у меня его нет, так что я не могу дать никаких комментариев по поводу его функциональности.
Оставим на время сферу реальных устройств, и обратимся к виртуальным. Виджет «Добавить устройство» («Add devices») позволяет вам добавлять виртуальные выключатели и виртуальные элементы для контроля уровня, которые выглядят как их реальные эквиваленты. В настройках устройства виртуального контроля есть список других устройств, с которыми вы можете связать его. И – что гениально – этот список содержит другие виртуальные устройства. Если и у вас масса свободного времени, вы можете создать гигантское дерево связанных между собой виртуальных слайдеров, и сделать так, чтобы они плясали как сумасшедшие – это будет некая автоматизация дорогого режиссерского микшерного пульта.
Виртуальные устройства не могут иметь свой URL, поэтому вы не можете с помощью виртуального переключателя подключиться ко внешней системе через HTTP, однако, для этого можно использовать некие «правила», которые будут описаны чуть ниже. У многих из вас, возможно, возник вопрос: что это за устройство "DISPLAY" на экране с Z-Wave устройствами? Скажу честно: не имею ни малейшего представления. Он появился сам собой из ниоткуда. В диспетчере устройств написано, что это «ROUTING_SLAVE».
Панель Sensors
Панель «Sensors» (Датчики) является аналогом панели «Lights and Power» – только здесь отображены устройства, которые что-то определяют, а не активируют. Если вам не нравится этот уродливый значок по умолчанию, который появляется при добавлении Z-Wave устройств, вы можете войти в настройки, изменить тип устройства и получить другой уродливый значок – вам также потребуется присвоить датчик определенной комнате.
Как и в случае с другими устройствами, вы можете использовать неограниченное количество виртуальных датчиков. Они имеют два URL-адреса: URL активации и URL деактивации; при использовании любого из этих URL в веб-браузере, статус виртуального датчика изменится соответствующим образом. Виртуальные датчики могут быть связаны с устройствами, т.е они могут изменить состояние одного или нескольких реальных или виртуальных устройств. Для использования URL-адресов не требуется входить в свой аккаунт на my.zipato.com, так что вы можете сделать это из любой точки мира; единственный недостаток – URL-адреса довольно длинные и сложные. Кроме того, они находятся и на сервере Zipato, поэтому они работают до тех пор, пока работает сервер.
Панель «Meters» (Измерители) – это интерфейс для таких видов датчиков, которые имеют диапазон аналоговых значений, а не просто статус вкл/выкл. Примерами могут послужить различные измерительные приборы, метеорологические каналы, которые вы можете добавить из виртуальной метеорологической станции, если она работает (а она не работает), и, конечно, виртуальные измерители. Измерители могут иметь несколько каналов и такой же виртуальный измеритель – вам предоставляется 16 различных URL-адресов, каждый из которых принимает произвольное значение. Вы можете указать единицы измерения для вашего диапазона значений, которые будут отображаться в панели «Current Value» (Текущее значение).
Панель «Current Value»
Панель «Current Value» (Текущее значение) отображает текущее значение любого вашего реального или виртуального измерительного устройства, в виде большого полукруглого циферблата. Вы можете использовать выпадающее меню в верхней части окна, чтобы переключиться на другой датчик, а с помощью нижних кнопок – переключаться между каналами конкретного датчика. Жаль, что вы не можете подключиться одновременно к нескольким датчикам, или настроить их цвет и размер.
Панель Energy
Я думаю, что панель «Energy» (Энергия)– это попытка отобразить значения любого из ваших измерительных приборов в виде графика. Я говорю «думаю», потому что не могу сделать какие-либо конкретные выводы, так как тут полно ошибок. В первом приближении, панель «Energy» пытается вывести график нашего измерителя мощности, значение которого было постоянным – 0,1 кВт в течение нескольких дней и который работает из рук вон плохо.
Непонятно почему, но почти каждое значение равно нулю. На втором изображении я пытаюсь вывести график значений наших виртуальных датчиков, но возникли проблемы с выпадающим меню – количество записей верно, однако, названия неправильны, и я не могу ничего выбрать, кроме верхнего значения. Отличная от всех других панелей, графическая панель вдвое шире остальных, однако, вы можете сделать ее более узкой. Получится просто другой вид того же виджета, все ошибки по-прежнему останутся в ней.
В узком режиме просмотра вы также теряете кнопки, которые позволяют переключаться между линейным графиком, гистограммой или простой таблицей данных. Настройки панели «Energy» позволяют указать различные тарифы и периоды, к которым они применяются. Вы не можете вывести график по стоимости электроэнергии, хотя это появляется во всплывающем окне при наведении курсора на график.
Панель Events (События)
Эта панель представляет собой простой журнал событий, происходящих в системе. Как вы можете видеть из первой картинки, было бы удобнее, если она была бы немного шире. Выпадающий фильтр позволяет просмотреть все события сразу, либо отсортировать по количеству комнат, конечной точке или атрибутам. В последнем случае, доступные значения немного озадачивают, как показано на второй картинке.
Я перепробовал все варианты в выпадающем списке – ни один из них не отображает каких-либо событий! Вы можете перетаскивать заголовки столбцов, чтобы изменить их порядок, а также щелкнуть на них, чтобы изменить направление сортировки. Вы также можете перетащить границы и изменить ширину самих столбцов. По всей видимости, журнал событий хранит данные в течение двух дней.
Панель Climate
Панель «Climate» (Климат) управляет системами кондиционирования, которые регулируются датчиками температуры и влажности. У меня не было достаточно времени для их тестирования, поэтому я не могу предоставить никакой детальной информации насчет этой панели.
Панель Scenes (Сцены)
Эта панель позволяет создавать сцены, которые представляют собой макросы, состоящие из набора различных свойств и действий для определенного устройства. Например, набор параметров для диммеров можно объединить в один сценарий под названием «Кино». Сценарии могут включать в себя и виртуальные устройства. Также имеется вкладка «Groups» (Группы), которая пока что остается для меня загадкой... Возможно, это является ссылкой на группы, указанные в панели Security (Безопасность).
Панель Cameras
Панель «Cameras» (Камеры) отмечена как бета, но, похоже, она в конечном счете будет включать в себя некоторые интересные функции. Вы можете добавить камеру и настроить ее, используя параметры одной из нескольких заданных моделей камер, или при помощи набора URL-адресов. Очень интересно, что Zipato предоставляет FTP хранилище на сервере my.zipato.com, которое можно использовать для вашей IP-камеры. Нет никаких упоминаний о стоимости или доступном объеме памяти для хранения файлов, поэтому, наверное, это бесплатный сервис.
Хотя FTP хранилище работает прекрасно, вы не можете в нем просматривать ваши сохраненные изображения – видны лишь небольшие эскизы. Их нельзя использовать, поэтому 4 значка в этой панели всегда пусты, но вы можете нажать на них, чтобы воспроизвести сохраненные видео клипы. Видео клипы не хранятся там бесконечно – существует некий предел. Просмотр живого эфира пока недоступен, но функция фотографирования работает. Вы можете открыть страницу конфигурации камеры, которая работает только при помощи LAN-соединения, но вы не можете просматривать там видео. Я не вижу никаких функций для управления PTZ или другими видами камер, и, насколько мне известно, камеры нельзя программировать, но, видимо, здесь будет немало полезных вещей, когда разработчики Zipato доведут дело до конца.
Панель Security (Безопасность)
Панель безопасности – последняя панель, которую мы сегодня будем рассматривать, и она чрезвычайно сложная – держу пари, ее разработчик работал в каком-нибудь охранном агентстве! Панель безопасности представляет собой некий виджет клавиатуры. Вам нужно ввести свой PIN-код, который установлен в «General settings» (Общие настройки) (по умолчанию 0000). Вы можете нажать на кнопки с помощью мыши/пальца. Затем нажмите на кнопку ОК. Вы также можете использовать цифровые кнопки на клавиатуре, но вы не можете использовать ENTER для ОК, что очень раздражает. Также случалось, что нам приходилось нажимать OK несколько раз, прежде чем оно срабатывало, а иногда случается что-то странное и после ввода любой цифры, программа выдает сообщение «Неверный PIN-код!», несмотря на то, что кнопка ОК не была нажата. После первого входа в программу, система предлагает вам установить параметры «принуждения»; вы выбираете специальный PIN-код, который теоретически будете вводить под дулом пистолета, чтобы послать «тихий сигнал тревоги»! Довольно странно, что тут вам нужно сделать выбор между тихой и звуковой тревогой, но в дальнейшем, нет никаких упоминаний об этом в остальной части конфигурации. Ради интереса, я выбрал тревогу «принуждения» и ввел соответствующий PIN-код. В результате выскочило диалоговое окно с надписью «неверный PIN-код», что, я думаю, не совсем правильно, так как код принуждения должен вести себя также, как и обычный PIN-код, но с добавлением секретной функции. Другими словами, я ожидал, что он предоставит вам доступ к системе, в то время как надпись «Неверный PIN-код» явно разозлит преступников. Предполагаю, что хорватская полиция уже в пути. Если они объявятся раньше, чем я допечатаю эту статью, я дам вам знать.
Переходя от всего такого захватывающего к следующему этапу, я сталкиваюсь с панелью сигнала тревоги, которая изначально пуста. Идея заключается в том, что вы сначала создаете некоторые «разделы» и «зоны» сигнала тревоги. «Раздел» представляет собой виртуальную сигнализацию и включает в себя целый набор опций, которые этот раздел должен выполнить во включенном состоянии. Среди них такие вещи, как выбор одного или нескольких Z-Wave устройств, контролирующих сирены или различные звуковые приборы, отправка электронных писем, SMS сообщений или голосовых оповещений людям из списка контактов. Вы также можете установить лимит времени для сирен. Имеется опция «тихая тревога», хотя, чем она отличается от обычной тревоги, у которой просто не сконфигурированы сирены, я не знаю.
Другие опции включают в себя функцию «quick arm» (быстрое вооружение) – возможность активации сигнала тревоги от брелока, настройки панели кнопок брелока, а также параметр, указывающий, должна ли данная сигнализация всегда быть включенной, что в основном используется для датчиков дыма и тому подобных.
Флажок рядом с полями «entry delay» (Задержка при входе) и «exit delay» (Задержка при входе) включает сигнал предупреждения, который, я полагаю, ZipaBox должен подать сам, хотя мой загадочно молчит.
Раздел может также иметь «cross zoning» (Пересечение зон) – это означает, что сигнал тревоги не активируется при срабатывании одного датчика, если в течение определенного промежутка не срабатывает и другой датчик. Это позволяет избежать ложных тревог. Последней опцией является то, что Zipato забавно называет «ALDERLY CARE» (Забота о взрослых): есть флажок в поле «activity» (Активность) и соответствующая опция «activity time» (Время активности), которые подадут сигнал тревоги, если в определенных зонах не было никакой активности в течение заданного промежутка времени – иными словами, удобные средства для слежения за престарелыми родственниками.
Мы рассмотрели уже немало опций, но многое еще впереди: теперь мы должны добавить зоны. К счастью, это делается с помощью удобной кнопки «New Zonе» (Новая зона). Зоны в основном связаны с одним из ваших Z-Wave устройств ввода данных, которое содержит виртуальные датчики и соответствующие опции. Они включают в себя такие вещи, как: является ли данная зона входной или выходной, будет ли она частью набора «cross zoning» (Пересечение зон), какой датчик в ней используется и какое его состояние должно подать сигнал тревоги. Существует также возможность включения и отключения «обхода» данной зоны. При помощи кнопки «BYPASS» (Обход) рядом с каждой зоной, вы можете выборочно исключить любую зону из системы.
Зона также может быть «follower» (Последователь), которая следует за зонами входа/выхода, а также «supervision» (Надсмотр) назначение, которой пока неясно. Сообщение «Нажмите сюда, если вы хотите, чтобы эта зона была под наблюдением» тоже ни о чем не говорит.
Одной из особенностей является то, что каждый «раздел» может иметь состояние «Homе» (Дома) или «Away» (Ушел), но я не могу найти никаких функций, чтобы сделать то же самое относительно зон. Я подозреваю, что эту задачу выполняет функция назначения категории данной зоны (среди них имеются внешний/внутренний периметр, движение и т.д.), но нет никакого описания каждой из них. Наверное, это все придумал тот, кто долгое время проектировал системы сигнализации.
Опции информирования о сигнале тревоги включают в себя отправку электронной почты, SMS-сообщений, или голосовых оповещений. Я тестировал немало подобных систем и разработал основное правило систем домашней автоматизации, которое выглядит так: любая система с контроллером домашней автоматизации, которая утверждает, что имеет поддержку SMS и голосового оповещения на самом деле врет. Сможет ли ZipaBox первым нарушить его? Разумеется, нет. Возможно, это работает на родине ZipaBox, или, возможно он подключается к некоторым платным облачным сервисам... кто знает. Возможно, если бы они разместили GSM модем в отсек для резервной батареи, то что-нибудь и получилось бы!
Отложим наше разочарование по поводу SMS. Настройка сигнализации ZipaBox чересчур сложна. Мы бы порекомендовали разработчикам создать небольшой значок помощи в углу данной панели, который подробно опишет каждую из опций. Разумеется, трудно во всем этом разобраться, пока не подключишь систему к настоящей сирене. Тем не менее, вы не будете тревожить свои контакты голосовыми сообщениями посреди ночи, хотя всегда есть риск слегка напугать их по электронной почте.
Несмотря на то, что функции охватывают практически все детали, мне кажется, что некоторые концепции немного устарели. Зачем нужен этот виджет клавиатуры, если у нас уже введены учетные данные пользователя? В мире беспроводных интернет-устройств, имеет ли смысл использовать зоны входа/выхода? И думаю «тихий» сигнал тревоги тоже не имеет особого значения, так как он передается Z-Wave устройству, многие из которых по сути не издают никаких звуков.
Я думаю, вы вряд ли теперь сможете придумать такой сценарий относительно безопасности, который не был рассмотрен разработчиками Zipato.
Rule Creator (Разработчик правил)
В правом верхнем углу веб-интерфейса находится маленький значок под названием «Rules Creator» (Разработчик правил), который позволяет запрограммировать ZipaBox. Используя визуальный редактор, они сумели создать очень простое и удобное приложение для написания небольших программ. В этом сможет разобраться практически каждый. Идея здесь, как и в других подобных системах, заключается в том, что вам нужно перетащить различные цветные элементы, находящиеся в левой части экрана, на рабочее пространство и объединить их в рабочий алгоритм. Каждый элемент имеет свой собственный цвет и форму, и объединяются они друг с другом словно кусочки пазла.
Вот моя попытка создать алгоритм, который будет будить меня по утрам. Как вы видите, он состоит из главного условия, повторяющегося цикла, который, в свою очередь, содержит последовательность действий.
Элемент «Scheduler» (Планировщик) позволяет установить дату и время начала работы правила, и, хотя сначала это может показаться слишком простым, но нажав на кнопку «Repeat» (Повторить), вы получаете огромное количество новых возможностей для управления повторяющимися событиями:
Вы можете неограниченно усложнять правило до тех пор, пока не закончится рабочее пространство. Например, я не смог найти простого способа, чтобы запрограммировать: «если день недели – понедельник – пятница». У меня получилось следующее:
Обратите внимание, что мое сложное правило включает в себя как действия HTTP, так и действия над сокетами, каждое из которых имеет много различных опций:
Также имеются и действия над SMS, но нет смысла их обсуждать, так как сервис SMS не работает, как упоминалось ранее.
Вот еще один мой алгоритм. Как вы уже догадались, он в конечном итоге вынудит меня сломать старую кнопку отключения, включая лампу каждый раз, когда мы хотим ее отключить:
Имеется небольшая документация для всего этого, так что экспериментируйте, и вы многому обучитесь.
Сначала я по ошибке предположил, что ZipaBox мгновенно пробегает по всему правилу, скажем, несколько раз в секунду, и что вы можете вызвать различные действия в зависимости от времени суток. Это вполне логичное предположения, так как элементы времени суток имеют нужную форму, чтобы поместиться в условные блоки «When» (Когда) или «If» (Если). Что-то вроде этого:
Я хочу сказать, что лучше делать так: «включить устройство, подождать 5 секунд, выключить устройство, подождать пять секунд». Другими словами, включайте и отключайте лампы медленно. Этот алгоритм выдал следующее предупреждение:
Несмотря на то, что элемент с условием «now = now» (Сейчас) имеет нужную форму, чтобы уместиться в блоке «When» (Когда), возникает ошибка, и тут все визуальное программирование катится к чертям. В самом деле, ничто не мешает вам построить следующее бредовое выражение:
Но вернемся к исходной проблеме: ZipaBox не запускает правила каждую секунду или каждую долю секунды и т.д. Правило запускается в результате какого-нибудь внешнего воздействия или события. Я изменил свое правило следующим образом:
Я включил панель настроек для моего объекта Scheduler (Планировщик), чтобы вы могли получить представление о том, что происходит. Я настроил его на повтор через каждую минуту, то есть создал ежеминутное событие, которое будет вызывать все остальные команды алгоритма. Мой алгоритм будет несколько раз (12 раз, если быть конкретным) переключать состояние моей лампы и ждать пять секунд. Этот алгоритм был воспринят ZipaBox, но он вел себя не так, как я ожидал. Лампа должна была включаться и отключаться каждые пять секунд, а вместо этого она меняла свое состояние раз в минуту. Журнал событий показывает следующее:
Я подозреваю, что блок «REPEAT» (Повторить) вообще не работает, так как в некоторых моих ранних экспериментах я получил странное сообщение об ошибке:
И это немного разочаровывает. Думаю, если разработчики хотят, чтоб люди усвоили их визуальное программирование, им следует его протестировать по всем пунктам. Помимо ошибки, описанной выше, я сталкивался и с элементами, которые невозможно было поместить в соответствующий блок, а также с некоторыми недостающими атрибутами:
Что еще более странно, некоторые элементы появляются и исчезают из множества доступных опций, казалось бы, по своей прихоти. Вот как выглядит блок с действиями по умолчанию, и вот что получилось после нескольких минут моих экспериментов:
Также имеются некоторые неудобства в использовании этой программы. Например, все правила приведены с названием (как правило, «Rule 1» или нечто подобное по умолчанию), и вы никак не можете его изменить. Вы можете установить имя при сохранении правила, но если вы захотите отредактировать его, название снова становится «Rule 1», а не то, которое вы дали ему. Если вы сумели пройти через множество надоедливых сообщений об ошибках, но ZipaBox по каким-то причинам не нравится ваше правило, появляется надпись «Invalid!» (Неверный) – но никто не скажет, почему. Нет никакой функции для проверки и отладки правил, и, как я показал выше с моей мигающей лампой, даже если вы все сделали правильно, это еще не значит, что система будет работать так, как вы ожидаете.
Среди других неприятностей можно отметить полное отсутствие документации или какой-нибудь справки (например, что делает действие «join» (присоединиться))? Помимо этого, по непонятной причине вы не можете перетащить новые элементы в огромное пустое пространство в левом нижнем углу, нет никакого способа создания полезных функций или макросов, нет даже функций копировать и вставить – поэтому приходится часто проделывать одни и те же утомительные действия. Вы даже не можете вызвать одно правило из из другого. Кроме того, хотелось бы, чтобы журнал событий показывал и те события, которые были вызваны правилами, а не только пользователем или датчиком. Это могло бы помочь при отладке.
Одно из самых больших упущений – это отсутствие какой-нибудь функции «рандомизации». По некоторым причинам, об этом всегда забывают разработчики подобных контроллеров. Но ведь наверняка многие захотят сделать нечто непредсказуемое и «оживить» свой дом. Думаю, стоит об этом задуматься.
В целом, приложение «Rule Creator» выглядит довольно впечатляюще, но стоит исправить некоторые недочеты. В идеале можно встроить в него какой-нибудь интерпретатор для тех, кто не боится поработать с реальным кодом: это может быть Lua, JavaScript, Python или Ruby.
iOS/Android приложения
Наконец, мы подошли к мобильным приложениям для управления ZipaBox, которые можно бесплатно загрузить из соответствующих интернет-магазинов. Сейчас я тестирую iOS приложение. Полагаю, что и на Android интерфейс выглядит аналогично.
Сразу можно заметить, что приложение поддерживает локальный и удаленный режим. Удаленный режим использует сервер my.zipato.com, а, следовательно, может работать в любой точке земного шара, однако, локальный режим предоставляет гораздо больше интересных возможностей: он работает только в вашей домашней сети и обеспечивает прямую связь между устройством iOS и ZipaBox, используя веб-службы на основе REST. Это интересная новость для разработчиков, но, к сожалению пока это не задокументировано. Я обнаружил, что все приложения и функции ZipaBox работают весьма быстро как в локальном, так и в удаленном режиме. Один незначительный недостаток: что бы вы не делали, не нажимайте на кнопку «Scenes» (Сцены), потому что это вызывает сбой системы!
Панели «The Lights and Power» (Освещение и питание) и «Sensors» (Сенсоры) работают так же, как и их старшие братья. Одна особенность с освещением – вы не можете нажать на значок большой уродливой кнопки, которая была в веб-интерфейсе, имеется только небольшой переключатель вкл/выкл, который иногда показывает неверный статус устройства. Что касается диммеров, ползунок управляет яркостью освещения, однако кнопка не переключает яркость с 0 до 100%, как это было в веб-интерфейсе.
Панель «Sensors» тоже имеет несколько сюрпризов, но что-то очень подозрительное происходит в панели «Meters» (Измерители): что случилось с нашими виртуальными устройствами?
Нетрудно догадаться, что панель «Security» (Безопасность) и тут имеет уникальный вид. Виджет клавиатуры представлен во всем своем великолепии. Введя Pin-код, вы получаете управление над всеми вашими настройками сигнализации, а также журналом последних событий. Помимо этого, вы можете включить/отключить отдельные зоны при помощи элегантного виджета.
В целом, iOS приложения работают довольно хорошо, за исключением кнопки «Scenes». Разумеется, тут нет всех тех возможностей, которые предлагает веб-интерфейс, но это прекрасный способ удаленного слежения за настроенной системой.
Право на ответ
После своих первых впечатлений, мы бы хотели поговорить с разработчиками системы или представителями компании и дать им возможность ответить на наши вопросы. На этот раз, этим человеком будет генеральный директор Zipato Sebastian Popovi?, который смог уделить нам немного времени.
Разумеется, я сразу начал жаловаться по поводу SMS и голосовых оповещений, на что Sebastian сказал, что эти функции доступны в версии 1.0, и что в ближайшее время системы домашней автоматизации будут поддерживать их. Так что я обновлю этот обзор после получения свежей информации. Он также раскрыл тайну «адреса для выставления счетов»: вскоре будет доступна платная услуга Zipato, которая предоставит 1 Гб памяти для камер наблюдения и некоторые дополнительные инструменты для программирования и настройки сети. Все функции, которые доступны в настоящее время, останутся бесплатными.
Мне также сказали, что функция PTZ доступна для нескольких моделей камер, а также вскоре появятся и многие другие интересные возможности.
Что касается «Rule Creator», пока нет никаких планов подключать к нему дополнительные интерпретаторы. Я также узнал, что сочетание клавиш SHIFT + CTRL +1 выводит на экран некоторые опции для проверки, которые позволяют детально изучать сгенерированный JSON и Java код, что может очень помочь при отладке правил. Вдобавок к этому, скоро появятся функции «копировать» и «вставить».
Еще я узнал, что новая версия мобильного приложения в скором будущем,будет иметь поддержку камер, а сразу после этого появится документация для разработчиков по локальному интерфейсу API.
Среди новых продуктов появится модуль 433MHz/X-10, который будет доступен уже очень скоро, а также 6-зонный проводной датчик сигнализации, ожидаемый в мае. Чуть позже выйдет Zipato Wall Station – 7" планшет на базе Android 4.0 с магнитной док-станцией, который будет доступен по цене 250 EUR.
Заключение
На мой взгляд, намного интереснее вместо дорогого батарейного бэкап модуля установить USB 3G модем. Если рассмотреть соотношение цена/качество, думаю, мало устройств, которые могут конкурировать с Zipabox, разве что только Vera lite. Может он не слишком красив, и в нем есть некоторые ошибки и недочеты, думаю, выход новых версий системы все исправит. Также ожидается множество интересных обновлений, начиная от полезных плагинов, и заканчивая новым интерфейсом X-10, который, возможно, вдохнет новую жизнь в эту коробку. А что касается систем сигнализации и функций управления IP камерами, то они выглядят самыми перспективными. Итак, остается ответить на главный вопрос: стоит ли ZipaBox тех денег, которые за него хотят? Конечно, стоит!
Источник: automatedhome.co.uk
</p><p style="text-align: center;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-front3.jpg" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-front3.jpg" width="500"></p><p style="text-align: justify;" mce_style="text-align: justify;">Все конфигурирование и ежедневное управления через web-интерфейс на самом деле делается через шлюз my.zipato.com, хотя все изменения, которые вы делаете, загружаются в ваш физический <strong>ZipaBox</strong> и запускаются локально. <strong>ZipaBox</strong> имеет локальный web-север, но он предназначен только для поддержки REST интерфейса (в настоящее время недокументированный для разработчиков), который позволяет приложениям для iPhone и Android работать локально. Также они имеют возможность работать удаленно через шлюз.</p><p style="text-align: center;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-side.jpg" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-side.jpg" width="500"></p><p style="text-align: justify;" mce_style="text-align: justify;">Компания<strong> Zipato </strong>была подвергнута критике в последнее время, за качество предоставления своих сервисов и они ответили на это перемещением всего своего «облачного» хозяйства на серверы Amazon, который, похоже, работает стабильно, конкретно я не имел никаких проблем с ним. Что это значит: если Zipato неожиданно перестанет быть заинтересованными в том, чтобы продолжить поддерживать свои сервисы по какой-либо причине, вы потеряете свой web-интерфейс с его возможностью создавать или редактировать «правила» (о них – чуть позже), поскольку ни одна из этих возможностей не поддерживается iOS/Android приложениями. Представители <strong>Zipato</strong> уверяют, что в том маловероятном случае, если у них случится какое-то недоразумение, они выпустят все исходные коды, но, как ветеран многих провалившихся стартапов, я могу сказать: маловероятно, что какая-то компания захочет поддерживать своих пользователей после того, как проект закрыт. Большинство пользователей говорят, что за ?170 они готовы рискнуть и что умельцы, пишущие скрипты, к тому времени в любом случае уже воспроизведут их.</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Zipato Web интерфейс</span></strong></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Вы все еще со мной? Тогда давайте продолжим и взглянем на web-интерфейс <strong>Zipabox</strong>. Если быть великодушным, он может быть описан как «функциональный». Как ершик в туалете, он не особенно красив, но делает свою работу. Интерфейс представлен как массив панелей, по стилю схожих с бесплатными шаблонами по умолчанию, которые во получаете вместе с CMS ((Code Management System) система управления разработкой ПО) с открытым кодом. Копирайт 2011 года выглядит неубедительным, также, как и странное поведение интерфейса. Например, страница адаптируется к размеру окна браузера, но она не эластичная – начните с маленького окошка, и у вас будут 2 колонки, растяните окно и у вас будут… 2 колонки и куча свободного места. Перезагрузите окно, и вы неожиданно получится три колонки. Странно.
</p><p style="text-align: center;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-web-overview.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-web-overview.png" width="500"></p><p style="text-align: justify;" mce_style="text-align: justify;">Вы можете перетаскивать панели, убирать или возвращать их на экран, используя правую кнопку мыши – как вам нравится. Вы также можете масштабировать их вертикально, но не горизонтально, с тем лишь исключением, что графическое приложение имеет широкий режим и узкий режим. Жаль, поскольку некоторые панели (я смотрю на тебя, Панель событий!) недостаточно широки, чтобы отображать все свое содержимое, без неудобного масштабирования заголовков колонок. Другая особенность состоит в том, что раскладка панелей хранится локально в файлах cookies вашего браузера, так что, если вы зайдете в приложение с другого компьютера, вы получите другой вид. Еще более неудобная вещь – большинство панелей имеют выпадающее меню, с помощью которого можно сконфигурировать ее внешний вид, но и это тоже нельзя запомнить. Например, когда вы первый раз входите в систему, Панель событий, Панель текущих значений и Энергетическая панель по умолчанию показывают, черт побери, все, что у них есть, и это определенно бесполезно. Они должны бы запоминать последнюю установку, или по крайней мере по умолчанию иметь какие-то разумные настройки. </p><p style="text-align: justify;" mce_style="text-align: justify;">Другое ограничение – вы не можете иметь на экране более одной ссылки на панель, так что клеевая круговая диаграммка, которая фигурирует под броским названием «Текущее значении» может быть отображена только один раз, и, чтобы вызывать ее еще раз, вам нужно опять переключиться на этот вид, используя выпадающее меню, в то время как это было бы удобным иметь несколько таких штух на экране, чтобы мочь одним взглядом оценить текущую обстановку.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Главная панель</span></strong></p><p style="text-align: center;"><strong><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panel.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panel.png" width="300" mce_style="float: left; margin: 10px;" style="float: left; margin: 10px;"><br></strong></p><p style="text-align: justify;" mce_style="text-align: justify;">
Главная панель – это место, где вы производите всю основную конфигурацию системы, а также добавляете и удаляете устройства и пользователей. Системные сообщения и обновления прошивки также администрируются здесь. Я обновил свою прошивку до версии 0.9.972 в качестве теста, и был удивлен, когда через полчаса мне сообщили, что моя прошивка устарела, и я должен обновить ее… до версии 0.9.972. Я надеюсь, что это просто небольшой глюк, а не то, что<strong> Zipato</strong> предлагает одну и ту же версию под видом разных с разными картинками; в общем, такого больше не случалось.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Что неочевидно с первого взгляда – вы можете кликнуть на краткие сведения об устройстве, чтобы открылся менеджер устройства, который даст вам возможность основательно поковыряться в свойствах каждого конкретного устройства. Есть раздел «проблемы устройств» который сообщит вам, какие устройства в настоящий момент имеют проблемы, но он не даст вам никаких подсказок, что именно это за проблема, так что вы не сможете продиагностировать его самостоятельно.
</p><p style="text-align: center;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-add_devices.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-add_devices.png" width="300" mce_style="float: right; margin: 10px;" style="float: right; margin: 10px;"></p><p style="text-align: justify;" mce_style="text-align: justify;">Еще одно неочевидное удобство: выпадающее меню «Добавление устройств» («Add devices»), оно содержит разные устройства, целую кучу пунктов каталога, которые совершенно бесполезны, поскольку оборудование это еще не существует. Этот список включает в себя протокол Х10, который <strong>ZipaBox</strong> не поддерживает как стандарт, ни проводной, ни беспроводной вариант (совместимый с Х10 подключаемый модуль, работающий на 433МГц находится в разработке). Внизу имеется целый набор весьма удобных «виртуальных» устройств, подробнее о них – позже.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Говоря о добавлении устройств, нужно заметить, что я не смог добавить парочку своих до тех пор, пока не исключил их из приложения контроллера Fibaro, с которым они были ассоциированы. Опять двадцать пять, но это скорее проблема протокола Z-Wave, чем <strong>ZipaBox</strong> в частности. Также не улучшил настроение тот факт, что пассивный ИК-сенсор EZMotion 3-in-1 PIR, передающий данные о температуры и освещенности, не был распознан <strong>ZipaBox</strong>-ом, и, хотя я смог включить в сеть дверной/оконный сенсор EverSpring SM103, ZipaBox не видел уведомлений от него – но непонятным образом он начал работать правильно через несколько часов.</p><p style="text-align: center;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-device_manager.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-device_manager.png" width="500"></p><p style="text-align: justify;" mce_style="text-align: justify;">Эти проблемы не были вызваны большой удаленностью устройства от контролера, поскольку я производил все действия в пределах нескольких метров. Иногда после успешного включения устройства в сеть диалог «Добавление устройств» («Adding devices») зависает довольно надолго, может быть, минут на пять, и иногда он повисает так, что приходится перезагружать страницу. Впрочем, это не влияет на функциональность контроллера.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-config.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-config.png" width="300" mce_style="float: left; margin: 10px;" style="float: left; margin: 10px;">В конце концов вы попадаете на конфигурационную панель, на которой можно ввести информацию о себе и о тех лицах, кому вы планируете предоставить статус пользователя, или тех, кому вы бы хотели надоедать глухой ночью посредством этой системы, когда сигнализация отключена. На вкладке детальной информации обнаруживается удивительно большое количество полей для заполнения: система хочет знать о вас абсолютно все. Я хотел ввести свой номер телефона в бесплодной попытке настроить SMS-уведомления, но не смог этого сделать без внесения всей остальной информации. Что меня еще больше обеспокоило – там есть целый раздел, названный «Адрес для выставления счетов». Счетов за что, можно узнать? Мой совет – пока что оставить всю эту страницу незаполненной. </p><p style="text-align: justify;" mce_style="text-align: justify;">На этой панели есть одна очень важная кнопка – кнопка синхронизации. Я выделю это жирным, если позволите: всегда нажимайте на кнопку синхронизации после того, как вы что-либо изменили! На самом деле, даже если вы ничего не меняли, все равно жмите на нее. Если вы вносите какие-либо изменения, и выскакивает услужливое диалоговое окно с надписью «синхронизируем установки» («synchronising settings») – не принимайте это на веру и все равно нажимайте на кнопку синхронизации. Web-интерфейс никак не сообщает о том, что его текущее состояние не синхронизировано, и 9 из 10 сложностей, которые вы можете испытать, излечиваются просто кликом на это кнопку, так что жмите на нее почаще. Вы еще скажете мне спасибо за это предупреждение.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель освещения и электроснабжения</span></strong></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Свет и электроснабжение» (Lights and Power) – это место, где появляются все световые контроллеры и подключаемые модули. Вы получаете список всех относящихся к этому разделу устройств в системе по умолчанию, и фильтр в выпадающем меню дает вам возможность выбрать определенную комнату. Вам, возможно, интересно, как там дело обстоит с комнатами, ведь я упоминаю о них в первый раз, но, оказывается, вы можете вызвать Главную страницу (General tab), чтобы найти дерево устройств, и здесь они могут быть ассоциированы с комнатами, и также могут быть созданы новые комнаты. <strong>ZipaBox </strong>вообще не очень силен в реализации концепции комнат, но они появляются в его интерфейсе в паре мест.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Бинарные устройства (вкл/выкл) имеют большой некрасивый значок слева, который отображает текущее состояние и на которое вы можете нажимать, чтобы переключать его. Они также имеют маленький выключатель в стиле iOS, который показывает текущее состояние, но вы не сможете нажать на нее до тех пор, пока не поймете, что нужно кликать на слайдер, а не на текст рядом с ним, и нужно именно нажимать, а не перетаскивать его.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-devices.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-devices.png" width="200" mce_style="float: right; margin: 10px;" style="float: right; margin: 10px;">Диммируемые устройства имеют слайдер, который в этом случае нужно именно перетаскивать, вы не можете кликать на разные места полоски слайдера, что мне кажется ужасно нелогичным. Нажатие на большой уродливый значок слева переключает состояние диммера между 0% и 100%, и предыдущий уровень диммирования не запоминается. </p><p style="text-align: justify;" mce_style="text-align: justify;">Как и во всех интерфейсах, неистовое кликанье со временем приведет к отображению статуса устройства, который, как правило, не соответствует текущему статусу, хотя, чтобы быть честным, скажу, что <strong>ZipaBox </strong>через некоторый промежуток времени отображает правильные данные. Это особенно заметно на диммерах, когда безумное кликанье мышкой вызовет судорожные движения слайдера.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Еще одна странность этой панели состоит в том, что батареечные устройства не сообщают об уровне своих батарей, на самом деле, я не видел нигде в пользовательском интерфейсе упоминания об отчетах по уровням батареек – мне такой подход представляется несколько недальновидным.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Другой тип устройства, которое появляется здесь как «Air Conditioning IR code» - так отображаются команды от пульта управления кондиционера, которым нужно обучить устройство, называемое Remotec ZXT-120 (как выяснилось, оно называется ИК-расширитель Z-Wave); к сожалению, у меня его нет, так что я не могу дать никаких комментариев по поводу его функциональности.</p><p style="text-align: justify;" mce_style="text-align: justify;">
Оставим на время сферу реальных устройств, и обратимся к виртуальным. Виджет «Добавить устройство» («Add devices») позволяет вам добавлять виртуальные выключатели и виртуальные элементы для контроля уровня, которые выглядят как их реальные эквиваленты. В настройках устройства виртуального контроля есть список других устройств, с которыми вы можете связать его. И – что гениально – этот список содержит другие виртуальные устройства. Если вы ребячливы, и у вас масса свободного времени, вы можете создать гигантское дерево связанных между собой виртуальных слайдеров, и сделать так, чтобы они плясали как сумасшедшие – это будет некая автоматизация дорогого режиссерского микшерного пульта.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Виртуальные устройства не могут иметь свой URL, поэтому вы не можете с помощью виртуального переключателя подключиться ко внешней системе через HTTP, однако, для этого можно использовать некие «правила», которые будут описаны чуть ниже.
У многих из вас, возможно, возник вопрос: что это за устройство "DISPLAY" на экране с Z-Wave устройствами? Скажу честно: не имею ни малейшего представления. Он появился сам собой из ниоткуда. В диспетчере устройств написано, что это «ROUTING_SLAVE».
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Sensors</span></strong></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panel1.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panel1.png" width="300" mce_style="float: left; margin: 10px;" style="float: left; margin: 10px;">Панель «Sensors» (Датчики) является аналогом панели «Lights and Power» – только здесь отображены устройства, которые что-то определяют, а не активируют. Если вам не нравится этот уродливый значок по умолчанию, который появляется при добавлении Z-Wave устройств, вы можете войти в настройки, изменить тип устройства и получить другой уродливый значок – вам также потребуется присвоить датчик определенной комнате.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Как и в случае с другими устройствами, вы можете использовать неограниченное количество виртуальных датчиков. Они имеют два URL-адреса: URL активации и URL деактивации; при использовании любого из этих URL в веб-браузере, статус виртуального датчика изменится соответствующим образом. Виртуальные датчики могут быть связаны с устройствами, т.е они могут изменить состояние одного или нескольких реальных или виртуальных устройств. Для использования URL-адресов не требуется входить в свой аккаунт на my.zipato.com, так что вы можете сделать это из любой точки мира; единственный недостаток – URL-адреса довольно длинные и сложные. Кроме того, они находятся и на сервере Zipato, поэтому они работают до тех пор, пока работает сервер.</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;"><img src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panels.png" mce_src="/images/stories/Whatzw/obzory/ZipaBox/zipabox-panels.png" width="200" mce_style="float: right; margin: 10px;" style="float: right; margin: 10px;">Панель Meters</span></strong></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Meters» (Измерители) – это интерфейс для таких видов датчиков, которые имеют диапазон аналоговых значений, а не просто статус вкл/выкл. Примерами могут послужить различные измерительные приборы, метеорологические каналы, которые вы можете добавить из виртуальной метеорологической станции, если она работает (а она не работает), и, конечно, виртуальные измерители. Измерители могут иметь несколько каналов и такой же виртуальный измеритель – вам предоставляется 16 различных URL-адресов, каждый из которых принимает произвольное значение. Вы можете указать единицы измерения для вашего диапазона значений, которые будут отображаться в панели «Current Value» (Текущее значение).</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель «Current Value»</span></strong></p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Current Value» (Текущее значение) отображает текущее значение любого вашего реального или виртуального измерительного устройства, в виде большого полукруглого циферблата. Вы можете использовать выпадающее меню в верхней части окна, чтобы переключиться на другой датчик, а с помощью нижних кнопок – переключаться между каналами конкретного датчика. Жаль, что вы не можете подключиться одновременно к нескольким датчикам, или настроить их цвет и размер.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Energy</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Я думаю, что панель «Energy» (Энергия)– это попытка отобразить значения любого из ваших измерительных приборов в виде графика. Я говорю «думаю», потому что не могу сделать какие-либо конкретные выводы, так как тут полно ошибок. В первом приближении, панель «Energy» пытается вывести график нашего измерителя мощности, значение которого было постоянным – 0,1 кВт в течение нескольких дней и который работает из рук вон плохо.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Непонятно почему, но почти каждое значение равно нулю. На втором изображении я пытаюсь вывести график значений наших виртуальных датчиков, но возникли проблемы с выпадающим меню – количество записей верно, однако, названия неправильны, и я не могу ничего выбрать, кроме верхнего значения. Отличная от всех других панелей, графическая панель вдвое шире остальных, однако, вы можете сделать ее более узкой. Получится просто другой вид того же виджета, все ошибки по-прежнему останутся в ней.
</p><p style="text-align: justify;" mce_style="text-align: justify;">В узком режиме просмотра вы также теряете кнопки, которые позволяют переключаться между линейным графиком, гистограммой или простой таблицей данных. Настройки панели «Energy» позволяют указать различные тарифы и периоды, к которым они применяются. Вы не можете вывести график по стоимости электроэнергии, хотя это появляется во всплывающем окне при наведении курсора на график.</p><p style="text-align: justify;" mce_style="text-align: justify;">
<strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Events (События)</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Эта панель представляет собой простой журнал событий, происходящих в системе. Как вы можете видеть из первой картинки, было бы удобнее, если она была бы немного шире. Выпадающий фильтр позволяет просмотреть все события сразу, либо отсортировать по количеству комнат, конечной точке или атрибутам. В последнем случае, доступные значения немного озадачивают, как показано на второй картинке.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Я перепробовал все варианты в выпадающем списке – ни один из них не отображает каких-либо событий! Вы можете перетаскивать заголовки столбцов, чтобы изменить их порядок, а также щелкнуть на них, чтобы изменить направление сортировки. Вы также можете перетащить границы и изменить ширину самих столбцов. По всей видимости, журнал событий хранит данные в течение двух дней.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Climate</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Climate» (Климат) управляет системами кондиционирования, которые регулируются датчиками температуры и влажности. У меня не было достаточно времени для их тестирования, поэтому я не могу предоставить никакой детальной информации насчет этой панели.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Scenes (Сцены)</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Эта панель позволяет создавать сцены, которые представляют собой макросы, состоящие из набора различных свойств и действий для определенного устройства. Например, набор параметров для диммеров можно объединить в один сценарий под названием «Кино». Сценарии могут включать в себя и виртуальные устройства. Также имеется вкладка «Groups» (Группы), которая пока что остается для меня загадкой... Возможно, это является ссылкой на группы, указанные в панели Security (Безопасность).
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Cameras</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Cameras» (Камеры) отмечена как бета, но, похоже, она в конечном счете будет включать в себя некоторые интересные функции. Вы можете добавить камеру и настроить ее, используя параметры одной из нескольких заданных моделей камер, или при помощи набора URL-адресов. Очень интересно, что <strong>Zipato</strong> предоставляет FTP хранилище на сервере my.zipato.com, которое можно использовать для вашей IP-камеры. Нет никаких упоминаний о стоимости или доступном объеме памяти для хранения файлов, поэтому, наверное, это бесплатный сервис.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Хотя FTP хранилище работает прекрасно, вы не можете в нем просматривать ваши сохраненные изображения – видны лишь небольшие эскизы. Их нельзя использовать, поэтому 4 значка в этой панели всегда пусты, но вы можете нажать на них, чтобы воспроизвести сохраненные видео клипы. Видео клипы не хранятся там бесконечно – существует некий предел. Просмотр живого эфира пока недоступен, но функция фотографирования работает. Вы можете открыть страницу конфигурации камеры, которая работает только при помощи LAN-соединения, но вы не можете просматривать там видео. Я не вижу никаких функций для управления PTZ или другими видами камер, и, насколько мне известно, камеры нельзя программировать, но, видимо, здесь будет немало полезных вещей, когда разработчики<strong> Zipato</strong> доведут дело до конца.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Панель Security (Безопасность)</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Панель безопасности – последняя панель, которую мы сегодня будем рассматривать, и она чрезвычайно сложная – держу пари, ее разработчик работал в каком-нибудь охранном агентстве! Панель безопасности представляет собой некий виджет клавиатуры. Вам нужно ввести свой PIN-код, который установлен в «General settings» (Общие настройки) (по умолчанию 0000). Вы можете нажать на кнопки с помощью мыши/пальца. Затем нажмите на кнопку ОК. Вы также можете использовать цифровые кнопки на клавиатуре, но вы не можете использовать ENTER для ОК, что очень раздражает. Также случалось, что нам приходилось нажимать OK несколько раз, прежде чем оно срабатывало, а иногда случается что-то странное и после ввода любой цифры, программа выдает сообщение «Неверный PIN-код!», несмотря на то, что кнопка ОК не была нажата. После первого входа в программу, система предлагает вам установить параметры «принуждения»; вы выбираете специальный PIN-код, который теоретически будете вводить под дулом пистолета, чтобы послать «тихий сигнал тревоги»! Довольно странно, что тут вам нужно сделать выбор между тихой и звуковой тревогой, но в дальнейшем, нет никаких упоминаний об этом в остальной части конфигурации. Ради интереса, я выбрал тревогу «принуждения» и ввел соответствующий PIN-код. В результате выскочило диалоговое окно с надписью «неверный PIN-код», что, я думаю, не совсем правильно, так как код принуждения должен вести себя также, как и обычный PIN-код, но с добавлением секретной функции. Другими словами, я ожидал, что он предоставит вам доступ к системе, в то время как надпись «Неверный PIN-код» явно разозлит преступников. Предполагаю, что хорватская полиция уже в пути. Если они объявятся раньше, чем я допечатаю эту статью, я дам вам знать.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Переходя от всего такого захватывающего к следующему этапу, я сталкиваюсь с панелью сигнала тревоги, которая изначально пуста. Идея заключается в том, что вы сначала создаете некоторые «разделы» и «зоны» сигнала тревоги. «Раздел» представляет собой виртуальную сигнализацию и включает в себя целый набор опций, которые этот раздел должен выполнить во включенном состоянии. Среди них такие вещи, как выбор одного или нескольких Z-Wave устройств, контролирующих сирены или различные звуковые приборы, отправка электронных писем, SMS сообщений или голосовых оповещений людям из списка контактов. Вы также можете установить лимит времени для сирен. Имеется опция «тихая тревога», хотя, чем она отличается от обычной тревоги, у которой просто не сконфигурированы сирены, я не знаю.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Другие опции включают в себя функцию «quick arm» (быстрая рука) – возможность активации сигнала тревоги от брелока, настройки панели кнопок брелока, а также параметр, указывающий, должна ли данная сигнализация всегда быть включенной, что в основном используется для датчиков дыма и тому подобных.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Флажок рядом с полями «entry delay» (Задержка при входе) и «exit delay» (Задержка при входе) включает сигнал предупреждения, который, я полагаю, <strong>ZipaBox</strong> должен подать сам, хотя мой загадочно молчит.</p><p style="text-align: justify;" mce_style="text-align: justify;">
Раздел может также иметь «cross zoning» (Пересечение зон) – это означает, что сигнал тревоги не активируется при срабатывании одного датчика, если в течение определенного промежутка не срабатывает и другой датчик. Это позволяет избежать ложных тревог. Последней опцией является то, что <strong>Zipato </strong>забавно называет «ALDERLY CARE» (Забота о взрослых): есть флажок в поле «activity» (Активность) и соответствующая опция «activity time» (Время активности), которые подадут сигнал тревоги, если в определенных зонах не было никакой активности в течение заданного промежутка времени – иными словами, удобные средства для слежения за престарелыми родственниками.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Мы рассмотрели уже немало опций, но многое еще впереди: теперь мы должны добавить зоны. К счастью, это делается с помощью удобной кнопки «New Zonе» (Новая зона). Зоны в основном связаны с одним из ваших Z-Wave устройств ввода данных, которое содержит виртуальные датчики и соответствующие опции. Они включают в себя такие вещи, как: является ли данная зона входной или выходной, будет ли она частью набора «cross zoning» (Пересечение зон), какой датчик в ней используется и какое его состояние должно подать сигнал тревоги. Существует также возможность включения и отключения «обхода» данной зоны. При помощи кнопки «BYPASS» (Обход) рядом с каждой зоной, вы можете выборочно исключить любую зону из системы.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Зона также может быть «follower» (последователь), которая следует за зонами входа/выхода, а также «supervision» (Надсмотр) назначение, которой пока неясно. Сообщение «Нажмите сюда, если вы хотите, чтобы эта зона была под наблюдением» тоже ни о чем не говорит.</p><p style="text-align: justify;" mce_style="text-align: justify;">
Одной из особенностей является то, что каждый «раздел» может иметь состояние «Homе» (Дома)или «Away» (Ушел), но я не могу найти никаких функций, чтобы сделать то же самое относительно зон. Я подозреваю, что эту задачу выполняет функция назначения категории данной зоны (среди них имеются внешний/внутренний периметр, движение и т.д.), но нет никакого описания каждой из них. Наверное, это все придумал тот, кто долгое время проектировал системы сигнализации.</p><p style="text-align: justify;" mce_style="text-align: justify;">
Опции информирования о сигнале тревоги включают в себя отправку электронной почты, SMS-сообщений, или голосовых оповещений. Я тестировал немало подобных систем, и разработал основное правило систем домашней автоматизации, которое выглядит так: любая система с контроллером домашней автоматизации, которая утверждает, что имеет поддержку SMS и голосового оповещения на самом деле врет. Сможет ли <strong>ZipaBox</strong> первым нарушить его? Разумеется, нет. Возможно, это работает на родине <strong>ZipaBox</strong>, или, возможно он подключается к некоторым платным облачным сервисам... кто знает. Возможно, если бы они разместили GSM модем в отсек для резервной батареи, то что-нибудь и получилось бы!
</p><p style="text-align: justify;" mce_style="text-align: justify;">Отложим наше разочарование по поводу SMS. Настройка сигнализации ZipaBox чересчур сложна. Мы бы порекомендовали разработчикам создать небольшой значок помощи в углу данной панели, который подробно опишет каждую из опций. Разумеется, трудно во всем этом разобраться, пока не подключишь систему к настоящей сирене. Тем не менее, вы не будете тревожить свои контакты голосовыми сообщениями посреди ночи, хотя всегда есть риск слегка напугать их по электронной почте.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Несмотря на то, что функции охватывают практически все детали, мне кажется, что некоторые концепции немного устарели. Зачем нужен этот виджет клавиатуры, если у нас уже введены учетные данные пользователя? В мире беспроводных интернет-устройств, имеет ли смысл использовать зоны входа/выхода? И думаю «тихий» сигнал тревоги тоже не имеет особого значения, так как он передается Z-Wave устройству, многие из которых по сути не издают никаких звуков.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Я думаю, вы вряд ли теперь сможете придумать такой сценарий относительно безопасности, который не был рассмотрен разработчиками Zipato.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Rule Creator (Разработчик правил)</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">В правом верхнем углу веб-интерфейса находится маленький значок под названием «Rules Creator» (Разработчик правил), который позволяет запрограммировать <strong>ZipaBox</strong>. Используя визуальный редактор, они сумели создать очень простое и удобное приложение для написания небольших программ. В этом сможет разобраться практически каждый. Идея здесь, как и в других подобных системах, заключается в том, что вам нужно перетащить различные цветные элементы, находящиеся в левой части экрана, на рабочее пространство и объединить их в рабочий алгоритм. Каждый элемент имеет свой собственный цвет и форму, и объединяются они друг с другом словно кусочки пазла.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Вот моя попытка создать алгоритм, который будет будить меня по утрам. Как вы видите, он состоит из главного условия, повторяющегося цикла, который, в свою очередь, содержит последовательность действий.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Элемент «Scheduler» (Планировщик) позволяет установить дату и время начала работы правила, и, хотя сначала это может показаться слишком простым, но нажав на кнопку «Repeat» (Повторить), вы получаете огромное количество новых возможностей для управления повторяющимися событиями.</p><p style="text-align: justify;" mce_style="text-align: justify;">
Вы можете неограниченно усложнять правило до тех пор, пока не закончится рабочее пространство. Например, я не смог найти простого способа, чтобы запрограммировать следующее: </p><p style="text-align: justify;" mce_style="text-align: justify;">«если день недели – понедельник – пятница». У меня получилось следующее:
</p><p style="text-align: justify;" mce_style="text-align: justify;">Обратите внимание, что мое сложное правило включает в себя как действия HTTP, так и действия над сокетами, каждое из которых имеет много различных опций:
</p><p style="text-align: justify;" mce_style="text-align: justify;">Также имеются и действия над SMS, но нет смысла их обсуждать, так как сервис SMS не работает, как упоминалось ранее.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Вот еще один мой алгоритм. Как вы уже догадались, он в конечном итоге вынудит меня сломать старую кнопку отключения, включая лампу каждый раз, когда мы хотим ее отключить:
</p><p style="text-align: justify;" mce_style="text-align: justify;">Имеется небольшая документация для всего этого, так что экспериментируйте, и вы многому обучитесь.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Сначала я по ошибке предположил, что <strong>ZipaBox</strong> мгновенно пробегает по всему правилу, скажем, несколько раз в секунду, и что вы можете вызвать различные действия в зависимости от времени суток. Это вполне логичное предположения, так как элементы времени суток имеют нужную форму, чтобы поместиться в условные блоки «When» (Когда) или «If» (Если). Что-то вроде этого:</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Я хочу сказать, что лучше делать так: «включить устройство, подождать 5 секунд, выключить устройство, подождать пять секунд». Другими словами, включайте и отключайте лампы медленно. Этот алгоритм выдал следующее предупреждение:</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Несмотря на то, что элемент с условием «now = now» (Сейчас) имеет нужную форму, чтобы уместиться в блоке «When» (Когда), возникает ошибка, и тут все визуальное программирование катится к чертям. В самом деле, ничто не мешает вам построить следующее бредовое выражение:</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Но вернемся к исходной проблеме: <strong>ZipaBox </strong>не запускает правила каждую секунду или каждую долю секунды и т.д. Правило запускается в результате какого-нибудь внешнего воздействия или события. Я изменил свое правило следующим образом:
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Я включил панель настроек для моего объекта Scheduler (Планировщик), чтобы вы могли получить представление о том, что происходит. Я настроил его на повтор через каждую минуту, то есть создал ежеминутное событие, которое будет вызывать все остальные команды алгоритма. Мой алгоритм будет несколько раз (12 раз, если быть конкретным) переключать состояние моей лампы и ждать пять секунд. Этот алгоритм был воспринят <strong>ZipaBox</strong>, но он вел себя не так, как я ожидал. Лампа должна была включаться и отключаться каждые пять секунд, а вместо этого она меняла свое состояние раз в минуту. Журнал событий показывает следующее:
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Я подозреваю, что блок «REPEAT» (Повторить) вообще не работает, так как в некоторых моих ранних экспериментах я получил странное сообщение об ошибке:
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">И это немного разочаровывает. Думаю, если разработчики хотят, чтоб люди усвоили их визуальное программирование, им следует его протестировать по всем пунктам. Помимо ошибки, описанной выше, я сталкивался и с элементами, которые невозможно было поместить в соответствующий блок, а также с некоторыми недостающими атрибутами:
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Что еще более странно, некоторые элементы появляются и исчезают из множества доступных опций, казалось бы, по своей прихоти. Вот как выглядит блок с действиями по умолчанию, и вот что получилось после нескольких минут моих экспериментов:
</p><p style="text-align: justify;" mce_style="text-align: justify;"><br></p><p style="text-align: justify;" mce_style="text-align: justify;">Также имеются некоторые неудобства в использовании этой программы. Например, все правила приведены с названием (как правило, «Rule 1» или нечто подобное по умолчанию), и вы никак не можете его изменить. Вы можете установить имя при сохранении правила, но если вы захотите отредактировать его, название снова становится «Rule 1», а не то, которое вы дали ему. Если вы сумели пройти через множество надоедливых сообщений об ошибках, но <strong>ZipaBox </strong>по каким-то причинам не нравится ваше правило, появляется надпись «Invalid!» (Неверный) – но никто не скажет, почему. Нет никакой функции для проверки и отладки правил, и, как я показал выше с моей мигающей лампой, даже если вы все сделали правильно, это еще не значит, что система будет работать так, как вы ожидаете.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Среди других неприятностей можно отметить полное отсутствие документации или какой-нибудь справки (например, что делает действие «join» (присоединиться))? Помимо этого, по непонятной причине вы не можете перетащить новые элементы в огромное пустое пространство в левом нижнем углу, нет никакого способа создания полезных функций или макросов, нет даже функций копировать и вставить – поэтому приходится часто проделывать одни и те же утомительные действия. Вы даже не можете вызвать одно правило из из другого. Кроме того, хотелось бы, чтобы журнал событий показывал и те события, которые были вызваны правилами, а не только пользователем или датчиком. Это могло бы помочь при отладке. </p><p style="text-align: justify;" mce_style="text-align: justify;">Одно из самых больших упущений – это отсутствие какой-нибудь функции «рандомизации». По некоторым причинам, об этом всегда забывают разработчики подобных контроллеров. Но ведь наверняка многие захотят сделать нечто непредсказуемое и «оживить» свой дом. Думаю, стоит об этом задуматься.
</p><p style="text-align: justify;" mce_style="text-align: justify;">В целом, приложение «Rule Creator» выглядит довольно впечатляюще, но стоит исправить некоторые недочеты. В идеале можно встроить в него какой-нибудь интерпретатор для тех, кто не боится поработать с реальным кодом: это может быть Lua, JavaScript, Python или Ruby.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">iOS/Android приложения</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Наконец, мы подошли к мобильным приложениям для управления <strong>ZipaBox</strong>, которые можно бесплатно загрузить из соответствующих интернет-магазинов. Сейчас я тестирую iOS приложение. Полагаю, что и на Android выглядит все так же.
Сразу можно заметить, что приложение поддерживает локальный и удаленный режим. Удаленный режим использует сервер my.zipato.com, а, следовательно, может работать в любой точке земного шара, однако, локальный режим предоставляет гораздо больше интересных возможностей: он работает только в вашей домашней сети, и обеспечивает прямую связь между устройством iOS и <strong>ZipaBox</strong>, используя веб-службы на основе REST. Это интересная новость для разработчиков, но, к сожалению пока это не задокументировано. Я обнаружил, что все приложения и функции ZipaBox работают весьма быстро как в локальном, так и в удаленном режиме. Один незначительный недостаток: что бы вы не делали, не нажимайте на кнопку «Scenes» (Сцены), потому что это вызывает сбой системы!
</p><p style="text-align: justify;" mce_style="text-align: justify;">Панели «The Lights and Power» (Освещение и питание) и «Sensors» (Сенсоры) работают так же, как и их старшие братья. Одна особенность с освещением – вы не можете нажать на значок большой уродливой кнопки, которая была в веб-интерфейсе, имеется только небольшой переключатель вкл/выкл, который иногда показывает неверный статус устройства. Что касается диммеров, ползунок управляет яркостью освещения, однако кнопка не переключает яркость с 0 до 100%, как это было в веб-интерфейсе.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Панель «Sensors» тоже имеет несколько сюрпризов, но что-то очень подозрительное происходит в панели «Meters» (Измерители): что случилось с нашими виртуальными устройствами?
</p><p style="text-align: justify;" mce_style="text-align: justify;">Нетрудно догадаться, что панель «Security» (Безопасность) и тут имеет уникальный вид. Виджет клавиатуры представлен во всем своем великолепии. Введя Pin-код, вы получаете управление над всеми вашими настройками сигнализации, а также журналом последних событий. Помимо этого, вы можете включить/отключить отдельные зоны при помощи элегантного виджета.</p><p style="text-align: justify;" mce_style="text-align: justify;">
В целом, iOS приложения работают довольно хорошо, за исключением кнопки «Scenes». Разумеется, тут нет всех тех возможностей, которые предлагает веб-интерфейс, но это прекрасный способ удаленного слежения за настроенной системой.</p><p style="text-align: justify;" mce_style="text-align: justify;">
<strong><span style="font-size: medium;" mce_style="font-size: medium;">Право на ответ</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">После своих первых впечатлений, мы бы хотели поговорить с разработчиками системы или представителями компании и дать им возможность ответить на наши вопросы. На этот раз, этим человеком будет генеральный директор <strong>Zipato</strong> Sebastian Popovi?, который смог уделить нам немного времени.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Разумеется, я сразу начал жаловаться по поводу SMS и голосовых оповещений, на что Себастьян сказал, что эти функции доступны в версии 1.0, и что в ближайшее время системы домашней автоматизации будут поддерживать их. Так что я обновлю этот обзор после получения свежей информации. Он также раскрыл тайну «адреса для выставления счетов»: вскоре будет доступна платная услуга <strong>Zipato</strong>, которая предоставит 1 Гб памяти для камер наблюдения и некоторые дополнительные инструменты для программирования и настройки сети. Все функции, которые доступны в настоящее время, останутся бесплатными.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Мне также сказали, что функция PTZ доступна для нескольких моделей камер, а также вскоре появятся и многие другие интересные возможности.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Что касается «Rule Creator», пока нет никаких планов подключать к нему дополнительные интерпретаторы. Я также узнал, что сочетание клавиш SHIFT + CTRL +1 выводит на экран некоторые опции для проверки, которые позволяют детально изучать сгенерированный JSON и Java код, что может очень помочь при отладке правил. Вдобавок к этому, скоро появятся функции «копировать» и «вставить».
</p><p style="text-align: justify;" mce_style="text-align: justify;">Еще я узнал, что новая версия мобильного приложения в скором будущем,будет иметь поддержку камер, а сразу после этого появится документация для разработчиков по локальному интерфейсу API.
</p><p style="text-align: justify;" mce_style="text-align: justify;">Среди новых продуктов появится модуль 433MHz/X-10, который будет доступен уже очень скоро, а также 6-зонный проводной датчик сигнализации, ожидаемый в мае. Чуть позже выйдет <strong>Zipato Wall Station</strong> – 7" планшет на базе Android 4.0 с магнитной док-станцией, который будет доступен по цене 250 EUR.
</p><p style="text-align: justify;" mce_style="text-align: justify;"><strong><span style="font-size: medium;" mce_style="font-size: medium;">Заключение</span></strong>
</p><p style="text-align: justify;" mce_style="text-align: justify;">Я считаю, будет намного интереснее вместо дорогого батарейного бэкап модуля установить USB GSM модем. Если рассмотреть соотношение цена/качество, думаю, мало устройств, которые могут конкурировать с <strong>Zipabox</strong>, разве что только Vera lite. Может он не слишком красив, и в нем есть некоторые ошибки и недочеты, думаю, выход новых версий системы все исправит. Также ожидается множество интересных обновлений, начиная от полезных плагинов, и заканчивая новым интерфейсом X-10, который, возможно, вдохнет новую жизнь в эту коробку. А что касается систем сигнализации и функций управления IP камерами, то они выглядят самыми перспективными. Итак, остается ответить на главный вопрос: стоит ли <strong>ZipaBox</strong> тех денег, которые за него хотят? Конечно, стоит.</p>