пятница, 15 апреля 2011 г.

Z-Wave Vera2. Эксперименты с камерой IPCAM02 (китайский зверь)

Исходные характеристики камеры по-умолчанию:
IP адрес - берется по dhcp
Маска подсети - 24 (255.255.255.0)
Гейт - берется по dhcp
ddns -берется по dhcp
login - admin
pass - без пароля

Замеченные статусы индикатора (в доках про это ничего нет):
мигание со средней скоростью ~2 раза в сек - работаю по LAN (настройки LAN типа в порядке);
мигание с высокой скоростью ~3 раза в сек - работаю по WLAN (настройки WLAN типа в порядке).
Пока все из замеченного...

Подключения LAN и WLAN взаимоисключающие... точнее LAN имеет приоритет. То есть пока LAN подключен, по WLAN ловить нечего. Кроме того, переход на WLAN простым отключением кабеля из гнезда LAN не прокатит, необходимо после этого обязательно перегрузить камеру с отключением от эл.питания.

Собственный web-интерфейс камеры работает нормально (в меру качества его изготовления), но только в IE. :) В остальных браузерах выползает интерфейс c черным окном камеры, причем интерфейс мертвый.
Попытки получить поток по URL стали камнем преткновения.
Точно выяснено, что статика может быть получена по http://x.x.x.x/snapshot.cgi, а поток по http://x.x.x.x/video.cgi (добавка: videostream.cgi - тоже работает... правда точно так же :) )
Статика без проблем отображается в любом браузере. А вот с видео все забавнее:
В IE url не прокатывает, точнее прокатывает но предлагает скачать файл вместо показа потока. В Опере, Хроме поток сразу пытается отобразиться, но в виде статичной картинки, а вот в firefox как ни странно url показал нормальную видеотрансляцию.

Практика с Верой.

Подключить камеру удалось не сразу... Поначалу происходило следующее: устройство создается, если пропустить шаг проверки отображения картинки (не отображается она никак), но управления никакого и мониторинга тоже. Камера не понимает систему.
Попытался обновить прошивку...
После гугления в инете определилось что камера IPCAM02 - это http://www.foscam.com/Products_List.asp?id=128
Скачал прошивку системы и прошивку web-интерфейса.
Запустил перепрошивку системы через web-интерфейс. После перезагрузки камеры она перестала отвечать на запросы по http, хотя процесс инициализации и выдача адреса в сети прошли успешно (это я заключил по обычному поведению самой камеры после включения, по поведению индикатора и по существованию выданого адреса) .
Пришлось установить на ПК утилиту от производителя. После установки та показала, что web-интерфейс вообще отсутствует и предложила прошить его. Файл я указал, камера долго моргала индикатором, но не как обычно, потом пошел процесс инициализации, то есть видимо прошивка прошла и устройство было перезагружено.
...
да, все было в норме, все должно было быть как и описано выше.
web-интерфейс запустился и довольно сильно изменился.
прежде всего, теперь не требуется перегружать страницу при перезагрузке девайса
в разделе статуса больше инфы
в разделе настройки wifi можно просканировать сети и подключиться просто выбором одной из них
в разделе сетевых настроек появилась возможность отключить мигание индикатора (требуется перезагрузка)
появился раздел "log"

чума! она стала двигаться раза в 2,5 быстрее... реально.... поворот на 90 градусов не более полутора секунд.
Но это все в IE.
Изменения коснулись и отношения к другим браузерам.
На странице авторизации появился специальный режим входа для отличный от IE браузеров.
В этом режиме интерфейс чуть иной, но все браузеры в него входят и показывают картинку. Далее различия: в Опере поведение картинки не изменилось - долго тупит и показывает статику, хотя управление камерой работает; в Хроме картинка живая, но с задержкой (порядка полсекунды и более) , управление камерой ужасное - нажатие элементов управления не отслеживаются точно, то есть одно нажатие вправо к примеру может угнать камеру вправо до упора; в Файрфоксе картинка живая, задержка с четверть секунды, управление идеальное как в IE.

Проверка картинок по URL:
во-первых, после перепрошивки добавился вариант доступа к livevideo: http://x.x.x.x/live.htm
Работает в целом лучше... по крайней мере в FF и Chr картинка живая, задержка есть, в FF меньше. В целом удовлетворительно.
IE так и не хочет показывать живое видео ни по одному из теперь уже трех вариантов, либо реагирует на cgi как на файл необходимый к скачиванию, либо просто крестик на рамке, где должно быть видео.
Opera так и показывает одну картинку, полученную очевидно, в момент запроса. Живое видео отсутствует.
...
Подключено к Вере.
Да, это наконец удалось.
Другое дело, что комментов дофига.
Камера подключилась вручную по схеме "generic IP Cam". Очевидно, что минимум возможностей это дает.
В Вере это обеспечивает соответствующий плагин, который автоматически подключается в систему при попытке ручного добавления камеры (интересно, что если сначала вручную добавить плагин, то он обязательно создает одну камеру, которую затем можно настроить).
По справке от Mios.com (http://docs2.mios.com/doc.php?language=1&page=ip_cameras&version=1&skin=mios&firmware=1.1.1047&platform=2&manual=1) произвел процедуру настройки камеры.
После сохранения конфигурации при выходе на первую вкладку настроек камеры картинка с камеры отображается.
Это и есть удачная настройка на данный момент. Управление сервоприводами отсутствует.

вторник, 12 апреля 2011 г.

Z-Wave Vera2. Первое знакомство.

1

Итак, первое подключение состоялось в субботу, 9 апреля 2011. 

"Коробка" завелась с полоборота, как и ожидалось. Полная загрузка системы - около 2 минут.

Дублирую бумажную инструкцию по быстрому подключению:

Подключения на задней панели. 

Порт eth1 - порт внешнего подключения, подключаем провод либо от роутера к провайдеру, либо прямой от провайдера, либо от локалки, смотрящей в инет. Через web-интерфейс настраивается StaticIP, DHCP, PPPoE (Ярлык Advanced - вкладка Net & Wi-Fi).

Порт eth2 - порт локальных подключений - должен смотреть в локальную сеть системы. На нем настраивается встроенный DHCP, по умолчанию используются адреса 192.168.81.0/24, первый принадлежит eth2. Через web настройка там же (см.выше).
Кроме этого есть WiFi модуль, по умолчанию включен, ключ доступа на задней стороне Веры. Настройка через Web - там же (см.выше).

После подключений есть два способа выйти в управление Верой:
1. http://192.168.81.1
2. http://www.micasaverde.com/vera2
Второй вариант, естественно, возможен только при успешном подключении Веры в Интернет (через eth1) и интереснее тем, что там прямо на сайте идет анализ подключения устройства, после чего доступ к устройству идет как-то хитро прямо через сайт.

Подключение Z-Wave датчика открытия окна/двери согласно инструкции к датчику и операциям в web-интерфейсе было произведено успешно. Статус датчика в web-интерфейсе четко отслеживался.

2


Загрузка Веры судя по всему продолжается даже после установки индикатора power в состояние solid (постоянно горящий), поэтому не менее 2 минут надо ждать все равно.

Web-интерфейс сделан с использованием ajax, разработчикам - плюс. Если web открыт на двух машинах, то все изменения, сделанные на одной машине, сразу отображаются в интерфейсе на другой.

События (events) имеют смысл только после регистрации пользователя Веры на сайте mios.com. Вере тогда присваивается уникальный ID и с этого момента все настройки так или иначе сохраняются на сайте. Таким образом, видимо, производители решили вопрос с потерей данных конфигурации при сбое работы девайса. На новом девайсе поднять конфигурацию - легко.

Документация по Вере, как железке - Вики http://wiki.micasaverde.com/index.php/Special:AllPages. Правда, в основном она касается Веры 1, по Вере 2 искать там информацию сложно, но можно.

Сцены (Scenes) - по сути это как командный файл в винде или линухе. Только команды, конечно, специфичные. И еще отличие - в сцене прописывается событие, по которому она будет срабатывать. Настраивается так же через web. В настройках сцены замечена вкладка Luup. Дальнейшая копка Инета открыла интересную вещь. Luup - это специальный сценарный язык программирования, с помощью которого в рамках системы Вера можно описывать (по заявлениям micasaverde) любое поведение любого устройства, которое можно подключить к системе. Первичные сведения - http://wiki.micasaverde.com/index.php/Luup_Intro.