Acces securizat, Setare timezone, Afisare ceas, Instalare HACS, Instalare teme
Acces securizat:
În Supervisor -> Add-on Store şi se instaleaza DuckDNS, Lets Encrypt şi File Editor.
La File Editor se activeaza Show in sidebar şi se porneste addon-ul apoi se editeaza configuration.yaml şi se introduc liniile:
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Home Assistant se reporneste dupa activarea DuckDNS si obtinerea certificatelor Let’s Encrypt
Pentru domeniu .duckdns:
La DuckDNS -> Configuration (după ce s-au inregistrat subdomeniile în duckdns.org şi s-a obţinut token-ul);
lets_encrypt:
accept_terms: true
certfile: fullchain.pem
keyfile: privkey.pem
token: f2f3976a-a31e-4ed8-aecf-e1xxxxxxxxxx
domains:
– spetru32.duckdns.org
aliases: []
seconds: 300
La Lets Encrypt -> Configurari:
email: spetru32@yahoo.com
domains:
– spetru32.duckdns.org
certfile: fullchain.pem
keyfile: privkey.pem
challenge: http
dns: {}
Se activeaza Start on boot si se porneste addon-ul. Se verifica in Logs daca s-au emis certificatele.
Se reporneste Home Assistant şi ar trebui sa fie accesibil la https://spetru32.duckdns.org:8123
Pentru domeniu propriu:
a. Cu certificate Let’s Encrypt deja existente:
Se copie certificatele fullchain.pem si privkey.pem din folderul /etc/letsencrypt/archive în folderul /usr/share/hassio/ssl.
Se reporneste Home Assistant şi ar trebui sa fie accesibil la https://silviamarin.ro:8123 sau https://spetru32.duckdns.org:8123
b. Cu obtinerea certificatelor de la Let’s Encrypt:
Se opreste serverul Apache în Terminal sau în Webmin:
systemctl stop apache2
La Lets Encrypt -> Configurari:
email: spetru32@yahoo.com
domains:
– silviamarin.ro
certfile: fullchain.pem
keyfile: privkey.pem
challenge: http
dns: {}
Se activeaza Start on boot si se porneste addon-ul. Se verifica in Logs daca s-au emis certificatele.
Se reporneste Home Assistant şi ar trebui sa fie accesibil la https://silviamarin.ro:8123
Se reporneste serverul Apache:
systemctl start apache2
Setare timezone si acces legacy:
homeassistant:
time_zone: Europe/Bucharest
auth_providers:
– type: legacy_api_password
api_password: !secret http_password
In fisierul secrets.yaml se introduce:
http_password: parola
Afisare ceas:
În configuration.yaml:
sensor:
– platform: time_date
display_options:
– ‘time’
– ‘date’
– ‘date_time’
Instalare HACS:
În Configurari -> Info se identifica tipul instalarii (pentru Raspberry Pi este Home Assistant OS iar pentru Debian server este Home Assistant Supervised)
Pentru Home Assistant OS:
-
- Se descarca din Supervised add-on –ul Terminal & SSH
- Se activeaza Start on boot şi Show în sidebar
- Se instaleaza HACS cu comanda:
wget -O - https://get.hacs.xyz | bash -
Pentru Home Assistant Supervised:
- În Terminal-ul Debian (ca root) se instaleaza HACS cu comanda:
wget -q -O - https://hacs.xyz/install | bash -
- Se reporneste Home Assistant apoi Configuration -> Integrations -> Add integration
- Se instaleaza HACS
- În prima pagina HACS afiseaza un cod de 8 caractere de tipul AAAA-BBBB şi un link către GitHub
- În Git Hub (după logare) trebuie introdus codul de 6 cifre trimis pe e-mail
- Se deschide o pagina în Git Hub în care se introduce codul AAAA-BBBB
- Se confirma ca dispozitivul este de incredere şi se autorizeaza accesul la Git Hub
- În optiunile de configurare se bifeaza toate casutele şi se inlocuieste icon-ul hacs:hacs cu mdi:alpha-c-box
- HACS se acceseaza din bara laterala
Accesul cu OAuth prin Git API este limitat.
Acces prin token:
În configuration.yaml se introduce:
hacs:
token: 65e1b04080ea47fa0XXXXXXX
Instalare teme:
În HACS -> Frontend se selecteaza şi se instaleaza Caule Themes Pack
În configuration.yaml se introduce:
frontend:
themes: !include_dir_merge_named themes
apoi se reporneste Home Assistant. Se poate selecta tema din Legacy API password user