Etape 9: Installation de File Editor aussi appelé HAAS configurator
FileEditor est un éditeur de text/script particuliere agréable a utiliser pour Home Assistant.
On peut ajouter des montages sous Docker pour accéder à la majorité de notre fichier de configuration.
Créer un nouveau stack fileeditor ainsi:
services:
fileeditor:
container_name: file_editor
image: "causticlab/hass-configurator-docker:latest"
restart: unless-stopped
ports:
- "3218:3218/tcp"
volumes:
- /opt/docker/hass-configurator/config:/config # fichier de configuration de FileEdit
- /opt/docker/ha/config:/hass-config # pour accéder à HA
- /opt/docker/zigbee2mqtt:/hass-config/zigbee2mqtt # pour acceder à Zigbee2MQTT
- /home/USER/scripts:/hass-config/scripts # pour acceder aux scripts dans Home
- /var/lib/docker/volumes/mqtt_config/_data:/hass-config/mqtt # pour acceder à MQTT
- /etc/letsencrypt:/etc/letsencrypt:ro
environment:
- HC_BASEPATH=/hass-config
- HC_ENFORCE_BASEPATH=true
- HC_DIRSFIRST=true
- HC_SSL_CERTIFICATE=/etc/letsencrypt/live/toto.duckdns.org/fullchain.pem
- HC_SSL_KEY=/etc/letsencrypt/live/toto.duckdns.org/privkey.pem
- HC_HASS_API=https://172.20.0.1:8123/api/
- HC_HASS_API_PASSWORD=token_from_HA
- HC_USERNAME=Login_de_file_editor
- HC_PASSWORD=Un_mot_de_passe
networks:
reseau_mqtt:
ipv4_address: 172.20.0.12
networks:
reseau_mqtt:
external: true
Alors il faut remplacer USER par votre nom d'utilisateur sur Raspberry, remplacer toto par votre DNS et choisir un couple login/mdp pour l'auhentification HTTP.
Attention à bien mettre un nom d'utilisateur/mot de passe suffisament fort, surtout si vous ouvrez le port 3218 de votre router car toute votre configuration HomeAssistant sera accessible depuis Internet!
Le HASS_API_PASSWORD s'obtient dans HomeAssistant en créant un token dans son profil/sécurité :
