Нет, для работы не нужен. Хаб сам измеряет, считает и хранит всё, а приложение обращается к нему по вашей собственной сети. Ни аккаунта, ни облачного сервиса в этом пути нет.
Но ему нужно верное время, и именно для этого обычно нужен интернет. Часы решают две вещи: под каким часом, днём и месяцем записывается каждая запись и какая тарифная зона — а значит, какая цена — действует для энергии, которую вы расходуете прямо сейчас.
Как хаб получает время
По SNTP, с серверов времени: по умолчанию pool.ntp.org, резервный — time.nist.gov. Всё это находится в Настройки → Время.
Если у хаба нет интернета, его часы можно установить один раз из браузера. Тогда время будет верным, но на прошивке v1.1.5 и более ранних хаб не считает его подтверждённым. На таком хабе, пока он в Wi-Fi без доступного сервера времени, панель времени продолжает показывать not synchronized без источника; сохранённые записи ждут настоящей даты, а не записываются под неверной; и часы потом никто не поправляет, так что они ещё и уходят. Для такого хаба это способ смотреть текущие значения на офлайн-хабе, а не способ выгрузить из него историю.
Две настройки, которые стоит знать:
- Resync interval по умолчанию 3600 s и должен быть в пределах от 60 до 86400. В приложении v1.1.5 и более ранних и приложение, и хаб принимали любое значение, а значение вне диапазона отключало синхронизацию времени после следующей перезагрузки — легко навредить себе самому. Начиная с v1.1.6 панель не сохраняет такое значение, а хаб с таким значением при загрузке возвращается в диапазон.
- Изменения источника времени, серверов или интервала вступают в силу после перезагрузки. Панель об этом сообщает и предлагает Перезагрузить сейчас.
⚠️ На прошивке v1.1.5 и более ранних сохранение часового пояса могло полностью лишить хаб синхронизации времени. Приложение отправляет только изменённые поля, а эта прошивка записывала всю панель времени одним файлом — поэтому после сохранения пояса у хаба не оставалось NTP-серверов, и после следующей перезагрузки он вообще не синхронизировался. Исправлено в v1.1.6: хаб объединяет то, что ему прислали, а хаб в таком состоянии получает свои серверы при первой загрузке на новой прошивке. После обновления откройте один раз Настройки → Время и проверьте пояс — хаб, который дважды перезагрузился в таком состоянии, потерял и его.
Пока часы не установлены, стоимость может быть неверной
Это главное, что стоит запомнить. Хаб, часы которого не синхронизированы, не ждёт: он выбирает тарифную зону по тому времени, которое считает текущим. После загрузки без синхронизации это время около 1970 года плюс время работы; поэтому зона — а с ней и начисленная цена — может быть просто неверной, и эти расходы сохраняются как любая другая запись.
Поэтому после свежей установки или отключения питания проверьте, что в Настройки → Время часы показаны как synchronized, прежде чем доверять первым цифрам.
Граница суток следует часовому поясу самого хаба: если он задан верно, ваши суточные счётчики переходят в местную полночь.