Home Assistant: Tailscale nach Provider-IP-Wechsel automatisch neu starten

Trennt dein Internetanbieter regelmäßig die Verbindung und vergibt eine neue öffentliche IP-Adresse, verliert das Tailscale-Add-on – eine modulare Zusatzanwendung innerhalb des Systems – in Home Assistant mitunter den Kontakt zum Netzwerk. Erst ein manueller Neustart stellt den Zugriff wieder her. In dieser Anleitung richtest du einen Helfer – einen virtuellen Zwischenspeicher für Daten – und eine Automation ein, die IP-Wechsel erkennt und den Dienst automatisch rebootet.

Das brauchst du

  • Home Assistant OS oder Supervised (mit Unterstützung für Add-ons)
  • Installiertes und eingerichtetes Tailscale Add-on
  • Sensor zur Erkennung der externen IP-Adresse

1. Text-Helfer für die IP-Adresse anlegen

Damit das System eine Adressänderung bemerkt, muss der zuletzt bekannte Zustand gespeichert werden.

  1. Navigiere zu Einstellungen > Geräte & Dienste > Helfer.
  2. Klicke unten rechts auf Helfer erstellen und wähle Text aus.
  3. Vergib einen Namen wie Letzte externe IP (als Entität entsteht input_text.letzte_externe_ip; eine Entität ist ein einzelner Datenpunkt innerhalb von Home Assistant) und speichere die Eingabe ab.
  4. Trage einmalig deine aktuelle öffentliche IP-Adresse in das neue Textfeld ein.

2. Externe IP-Adresse per Sensor überwachen

Du benötigst einen Sensor, der deine öffentliche IP in regelmäßigen Intervallen (beispielsweise alle 5 Minuten) abfragt.

Platziere die Abfrage in deiner configuration.yaml (oder sensor.yaml, falls ausgelagert), beispielsweise unter Nutzung eines externen Webdienstes:

sensor:
  - platform: rest
    name: "Aktuelle externe IP"
    resource: https://www.wieistmeineip.de/
    scan_interval: 300

Lade nach dem Speichern die YAML-Konfiguration unter Entwicklerwerkzeuge > YAML > YAML-Konfiguration neu laden neu ein.

3. Automation für den Neuverbindungs-Trigger erstellen

Die Automation vergleicht die vom Sensor ermittelte IP mit dem Wert im Text-Helfer. Weichen beide voneinander ab, wird das Add-on neu gestartet und der Helfer aktualisiert.

Erstelle unter Einstellungen > Automatisierungen & Szenen > Automation erstellen eine neue Regel. Klicke oben rechts auf die drei Punkte, wähle In YAML bearbeiten und füge folgenden Code ein:

alias: "Tailscale bei neuer IP neu starten"
trigger:
  - trigger: state
    entity_id: sensor.aktuelle_externe_ip
condition:
  - condition: template
    value_template: "{{ states('sensor.aktuelle_externe_ip') != states('input_text.letzte_externe_ip') }}"
action:
  - action: DEINE_ADDON_NEUSTART_AKTION
    data:
      addon: DEIN_TAILSCALE_ADDON_SLUG
  - action: input_text.set_value
    target:
      entity_id: input_text.letzte_externe_ip
    data:
      value: "{{ states('sensor.aktuelle_externe_ip') }}"

Passe die Entitäts-IDs, den gewählten Dienst für den Neustart und die Add-on-Kennung (Slug) bei Bedarf an deine Umgebung an.

Funktioniert es?

Trage im Helfer input_text.letzte_externe_ip testweise eine falsche IP-Adresse ein. Nach dem nächsten Abfrageintervall des Sensors muss die Automation auslösen, das Tailscale Add-on neu starten und den Text-Helfer wieder mit der korrekten IP-Adresse überschreiben.

Wenn es nicht klappt

  • Automation löst nicht aus: Prüfe unter Entwicklerwerkzeuge > Zustände, ob sensor.aktuelle_externe_ip einen gültigen Wert liefert oder auf unavailable steht.
  • Add-on startet nicht neu: Überprüfe die gewählte Neustart-Aktion sowie die Schreibweise des Add-on-Slugs in den Entwicklerwerkzeugen unter Aktionen.
  • Falscher Router-Abgleich: Manche Router-Integrationen (wie etwa bei UniFi) stellen die WAN-Adresse laut Berichten nicht direkt als Entität bereit. Ein externer REST-Sensor umgeht dieses Problem.
  • Verzögerung nach Neustart: Tailscale benötigt nach dem Dienststart möglicherweise einige Sekunden, bis die Verbindung im Tailnet wieder vollständig aktiv ist.

Für mehr Transparenz kannst du in die Aktionen zusätzlich eine Benachrichtigung einbauen, um dich bei jedem erfolgten IP-Wechsel informieren zu lassen.

Raspberry Pi 5 (16 GB)
Produktbild: Raspberry Pi
Produktdaten werden geladen …

Quellen: Forum: Simon42 – Forum, firstreview.eu, home-assistant.io

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen