Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
app-notes:einsatzleitwagen [2023/06/19 22:00] – [Linkmanager] schmittapp-notes:einsatzleitwagen [2024/02/22 14:45] (current) juraschek
Line 19: Line 19:
 {{ :app-notes:supervision-elw.png?nolink |}} {{ :app-notes:supervision-elw.png?nolink |}}
  
-Die Supervision soll für den LAN und WLAN Link eingesetzt werden um Probleme in ihrem Netzwerk zu detektieren. Der Primary Host "8.8.8.8kann Beispielsweise verwendet werden. Bei den hier zu sehenden Einstellungen wird alle 5 Sekunden ein Ping gesendet. Dieser besteht immer aus einem Request und einem Reply. Beträgt die Zeit zwischen diesen mehr als 2000 Millisekunden zum Antworten, wird das Intervall auf 3 Sekunden reduziert. Nach 3 Fehlgeschlagenen Pings wird der Linkmanager benachrichtigt. +Die Supervision soll für den LAN und WLAN Link eingesetzt werdenum Probleme in ihrem Netzwerk zu detektieren. Der Primary Host 8.8.8.8” kann beispielsweise verwendet werden. Bei den hier zu sehenden Einstellungen wird alle 5 Sekunden ein Ping gesendet. Dieser besteht immer aus einem Request und einem Reply. Beträgt die Zeit zwischen diesen mehr als 2000 Millisekunden zum Antworten, wird das Intervall auf 3 Sekunden reduziert. Nach 3 fehlgeschlagenen Pings wird der Linkmanager benachrichtigt. 
  
 ====WLAN==== ====WLAN====
Line 25: Line 25:
 {{ :app-notes:wlan.png?nolink |}} {{ :app-notes:wlan.png?nolink |}}
  
-Fährt der Wagen nun in die nähe eines Accesspoints, der die gleiche SSID hat wie ihrer, wird sich das WLAN mit diesem Verbinden, da der Linkmanager minütlich mit dem WLAN Client probiert ein Netzwerk zu finden. Da er eine höhere Priorität als ihr WWAN Link hat, wird der Linkmanager den WLAN link bevorzugen. Durch die Einstellung Required Signal Strength verbindet sich der WLAN Client erst, wenn ihnen der Access Point mindestens eine bestimmte Signalstärke hat. Das Quality level sollte mit dem default Wert 25 gut eingestellt sein.+Fährt der Wagen nun in die Nähe eines Accesspoints, der die gleiche SSID hat wie ihrer, wird sich das WLAN mit diesem verbinden, da der Linkmanager minütlich mit dem WLAN Client probiert ein Netzwerk zu finden. Da er eine höhere Priorität als ihr WWAN Link hat, wird der Linkmanager den WLAN link bevorzugen. Durch die Einstellung Required Signal Strength verbindet sich der WLAN Client erst, wenn ihnen der Access Point mindestens eine bestimmte Signalstärke hat. Das Quality Level sollte mit dem default Wert 25 gut eingestellt sein.
  
-====Freeboard==== 
  
-Das Freeboard bietet die Möglichkeit ihre WANLINKS zu überwachen. Hier können die die Signalstärke ihrer WWAN Verbindungen einsehen (1), sehen welcher Link gerade der Hotlink ist (2), mit welchem AP ihr WLAN Client verbunden ist (3) und mit welcher Datenrate ihre WWAN Links gerade senden (4). Sollten sie erkennen, dass ein WWAN Link nicht mehr mit der entsprechenden Datenrate sendet, können sie ihn abschalten, was zu einer Bevorzugung des noch aktiven WWANLINKS führen würde. Unter (5.1) wählen sie aus welcher Link abgeschaltet wird und mit Klick auf (5.2) triggern sie die Umstellung. Der andere WWAN Link wird dann automatisch aktiviert. Nach einem reboot sind beide Links wieder aktiv. 
-Mit dem Button check Wifi (6), können sie prüfen ob die Verbindung ihres Wlan Client im Bereich der von ihnen eingestellten Required Signalstrength ist. Sollte das der Fall sein, wird dieses Skript das erkennen und die SSID ihres Clients auf leer ändern und die Verbidung wird unterbrochen. Weißt ihr Client eine Bessere Verbindung auf, bleibt die SSID erhalten oder wird wieder auf den von ihnen eingestellten Wert zurück gesetzt. Entscheiden sie sich dafür die SMS Funktion des Freeboards zu nutzen, können sie die Nummer unter (7.1) und die Nachricht unter (7.2) einfügen. Die Nummer muss mit der Länderkennung ohne Plus beginnen. Unter (7.3) Sehen sie den empfangenen Text. 
- 
-{{ :app-notes:freeboard-elw.png?nolink |}} 
- 
-Das Freeboard ist eine Zusatzoption, das sie über einen Container auf ihren Router installieren können. Wie das funktioniert ist im folgenden erklärt. Als erstes ist die Funktion cli php im Webserver aktivieren und sollten sie sich beim Networkmode ihres Containers für Bridged entscheiden, ein static Host im DHCP. 
- 
-{{ :app-notes:static_host-elw.png?nolink |}} 
- 
-Danach unter SYSTEN -> Virtualiation den LXC Container einschalten.  
- 
-{{ :app-notes:enablevirt-elw.png?nolink |}} 
- 
-Nun können sie den LXC Konfigurieren. Zuerst muss die folgende URL eingetragen werden. Dabei muss install on Appöy ausgewählt sein.\\ Danach können sie sich für einen Netzwerkmodus entscheiden. Für den Modus Routed müssen sie keine weiteren Einstellungen Vornehmen. Allerdings muss ihr Laptop eine Route für die Adresse kennen.  
- 
-{{ :app-notes:install-alpine-elw.png?nolink |}} 
- 
-Wenn sie auf Apply klicken, wird der Container installiert.  
- 
-Nach einem letzten Schritt können sie das freeboard verwenden. Öffnen sie Putty und verbinden sie sich mit ihrem Router. Stellen sie dazu den Port 22 und Connectiontype SSH ein. Der Host Name ist die IP mit dem sie auch die Weboberfläche ihres Routers erreichen.  
- 
-{{ :app-notes:putty-elw.png?nolink |}} 
- 
-Melden sie sich mit ihren Zugangsdaten an und kopieren sie den folgenden Befehl in die Kommandozeile. 
-Ersetzen sie hier $username mit ihrem Usernamen und $password mit ihrem Passwort. 
- 
-<konsole> 
-sed -i "s#json\&usr=[^=]*\&#json\&usr=$username\&#g" /mnt/storage0/lxc/guest0/var/www/html/freeboard/dash.json 
-sed -i "s#\&pwd=[^=]*\&#\&pwd=$password\&#g" /mnt/storage0/lxc/guest0/var/www/html/freeboard/dash.json 
-</konsole> 
- 
-Nun können si auf das Freeboard unter http://192.168.2.149/freeboard/index.html/\# source=dash.json zugreifen. Haben sie die Einstellung Routed gewählt, geben sie die dort eingestellte IP anstelle von 192.168.2.149 ein. 
- 
-Damit sie die Funktionen wie SMS, Check Wifi, das Abschalten eines WWAN Links oder das Anzeigen des Momentanen Hotlinks nutzen können müssen einige SDK Skripts eingerichtet werden.  
  
 ====SDK==== ====SDK====