Zum Inhalt springen
Startseite » Artikel » Fernzugriff einrichten

Fernzugriff einrichten

Sie können den Samovar aus einem anderen Netzwerk auf zwei Wegen steuern: per VPN mit Ihrem Heimnetz verbinden oder über den Server samovar-tool.ru arbeiten – mit den mobilen Apps für Android und iOS und der Steuerungsseite auf der Website. Der erste Weg gibt vollen Zugriff auf die Weboberfläche des Controllers; der zweite bietet Überwachung, Benachrichtigungen, Befehle und Cloud-Diagramme, ohne das Gerät im Internet freizugeben. Diese Seite beschreibt die Einrichtung beider Wege.

Warum die Weboberfläche nicht im Internet veröffentlicht werden darf

Die Weboberfläche des Samovar ist für den Betrieb in einem vertrauenswürdigen lokalen Netz gedacht. Die Firmware hat für die Steuerungsseiten keine eingebaute Prüfung von Benutzername und Passwort. Wer die Adresse des Controllers erfährt, kann die Oberfläche öffnen und dem Gerät Befehle senden: die Heizung einschalten, die Abnahme starten, das Programm ändern.

Sie dürfen den Zugriff auf die Weboberfläche von außen nicht durch Portweiterleitung am Router öffnen. Für vollen Zugriff aus einem anderen Netz nutzen Sie eine sichere Verbindung in Ihr Heimnetz.

Weg 1: VPN in Ihr Heimnetz

Ein VPN ist eine verschlüsselte Verbindung, nach der ein Telefon oder Computer so arbeitet, als wäre er im Heimnetz. Die Einrichtung eines VPN hängt vom Routermodell ab und ist keine Funktion der Samovar-Firmware. Die allgemeine Reihenfolge ist:

  1. Richten Sie einen VPN-Server auf dem Router oder auf einem separaten Server mit öffentlicher IP-Adresse ein (siehe Dokumentation des Routers: WireGuard, OpenVPN, L2TP/IPsec).
  2. Installieren Sie einen VPN-Client auf Ihrem Telefon oder Laptop und verbinden Sie sich mit dem Heimnetz.
  3. Öffnen Sie die lokale Adresse des Samovar in einem Browser – http://samovar.local oder die IP-Adresse des Controllers im Heimnetz. Die Weboberfläche funktioniert wie zu Hause, mit allen Seiten: Einstellungen, Programm, Logs, Lua.

Ein VPN bietet den vollen Funktionsumfang der Weboberfläche, erfordert aber die Einrichtung des Routers und dauerhaften Zugriff darauf aus dem Internet. Ist das nicht akzeptabel, nutzen Sie den Server samovar-tool.ru – der Controller baut die ausgehende Verbindung selbst auf, und es müssen keine Ports geöffnet werden.

Weg 2: mobile Apps und die Website samovar-tool.ru

Der Samovar sendet Messwerte, den Programmzustand, das Prozess-Log und Meldungen an den Server samovar-tool.ru. Sie können den Prozess über das Internet überwachen und steuern:

  • in der mobilen App für Android;
  • in derselben App für iOS;
  • auf der Seite „Samovar-Steuerung“ der Website samovar-tool.ru.

Die Verbindung zum Server baut der Samovar selbst auf – eine ausgehende Verbindung braucht weder Portweiterleitung noch eine öffentliche IP. Die Bildschirme der App und die Seiten der Website sind gleich. Push-Benachrichtigungen kommen in der mobilen App an; das Prozess-Log und der Start einer Sitzung werden über denselben Server gesendet – sie werden auf dem Server gespeichert und sind auf der Website verfügbar.

Gerätetoken

Ein Token ist ein Schlüssel aus 32 lateinischen Buchstaben, Ziffern und den Zeichen „-“ oder „_“, an dem der Server Ihren Samovar erkennt. Jedes Gerät hat sein eigenes Token. Es wird von der Firmware, den Apps, der Steuerungsseite und den Cloud-Logs verwendet.

Wo man ein Token bekommt

  • Erstes Gerät. Wählen Sie in der mobilen App beim ersten Start „Konto erstellen“ und geben Sie E-Mail und Passwort ein. Es wird ein Blynk-Konto angelegt, das Projekt „Samovar“ wird hineinkopiert, und das Token erscheint auf dem Bildschirm „Einstellungen“. Haben Sie bereits ein Blynk-Konto, tippen Sie auf „Anmelden und Token abrufen“ oder geben Sie ein bekanntes Token von Hand ein. Für ein einzelnes Gerät ist keine Registrierung auf der Website nötig – die App kann allein mit dem Token arbeiten.
  • Über die Website. Registrieren Sie sich auf samovar-tool.ru und melden Sie sich an. Öffnen Sie das Menü „Benutzer → Geräte“, klicken Sie auf „Gerät importieren“ und geben Sie einen Namen, das Token und Ihr aktuelles Website-Passwort ein. Nach dem ersten Import wird die Schaltfläche „Gerät erstellen“ verfügbar: Die Website legt ein weiteres Projekt „Samovar“ an und zeigt das neue Token einmalig an – notieren Sie es sofort.

Wo man das Token einträgt

Öffnen Sie in der Weboberfläche des Samovar „Settings“ (Einstellungen), den Reiter „Other“ (Sonstiges), fügen Sie das Token in das Feld „Blynk token“ ein und klicken Sie auf „Save“ (Speichern). Starten Sie den Samovar dann neu, indem Sie die Stromversorgung trennen: Die Verbindung zum Server wird beim Start des Controllers aufgebaut. Das Token können Sie auch bei der ersten WLAN-Verbindung eintragen – im Feld „blynk token“ auf der Seite des Samovar-Zugangspunkts.

Geben Sie das Token niemandem weiter. Wer es kennt, kann die Messwerte sehen und Ihren Samovar steuern.

Mehrere Geräte

Bei mehreren Samovar-Geräten werden die gemeinsame Liste und die Namen im Website-Menü „Benutzer → Geräte“ festgelegt. Geben Sie in den App-Einstellungen E-Mail und Passwort der Website ein und tippen Sie auf „Geräte von der Website verbinden“ – die App lädt die Geräteliste. Gibt es ein Gerät, wird es automatisch ausgewählt; bei mehreren erscheint in den Einstellungen eine Liste der Namen.

  • Android, iOS und die Website speichern die Geräteauswahl unabhängig voneinander: Zum Beispiel kann Android den Samovar zu Hause steuern, iOS das Gerät in der Garage und die Website einen dritten Controller. Eine Änderung der Auswahl an einer Stelle schaltet die anderen nicht um.
  • Tippen Sie nach Änderungen auf der Website in der App auf „Liste aktualisieren“.
  • Push-Benachrichtigungen kommen von allen Geräten der gemeinsamen Liste. Tippen Sie auf eine Benachrichtigung, wechselt die App zu dem Samovar, der sie gesendet hat. Der bloße Empfang einer Benachrichtigung ändert die aktuelle Auswahl nicht.
  • Im Einzelgerätemodus funktioniert Push nach Anmeldung oder Registrierung; ein Token allein, ohne E-Mail und Passwort, reicht nicht aus, um ein Telefon für Benachrichtigungen zu registrieren.

Wenn die Blynk-E-Mail von der E-Mail der Website abweicht

E-Mail und Passwort von Website und Blynk müssen übereinstimmen. Weichen sie ab, führen Sie eine Kontoübertragung durch: Klicken Sie auf der Seite „Benutzer → Geräte“ auf „Blynk-Konto übertragen“ und geben Sie die alte Blynk-E-Mail, das alte Blynk-Passwort und Ihr aktuelles Website-Passwort ein. Die Website prüft die Daten und verschiebt die passenden Projekte in das Konto mit der E-Mail und dem Passwort der Website.

Besonderheiten der Übertragung:

  • Übertragen werden nur Projekte mit dem Namen Samovar (Groß-/Kleinschreibung egal), mit einem Gerät und den Reitern „Hauptseite“, „Steuerung“ und „Diagramme“. Ein Projekt mit anderem Namen, anderem Satz von Reitern oder mehreren Geräten wird nicht übertragen.
  • Nach einer erfolgreichen Übertragung wird das alte Blynk-Konto zusammen mit seinen anderen Projekten gelöscht. Wird kein Projekt „Samovar“ gefunden, wird das alte Konto trotzdem gelöscht. Es gibt keine vorherige Liste und nach einer erfolgreichen Übertragung kein Rückgängigmachen.
  • Die Token der übertragenen Samovar-Geräte bleiben erhalten – an den Einstellungen des Controllers muss nichts geändert werden.
  • Meldet die Website bei der Übertragung einen Fehler, starten Sie sie nicht sofort erneut. Melden Sie sich zuerst mit E-Mail und Passwort der Website bei Blynk an und öffnen Sie die Seite „Geräte“ erneut: Die Übertragung kann bereits abgeschlossen sein, während sich die Liste auf der Website noch nicht aktualisiert hat.

Verwenden Sie nach der Übertragung die gemeinsame E-Mail und das gemeinsame Passwort von Website und Blynk. Um das Passwort an beiden Stellen gleichzeitig zu ändern, klicken Sie auf der Geräteseite auf „Gemeinsames Passwort ändern“. Melden Sie sich nach der Änderung des Passworts erneut auf der Website und in den Apps an.

Bildschirme der App und der Website

  • „Hauptseite“. Verbindungszustand, Modus und Statuszeile, ein Prozessschema mit den aktuellen Temperaturen, Sensorkarten mit Minidiagrammen, die Schaltflächen „Heizung ein/aus“, „Weiter“, „Pause“, „Mittellauf-Temperatur fixieren“, „Prozess zurücksetzen“, die aktuelle Programmzeile, Parameter und Modus.
  • „Programm“. Die Programmzeilen des aktuellen Modus mit einer Entschlüsselung der Felder; die gerade ausgeführte Zeile ist hervorgehoben. Das Programm kann nur angesehen werden – geändert wird es in der Weboberfläche des Samovar.
  • „Steuerung“. Reglerspannung, Abnahmegeschwindigkeit, Fixieren der Mittellauf-Temperatur, der Rührer und die I2C-Pumpe (Parameter, Start und Stopp, Relais R1–R4, Pumpenkalibrierung), Ausführen einer Lua-Zeile, Systeminformationen: IP des Samovar, Firmware-Version, Modus, Uhrzeit.
  • „Diagramme“. Der Verlauf der aktuellen Sitzung vom Server: die Gruppen „Temperaturen“, „Druck“, „Abnahme und Wasser“, „Alkohol“, „Leistung“; ein Intervall von 1 Minute bis zur ganzen Sitzung; einzelne Linien werden mit den Schaltflächen unter dem Diagramm ein- und ausgeschaltet.
  • „Meldungen“ auf der Website / „Einstellungen“ in der App. Auf der Website zeigt der fünfte Reiter die letzte Meldung des gewählten Geräts und die Meldungen der aktuellen Sitzung. In der App gibt es stattdessen den Bildschirm „Einstellungen“: das Konto, ein einzelnes Token oder die Geräteauswahl, Benachrichtigungen; die App zeigt Meldungen als Push-Benachrichtigungen.

Wie es funktioniert

  • Der Samovar sendet Messwerte selbstständig an den Server: Temperaturen, Druck, Spannung und Abnahmegeschwindigkeit alle 5 Sekunden; alles andere (Status, Nummer der Programmzeile, das Programm, der Zustand von Heizung und Pause) bei einer Änderung.
  • Befehle aus der App und von der Website werden sofort ausgeführt, ohne Bestätigungsabfrage. Lassen Sie zwischen den Befehlen 1–2 Sekunden Pause.
  • Die Steuerungsseite aktualisiert die Daten alle 3 Sekunden, solange der Browser-Tab geöffnet ist. Alarme werden in einem Pop-up-Fenster angezeigt, bis es geschlossen wird.
  • Push-Benachrichtigungen aufs Telefon kommen nur über die mobile App an.
  • Meldungen des Samovar werden auf dem Reiter „Meldungen“ angezeigt und kommen als Push-Benachrichtigungen an: Alarme mit dem Präfix „Alarm!“, Warnungen mit „Warning!“.

Sicherheit bei Fernstarts

Stellen Sie vor einem Fernstart sicher, dass die Ausrüstung sicher aufgebaut ist und jemand in der Nähe ist, der sofort die Stromversorgung und die Produktzufuhr unterbrechen kann. Die Fernbedienoberfläche ersetzt nicht die Hardware-Schutzfunktionen und die Beaufsichtigung der Anlage.

Schreibe einen Kommentar