diff --git a/README.md b/README.md index a7b8270..6714372 100644 --- a/README.md +++ b/README.md @@ -243,4 +243,35 @@ ExecStart=/home/pi/vosk-models/start_voice.sh [Install] WantedBy=multi-user.target EOF -``` \ No newline at end of file +``` + +Außerdem wird ein WIFI-Reconnect Service mit Timer eingerichtet, der alle 5min zur Not die WLAN Verbindung neu aufbaut. +Der Service führt die ebenfalls in `~/vosk-models/` abgelegte `wifi-reconnect.sh` aus, die hier ebenfalls im Repository liegt. +Für den Timer wird `sudo nano /etc/systemd/system/wifi-reconnect.timer` mit folgendem Inhalt befüllt: +``` +[Unit] +Description=WiFi Reconnect Timer + +[Timer] +OnBootSec=1min +OnUnitActiveSec=5min + +[Install] +WantedBy=timers.target +``` +Für den zugehörigen, zu startenden Service mittels `sudo nano /etc/systemd/system/wifi-reconnect.service`: +``` +[Unit] +Description=WiFi Auto-Reconnect Service + +[Service] +Type=oneshot +ExecStart=/home/pi/vosk-models/wifi-reconnect.sh +``` +Anschließend muss folgende Befehlskette ausgeführt werden: +``` +sudo systemctl daemon-reload +sudo systemctl enable wifi-reconnect.timer +sudo systemctl start wifi-reconnect.timer +``` +Prüfen lässt sich der aktuelle Zustand per: `sudo systemctl status wifi-reconnect.timer` \ No newline at end of file