Skip to main content

Fronius Wattpilot

  • Die Ladestation kann nur über WLAN mit dem Netzwerk verbunden werden
  • Ein direkter Anschluss über LAN ist nicht möglich

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