Панель
Панель – cloud-panel.openipc.ru – это всё управление облаком: камеры, доступы, уведомления, люди, вход. Разделов семь, и ниже сказано главным образом то, что в них не видно с первого взгляда.
Одно правило стоит знать раньше остальных: пока устройство не привязано, поток с него не отдаётся никому – включая вас. Непривязанное устройство не принадлежит никому, и показывать его некому.
Живой просмотр
Плитки всех ваших камер. «Открыть поток» выдаёт ссылку на просмотр – она живёт шестьдесят секунд, и это срок на то, чтобы начать смотреть, а не на сам просмотр: открытый поток не прерывается.
Под именем камеры – как до неё идёт трафик:
- прямой путь – камера и вы соединились напрямую;
- через релей – прямое соединение не поднялось, видео идёт через облако. Так и должно быть у части сетей, ничего чинить не надо;
- нет связи – камера не выходила на связь.
Кнопка «Пульт» появляется у камеры, которая заявила ONVIF, и у человека, которому разрешено управление. Про то, как это устроено и кому что можно, – Управление вне дома.
Камера, которая о себе ничего не сказала, считается обычной OpenIPC-камерой: облако подставляет за неё привычные порты, и кнопка появляется. Если ONVIF на камере на самом деле выключен, пульт так и скажет – покажет, что ответила камера и на каком порту. Это не поломка облака: включите ONVIF в настройках камеры, а если он слушает не 80-й порт – камера должна назвать его при подключении.
Поделиться по ссылке
Кнопка «Поделиться» у вашей камеры выпускает ссылку, по которой картинку смотрят прямо в браузере: получателю не нужны ни аккаунт, ни приложение. Ссылка показывает только видео – без пульта, настроек и пароля камеры. Срок выбирается при выпуске: час, сутки, неделя, месяц или бессрочно; подпись («соседу») помогает потом понять, какую ссылку кому отдали. У получателя под картинкой – снимок, запись ролика и выбор HD/SD: облегчённый поток пригодится на медленной связи.
Ссылку видит любой, у кого она есть, поэтому отправляйте её тому, кому показываете. Отозвать её можно в любой момент: новые подключения по ней прекращаются сразу, а уже открытая страница гаснет в течение нескольких минут. Ссылки перестают работать и тогда, когда камера уходит из вашего аккаунта. Делиться так может только владелец камеры – гость с доступом раздать её дальше не может.
Как подключить
Ваш одноразовый токен подключения и порядок подключения камеры. Токен всегда выпускается в вашу собственную сеть: чужую вы не выпишете, даже если захотите.
Устройства и сеть
Список узлов: что это за узел, кем он фронтится, какой у него адрес в вашей сети и что он о себе заявил. Здесь же – карта: кто кого видит.
Рядом с узлом видна версия агента, который на нём стоит, – агент 0.4.2. Вопросительный знак вместо
номера означает, что узел её не называл: так выглядит агент старее этого поля. По этой строке видно,
до кого обновление уже доехало, а до кого нет.
Две кнопки в строке узла стоит назвать вслух:
- Команды – перезапустить агента или перезагрузить устройство.
- RTSP – логин и пароль, под которыми облако забирает поток с камеры. Нужны, когда прошивка требует авторизацию; хранятся зашифрованными и наружу не отдаются – в списке виден только факт, что они заданы.
Ниже – ваши сети и выпуск токенов подключения, в том числе на партию: столько устройств, сколько указано.
Доступ
Здесь камерой делятся с человеком. Доступ выдаётся на устройство и человеку, ключи и пароли устройств при этом никуда не пересылаются. Роль решает, что человеку можно, – таблица в разделе Управление вне дома.
Обратная сторона того же раздела – «Принять приглашение»: если камерой поделились с вами, сюда вставляется переданный вам токен.
Уведомления
Куда облако пишет, что камера пропала и вернулась: почта аккаунта (она там с самого начала), Telegram, вебхук. Здесь же – сколько ждать, прежде чем написать, и какие камеры не трогать. Подробно – в Уведомлениях.
Люди
Заводить людей на инстансе может только его владелец – тот аккаунт, под который облако поднято. У каждого свой аккаунт и свой токен, общий логин никому не нужен. Здесь же владелец выписывает коды приглашений в бету: по коду человек заводит аккаунт сам и получает собственную сеть.
Вход
Пароль и второй фактор. Пока второй фактор не привязан, аккаунт живёт по одному паролю – привязать стоит сразу, в панели лежит доступ ко всем вашим камерам.
Сброса по почте нет ни у кого, включая владельца: если пароль потерян, сбросить его может только владелец инстанса, руками. Здесь же владелец выдаёт человеку новый токен, если старый утерян.
Сессии
Каждый клиент держит свою сессию: панель в браузере, приложение, телефон, скрипт. Список – там же, во «Входе»: чем открыта, когда заведена, когда ею последний раз пользовались. Любую можно закрыть по отдельности, и это ничего не сделает с остальными.
Токен для второго клиента выпускается здесь же – «Выпустить токен», назвав клиент. Он показывается один раз; вводите его в том приложении, для которого выпускали. Так и надо: один токен, разнесённый по двум устройствам, означает, что выход в одном месте гасит доступ в другом, а потеря телефона заставляет менять доступ и на рабочем ноутбуке.
Токенов в списке нет – облако хранит только их хэши. Список нужен, чтобы закрыть лишнее, а не чтобы вернуть потерянное: потерянный токен не восстанавливается, вместо него выпускается новый.