nomos system nomos system

Geräteprofil · Heizungs- und Lüftungsregler

RESOL DeltaSol über Kommunikationsmodul KM2 / Datalogger DL2 Plus

Hinweis: Dieses Profil beruht auf der JSON-RPC-Schnittstelle /cgi-bin/resol-webservice von KM2 und DL2 Plus, auf der VBus-Spezifikation und auf echten Antworten eines KM2.

Für die Datalogger DL2 und DL3 gibt es ein eigenes, einfacheres Add-on: RESOL DeltaSol über Datalogger DL2 / DL3.

Voraussetzungen

  1. RESOL-Solar- oder Heizungsregler mit VBus (Vorgabe: DeltaSol CS Plus, andere Regler siehe unten), per VBus-Leitung an ein
  2. RESOL Kommunikationsmodul KM2 oder einen RESOL Datalogger DL2 Plus angeschlossen. Das Gerät braucht eine feste IP-Adresse (DHCP-Reservierung).
  3. Benutzername und Passwort des lokalen Webinterfaces – beim KM2 Benutzer admin, das Passwort steht auf dem Typenschild des Moduls („Web-Interface“). Die Zugangsdaten von VBus.net funktionieren hier nicht. Das Passwort darf kein Anführungszeichen " und keinen Backslash \ enthalten.
  4. Ein nomos Controller mit Daemon 1.2.9 / Backend 0.3.51 oder neuer (das Add-on sendet HTTP-POST-Anfragen).
  5. Test: Im Browser http://<IP>/ öffnen und mit denselben Zugangsdaten am Webinterface anmelden; die Livewerte des Reglers müssen dort sichtbar sein.

Einrichtung

  1. nomos Config Panel öffnen
  2. Das RESOL-Profil KM2 / DL2 Plus unter Skills → Add-ons importieren
  3. Gerät hinzufügen
  4. IP-Adresse des KM2 bzw. DL2 Plus, Benutzername und Passwort eintragen
  5. Paketnummer und Feldnummern prüfen (nächster Abschnitt) – ohne diese Prüfung können Werte vertauscht sein

Paket- und Feldnummern prüfen

KM2 und DL2 Plus liefern die Werte im selben Aufbau wie die Datalogger DL2/DL3: nicht mit Namen, sondern als nummerierte Liste. Unter headers stehen die Pakete und ihre Felder (mit Namen), unter headersets → packets die Werte mit header_index (Paketnummer, ab 0) und field_index (Feldnummer, ab 0). Das Add-on liest raw_value des Feldes FIELD_… im Paket PACKET_INDEX.

Die Reihenfolge stammt aus der VBus-Spezifikation (VSF), die im KM2/DL2 Plus installiert ist. Die Vorgaben entsprechen dem DeltaSol CS Plus mit aktueller Spezifikation (21 Felder):

Einstellung Wert Vorgabe (CS Plus, aktuelle VSF)
PACKET_INDEX Paket des Reglers 0
FIELD_COLLECTOR Temperatur Sensor 1 (Kollektor) 0
FIELD_STORAGE_BOTTOM Temperatur Sensor 2 (Speicher unten) 1
FIELD_STORAGE_TOP Temperatur Sensor 3 (Speicher oben) 2
FIELD_SENSOR4 Temperatur Sensor 4 3
FIELD_PUMP_R1 Drehzahl Relais 1 (Solarpumpe) 6
FIELD_PUMP_R2 Drehzahl Relais 2 7
FIELD_HOURS_R1 Betriebsstunden Relais 1 8
FIELD_HOURS_R2 Betriebsstunden Relais 2 9
FIELD_ERRORMASK ErrorMask 12
FIELD_HEAT_QUANTITY Wärmemenge (Wh) 19

Die Nummern für ältere Spezifikationen und für andere Regler (DeltaSol BS Plus, BS 2009, BS/DrainBack) stehen in der Anleitung des DL2/DL3-Profils; sie gelten hier unverändert. Beispiel aus der Praxis: Ein DeltaSol CS2 am KM2 liefert 17 Felder – Sensor 1–4 = 0–3, Drehzahl Relais = 6, Betriebsstunden Relais = 7, ErrorMask = 9, Wärmemenge = 15.

Die Feldliste lässt sich im Webinterface des KM2/DL2 Plus ablesen (Livedaten des Reglers, in der angezeigten Reihenfolge ab 0 zählen) oder beim nomos Support erfragen.

Datenbereich

Das Add-on fragt alle 60 Sekunden ab, in zwei Schritten (beide POST /cgi-bin/resol-webservice, JSON-RPC 2.0):

  1. login mit Benutzername und Passwort – das Gerät antwortet mit einer Sitzungskennung (authId).
  2. Sofort danach dataGetCurrentData mit dieser authId – das Gerät antwortet mit allen Livewerten.

Die authId merkt sich der Controller in einer temporären Systemvariablen (TMP-<Klasse>-AUTHID); weil jede Abfrage neu anmeldet, spielt die Gültigkeitsdauer einer Sitzung keine Rolle.

Hinweise