# Образ робономики v2.0 Новый образ позволяет пользователю совсем не взаимодействовать с терминалом и при этом иметь полностью настроенный образ(с mqtt, zigbee2mqtt, ipfs, mqtt интеграция в НА) из коробки. Все что останется сделать пользователю - это прошечь образ и установить интеграцию робономики(со всеми вытекающими созданиями аккаунтов). ## Установка Пока идет тест, релиз еще не создан. Поэтому скачать образ нужно [отсюда](https://github.com/nakata5321/Robonomics-HomeAssistant-image/actions/runs/5055842757). Скролим вниз и видим артефакт с названием "pi-gen-image". Качаем его, **разархивируем** и получаем образ для прожигания. Открываем Pi Imager, выбираем образ и флешку для прожигания. Далее **важная часть** - нужно нажать на "шестиренку" и прописать пароль для пользователя и wi-fi: ![](https://hackmd.io/_uploads/HJQZHZcrh.png) **ВАЖНО!!!** Так как сейчас подразумевается что пользователь не будет заходить в терминал и при первом подключении менять пароль, то нужно это **сделать на этапе прожигания образа!**(иначе пишка будет со стандартным паролем и любой человек сможет на нее зайти.) Для этого ставим галочку в "Set username and password". Далее: - Username - smart (**Нужно прописывать именно его, иначе сломаются сервисы**) - Password - <Придумываем себе пароль> после настройки сохраняем и прожигаем образ. После вставляем карточку в "новую" пишку (а значит там в USB портах ничего нет) и вставляем стик в USB порт. Включаем в питание. Ждем до пяти минут, пока все загрузится(все происходит быстрее, но веб морды поднимаются последними.) Ищем пишку в fing. ## Настройка НА Переходим по адресу пишки и порту 8123 - `<IP_addressRPI>:8123`. Попадаем на стандартное окно создателя пользователя НА - проходим создание пользователя и попадаем на начальный экран. В последнем окне настройки интеграций можно будет заметить, что ,mqtt уже настроен - так и должно быть. ![](https://hackmd.io/_uploads/SyK7JQcBn.png) переходим во вкладку интеграций и проверяем, что mqtt уже стоит. ![](https://hackmd.io/_uploads/SJ_muWqrn.png) На этом все. ## Пейринг zigbee устройств в новой вкладке откроем вебморду zigbee2mqtt. Для этого идем по IP пишки на 8099 порт - `<IP_addressRPI>:8099`. Видим следующее: ![](https://hackmd.io/_uploads/HJKsdW9rh.png) Веерху по центру запускем "пейринг" нажав на кнопку "Permit join". Он запускается на определенное время, что удобно так как не нужно выключать его потом в конфиге. Подключаем нужные устройства. Процесс похож на то что было в шлюзе нашем: ![](https://hackmd.io/_uploads/S1fSY-qHh.png) После подключения всех нужных устройств, проверяем что они появились в НА: ![](https://hackmd.io/_uploads/Bk-KKWqSh.png) **Вы прекрасны!** С настройкой всё - теперь надо только поставить робономику по инструкции с вики - https://wiki.robonomics.network/docs/sub-activate ## потенциальные проблемы 1) Есть узкое горлышко с правильной настройкой пользователя при прожигании. Но если так не делать, то у нас будут пишки со стандартным пользователем и паролем, которые лежат в интернете - безопастность грустит. 2) Пользователь вроде как не знает пароль от своего mqtt брокера? - Если по каким-либо причинам пользователю понадобится данные о его mqtt брокере, то он может через ssh подключиться и в домашней директории сразу увидит файл `mqtt.txt`, где указан пользователь и пароль. Пароль генерируется автоматически про первом запуске RPI. 3) Z2M настроен так, что стик имеет порт USB0. Если каким-то образом это будет не так, то сервис не запустится. - На моей практики если в пишку больше не воткнуты никакие USB устройства, то всегда порт USB0. Поэтому так как мы рассматриваем вариант с новым пользователем, который не полезет никуда дальше инструкции, то в пишке будет только стик и все сработает.