Instalar HomeAssistant en Raspberry

Instalar HomeAssistant en Raspberry

Osckar


https://telegra.ph/Instalar-Hassio-con-docker-en-Raspberry-pi-03-22

Instalar telegram


sudo apt install telegram-desktop

Conectar a Raspi


En el navegador de archivos, Thunar, Nautilus, Caja, etc ponemos esto cambiando la ip de nuestra maquina

sftp://pi@192.168.1.48/


Crear directorios

mkdir -m 777 nuevodirectorio
Ejemplo

/home/pi/Docker


Dar permisos a carpetas

Si queremos que se haga de manera recursiva, es decir, que los ficheros y carpetas contenidos en Prueba, también reciban estos cambios, hacemos esto:

1.- chmod -R 777 Prueba

Ejemplo:

sudo chmod 777 Docker

Eliminar carpetas

sudo rmdir nombre carpeta

rm -R nombre_carpeta

Siempre tenemos que situarnos una carpeta por encima de la que queremos actuar, con el comando cd .. vamos a ir hacia atras hasta que estemos en el directorio anterior al que vamos a dar permisos

Descargar e instalar Docker

systemctl disable ModemManager
systemctl stop ModemManager

sudo curl -sSL https://get.docker.com | sh

Instalar docker-compose

sudo apt-get update && sudo apt-get install -y  docker-compose


Agregar usuario al grupo docker y desloguearse y volverse a loguear

sudo usermod -a -G docker pi



Instalar Hassio supervisor en Docker



Referencia

https://community.home-assistant.io/t/installing-home-assistant-supervised-on-debian-10/200253


Referencia ofical

https://github.com/Kanga-Who/home-assistant

sudo -i

apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat

systemctl disable ModemManager

systemctl stop ModemManager

curl -fsSL get.docker.com | sh
Para las Raspi 3

curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s -- -m raspberrypi3

Para Debian

curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s

Para NUC

curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s

Para la Raspi mia

sudo curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s -- -m raspberrypi4 -d /home/pi/Docker/HA/homeassistant/


Para el Barebone mio
curl -sL "https://raw.githubusercontent.com/Kanga-Who/home-assistant/master/supervised-installer.sh" | bash -s -- -d /mnt/Backup/Docker/Domotica/Hassio/config/



-- -m raspberrypi3 -d  /home/pi/Docker/Hassio Ruta donde quieres instalar los archivos de configuración

barebone /mnt/Docker/Hassio/

-m raspberrypi3 define la maquina donde se va a instalar hassio



puedes consultar tu maquina aqui

Siempre podemos desinstalar Hassio supevisor siguiendo estas indicaciones https://community.home-assistant.io/t/cant-remove-docker-containers/60659/7

Alias Terminal


nano ~/.bashrc

ejemplos

Alias

despues

source ~/.bashrc

y listo.

reiniciar desde consola en debian systemctl reboot

Personalizar Terminal

sudo apt-get install screenfetch
sudo apt install neofetch

neofetch

screenfetch


Clave ssh

Con esto conseguimos no tener que estar poniendo el pasword cada vez que nos conectamos a la raspi o maquina donde tenemos instalado Home Assistant

Generamos la clave con el comando

ssh-keygen

seguimos la instrucciones, simplemente dando a enter dejamos las que están por defecto

despues tenemos que importar esa clave a nuestro servido para establecer la confianza

ssh-copy-id -i ~/.ssh/id_rsa pi@192.168.xx.xx cambiais por vuestra dirección y usuario, introduces las contraseña y listo.

Entre eso y los alias, conectar a tu raspi o maquina es mucho mas facil






Portainer en raspberry pi


con docker-compose


version: '3.4'

services:
  portainer:
    image: portainer/portainer
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

Repositorios addons

Zigbee2mqtt


Zigbee2mqtt Hass.io Add-on

https://github.com/danielwelch/hassio-zigbee2mqtt




Zigbee2mqtt Assistant


https://github.com/yllibed/hassio


Unistall Hassio Supervisor



referencia https://community.home-assistant.io/t/cant-remove-docker-containers/60659/6

stop services


sudo systemctl stop hassio-supervisor.service
sudo systemctl stop hassio-apparmor.service

disable services

sudo systemctl disable hassio-supervisor.service
sudo systemctl disable hassio-apparmor.service

remove services

sudo rm -rf /etc/systemd/system/hassio-supervisor.service
sudo rm -rf /etc/systemd/system/hassio-apparmor.service

removing hassio folders (except the config folder)

sudo rm -rf /usr/sbin/hassio-supervisor
sudo rm -rf /usr/sbin/hassio-apparmor




Report Page