MIT Smartphone aus HA ausgeschlossen/ip_bans.yaml

Moin! Ich kann mich mit dem Handy nicht mehr in mein produktiv HA einloggen. HA Neustart und App neu installieren brachte keine Besserung. Grundsätzlich funktioniert die App aber, in mein Testsystem kann ich mich einloggen. Es werden von der App auch beide HA im Netzwerk gefunden. Benutzername und Passwort sind richtig.
So wie es sich darstellt, ist mein Handy auf einer Ban-Liste. Die soll erzeugt werden sobald der erste Eintrag erfolgt. Nur kann ich ip_bans.yaml nirgends finden. SSH habe ich installiert, aber das ist nicht gerade der Hinterhof in dem ich mich gut auskenne. Meine KI schlägt vor die Datei im Ordner config zu löschen, aber dort scheint die Datei nicht vorhanden zu sein. Kann aber auch sein das es ein Bedienerfehler ist.

Logger: homeassistant.components.http.ban
Quelle: components/http/ban.py:136
Integration: HTTP (Dokumentation, Probleme)
Erstmals aufgetreten: 09:35:22 (1 Vorkommnis)
Zuletzt protokolliert: 09:35:22

Login attempt or request with invalid authentication from Redmi-Note-13-5G.localdomain (192.168.1.212). Requested URL: '/auth/login_flow/2b92189c6d3354d46281b9e2108f74f1'. (Mozilla/5.0 (Linux; Android 15; 2312DRAABG Build/AP3A.240905.015.A2; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/146.0.7680.164 Mobile Safari/537.36 Home Assistant/2026.3.2-20802 (Android 15; 2312DRAABG))

Hi, hast du mal versucht, die HA App zurückzusetzen? Also unter Einstellungen der APP nicht nur den Cache löschen sondern auch die Daten und danach nochmal frisch einloggen?

Von der ip_bans.yaml höre ich auch zum ersten Mal, vielleicht wird die erst angelegt, wenn auch wirklich erst eine ip gebannt wird. Von daher wäre es ein gutes Zeichen, wenn du die noch nicht findest.

Na klar, ich habe die App komplett vom Handy deinstalliert und neu installiert. Zusätzlich HA neu gestartet, Zugriffstoken entfern, alles was mir so eingefallen ist.

Die beiden KIs, die ich gefragt habe, waren sich auch einig das die ip_bans.yaml erst angelegt wird, wenn dort tatsächlich etwas eingetragen werden muss. Aber ich habe sie nicht gefunden. Ich denke, wenn sie da gewesen wäre, hätte ich es hinbekommen. So weit konnte ich mich durch das terminal durchwühlen.

Mit allen anderen Geräten hatte und habe ich Zugriff. Als die Verbindung abgebrochen ist, war ich in einer Ecke im Haus, in der das WLan sehr schwach ist. Kann sein das die Verbindung deswegen zwischen online und offline mehrfach, schnell hintereinander gewechselt hat. Jedenfalls hatte ich wieder Zugriff, nachdem ich die IP des Handys manuell gewechselt habe. Was ja wieder für die Ban Liste sprechen würde, die aber nicht vorhanden/auffindbar ist.

Schon mal versucht ob du über die Browser vom Handy drauf zugreifen kannst? Wenn das geht kann man schon mal sagen das es an der App liegen muss!

Habe mir gerade mal die Beschreibung auf der verlinkten Seite durchgelesen. Wenn ich das richtig verstanden habe, muss das erstmal aktiviert werden, so dass eine ip_bans.yaml erstellt wird. Wenn das nicht aktiviert ist, wird auch keine erstellt.

Daher muss man diesen Eintrag in der configuration.yaml hinterlegen. Wäre ein Versuch Wert, ob dann die IP vom Handy dort auftaucht.

http:
  ip_ban_enabled: true
1 „Gefällt mir“

Die Datei kann „versteckt“ sein.
Evtl. mal so versuchen:

Terminal:
In den Konfigurationsordner wechseln:cd /config
Prüfen, ob die Datei wirklich existiert (auch versteckte): ls -la ip_bans.yaml
Die Datei löschen (falls vorhanden): rm ip_bans.yaml
Home Assistant neu starten.

Falls man das Problem dauerhaft umgehen will (besonders bei schlechtem WLAN), kann man das interne Netzwerk als „vertrauenswürdig“ einstufen. Dazu fügt man in der configuration.yaml Folgendes hinzu:

homeassistant:
  auth_providers:
    - type: trusted_networks
      trusted_networks:
        - 192.168.1.0/24  # Sein gesamtes Heimnetzwerk
    - type: homeassistant
1 „Gefällt mir“

Ich hatte das eigentlich vor, aber bin dann irgendwie davon abgekommen. Jetzt lässt sich das Problem nicht mehr replizieren. Ich bin zwar wieder auf die alte IP zurück, aber die Verbindung funktioniert.

In verschiedenen Foren habe ich gelesen das ähnliche Probleme seit 2019 immer mal wieder auftreten. Aber eine eindeutige Gemeinsamkeit konnte ich nicht herauslesen. Für einen Bug ist ja auch schon eine Menge Wasser den Rhein hinuntergeflossen. Ich würde das Problem nicht als gelöst ansehen, die Ursache ist ja nicht ermittelt. Aber vielleicht liest das hier mal jemand, dem der Wechsel der IP vielleicht wieder Zugriff ermöglicht.

3 „Gefällt mir“

Wieder was gelernt! Aber so wie es aussieht existiert die Datei nicht.

config $ ls -a -la
total 2777600
drwxr-xr-x   18 root     root          4096 Apr  4 12:10 .
drwxr-xr-x    1 root     root          4096 Apr  4 11:22 ..
-rw-r--r--    1 root     root             8 Apr  4 12:10 .HA_VERSION
drwxr-xr-x    3 root     root          4096 Mar 11 09:47 .cache
drwxr-xr-x    2 root     root          4096 Apr  4 12:27 .cloud
-rw-r--r--    1 root     root            83 Apr  4 12:10 .ha_run.lock
-rw-r--r--    1 root     root             2 Feb 11 19:35 .shopping_list.json
drwxr-xr-x    2 root     root          4096 Apr  4 12:40 .storage
-rw-r--r--    1 root     root          5560 Mar 28 08:40 automations.yaml
drwxr-xr-x    5 root     root          4096 Dec 31 17:48 blueprints
-rw-r--r--    1 root     root           550 Apr  4 11:19 configuration.yaml
drwxr-xr-x   11 root     root          4096 Apr  3 17:50 custom_components
-rw-r--r--    1 root     root           527 Mar 27 08:32 customize.yaml
drwxr-xr-x    2 root     root          4096 Dec 31 14:23 deps
drwxr-xr-x    3 root     root          4096 Apr  1 19:07 esphome
-rw-r--r--    1 root     root             0 Apr  4 12:10 home-assistant.log.fault
-rw-r--r--    1 root     root     2834194432 Apr  4 12:44 home-assistant_v2.db
-rw-r--r--    1 root     root         32768 Apr  4 12:44 home-assistant_v2.db-shm
-rw-r--r--    1 root     root       9916872 Apr  4 12:44 home-assistant_v2.db-wal
drwxr-xr-x    4 root     root          4096 Jan 25 14:12 homematicip_local
drwxr-xr-x    2 root     root          4096 Jan  5 19:47 integrations
drwxr-xr-x    2 root     root          4096 Dec 31 17:39 meters
-rw-r--r--    1 root     root             0 Dec 31 14:23 scenes.yaml
-rw-r--r--    1 root     root          7038 Apr  1 20:38 scripts.yaml
-rw-r--r--    1 root     root           161 Dec 31 14:23 secrets.yaml
drwxr-xr-x    9 root     root          4096 Jan  4 13:27 sfml_stats
drwxr-xr-x    2 root     root          4096 Jan  4 13:34 sfml_stats_weather
drwxr-xr-x   10 root     root          4096 Mar 12 19:00 solar_forecast_ml
drwxr-xr-x    2 root     root          4096 Mar 13 21:44 templates
drwxr-xr-x    2 root     root          4096 Mar 16 22:56 tts
drwxr-xr-x    3 root     root          4096 Apr  4 12:43 zigbee2mqtt
config $ 

Und was das vertrauenswürdige Wlan betrifft, ich müsste einfach nur einsehen das drei Stockwerke mit einem AP vielleicht etwas optimistisch ist. Aber ich bin in einigen Dingen wirklich geizig und es ist wirklich nur eine ganz kleine Ecke, wo der Empfang schlecht ist. Und dann auch nur wenn ich meine Hand aus Versehen über die interne Antenne halte.

Hallo

Im File Editor Homeassistant dort lässt sich normalerweise auch die ip/ban finden

/homeassistant/ip_bans.yaml

Dort den entsprechenden Eintrag Löschen, und es geht wider.

Hab mich selber auch schon meinen Hauptrechner ausgesperrt, einfach mit einem anderen gerät, anderer IP Nummer anmelden.

1 „Gefällt mir“
1 „Gefällt mir“

Hey, vielen Dank für das Video! Das ist so ziemlich der Weg den ich mir erarbeitet habe. Über ssh ist natürlich komplizierter gewesen als notwendig… Nur bei mir ist die yaml nicht aufgetaucht. Aber wie ich an anderer Stelle bereits geschrieben habe, dieser Thread hier wird zumindest anderen weiter helfen können. Woran es bei mir gelegen hat ist ja offen. Einmal IP tauschen, dann war es erledigt, aber auch die alte IP war danach entsperrt…