Resol
Das Modul regelt die Kommunikation zwischen einem Resol (oder Baugleichen) Solarreglern mit VBus Schnittstelle und IP-Symcon.
Voraussetzung
Resol LAN Adapter, KM Modul oder RS232 Adapter .
IPS Version 5.2 oder höher
Allgemein
Das Modul dient zum Empfang von Daten vom VBus. Dazu unterstütz das Modul die Resol Protokollversion 1.0. Dies bedeutet, dass Sensordaten des Reglers ausgelesen und entsprechend ihrer Bedeutung aufbereitet und in IPS Variablen abgelegt werden.
Ein setzen von Parametern im Regler von IPS aus, ist nicht implementiert.
Das Modul findet Ihr im Modulstore in der Kategorie „Geräte“.
Doku findet Ihr Hier: Doku
Ansonsten hat das Modul den Umfang wie das Script. Link
zunächst vielen Dank für dieses Modul – die Integration von Resol-Solarreglern in IP-Symcon funktioniert damit grundsätzlich sehr gut.
Leider ist mir ein Bug aufgefallen, den ich gerne melden möchte.
Problem: Messwerte wechseln zyklisch auf 0
Die Variablen zeigen abwechselnd den korrekten Messwert und unmittelbar danach den Wert 0. Das Verhalten wiederholt sich sekündlich.
Fehlermeldung im Log:
10.04.2026, 01:44:54 | FlowHandler | Could not forward data to instance #51186:
Warning: Undefined array key 0 in .../VBUS/module.php on line 273
Warning: Undefined array key 1 in .../VBUS/module.php on line 273
[...]
Warning: Undefined array key 20 in .../VBUS/module.php on line 243
Ursache (nach eigener Analyse):
Auf dem VBus werden neben Protokoll-1.0-Paketen (Byte 0x10) auch Protokoll-2.0-Datagramme (Byte 0x20) gesendet. Diese haben eine andere Paketstruktur und enthalten keine Frames im Sinne von Protokoll 1.0 – der Frame-Count ist 0.
Das Modul filtert diese Pakete aktuell nicht heraus, sondern verarbeitet sie weiter. Da das $fields-Array dabei leer bleibt, werden alle Variablen mit 0 überschrieben.
Vorgeschlagener Fix:
Vor der eigentlichen Verarbeitung die Protokollversion prüfen und Nicht-1.0-Pakete verwerfen, z. B.: