Remote Konfiguration
Einleitung
Die Massenkonfiguration von EPDs kann über eine USB-Verbindung erfolgen (vgl. EPD - Einrichten mit Tool FWUpdate ). Sind die EPDs inital konfiguriert ist es mitunter erforderlich die Konfiguration abzuändern (z.B. Passwörter rotieren). Dazu kann die Remote-Konfiguration verwendetn werden. Dabei wird die Konfiguration der EPDs über das Netzwerk durchgeführt.
Voraussetzungen
- EPD Firmware 1.4.0 oder neuer
- EPDs müssen mit WLAN und einem MQTT-Broker verbunden sein
- PC ist im selben Subnetz wie die EPDs
- fwupdate Version 1.4.1 oder neuer
Zu Beachten
Das Austauschen von Zugangsdaten bedarf großer Sorgfalt. Die bei der Remote-Konfiguration involvierten Zugänge sind:
- WLAN
- MQTT
- Gerätepasswort
Wird eine diese Daten bei der Remote-Konfiguration geändert, können Sie den Zugriff auf das Gerät verlieren.
Für WLAN und MQTT sollte folgende Reihenfolge eingehalten werden:
- Zusätzlichen Zugang (User) serverseitig erstellen
- Zugang auf dem EPD austauschen
- Alten Zugang serverseitig löschen
Falls dies Systembedingt nicht möglich ist kann die folgende Reihenfolge gewählt werden:
- Zugang auf dem EPD austauschen (verliert Verbindung)
- Zugang serverseitig abändern
In diesem Fall verliert das EPD die Verbindung bis die neuen Zugangsdaten gültig werden.
Das Ändern von Zugangsdaten sollte zunächst auf einem einzelnen EPD getestet werden bevor es auf alle Geräte angewendet wird.
Ablauf
Die Remote-Konfiguration verwendet eine JSON-Datei um die Konfigurationeinstellungen abzulegen. Diese ist identisch zur Konfiguration über USB. Details siehe fwupdate README.html.
Die Konfigurationsdatei wird angewendet mit:
fwupdate remote-program --mqtt-url <MY_MQTT_URL> --all --config <MY_CONFIG_JSON>
Mit --all werden alle verbundenen Geräte aktualisiert. Alternativ kann ein einzelnes EPD mit --topic TOPIC ausgewählt werden.
Die MQTT-Broker-URL hat dieses Format:
mqtt(s)://USER:PASSWORT@MQTT-BROKER:PORT