# Образ робономики v2.0
Новый образ позволяет пользователю совсем не взаимодействовать с терминалом и при этом иметь полностью настроенный образ(с mqtt, zigbee2mqtt, ipfs, mqtt интеграция в НА) из коробки.
Все что останется сделать пользователю - это прошечь образ и установить интеграцию робономики(со всеми вытекающими созданиями аккаунтов).
## Установка
Пока идет тест, релиз еще не создан. Поэтому скачать образ нужно [отсюда](https://github.com/nakata5321/Robonomics-HomeAssistant-image/actions/runs/5055842757). Скролим вниз и видим артефакт с названием "pi-gen-image". Качаем его, **разархивируем** и получаем образ для прожигания.
Открываем Pi Imager, выбираем образ и флешку для прожигания. Далее **важная часть** - нужно нажать на "шестиренку" и прописать пароль для пользователя и wi-fi:

**ВАЖНО!!!**
Так как сейчас подразумевается что пользователь не будет заходить в терминал и при первом подключении менять пароль, то нужно это **сделать на этапе прожигания образа!**(иначе пишка будет со стандартным паролем и любой человек сможет на нее зайти.)
Для этого ставим галочку в "Set username and password". Далее:
- Username - smart (**Нужно прописывать именно его, иначе сломаются сервисы**)
- Password - <Придумываем себе пароль>
после настройки сохраняем и прожигаем образ.
После вставляем карточку в "новую" пишку (а значит там в USB портах ничего нет) и вставляем стик в USB порт. Включаем в питание. Ждем до пяти минут, пока все загрузится(все происходит быстрее, но веб морды поднимаются последними.)
Ищем пишку в fing.
## Настройка НА
Переходим по адресу пишки и порту 8123 - `<IP_addressRPI>:8123`. Попадаем на стандартное окно создателя пользователя НА - проходим создание пользователя и попадаем на начальный экран. В последнем окне настройки интеграций можно будет заметить, что ,mqtt уже настроен - так и должно быть.

переходим во вкладку интеграций и проверяем, что mqtt уже стоит.

На этом все.
## Пейринг zigbee устройств
в новой вкладке откроем вебморду zigbee2mqtt. Для этого идем по IP пишки на 8099 порт - `<IP_addressRPI>:8099`. Видим следующее:

Веерху по центру запускем "пейринг" нажав на кнопку "Permit join". Он запускается на определенное время, что удобно так как не нужно выключать его потом в конфиге.
Подключаем нужные устройства. Процесс похож на то что было в шлюзе нашем:

После подключения всех нужных устройств, проверяем что они появились в НА:

**Вы прекрасны!**
С настройкой всё - теперь надо только поставить робономику по инструкции с вики - https://wiki.robonomics.network/docs/sub-activate
## потенциальные проблемы
1) Есть узкое горлышко с правильной настройкой пользователя при прожигании. Но если так не делать, то у нас будут пишки со стандартным пользователем и паролем, которые лежат в интернете - безопастность грустит.
2) Пользователь вроде как не знает пароль от своего mqtt брокера? - Если по каким-либо причинам пользователю понадобится данные о его mqtt брокере, то он может через ssh подключиться и в домашней директории сразу увидит файл `mqtt.txt`, где указан пользователь и пароль. Пароль генерируется автоматически про первом запуске RPI.
3) Z2M настроен так, что стик имеет порт USB0. Если каким-то образом это будет не так, то сервис не запустится. - На моей практики если в пишку больше не воткнуты никакие USB устройства, то всегда порт USB0. Поэтому так как мы рассматриваем вариант с новым пользователем, который не полезет никуда дальше инструкции, то в пишке будет только стик и все сработает.