pour se faire on aura besoin de :
un domaine : XXXXXX. freeboxos.fr.
d’ouvrir les port 80 et 443 sur la freebox.
de l’add-ons let’s encrypt.
#le nom de domaine:
rendez vous a l’adresse :http://mafreebox.freebox.fr/
puis paramètre de la Freebox , puis nom de domaine.
la créer votre nom de domaine XXXXX.freeeboxos.fr
attendre la validation par free.
#ouvrir les port 80 et 443
toujours dans les paramètres de la freebox, puis gestion des ports.
créer deux redirection vers la machine qui héberge HASSIO (IP FIXE)
80 vers 80
443 vers 443
#l’add-ons let’s encrypt
retour sur home assistant , superviseur et installer l’add-ons offficiel.
configurer comme suit:
retour a configuration sur HASSIO
puis général (ouvrir l’accès complet)
puis tout en bas
remplir les liens externe et interne

dans configuration.yaml: copier ceci
#############################
######### http ##########
#############################
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Ou ca
http:
base_url:
mondomaine.freeboxos.fr:8123
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
vérifier bien tout. redémarrer hassio.
vous pouvez accéder à votre home assistant que par l’adresse
HTTPS//:XXX.freeboxos.fr.
vous avez donc sécurisé votre accès.
les autres moyen: ip machine et port 8123 ne sont plus fonctionnel.
ajout:
1/ dnsmasq, permet un accès lan avec l’ip.
2/ le renouvellement du certificat:
sensor.yaml
#############################
######## cerboot ##########
#############################
- platform: cert_expiry
host: XXXXXXXX.freeboxos.fr
- platform: template
sensors:
jours_avant_expiration:
friendly_name: jours avant expiration
value_template: >-
{{((as_timestamp(states('sensor.cert_expiry_timestamp_XXXXX_freeboxos_fr'),0) - as_timestamp(states.sensor.date.last_updated)) / 86400) | int(0) }}
et une automation
alias: auto cerboot (Dupliquer)
description: ''
trigger:
- platform: state
entity_id: sensor.jours_avant_expiration
to: '20'
condition: []
action:
- service: notify.moi
data:
message: il faut renouveler certificat HASSIO
- service: hassio.addon_start
data:
addon: core_letsencrypt
- delay:
hours: 0
minutes: 2
seconds: 0
milliseconds: 0
- service: homeassistant.restart
mode: single
à rajouté aussi si cela n’a pas été fait pour autre automations
sensor time dans sensor.yaml
- platform: time_date
display_options:
- 'time'
- 'date'
- 'date_time'
- 'date_time_utc'
- 'date_time_iso'
- 'time_date'
- 'time_utc'
- 'beat'
fonctionne correctement janvier 2022