Fronius Wattpilot
- Die Ladestation kann nur über WLAN mit dem Netzwerk verbunden werden
- Ein direkter Anschluss über LAN ist nicht möglich
Kompatible Typen
- Fronius Wattpilot Home 11 J 2.0 und Home 22 J 2.0
Einstellungen
- In der App sind keine weiteren Einstellungen notwendig
- Lediglich die initiale Einrichtung muss abgeschlossen werden, da hier das Passwort und die WLAN-Einstellungen festgelegt werden
Weitere Hinweise!
- Sollte es während des Ladevorgangs zu einem Stromausfall kommen, bleibt das Kabel weiterhin an der Ladestation verriegelt
- Wenn dies nicht erwünscht ist, kann die Funktion angepasst werden:
- Einstellungen → Kabelentriegelung → Bei Stromausfall entriegeln
- Der Ladestrom kann nur bis mindestens 6 A reduziert werden
Authentifizierung durch RFID
-
Standardmäßig ist die Ladestation so konfiguriert, dass der Ladevorgang automatisch nach dem Anstecken beginnt
-
Wenn eine Autorisierung durch RFID-Chips gewünscht ist, muss diese zunächst aktiviert werden
- Der entsprechende Menüpunkt ist zu finden unter: Einstellungen → Zugriffsverwaltung → Authentifizierung
Kommunikation
- Die Ladestation kommuniziert ausschließlich über WebSockets
- Eine Kommunikation über HTTP ist nicht möglich
Ablauf
Verbindungsaufbau
-
Es wird eine WebSocket-Verbindung aufgebaut:
-
ws://{IP_LADESTATION}/ws
-
Nach der Verbindung sendet die Ladestation Daten im JSON-Format
Erstes Datenpaket
- Das erste Paket hat den Typ hello und enthält allgemeine Informationen, z. B.: Gerätetyp, Seriennummer, Firmware-Version etc.
Authentifizierung
- Nach dem folgt eine Authentifizierungsanfrage, die korrekt beantwortet werden muss, bevor weitere Daten übertragen werden
- Benötigt werden Passwort und Seriennummer der Ladestation
- Diese werden zu einem Passwort-Hash verrechnet (PKCS5_PBKDF2_HMAC)
Regelmäßige Datenübertragung
-
Nach erfolgreicher Authentifizierung sendet die Ladestation alle paar Sekunden Statusinformationen:
- Strom, Leistung, etc.
-
Die Daten können direkt dekodiert werden
- Eine spezielle Antwort ist nicht erforderlich
Vorgabewerte
- Vorgabewerte werden als securedMsg übertragen
- Dieses JSON-Objekt enthält:
- den Parameter, der gesetzt werden soll und einen Daten-Hash, berechnet auf Basis des Passwort-Hashs