RBgrid v1.1.6 вышла. Два изменения заметны сразу: хаб сохраняет настройки часов при перезагрузке, а трёхфазный ввод, измеренный по фазам, теперь читается как один ввод везде, где приложение показывает период.
Получить
- Прошивка: на странице релиза v1.1.6 есть набор образов для чистой прошивки по USB, у каждого файла указан SHA-256, а
main_release.binнужен для обновления по воздуху (OTA). - Веб-приложение: установите
rbgrid-ui_v1.1.6.zipс той же страницы, как описано в Сборка и прошивка, или используйте размещённое приложение на webapp.rbgrid.io. - Уже на v1.1.x? Обновите по воздуху из приложения (Настройки → Прошивка хаба) файлом
main_release.bin; ваш Wi-Fi, настройки, точки и история сохраняются. Пошагово и что делать, если обновление остановилось на полпути: Что будет, если обновление прошивки прервётся на полпути. - Все релизы: github.com/rb-amp/RBgrid/releases.
Исправлено: ваши настройки времени переживают перезагрузку
Этому стоит уделить минуту, даже если в вашей установке ничего не выглядит неправильно.
В v1.1.5 и более ранних хаб сохранял панель «Время» целиком одним файлом, а приложение отправляет только те поля, которые вы действительно изменили. Поэтому сохранение часового пояса отдельно — шаг 3 мастера настройки и первое, что меняют большинство людей, — оставляло хаб без серверов NTP. Он сохранял верное время до следующей перезагрузки, а потом снова не синхронизировался: часы оставались не заданы, история ждала настоящей даты, а энергия тарифицировалась по тому времени, которое хаб считал текущим.
v1.1.6 объединяет то, что присылает приложение, с уже сохранённым, поэтому частичное сохранение остаётся частичным.
Хаб в таком состоянии исправляет себя при первом запуске на v1.1.6: сохранённый часовой пояс остаётся, а серверы возвращаются к pool.ntp.org и time.nist.gov. Одно, что нужно сделать после обновления: откройте Настройки → Время и проверьте часовой пояс. Если хаб перезагружался больше одного раза в этом состоянии, пояс тоже сбился — задайте его снова, и часы синхронизируются сами.
Если какой-то ваш хаб должен оставаться на старой прошивке, всё равно установите новый пакет приложения: он отправляет эту панель целиком хабу на v1.1.5 или более ранней, поэтому серверы сохраняются и там.
И второе исправление на той же странице, для хабов без интернета совсем. Установка времени кнопкой Взять время с этого устройства теперь считается синхронизацией: панель показывает синхронизировано с источником MANUAL, шаг времени в мастере настройки выполнен, а хаб привязывает записи к реальным датам. В v1.1.5 и более ранних этого не было: хаб в Wi-Fi, который не мог достучаться до сервера времени, продолжал показывать не синхронизировано без источника, и его записи ждали дату, которую они так и не получали. Часы всё равно уходят, потому что после этого ничто их не поправляет; изменилось то, что хаб теперь принимает такую установку. Настройки → Время к тому же раньше в одном случае из трёх не открывались на таком хабе, пока он повторял попытки NTP. Теперь так не происходит.
Раз уж вы на этой странице: интервал пересинхронизации теперь должен быть от 60 до 86400 секунд, потому что значение вне этого диапазона выключало синхронизацию времени при следующей перезагрузке. Приложение такое значение больше не сохранит, а хаб, на котором оно уже стоит, при загрузке вернёт его в диапазон. Так закрывается известная проблема, которая с v1.1.0 сопровождала эти страницы.
Новое: трёхфазный ввод читается как один ввод
Начиная с v1.1.5 трёхфазный ввод можно учитывать как одну точку на каждую фазу, и каждая фаза ведёт свой импорт и экспорт. Проблема была в том, что приложение могло показать только одну из них на период: баланс в «Экономике», месяц в «Обзоре», «сегодня и вчера» и график энергии читали одну фазовую точку, тогда как текущие значения и собственные итоги хаба давали полную сумму. В примечании к релизу v1.1.5 это значилось как известное ограничение.
Теперь хаб отдаёт вводу сети один суммарный ряд, и приложение его читает. С подходящим пакетом приложения снова покрыт весь ввод:
- в «Обзоре» — сегодня по часам и его призрак вчерашнего дня, сегодня и вчера, с начала месяца и прогноз на месяц;
- в «Экономике», когда выбран ввод: итоги, Ввод взял в балансе, генерация, а также стоимость и стоимость экспорта по каждой зоне.
Страница «История» по-прежнему показывает каждую фазу отдельно — L1, L2 и L3 со своими графиками, таблицами и файлами CSV. Так и задумано: суммарный вид нужен для «сколько потребил мой дом», поточечный — для «что делает каждая фаза», а разделённый ввод — единственная установка, где нужны оба.
Ничего включать не нужно. Хаб объявляет суммарный ряд, и приложение, которое его находит, его использует; приложение, которое его не находит, или хаб на более старой прошивке, читает главную точку как раньше.
Возврат к одной точке по-прежнему стирает историю фазовых точек. Суммарный ряд может сложить только то, что есть на хабе, поэтому за период, когда ввод был разделён, после этого остаётся только L1. Если эти записи важны, скачайте их в Истории до того, как объединять точки обратно.
Изменено: удаление точки очищает её запись сальдирования
Удаление точки теперь удаляет и её запись сальдирования — банк кредита и текущий баланс периода, — поэтому точка, позже привязанная с тем же ID, начинает кредит с нуля. В более ранних версиях повторно использованный ID наследовал кредит удалённой точки, а это верно, только если канал по-прежнему питает то же самое. Если это то, что нужно, оставьте ID; если канал теперь питает другую нагрузку, дайте ему новый.
Изменено: повторное обновление внутри минуты подтверждения сообщает об этом
Примерно минуту после обновления хаб ещё подтверждает только что установленный образ и в этом окне не принимает следующий. Раньше это давало общую ошибку; теперь панель говорит, что происходит, — «Не удалось: Хаб ещё подтверждает прошивку, установленную меньше минуты назад. Попробуйте снова примерно через минуту.» — и это всё, что не так. Подождите минуту и установите снова.
⚠️ Пока ждёте, не перезагружайте хаб. Именно поэтому существует минута подтверждения: перезагрузка внутри неё — вручную или выдёргиванием питания — откатывает хаб к прошивке, которая была до обновления. Так было всегда; теперь это записано, потому что это легко сделать, когда гадаешь, почему обновление «не прошло».
Веб-приложение 1.1.6
- Суммарный ввод, описанный выше, и вся конфигурация времени, которая отправляется хабам на более старой прошивке.
- Настройки → Время проверяет то, что вы вводите, до сохранения: серверы NTP как имена хостов («Имя сервера без пробелов и «/», до 63 символов»), интервал пересинхронизации как целое число секунд от 60 до 86400. Ошибка выводится под полем, а Сохранить остаётся недоступной, пока она не исчезнет.
- Переключение трёхфазного ввода между одной точкой и точкой на каждую фазу теперь сообщает о результате на той карточке модуля, которую вы нажали, — с кнопкой Перезагрузить сейчас там же, а кнопки режима скрыты до перезагрузки. Раньше результат появлялся над списком модулей, часто за верхним краем экрана, и перезагрузку было легко пропустить совсем.
Полный список: список изменений. Руководство пользователя: rbgrid.io/webapp/docs.