
Скоро: новая версия прошивки Altruist
Готовим крупное обновление прошивки Altruist: app-like веб-интерфейс, опциональное шифрование значений на карте и удобный бэкап. Рассказываем, что появится.
Новый веб-интерфейс
Интерфейс датчика станет ближе к мобильному приложению. Четыре зоны:
| Вкладка | Зачем |
|---|---|
| altruist.local | Показания и настройки устройства |
| sensors.social | Всё, что связано с картой и Robonomics |
| Custom | Home Assistant, API, InfluxDB, CSV |
| System | Debug, restart, backup, сброс конфига |
На десктопе — сайдбар, на телефоне — нижние вкладки. Captive portal при первой настройке Wi‑Fi останется знакомым, но шаги станут понятнее: 1 → 2 → Finish setup, с подсказками по ходу.



Шифрование значений на карте
Карта sensors.social открыта: любой может посмотреть, что показывает датчик. Для многих метрик это как раз то, что нужно — воздух общий. Но иногда хочется оставить часть показаний только себе: например, температуру в спальне или co2.
В новой прошивке появится опция: выбрать, какие значения шифровать перед отправкой на карту. Снаружи вместо числа будет «закрытая» строка — без вашего ключа её не прочитать. Соседи по-прежнему увидят то, что вы оставили открытым; зашифрованное откроется только вам.
Как это выглядит на практике. В настройках устройства вы включаете шифрование нужных метрик. Датчик упаковывает их так, что расшифровать может только владелец — тот, чей адрес указан в поле owner. Чаще всего это сам датчик (или тот аккаунт, которым вы логинитесь на карте). На sensors.social вы входите по seed-фразе или импортируете бэкап — и закрытые поля снова становятся обычными числами.
Если владелец задан вручную другим адресом (не ключом самого устройства), для расшифровки на карте понадобится именно этот ключ. Обычный бэкап датчика настройки вернёт, а «чужие» зашифрованные значения на карте сам по себе не откроет.




Формат совместим со схемой Robonomics CPS: устройство и владелец сходятся на общем секрете без передачи его по сети, из него получается ключ AES, значение шифруется и уходит как e.…. Подробности — в описании формата и как устроено шифрование.
Бэкап и восстановление
На Altruist хранится не только Wi‑Fi: координаты, настройки публикации и идентичность устройства в Robonomics — адрес, по которому показания на карте связаны именно с вашим датчиком. Сбросить конфиг без копии — значит собирать всё заново.
Поэтому в новой прошивке бэкап станет обычным экраном в интерфейсе, а не скрытым экспортом «на всякий случай».
В System → Backup & restore появится полный бэкап настроек (включая ключ владельца, если он есть). Restore подменит конфиг и перезапустит устройство. Тот же файл можно будет использовать для Login на карте — один экспорт и для восстановления устройства, и для доступа к своим данным.
На гостевой Wi‑Fi restore будет доступен до подключения к домашней сети — удобно после сброса, когда датчик ещё в режиме первой настройки.

И ещё
- Уникальные имена в сети:
altruist-insight-<id>/altruist-urban-<id> - Надёжнее сохранение конфига после настройки Wi‑Fi
- Корректная работа datalog и подписи Map с длинными зашифрованными полями
Когда сборка выйдет в релиз, напишем отдельно. Следите за новостями sensors.social!