Нужно ли хабу RBgrid подключение к интернету?

  • Проверено на прошивке v1.1.4
  • Начало работы

Написано для прошивки v1.1.4. Актуальный релиз — v1.2.1, поэтому некоторые детали могут отличаться.

Нет, для работы не нужен. Хаб сам измеряет, считает и хранит всё, а приложение обращается к нему по вашей собственной сети. Ни аккаунта, ни облачного сервиса в этом пути нет.

Но ему нужно верное время, и именно для этого обычно нужен интернет. Часы решают две вещи: под каким часом, днём и месяцем записывается каждая запись и какая тарифная зона — а значит, какая цена — действует для энергии, которую вы расходуете прямо сейчас.

Как хаб получает время

По 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, прежде чем доверять первым цифрам.

Граница суток следует часовому поясу самого хаба: если он задан верно, ваши суточные счётчики переходят в местную полночь.

Далее