Bonjour,
J’ai un problème bien pénible depuis quelques temps dont je ne trouve pas de solution.
J’ai un pi avec un écran qui fait office de petit dashboard à la maison.
Par soucis d’optimisation de l’énergie, lorsque l’alarme s’active HA envoie une commande d’extinction ssh, puis coupe la prise connectée quelques minutes après.
Quand l’alarme se désactive HA allume la prise et tout remonte.
Ca marche parfaitement de ce coté, mais 9 fois sur 10 j’arrive directement sur l’interface de connexion. J’ai beau cliquer sur rester connecter, ça ne prend pas le redémarrage suivant.
Quand la reconnexion ne se fait pas en automatique, il me sort cette erreur dans les notifications :
Login attempt failed
Login attempt or request with invalid authentication from 192.168.68.136 (192.168.68.136). See the log for details.
Et dans le log en question
Enregistreur: homeassistant.components.http.ban
Source: components/http/ban.py:138
intégration: HTTP (documentation, problèmes)
S'est produit pour la première fois: 14 mai 2024 à 07:57:56 (2 occurrences)
Dernier enregistrement: 07:02:07
Login attempt or request with invalid authentication from 192.168.68.136 (192.168.68.136). Requested URL: '/api/websocket'. (Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36)
Honnêtement je ne pige pas bien cette histoire de http.ban. Si j’ai bien compris il y aurait un fichier ip_bans.yamll au meme niveau que configuration.yml, mais je n’ai rien.
A noter que si je me reconnecte manuellement, ca va passer tout seul, jusqu’au prochain redémarrage. Et c’est le seul appareil qui me fait ça.
Sur le pi, je lance chromium au démarrage qui pointe sur l’adresse HA. rien de spécial à mon sens.
#!/bin/bash
xset s noblank
xset s off
xset -dpms
unclutter -idle 0.5 -root &
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
/usr/bin/chromium-browser --noerrdialogs --disable-infobars --check-for-update-interval=1 --simulate-critical-update --kiosk --disable-pinch --overscroll-history-navigation=0 --disable-notifications http://homeassistant.local:8123 &
Etant donné que ce dashboard était historique et jamais mis à jour, j’ai tout migré de zéro sur une debian 12, mais rien n’y fait
A toutes fins utiles j’ai ça dans ma config :
http:
use_x_forwarded_for: true
trusted_proxies:
- 172.30.33.0/24
ip_ban_enabled: true
login_attempts_threshold: 5
Voilà, si quelqu’un a une idée, je suis preneur !
Ma configuration
Résumé
System Information
version | core-2024.5.3 |
---|---|
installation_type | Home Assistant OS |
dev | false |
hassio | true |
docker | true |
user | root |
virtualenv | false |
python_version | 3.12.2 |
os_name | Linux |
os_version | 6.6.29-haos |
arch | x86_64 |
timezone | Europe/Paris |
config_dir | /config |
Home Assistant Community Store
GitHub API | ok |
---|---|
GitHub Content | ok |
GitHub Web | ok |
GitHub API Calls Remaining | 5000 |
Installed Version | 1.34.0 |
Stage | running |
Available Repositories | 1403 |
Downloaded Repositories | 31 |
Home Assistant Cloud
logged_in | false |
---|---|
can_reach_cert_server | ok |
can_reach_cloud_auth | ok |
can_reach_cloud | ok |
Home Assistant Supervisor
host_os | Home Assistant OS 12.3 |
---|---|
update_channel | stable |
supervisor_version | supervisor-2024.05.1 |
agent_version | 1.6.0 |
docker_version | 25.0.5 |
disk_total | 503.3 GB |
disk_used | 11.1 GB |
healthy | true |
supported | true |
board | ova |
supervisor_api | ok |
version_api | ok |
installed_addons | Studio Code Server (5.15.0), File editor (5.8.0), Terminal & SSH (9.14.0), Let’s Encrypt (5.0.18), NGINX Home Assistant SSL proxy (3.9.0), Node-RED (17.0.12), SQLite Web (4.1.2), Samba share (12.3.1) |
Dashboards
dashboards | 4 |
---|---|
resources | 19 |
views | 32 |
mode | storage |
Recorder
oldest_recorder_run | 6 mai 2024 à 16:29 |
---|---|
current_recorder_run | 10 mai 2024 à 23:33 |
estimated_db_size | 387.74 MiB |
database_engine | sqlite |
database_version | 3.44.2 |