FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Wallboxen und E-Fahrzeuge => Thema gestartet von: Blablubblaber am 07 Januar 2026, 00:05:42

Titel: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Blablubblaber am 07 Januar 2026, 00:05:42
Hallo zusammen,

ich möchte euch heute ein neues Modul vorstellen, mit dem die Fronius Wattpilot Wallbox nativ in FHEM eingebunden werden kann. Da ich selbst eine Lösung gesucht habe, um die Wallbox in meine Hausautomatisierung zu integrieren, habe ich das Modul 72_Wattpilot entwickelt.

Was kann das Modul?
Das Modul ermöglicht die Überwachung und Steuerung der Wallbox. Unter anderem werden folgende Funktionen unterstützt:

- Status-Abfrage: Aktuelle Ladeleistung, geladene Energie, etc.
- Modus-Steuerung: Wechsel zwischen den Modi Default, Eco und Next Trip.
- Ladesteuerung: Start/Stopp des Ladevorgangs und Anpassung der Stromstärke.

Voraussetzungen:
Das Modul kommuniziert direkt mit der Wallbox.
Es werden folgende Perl-Bibliotheken benötigt:
- JSON
- Crypt::PBKDF2
- Digest::SHA
- MIME::Base64

Installation:
Momentan ist das Modul noch nicht im offiziellen FHEM-Update-Prozess enthalten.
Die Installation erfolgt manuell:

- Die Datei 72_Wattpilot.pm von GitHub laden.
- In das FHEM-Verzeichnis kopieren.
- In FHEM ein shutdown restart oder reload 72_Wattpilot ausführen.

GitHub Repository: https://github.com/DennisGrame/FHEM_Modul_Fronius_Wattpilot (https://github.com/DennisGrame/FHEM_Modul_Fronius_Wattpilot)

Definition in FHEM:
define <Name> Wattpilot <IP-Adresse> <Passwort> [Seriennummer]

Änderungen:

edit: 07.03.2026
- Optimierung der PBKDF2-Kryptographie-Berechnung für den Login.

edit: 26.01.2026
- Reading "Energie_seit_Anstecken" hinzugefügt.

edit: 06.01.2026
- Erstveröffentlichung.
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Blablubblaber am 27 Januar 2026, 06:34:01
Ich habe jetzt noch das Reading "Energie_seit_Anstecken" hinzugefügt.
Es wird angezeigt: Geladene Energie in Wh seit das Auto angesteckt wurde.
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Ralli am 27 Januar 2026, 11:38:01
Ist das nicht eine gebrandete Variante von einer go-e? Mit oder ohne Phasen-Umschaltung?
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Blablubblaber am 27 Januar 2026, 12:07:22
Laut Internet wird die zwar von Go-e für Fronius hergestellt aber eben mit Anpassungen.

Ist also nicht 1 zu 1 gleich.
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Jochen1977 am 28 März 2026, 17:26:25
TOP!.

Vielen Dank für das Modul. Funktioniert bei mir einwandfrei.

Danke und Gruß Jochen
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: nookie am 08 April 2026, 09:48:35
Hi, das Modul klappt gut, aber wenn ich die Auto`s ausstecke steht immer der letzte Powerwert dort, so dass das Modul SolarForecast dann einen verbrauch errechnet den es nicht gibt, kann man des abfangen?

mfg
Nookie


Update... ein blick in die Hilfe und Lösung gefunden ;) update_while_idle auf 1 ;)
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: gpflunger am 09 April 2026, 10:07:30
Großartig, danke. Das hat mir noch gefehlt, um die relevanten Informationen von PV, Batteriespeicher, Wärmepumpe und Wallbox sinnvoll darzustellen.
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Flachzange am 10 April 2026, 19:52:54
Hi Blablubblaber,

vielen Dank für das Modul. Ich laufe leider immer in ein "auth_failed". Ich habe auch schon mal testweise das Passwort geändert. Ich kann auch die Wallbox mit dem bestehenden Passwort neu in der App anlegen, nur über FHEM klappt es nicht.

Any idea?

Chris

P.S. Wattpilot Flex Home 22

define Wattpilot Wattpilot 192.168.5.191 simplepassA2
attr Wattpilot debug 1
attr Wattpilot interval 30
attr Wattpilot room Solar
attr Wattpilot update_while_idle 1
attr Wattpilot verbose 5
#   DEF        192.168.5.191 simplepassA2
#   DeviceName ws:192.168.5.191:80/ws
#   FUUID      69d93354-f33f-fd7e-a0f7-380270d9f90ce7b8
#   NAME       Wattpilot
#   NR         874
#   PASSWORD   simplepassA2
#   SERIAL     9111XXXX
#   STATE      auth_failed
#   TYPE       Wattpilot
#   VERSION    43.1-rc4
#   eventCount 15
#   hashed_password Z+EbiGePHL+S2dbh5dnLMUdzTuIOGr5R
#   Helper:
#     DBLOG:
#       state:
#         logdb:
#           TIME       1775843111.99227
#           VALUE      auth_failed
#       version:
#         logdb:
#           TIME       1775843111.63989
#           VALUE      43.1-rc4
#   READINGS:
#     2026-04-10 19:45:11   state           auth_failed
#     2026-04-10 19:45:11   version         43.1-rc4
#   header:
#     User-Agent FHEM
#
setstate Wattpilot auth_failed
setstate Wattpilot 2026-04-10 19:45:11 state auth_failed
setstate Wattpilot 2026-04-10 19:45:11 version 43.1-rc4


2026.04.10 19:45:11 3: Wattpilot (Wattpilot) - Connecting to ws:192.168.5.191:80/ws
2026.04.10 19:45:11 3: Opening Wattpilot device ws:192.168.5.191:80/ws
2026.04.10 19:45:11 5: HttpUtils url=http://192.168.5.191:80/ws NonBlocking via http
2026.04.10 19:45:11 4: IP: 192.168.5.191 -> 192.168.5.191
2026.04.10 19:45:11 5: HttpUtils request header:
GET /ws HTTP/1.1
Host: 192.168.5.191
Accept-Encoding: gzip,deflate
User-Agent: FHEM
Connection: Upgrade
Sec-WebSocket-Version: 13
Upgrade: websocket
Sec-WebSocket-Key: 1nW1KxBU24uqSHSx4cPlNg==

2026.04.10 19:45:11 4: http://192.168.5.191:80/ws: HTTP response code 101
2026.04.10 19:45:11 5: HttpUtils http://192.168.5.191:80/ws: Got data, length: 0
2026.04.10 19:45:11 5: HttpUtils response header:
HTTP/1.1 101 Switching Protocols
Server: nginx
Date: Fri, 10 Apr 2026 17:45:10 GMT
Connection: upgrade
Upgrade: websocket
Sec-WebSocket-Accept: eWScVnCoiM9xqZgcLRJLVt+qIfI=
2026.04.10 19:45:11 3: Wattpilot device opened
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:273 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: hello
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Hello received from Serial: 9111XXXX
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:127 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: authRequired
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Auth Required
2026.04.10 19:45:11 3: Wattpilot (Wattpilot) - Sending Auth Response
2026.04.10 19:45:11 5: DevIo_SimpleWrite Wattpilot: 7b2274797065223a2261757468222c2268617368223a2234383234663531613539646363346465356237373939313163346539333336333131666539623535386637626233613130353936636431623434386539353334222c22746f6b656e33223a223838323965376534393161346336393532353133643037623362663965366664227d
2026.04.10 19:45:11 5: Websocket msg: OP:1 LEN:47 MASK:0 FIN:1
2026.04.10 19:45:11 4: Wattpilot (Wattpilot) - Received type: authError
2026.04.10 19:45:11 1: Wattpilot (Wattpilot) - Authentication Failed: Wrong password


Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Blablubblaber am 11 April 2026, 09:43:44
Hallo Chris,

das Problem ist das es sich bei dir um den Wattpilot "Flex" Home 22 handelt.
Das Modul ist nur kompatibel mit dem Vorgänger.
- Fronius Wattpilot Home 11 J 2.0
- Fronius Wattpilot Home 22 J 2.0
- Fronius Wattpilot Go 11 J 2.0
- Fronius Wattpilot Go 22 J 2.0

Zumindest ist es von mir für die Generation Wattpilot geschrieben und getestet.

Gruß
Dennis
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: MichiReinelt am 11 April 2026, 14:11:41
Ggf. hülfe das hier: https://github.com/joscha82/wattpilot/issues/46 speziell der Beitrag von Peter Pötzi
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Blablubblaber am 11 April 2026, 18:45:29
@MichiReinelt
Danke guter Beitrag aber ich habe leider keine Flex Wallbox zum entwickeln und testen.

Gruß
Dennis
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: MichiReinelt am 11 April 2026, 19:11:12
War eh klar... mir geht es genauso: würde gerne helfen, aber ohne Testobjekt...
Titel: Aw: 72_Wattpilot - Einbindung der Fronius Wattpilot Wallbox
Beitrag von: Flachzange am 11 April 2026, 19:13:38
Danke für den Hinweis. Ich schaue mir das mal an und mache ggf. ein PR. Ich weiß nur nicht wie zeitnah ich das hinbekomme.