Synology Docker erstellt HomeAssistant und ermöglicht in Kombination mit der Intranet-Penetration den Fernzugriff auf das Smart Home-Kontrollzentrum

Verwenden Sie Synology Docker, um HomeAssistant zu erstellen und einen Fernzugriff auf das öffentliche Netzwerk zu erreichen


HomeAssistant ist steuerbar Apple , Smart-Home-Plattform für Xiaomi , MQTT und andere Geräte. In diesem Artikel wird zunächst die Verwendung vorgestellt Synology NAS Zu installierendes Docker -Paket HomeAssistant-Plattform , wie kann man sie nach erfolgreicher Installation mit dem Intranet-Penetrationstool von cpolar kombinieren? Öffentlicher Netzwerkzugriff.

Bild-20231101144124179

Grundbedingungen:

  • Wenn Sie Original-Synology oder Black Synology haben, können Sie Docker installieren.

1. Laden Sie das HomeAssistant-Bild herunter

Open SynologyContainer Management-Paket (das Paket für ältere Systemversionen ist< a i=4>Qunhui Docker)

Bild-20231101145017685

Registrierung Suchen Sie nach home-assistant und klicken Sie mit der rechten Maustaste auf das homeassistant/home-assistant-Projekt im Bild unten, um das Bild herunterzuladen.

Bild-20231031104919684

FileStationGeben Sie den Ordner /docker ein und erstellen Sie einen neuen Homeassistant-Ordner

Bild-20231031110256470

Warten Sie, bis der Download abgeschlossen ist:

Bild-20231031104811171

Doppelklicken Sie auf dieses Bild und öffnen Sie es

Bild-20231031104830761

Beliebigen Namen eingeben,Autostart-Funktion prüfen, nächster Schritt

Bild-20231031114842291

Speicherplatzeinstellungen: Wählen Sie den neu erstellten Pfad **/dokcer/homeassistant**

Bild-20231031114920101

Vorhandener Straßendurchmesser Einfügung /home,给Fotografie begrenzen

Bild-20231031115038593

Fügen Sie der Umgebung die Variable = TZ und den Wert = Asia/Shanghai hinzu

Bild-20231031115016583

Netzwerk Host auswählen

Bild-20231031112250869

Überprüfen Sie die oben genannten Änderungen und schließen Sie sie ab

Bild-20231031115134771

Es ist ersichtlich, dass der Container erfolgreich gestartet wurde

Bild-20231031115207104

Suchen Sie zu diesem Zeitpunkt selbst die Synology-LAN-Adresse, gefolgt von:8123 der Homeassistant-LAN-Adresse

http://X.X.X.X:8123

Hier empfehle ich die VerwendungSynology Assistant, um die Synology-IP zu finden:

Bild-20231031115714326

Geben Sie http://192.168.50.31:8123/ in den lokalen Browser ein, um den Homeassistant-Initialisierungsprozess aufzurufen:

Bild-20231031115549734

Registrieren Sie ein Konto – wählen Sie Ihre Heimatregion aus

Bild-20231031132612751

Nach erfolgreicher Eingabe können wir nun Plug-Ins installieren und Smart-Home-Geräte anbinden!

Bild-20231031132628581

2. Das Intranet dringt in HomeAssistant ein, um die Fernsteuerung von Smart Homes zu realisieren

Wenn Sie im Freien auf lokale Docker-Container-Bereitstellungsprojekte zugreifen möchten, benötigen Sie eine Intranet-Penetrationssoftware. Hier verwenden wir den kostenlosen unbegrenzten Datenverkehr cpolar. Wie Sie cpolar auf dem Synology NAS installieren, erfahren Sie hier:

So installieren Sie cpolar im Synology-System (Synology-Version 7.X) – cpolar Jidianyun

Öffnen Sie nach Abschluss der Installation das cpolar-Paket und klicken Sie auf die LAN-Adresse :9200 in der unteren rechten Ecke:

Bild-20231031144207592

Bild-20231101112900691

Klicken Sie nach der Anmeldung im linken Dashboard auf Tunnelverwaltung – Tunnel erstellen. Erstellen wir einen Tunnel, um die LAN-Adresse des HomeAssistant dem öffentlichen Netzwerk zuzuordnen.

  • Tunnelname: anpassbar
  • Protokoll: http
  • Lokale Adresse: X.X.X.X:8123
  • Typ des Domainnamens: Zufälliger Domainname (kostenlose cpolar-Version)
  • Region: Wählen Sie China aus (wählen Sie für die kostenlose Version von cpolar China und für die kostenpflichtige Version China VIP aus).

Klicken创建

Füllen Sie Folgendes aus:

Bild-20231101112926619

Als nächstes klicken wir auf Online Tunnel List und kopieren diesen öffentlichen Netzwerklink in den Browser:

Bild-20231101112956177

Es tritt ein 400-Fehler auf, eine fehlerhafte Anfrage bedeutet „falsche Anfrage“;

Keine Panik zu diesem Zeitpunkt. Dies liegt daran, dass der Reverse-Proxy nicht in HomeAssistant eingerichtet ist und wir ihn einfach in der Konfigurationsdatei ändern müssen.

Bild-20231101114519651

Klicken Sie auf Konfigurieren

Bild-20231101115218411

System

Bild-20231101115236829

Protokoll

Bild-20231101115246203

Fehlerprotokolle für externe Zugriffe können hier eingesehen werden

Bild-20231101115306339

Um Dateien auf dem NAS zu bearbeiten, müssen Sie das Texteditor-Paket installieren

Bild-20231101114622582

Suchen Sie die Konfigurationsdatei „configuration.yaml“ in /docker/, klicken Sie mit der rechten Maustaste und öffnen Sie sie im Editor

Bild-20231101114704123

Fügen Sie am Ende den folgenden Code ein:

Bild-20231101114835219

Die IP-Adresse unten ist die IP-Adresse, die wir in der Protokollaufforderung oben überprüft haben. Sie müssen sie hier ändern.

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 192.168.50.31

Bild-20231101115840620

Änderungen speichern

Bild-20231101115853349

Container neu starten

Bild-20231101115939793

Aktualisieren Sie die über das öffentliche Netzwerk aufgerufene Webseite und geben Sie den Benutzernamen und das Passwort ein, um Folgendes einzugeben:

Bild-20231101120027303

Bild-20231101142719941

Es ist zu beachten, dass die oben genannten Schritte eine zufällige temporäre Portadresse verwenden und die generierte öffentliche Netzwerkadresse eine zufällige temporäre Adresse ist, die sich innerhalb von 24 Stunden zufällig ändert. Als nächstes konfigurieren wir eine feste Portadresse dafür. Diese Adresse ändert sich nicht. Nach dem Festlegen ist es nicht erforderlich, die Adresse jeden Tag wiederholt zu ändern.

3. Verwenden Sie einen festen Domänennamen, um auf HomeAssistant zuzugreifen

Melden Sie sich anoffizielle Cpolar-Website, klicken Sie links auf „Reservieren“, suchen Sie die reservierte TCP-Adresse und reservieren Sie ein festes Subnetz der zweiten Ebene für HomeAssistant-Domänenname.

Bild-20231101143001822

Nachdem die Reservierung erfolgreich war, kopieren Sie die reservierte Subdomain-Namensadresse der zweiten Ebene

Bild-20231101143226198

Ändern Sie die Tunnelinformationen und konfigurieren Sie den erfolgreich reservierten Subdomainnamen der zweiten Ebene im Tunnel.

  • 域名类型: Wählen Sie den Namen der Subdomain der zweiten Ebene aus
  • Sub Domain: Geben Sie den Subdomainnamen der zweiten Ebene ein, der erfolgreich reserviert wurde
  • Regionsauswahl: Region, die vom offiziellen Website-Backend reserviert wird (konsistent bleiben)

Klicken更新

Öffnen Sie nach Abschluss der Aktualisierung die Online-Tunnelliste. Zu diesem Zeitpunkt können Sie sehen, dass sich die öffentliche Netzwerkadresse geändert hat und der Adressname auch zum reservierten Subdomänennamen der zweiten Ebene geworden ist. Kopieren Sie ihn.

Bild-20231101143258017

Kopieren und einfügen, um sich mit der festen öffentlichen IP anzumelden.

Bild-20231101143327271

Guess you like

Origin blog.csdn.net/ks_wyf/article/details/134835203