moziloCMS Logo
Spring Control Das Spring-Management System

Client-Proxy

Standardmäßig arbeitet die App alleine nur auf dem Handy. Die vielen Nachteile dieses Systems wurden schon in der Einleitung angesprochen. Deshalb wurde der Proxy-Server entwickelt. Dieser Proxy-Server kann auf einem kleinen Raspberry/Orange-Pi laufen. Er ist aktuell für Linux ARM & x86 verfügbar. Mehr Informationen zum Proxy-Server gibt es hier.

Client Proxy-Konfiguration in der App

Wenn der Proxy ausgewählt wurde, dann erscheint folgendes Bild:
Bild "Spring-Control:proxyClient0-40.PNG"
Der Client-Proxy Screen

Das Zweit-Handy

Der einfachste Fall ist es, wenn schon alles engerichtet werden ist, und nur en weiteres Handy hinzugefügt werden soll. In diesem Fall sind nur die untrsten vier Punkte auszufüllen:
  • Login Name
  • Passwort
  • Adress-Name
  • Port
Sobald diese Punkte ausgefüllt worden sind, dann einfach den Schalter Zweithandy hinzufügen einschalten, und fertig. Es rappelt etwas, und sobald der Schalter Datenbank-User angelegt auf Grün gespringen ist, muß nur noch der Schalter oben eingeschaltet werden. Fertig. Dann nur noch darauf achten, das nur ein Handy die Logfiles löscht. An sonsten  ist das Logfile auf verschiedenen Geräten verteilt.

Neu Einrichten

In der App muss der Zugriff zum Proxy-Server eingerichtet werden. Die Einrichtung kann nur erfolgen, wenn zuvor der Dacia-Server konfiguriert wurde. Die Konfiguration, die bis jetzt in der App gemacht wurde, wird auf den Proxy-Server übertragen.
Es gibt für die Einrichtung einen öffentlichen User. Dieser User hat nur das Recht, einen User anzulegen, mehr nicht. Dieser öffentliche User muss bekannt sein mit seinem Anmeldenamen und Passwort. Dieser User meldet sich an der Datenbank an und erzeugt dann den User, der in der App angegeben wurde. Wenn ihr nicht selbst den Proxy betreibt, so braucht ihr von einem Proxy-Betreiber den öffentlichen Username und das Passwort für den öffentlichen User. Ebenso werden der Domänenname und der Port benötigt. Der eigene User mit Passwort wird dann bei Login-Name eingetragen. Wurde alles eingetragen und das Anlegen war erfolgreich, ändert sich der Switch Datenbank-User angelegt von rot auf grün. Wenn mehrere Mobilgeräte auf den Proxy zugreifen, so empfiehlt es sich, dass nur einer das Log auf dem Server löscht. Dieser hat dann immer das komplette Log. Ist nur ein Handy angeschlossen, so sollte unbedingt Server-Log löschen eingeschaltet sein. Hier das Formular für die Proxy-Anbindung:

Folgende Punkte sind also zu machen:
  • Dacia-User anlegen im Menüpunkt Dacia-Anmeldedaten
  • Den öffentlichen User eingeben mit den gelieferten Daten vom Proxy-Betreiber
  • Den Adressnamen eingeben. Der Name wird vom Proxy-Betreiber geliefert
  • Euren Wunschnamen in Login-Name für den Proxy eingeben, mit dem Passwort
  • Auf User anlegen drücken
  • Wenn der Switch Datenbank-User angelegt grün wird, hat alles funktioniert. Das kann aber 10 Sekunden oder länger dauern
  • Server-Log löschen auf einem Handy einschalten
  • Oben den Proxy einschalten. Der Schalter wird grün und der Titel ändert sich
Bild "Spring-Control:proxyClient2-40.png"
Bis auf den Proxy einschalten ist alles fertig auf diesem Bild.
Auf Wunsch kann auch die Verbindung getestet werden mit dem Button Test-Anmeldung.

Wenn nun auch der Proxy eingeschaltet ist und man sich die Logs anschaut, so steht vor den Zeilen, die vom Proxy kommen, ein P für Proxy.
In der Gesamtübersicht erscheint auch ein neuer Punkt am Anfang.
Bild "Spring-Control:proxyClient3-40.png"
Der Punkt Letzte Abfrage Proxy ist dazugekommen.

Da das Aktualisierungsintervall nur in größeren Zeitabschnitten erfolgt, empfiehlt es sich, wenn man aktuelle Informationen haben möchte, den Aktualisierungsbutton unten rechts zu drücken.

Nun holt der Proxy alle 5 Minuten die Daten vom Dacia-Server ab. Wenn in der App etwas in der Konfiguration geändert wird, so werden die Änderungen sofort an den Proxy weitergegeben. Der Proxy selbst schaut jede Minute nach, ob ein Befehl ausgeführt werden muss. So werden minutengenau die entsprechenden Schaltungen an den Dacia-Server weitergegeben.

Mein Proxy

Ich habe auf einem kleinen Pi einen Proxy zusammen mit dieser Webseite laufen. Er ist absolut ausreichend bis jetzt. Ich weiß nicht, wie viele User der Server verträgt. Wenn ihr Lust habt, dann baut doch euren eigenen Proxy. Die Anleitung dazu gibt es hier. Das ist nicht so schwer, wie es aussieht. Und bei Problemen helfe ich gerne weiter.
Hier die Zugangsdaten für meinen Proxy:

Öffentliche User: userCreatorUser
Öffentliche USer PW: 12SpringTest34
Adressname: springcontrol.ydns.eu
Port 27017

Lade Daten...