FHEM Forum

FHEM - Anwendungen => Heizungssteuerung/Raumklima => Thema gestartet von: nigl am 21 Oktober 2021, 12:04:28

Titel: Paradigma Heizung Integration via Modbus TCP
Beitrag von: nigl am 21 Oktober 2021, 12:04:28
Da ich keinen Thread zu dem Thema gefunden habe, starte ich meinen ersten Thread hier im Forum.

Paradigma https://www.paradigma.de/ (https://www.paradigma.de/) hat mit Version v2.16 Modbus TCP Unterstützung in ihre Produkte SystaComfort II und CompactC eingebaut was mich sehr gefreut hat, als ich letzte Woche ein Update meiner SystaComfort II bekommen habe.

Das FHEM Modul ModbusAttr bietet eine generische Konfigurationsmöglichkeit für Modbus Geräte an, indem man via attr verschiedene Readings generieren kann. An Hand der wirklich tollen Dokumentation des ModbusAttr Moduls habe ich ich eine Beispielkonfiguration erstellt.

An Hand der Dokumentation von Paradigma (siehe: https://www.paradigma.de/produkte/regelungen/modbus-schnittstelle/ (https://www.paradigma.de/produkte/regelungen/modbus-schnittstelle/)) kann man für folgende Register FHEM Readings generieren.


Allerdings liefern die Registereinträge für Geräte, die nicht physikalisch verbaut sind, nicht nutzbare Werte zurück (meistens den Maximalwert des jeweiligen Datentyps).

Deshalb habe ich folgenden Ansatz gewählt: Ich teile die Konfiguration für das Paradigma ModbusAttr Device in verschiedene Config-Snippets auf, die man je nach verbauter Hardware verwenden kann. Die Komponenten habe ich aus der Spalte "Quelle" in der Paradigma Dokumentation abgeleitet. Wie diese "Quellen" auf tatsächlich vorhandene Hardware passen weiß ich nicht.

Zum Testen schlage ich folgendes Vorgehen vor:

Erstmal ein Device generieren:


define Paradigma ModbusAttr 1 60 192.168.100.100:502 TCP

Dann kann man via FHEM Webinterface das Device auswählen und mit "Raw Definition" den Editor aufmachen. Da kann man dann die jeweiligen Config-Snippets reinkopieren, für die man Hardware hat.

Folgende Snippets gibt es:

fhem-paradigma-global.conf : Notwendig, beinhaltet Typ-Definitionen und register-spezifische Konfigurationen

#
# general parameters for for Coils Registers
#
attr Paradigma dev-c-combine 10
attr Paradigma dev-c-defPoll 1

#
# general parameters for for Holding Registers
#
attr Paradigma dev-h-combine 100
attr Paradigma dev-h-defPoll 1

#
# general parameters for Input Registers
#
attr Paradigma dev-i-combine 100
attr Paradigma dev-i-defExpr $val/10
attr Paradigma dev-i-defFormat %.1f
attr Paradigma dev-i-defPoll 1
attr Paradigma dev-i-defUnpack s>

#
# Type definitions:
# According to Paradigma Documentation, the following types are defined
#

#
# Name:        Para_RW_Temp
# Type:        int16
# ScaleFactor: 0.1
# Unit:        degrees centigrade (°C)
# Writeable:   yes
#
attr Paradigma dev-type-Para_RW_Temp-expr $val/10
attr Paradigma dev-type-Para_RW_Temp-format %.1f
attr Paradigma dev-type-Para_RW_Temp-unpack s>
# FIXME Looks like a bug as ModbusAttr Module does not allow to define a setexpr for a dev-type.
#       So I commented out set feature for scaled devices.
#       I do not want to add a setexpr for every register entry.
#attr Paradigma dev-type-Para_RW_Temp-set 1
#attr Paradigma dev-type-Para_RW_Temp-setexpr $val*10


#
# Name:        Para_RO_Energy
# Type:        uint32
# ScaleFactor: 1
# Unit:        kWh
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Energy-unpack N
attr Paradigma dev-type-Para_RO_Energy-len 2


#
# Name:        Para_RO_Energy_scaled
# Type:        uint32
# ScaleFactor: 0.1
# Unit:        kWh
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Energy-expr $val/10
attr Paradigma dev-type-Para_RO_Energy-format %.1f
attr Paradigma dev-type-Para_RO_Energy-unpack N
attr Paradigma dev-type-Para_RO_Energy-len 2


#
# Name:        Para_RO_Counter
# Type:        uint32
# ScaleFactor: 1
# Unit:        count
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Counter-unpack N
attr Paradigma dev-type-Para_RO_Counter-len 2


#
# Name:        Para_RW_uint16
# Type:        uint16
# ScaleFactor: 1
# Unit:        1
# Writeable:   yes
#
attr Paradigma dev-type-Para_RW_uint16-unpack n
attr Paradigma dev-type-Para_RW_uint16-set 1

#
# Name:        Para_RO_uint16
# Type:        uint16
# ScaleFactor: 1
# Unit:        1
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_uint16-unpack n

#
# Name:        Para_RO_uint16_scaled
# Type:        uint16
# ScaleFactor: 0.1
# Unit:        misc
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_uint16_scaled-unpack n
attr Paradigma dev-type-Para_RO_uint16_scaled-expr $val/10
attr Paradigma dev-type-Para_RO_uint16_scaled-format %.1f

#
# Name:        Para_RO_Temp
# Type:        int16
# ScaleFactor: 0.1
# Unit:        degrees centigrade (°C)
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Temp-unpack s>
attr Paradigma dev-type-Para_RO_Temp-expr $val/10
attr Paradigma dev-type-Para_RO_Temp-format %.1f

#
# Name:        Para_RO_Power
# Type:        int16
# ScaleFactor: 0.1
# Unit:        kW
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Power-unpack s>
attr Paradigma dev-type-Para_RO_Power-expr $val/10
attr Paradigma dev-type-Para_RO_Power-format %.1f

#
# Coils Registers always hold a 1-bit value
#
attr Paradigma obj-c0-reading Leitsystem_aktiv
attr Paradigma obj-c1-reading Heizkreis1_vorhanden
attr Paradigma obj-c2-reading Heizkreis2_vorhanden
attr Paradigma obj-c3-reading Heizkreis3_vorhanden
attr Paradigma obj-c4-reading Trinkwassererwaermung_freigeben
attr Paradigma obj-c4-set 1
attr Paradigma obj-c5-reading Trinkwassererwaermung_sperren
attr Paradigma obj-c5-set 1
attr Paradigma obj-c6-reading Trinkwasserzirkulation_freigeben
attr Paradigma obj-c6-set 1
attr Paradigma obj-c7-reading Trinkwasserzirkulation_sperren
attr Paradigma obj-c7-set 1
attr Paradigma obj-c8-reading Schwimmbadheizkreis_vorhanden

#
# Holding registers have different types and encodings
#
attr Paradigma obj-h1-reading Stoercode_Leitsystem
attr Paradigma obj-h1-type Para_RW_uint16


fhem-paradigma-heizungsregler.conf: Optional, Irgendwas mit Heizung  ;)

attr Paradigma obj-i0-reading Aussentemperatur
attr Paradigma obj-i0-name TA
attr Paradigma obj-i1-reading Vorlauftemperatur_HK1
attr Paradigma obj-i1-name TV
attr Paradigma obj-i2-reading Ruecklauftemperatur_HK1
attr Paradigma obj-i2-name TR
attr Paradigma obj-i3-reading Warmwassertemperatur_oben
attr Paradigma obj-i3-name TWO
attr Paradigma obj-i4-reading Puffertemperatur_oben
attr Paradigma obj-i4-name TPO
attr Paradigma obj-i5-reading Puffertemperatur_unten
attr Paradigma obj-i5-name TPU
attr Paradigma obj-i6-reading Temperatur_Zirkulationsruecklauf
attr Paradigma obj-i6-name TZR
attr Paradigma obj-i7-reading Vorlauftemperatur_HK2
attr Paradigma obj-i7-name TV2
attr Paradigma obj-i8-reading Ruecklauftemperatur_HK2
attr Paradigma obj-i8-name TR2
attr Paradigma obj-i9-reading Raumtemperatur_HK1
attr Paradigma obj-i9-name RI1
attr Paradigma obj-i10-reading Raumtemperatur_HK2
attr Paradigma obj-i10-name RI2


fhem-paradigma-systa-comfort-ii.conf: Optional, Irgendwas mit Steuerung ;)

attr Paradigma obj-h2-reading Sollwert_Vorlauftemperatur_HK1
attr Paradigma obj-h2-type Para_RW_Temp
attr Paradigma obj-h2-set 1
attr Paradigma obj-h2-setexpr $val * 10

attr Paradigma obj-h3-reading Sollwert_Vorlauftemperatur_HK2
attr Paradigma obj-h3-type Para_RW_Temp
attr Paradigma obj-h3-set 1
attr Paradigma obj-h3-setexpr $val * 10

attr Paradigma obj-h5-reading Sollwert_Leistung_HK1
attr Paradigma obj-h5-type Para_RW_uint16

attr Paradigma obj-h6-reading Sollwert_Leistung_HK2
attr Paradigma obj-h6-type Para_RW_uint16

attr Paradigma obj-h9-reading Max_Vorlauftemperatur_HK1
attr Paradigma obj-h9-type Para_RW_Temp
attr Paradigma obj-h9-set 1
attr Paradigma obj-h9-setexpr $val * 10

attr Paradigma obj-h10-reading Max_Vorlauftemperatur_HK2
attr Paradigma obj-h10-type Para_RW_Temp
attr Paradigma obj-h10-set 1
attr Paradigma obj-h10-setexpr $val * 10

attr Paradigma obj-h12-reading Stoercode_Heizungsregler
attr Paradigma obj-h12-type Para_RO_uint16

attr Paradigma obj-h27-reading Betriebsstunden_Kessel1
attr Paradigma obj-h27-type Para_RO_Counter

attr Paradigma obj-h29-reading Anzahl_Starts_Kessel1
attr Paradigma obj-h29-type Para_RO_Counter

attr Paradigma obj-h35-reading Status_Zirkulation
attr Paradigma obj-h35-type Para_RO_uint16
attr Paradigma obj-h35-map 0:Zirkulation_nicht_instaliert, 1:Nachlauf_der_Zirkulationspumpe, 2:Zirkulationspumpe_gesprerrt_ueber_Einstellung_Sperrzeit, 3:Zirkulationspumpe_ist_aus, 4:Zirkulationspumpe_durch_Temperaturfuehler_gesperrt, 5:Zirkulationspumpe_ist_an, 6:Zirkulationspumpe_ist_fuer_Frostschutz_an, 7:Zirkulationspumpe_durch_Leitsystem_gesperrt, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h36-reading Status_Heizkreis1
attr Paradigma obj-h36-type Para_RO_uint16
attr Paradigma obj-h36-map 0:Aus_wegen_Betriebsart, 1:Aus_wegen_Aussentemperatur, 2:Aus_wegen_Raumtemperatur, 3:Gesperrt_da_Hauptkessel_gesperrt, 4:Aus_wegen_Warmwasser_Vorrang, 6:Ein_wegen_Frostschutz, 7:solare_Ueberschusswaerme_wird_abgefuerht, 8:Vorhaltezeit_fuer_Aufheizen, 9:Regelung_Sollwert_Raumtemperatur_Normal, 10:Regelung_Sollwert_Raumtemperatur_Komfor, 11:Regelung_Sollwert_Raumtemperatur_Absenken, 16:Warmwassererwaermung_ueber_dezentrale_Wohnungsstation, 17:Estrichprogramm, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h37-reading Status_Heizkreis2
attr Paradigma obj-h37-type Para_RO_uint16
attr Paradigma obj-h37-map 0:Aus_wegen_Betriebsart, 1:Aus_wegen_Aussentemperatur, 2:Aus_wegen_Raumtemperatur, 3:Gesperrt_da_Hauptkessel_gesperrt, 4:Aus_wegen_Warmwasser_Vorrang, 6:Ein_wegen_Frostschutz, 7:solare_Ueberschusswaerme_wird_abgefuerht, 8:Vorhaltezeit_fuer_Aufheizen, 9:Regelung_Sollwert_Raumtemperatur_Normal, 10:Regelung_Sollwert_Raumtemperatur_Komfor, 11:Regelung_Sollwert_Raumtemperatur_Absenken, 16:Warmwassererwaermung_ueber_dezentrale_Wohnungsstation, 17:Estrichprogramm, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h41-reading Status_Heizkessel
attr Paradigma obj-h41-type Para_RO_uint16
attr Paradigma obj-h41-map 0:Aus, 1:Ein_Handbetrieb, 2:Ein_Warmwasser, 3:Ein_Heizung, 4:Gesperrt_durch_Holzkessel, 5: Gesperrt_Wodtke_Pelletsofen, 6:Gesperrt_Aussentemperatur, 7:Warmepumpe_Kuehlbetrieb, 8:Kombikessel_Warmwasser, 9:Warmwasser_Slave, 10:Warmepumpe_Slave_Kuehlbetrieb, 11:Heizbedarf_Slave, 12:Ein_Mindestlaufzeit, 13:Startverzoegerung_Kaskade, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h44-reading Solltemperatur_Puffer_oben
attr Paradigma obj-h44-type Para_RO_Temp

attr Paradigma obj-h45-reading Kesselsolltemperatur
attr Paradigma obj-h45-type Para_RO_Temp

attr Paradigma obj-h48-reading Betriebsart_Heizkreis1
attr Paradigma obj-h48-type Para_RO_uint16
attr Paradigma obj-h48-map 0:Heizzeitprogramm1, 1:Heizzeitprogramm2, 2:Heizzeitprogramm3, 3:Dauernd_Normal, 4:Dauernd_Komfort, 5:Dauernd_Absenken, 6:Sommer, 7:Aus, 8:Party, 9:extern_Absenken, 10:Estrich_trocknen, 11:Ferien, 12:Hand, 13:Test, 14:Kaminfeger, 15:Kessel_Hand, 16:extern_Sommer, 17:extern_Aus, 33:Leitsystem, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h49-reading Betriebsart_Heizkreis2
attr Paradigma obj-h49-type Para_RO_uint16
attr Paradigma obj-h49-map 0:Heizzeitprogramm1, 1:Heizzeitprogramm2, 2:Heizzeitprogramm3, 3:Dauernd_Normal, 4:Dauernd_Komfort, 5:Dauernd_Absenken, 6:Sommer, 7:Aus, 8:Party, 9:extern_Absenken, 10:Estrich_trocknen, 11:Ferien, 12:Hand, 13:Test, 14:Kaminfeger, 15:Kessel_Hand, 16:extern_Sommer, 17:extern_Aus, 33:Leitsystem, 65535:Geraet_nicht_verbaut


fhem-paradigma-systa-solar-aqua-ii.conf : Optional, Solar-Anlage

attr Paradigma obj-h13-reading Stoercode_Solarregler
attr Paradigma obj-h13-type Para_RO_uint16
attr Paradigma obj-h13-map 0:OK, 1:Kein_Volumenstrom, 2:Luft_in_der_Anlage, 4:Vor_und_RUecklauf_vertauscht, 5:Stoerung_Zonenventil, 6:Falsche_Uhrzeit_vor_V1.08_Update_durchfuehren, 7:Druckabfall_in_der_Anlage, 9:Falsche_Hydraulik_Kurzschluss, 10:Rohrisolierung_Waermedaemmung_schadhaft_oder_Außenleitung_zu_lang, 11:Stromversorgung_nicht_konstant, 12:ULV_defekt_oder_Speicherfuehler_falsch_platziert, 13:Zu_wenig_Volumenstrom, 14:Speicher_unterkuehlt_durch_Frostschutz, 20:Außentemperatur_(TAM)_falsch_montiert, 21:Volumenstromsensor_defekt, 22:Ausfall_KollektorfUehler_(TSA), 23:Ausfall_Fuehler_Kollektoreintritt_(TSE), 24:Kollektorfuehler_(TSA)_gestoert, 25:FUehler_TSA_und_TAM_vertauscht, 26:Ausfall_Fuehler_Solarvorlauf_(TSV), 27:Ausfall_Außentemperatur_(TAM), 34:Ueberhitzung_Speicher_1, 35:Ueberhitzung_Speicher_2, 37:Fehlzirkulation_im_Solarkreis, 49:Solarstation_unterkuehlt, 50:Kollektor_eingefroren

attr Paradigma obj-h19-reading Kollektorleistung
attr Paradigma obj-h19-type Para_RO_uint16_scaled

attr Paradigma obj-h20-reading Tagesgewinn_Solar
attr Paradigma obj-h20-type Para_RO_uint16_scaled

attr Paradigma obj-h21-reading Gesamtgewinn_Solar
attr Paradigma obj-h21-type Para_RO_Energy_scaled

attr Paradigma obj-h39-reading Status_Solar
attr Paradigma obj-h39-type Para_RO_uint16
attr Paradigma obj-h39-map 0:wartet_auf_Sonne, 1:Frostschutzfunktion, 2:Anschieben_fuer_Messung_Kollektortemperatur, 3:Einschaltverzoegerung_aktiv, 4:Speicher_erwaermen, 5:Speicher_voll, 6:Kollektor_ueberhitzt, 7:manueller_Betrieb, 8:Messung_Durchfuehren, 9:Notbetrieb, 65535:Geraet_nicht_verbaut

attr Paradigma obj-i11-reading Kollektortemperatur
attr Paradigma obj-i11-name TSA

attr Paradigma obj-i31-reading Solare_Eintrittstemperatur
attr Paradigma obj-i31-name TSE
attr Paradigma obj-i32-reading Temperatur_Speicher_oben
attr Paradigma obj-i32-name TW
attr Paradigma obj-i33-reading Temperatur_Solarvorlauf
attr Paradigma obj-i33-name TSV
attr Paradigma obj-i34-reading Temperatur_Speicher2_oben
attr Paradigma obj-i34-name TW2
attr Paradigma obj-i35-reading Volumenstrom_Solar
attr Paradigma obj-i35-name S
attr Paradigma obj-i36-reading Aussentemperatur_am_Kollektor1
attr Paradigma obj-i36-name TAM
attr Paradigma obj-i37-reading Aussentemperatur_am_Kollektor2
attr Paradigma obj-i37-name TAM2
attr Paradigma obj-i38-reading Kollektortemperatur1
attr Paradigma obj-i38-name TSA1
attr Paradigma obj-i39-reading Kollektortemperatur2
attr Paradigma obj-i39-name TSA2


fhem-paradigma-kessel-ot-lan.conf: Optional, keine Ahnung welche Hardware gemeint ist

attr Paradigma obj-h14-reading Stoercode_Waermeerzeuger1
attr Paradigma obj-h14-type Para_RO_uint16

attr Paradigma obj-h57-reading Stoerung_Waermeerzeuger1
attr Paradigma obj-h57-type Para_RO_uint16

attr Paradigma obj-h58-reading Stoerung_Waermeerzeuger2
attr Paradigma obj-h58-type Para_RO_uint16

attr Paradigma obj-h59-reading Stoerung_Waermeerzeuger3
attr Paradigma obj-h59-type Para_RO_uint16

attr Paradigma obj-h60-reading Stoerung_Waermeerzeuger4
attr Paradigma obj-h60-type Para_RO_uint16


attr Paradigma obj-i12-reading Vorlauftemperatur_Kessel
attr Paradigma obj-i12-name FATV
attr Paradigma obj-i13-reading Ruecklauftemperatur_Kessel
attr Paradigma obj-i13-name FATR
attr Paradigma obj-i27-reading Vorlauftemperatur_Kessel1_Kaskade
attr Paradigma obj-i27-name FATV1
attr Paradigma obj-i28-reading Vorlauftemperatur_Kessel2_Kaskade
attr Paradigma obj-i28-name FATV2
attr Paradigma obj-i29-reading Vorlauftemperatur_Kessel3_Kaskade
attr Paradigma obj-i29-name FATV3
attr Paradigma obj-i30-reading Vorlauftemperatur_Kessel4_Kaskade
attr Paradigma obj-i30-name FATV4


fhem-paradigma-systa-comfort-wood.conf: Optional, Stückholzkessel-Steuerung

attr Paradigma obj-h43-reading Status_Holzkessel
attr Paradigma obj-h43-type Para_RO_uint16
attr Paradigma obj-h43-map 0:Aus, 1:Anheizen, 2:Leistungsbrand, 3:Ausbrand, 4:Aus, 5:Nachkuehlen, 6:Bestimmung_Kesseltemperatur, 65535:Geraet_nicht_verbaut


attr Paradigma obj-i14-reading Vorlauftemperatur_Holzkessel
attr Paradigma obj-i14-name TVKH

attr Paradigma obj-i15-reading Ruecklauftemperatur_Holzessel
attr Paradigma obj-i15-name TRKH

attr Paradigma obj-i16-reading Puffertemperatur_oben_Holzkessel
attr Paradigma obj-i16-name TPO_KH

fhem-paradigma-systa-comfort-heat.conf: Optional, Irgendwas mit 3. Heizkreis ;)

attr Paradigma obj-h4-reading Sollwert_Vorlauftemperatur_HK3
attr Paradigma obj-h4-type Para_RW_Temp
attr Paradigma obj-h4-set 1
attr Paradigma obj-h4-setexpr $val * 10

attr Paradigma obj-h7-reading Sollwert_Leistung_HK3
attr Paradigma obj-h7-type Para_RW_uint16

attr Paradigma obj-h11-reading Max_Vorlauftemperatur_HK3
attr Paradigma obj-h11-type Para_RW_Temp
attr Paradigma obj-h11-set 1
attr Paradigma obj-h11-setexpr $val * 10

attr Paradigma obj-h38-reading Status_Heizkreis3
attr Paradigma obj-h38-type Para_RO_uint16
attr Paradigma obj-h38-map 0:Aus_wegen_Betriebsart, 1:Aus_wegen_Aussentemperatur, 2:Aus_wegen_Raumtemperatur, 3:Gesperrt_da_Hauptkessel_gesperrt, 4:Aus_wegen_Warmwasser_Vorrang, 6:Ein_wegen_Frostschutz, 7:solare_Ueberschusswaerme_wird_abgefuerht, 8:Vorhaltezeit_fuer_Aufheizen, 9:Regelung_Sollwert_Raumtemperatur_Normal, 10:Regelung_Sollwert_Raumtemperatur_Komfor, 11:Regelung_Sollwert_Raumtemperatur_Absenken, 16:Warmwassererwaermung_ueber_dezentrale_Wohnungsstation, 17:Estrichprogramm, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h50-reading Betriebsart_Heizkreis3
attr Paradigma obj-h50-type Para_RO_uint16
attr Paradigma obj-h50-map 0:Heizzeitprogramm1, 1:Heizzeitprogramm2, 2:Heizzeitprogramm3, 3:Dauernd_Normal, 4:Dauernd_Komfort, 5:Dauernd_Absenken, 6:Sommer, 7:Aus, 8:Party, 9:extern_Absenken, 10:Estrich_trocknen, 11:Ferien, 12:Hand, 13:Test, 14:Kaminfeger, 15:Kessel_Hand, 16:extern_Sommer, 17:extern_Aus, 33:Leitsystem, 65535:Geraet_nicht_verbaut


attr Paradigma obj-i17-reading Vorlauftemperatur_HK3
attr Paradigma obj-i17-name TV3

attr Paradigma obj-i18-reading Ruecklauftemperatur_HK3
attr Paradigma obj-i18-name TR3


fhem-paradigma-systa-comfort-stove.conf: Optional, Wodtke-Pelletsofen

attr Paradigma obj-h31-reading Betriebsstunden_Wodtke
attr Paradigma obj-h31-type Para_RO_Counter

attr Paradigma obj-h33-reading Gesamtverbrauch_Wodtke
attr Paradigma obj-h33-type Para_RO_uint16_scaled

attr Paradigma obj-h42-reading Status_Wodtke_Pelletsofen
attr Paradigma obj-h42-type Para_RO_uint16
attr Paradigma obj-h42-map 0:Aus, 1:Standby, 2:Anheizphase, 3:Leistungsbrand, 4:Test_Abgasklappe, 5:Nachlauf, 6:Reinigung, 7:Stoerung, 8:Unbekannt, 65535:Geraet_nicht_verbaut


fhem-paradigma-systa-comfort-pool.conf: Optional, Swimming-Pool

attr Paradigma obj-h40-reading Status_Schwimmbad
attr Paradigma obj-h40-type Para_RO_uint16
attr Paradigma obj-h40-map 0:Erwaermung_gesperrt_da_Umwaelzpumpe_aus, 3:Heizkreis_gesperrt_da_Hauptkessel_gesperrt, 4:Aus_da_Warmwasservorrang_aktiv, 7:Heizen_mit_solarer_Ueberschusswaerme, 12:Schwimmbad_warm, 13:gesperrt_durch_Zeitprogramm, 14:Erwaermung_auf_Normaltemperatur, 15:Erwaermung_auf_Komforttemperatur, 65535:Geraet_nicht_verbaut

attr Paradigma obj-h46-reading Solltemperatur_Schwimmbad_Erwaermung_Heizkessel
attr Paradigma obj-h46-type Para_RO_Temp

attr Paradigma obj-h47-reading Solltemperatur_Schwimmbad_Erwaermung_Solar
attr Paradigma obj-h47-type Para_RO_Temp

attr Paradigma obj-h51-reading Betriebsart_Schwimmbad
attr Paradigma obj-h51-type Para_RO_uint16
attr Paradigma obj-h51-map 0:Heizzeitprogramm1, 1:Heizzeitprogramm2, 2:Heizzeitprogramm3, 3:Dauernd_Normal, 4:Dauernd_Komfort, 5:Dauernd_Absenken, 6:Sommer, 7:Aus, 8:Party, 9:extern_Absenken, 10:Estrich_trocknen, 11:Ferien, 12:Hand, 13:Test, 14:Kaminfeger, 15:Kessel_Hand, 16:extern_Sommer, 17:extern_Aus, 33:Leitsystem, 65535:Geraet_nicht_verbaut


attr Paradigma obj-i19-reading Schwimmbadtemperatur
attr Paradigma obj-i19-name TSB

attr Paradigma obj-i20-reading Vorlauftemperatur_Schwimmbadheizkreis
attr Paradigma obj-i20-name TVSB

attr Paradigma obj-i21-reading Ruecklauftemperatur_Schwimmbadheizkreis
attr Paradigma obj-i21-name TRSB

fhem-paradigma-systa-comfort-si-kas.conf: Optional, Schichtenspeicher / Kaskade

attr Paradigma obj-h52-reading Kesselkaskade_Sollleistung_gesamt
attr Paradigma obj-h52-type Para_RO_Power

attr Paradigma obj-h53-reading Kesselkaskade_Sollleistung_Waermeerzeuger1
attr Paradigma obj-h53-type Para_RO_Power

attr Paradigma obj-h54-reading Kesselkaskade_Sollleistung_Waermeerzeuger2
attr Paradigma obj-h54-type Para_RO_Power

attr Paradigma obj-h55-reading Kesselkaskade_Sollleistung_Waermeerzeuger3
attr Paradigma obj-h55-type Para_RO_Power

attr Paradigma obj-h56-reading Kesselkaskade_Sollleistung_Waermeerzeuger4
attr Paradigma obj-h56-type Para_RO_Power


attr Paradigma obj-i22-reading Einschaltfuehler_Schichtenspeicher
attr Paradigma obj-i22-name TWE

attr Paradigma obj-i23-reading Ausschaltfuehler_Schichtenspeicher
attr Paradigma obj-i23-name TWA

attr Paradigma obj-i24-reading Einschichttemperatur_Schichtenspeicher
attr Paradigma obj-i24-name TWS

attr Paradigma obj-i25-reading Vorlauftemperatur_Schichtenspeicher
attr Paradigma obj-i25-name TVSI

attr Paradigma obj-i26-reading Temperatur_Kaskade
attr Paradigma obj-i26-name TK


fhem-paradigma-systa-expresso-ii.conf: Optional, Frischwasserstation

attr Paradigma obj-h8-reading Sollwert_Trinkwassertemperatur
attr Paradigma obj-h8-type Para_RW_Temp
attr Paradigma obj-h8-set 1
attr Paradigma obj-h8-setexpr $val * 10

attr Paradigma obj-h23-reading Waermemenge_Warmwasser
attr Paradigma obj-h23-type Para_RO_Energy

attr Paradigma obj-h25-reading Waermemenge_Zirkulation
attr Paradigma obj-h25-type Para_RO_Energy_scaled

attr Paradigma obj-h34-reading Status_Warmwasser
attr Paradigma obj-h34-type Para_RO_uint16
attr Paradigma obj-h34-map 0:kein_Warmwasser_Bedarf, 1:Warmwasserspeicher_wird_beladen, 2:Frostschutzfunktion_aktiv, 3:Der Warmwasser-Schichtenspeicher_hat_Waermebedarf_aber_der_Puffer_ist_zu_kalt, 4:Nachlaufzeit_der_Ladepumpe, 5:Der_Warmwasser-Schichtenspeicher_wird_beladen_um_den_Puffer_vor_Ueberhitzung_zu_schuetzen, 6:auf_Wasserentnahme_warten, 7:Wasserentnahme, 8:Inbetriebnahme, 9:manueller_Betrieb, 10:Betrieb_Zirkulation, 11:Nachlauf_Zirkulation, 12:Zirkulation_befindet_sich_in_der_Sperrzeit, 13:Warmwassererwaermung_ist_durch_das_Leitsystem_gesperrt, 65535:Geraet_nicht_verbaut


attr Paradigma obj-i40-reading Eintrittstemperatur_Speicher_Frischwasserstation
attr Paradigma obj-i40-name TSP
attr Paradigma obj-i41-reading Austrittstemperatur_Warmwasser_Frischwasserstation
attr Paradigma obj-i41-name TWW
attr Paradigma obj-i42-reading Eintrittstemperatur_Kaltwasser_Frischwasserstation
attr Paradigma obj-i42-name TKW
attr Paradigma obj-i43-reading Volumenstrom_Kaltwasser
attr Paradigma obj-i43-name VKW
attr Paradigma obj-i44-reading Volumenstrom_Speicherseite
attr Paradigma obj-i44-name VSPm

Bei mir funktioniert das ziemlich gut.

Was fehlt noch:



Ich würde mich sehr freuen, wenn jemand die Konfiguration ausprobiert und mir Feedback gibt falls was nicht passt, oder wenn jemand Verbesserungsvorschläge hat!
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: ToJu am 21 Oktober 2021, 13:45:02
Hallo.

Ich hatte mittlerweile eine eigene (kleinere) Konfiguration gebastelt. Ich habe auf einem Testrechner mal deine Konfiguration ausprobiert (um genau zu sein: Die aus dem anderen Thema). Sieht gut aus. Die Einheit der Wärmemengen bei Warmwasser stimmen bei mir nicht, da muss nicht durch 10 geteilt werden (App sagt 204kWh, fhem 20,4kWh, Solargewinn passt).

Grüße
Torben
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: nigl am 21 Oktober 2021, 14:26:16
Danke für dein Feedback. Das ist bei mir in der Tat genauso - und mir natürlich nicht aufgefallen...

Die App zeit 16888 kWh an aber über Modbus komme ich auf 1688,8 kWh. Die Paradigma Doku sagt für diesen Registereintrag tatsächlich, dass er mit 10 skaliert werden muss. Ist also wahrscheinlich ein Fehler in der Paradigma Doku. Ich hab denen gleich eine Email geschickt  ;)

Ich habe die Config-Snippets im ersten Beitrag entsprechend angepasst.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 12 Dezember 2021, 09:53:59
Guten Morgen,

habe seit 2 Wochen auch diese Steuerung von Paradigma.
Leider ist es mir immer noch nicht gelungen sie per MODBUS anzubinden.

Die Systacomfort2 ist mit einem Peleo Pelletkessel per MODBUS verbunden. Steckt im linken Port der Systa.
Der rechte LAN Port geht in mein Heimnetz.

So wie ich das sehe, ist der PELEO der MODBUS MASTER und die SYSTA hängt als Client dran.

Habe das ganze mit dem Programm QModMaster, wie in der MODBUS Anleitung von Paradigma beschrieben, mal getestet.
Mit der Systa kann ich mich gar nicht verbinden, mit dem Peleo klappt die Verbindung
Doch sobald ich einen Wert abfragen will, kommt sofort Timeout und dann error.

Da steht aber auch, das sich nur ein Client verbinden kann. Seitens Paradigma gibt es leider keinen Support "ModBus ist das firmeninterne Protokoll zur Datenübermittlung. Ein Zugriff darauf ist nicht vorgesehen" war die Antwort.

Wie hast du das hinbekommen ?

Gruß mattes

Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 21 Januar 2022, 17:17:00
vielen Dank @nigl für den code.
Hast du das ganze auch visualisiert bzw. in abhängigkeit mit zb. Heizkörperthermostaten gebracht?

Ich habe momentan ausgelesen: Systa Comfort II, Systa Expresso II, die readings kommen rein! sieht gut aus. ICh gehe mal davon aus solange nur gepollt wird und nichts gesetzt, das der Regler noch normal seinen Dienst verrichtet!?
Was ich noch testen muss ist ob meine systa Solar I auch funktioniert.
Als Wärmeerzeuger ist ein PMA 15 dran, da kommt nichts rüber außer die Starts und Status vom OT Bus ob der Kessel läuft oder nicht. Keine Temperaturen oder Druck.

Viele Grüße

Matze
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 26 März 2022, 22:33:33
Hallo!
Das sich Daten der SystaComfort II in fhem auslesen lassen, stimmt micht zuversichtlich. Leider lässt sich bei mir keine Verbindung zum Port 502 aufbauen. Ich habe das auch über QModMaster probiert. Von Dort kann ich zumindest eine Verbindung zum Kessel (Pelleti touch) aufbauen.
Der Zugriff über die App S-Touch funktioniert auch.
Weiß jemand, ob der Zugriff auf den Port 502 zunächst auf der Steuerung freigegeben werden muss?

Mattes hatte ja ein ähnliches oder das gleiche Problem. Hast Du es inzwischen hinbekommen?

Gruß
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 26 März 2022, 23:03:39
Im systa S-Touch Regler muss als Hauptbeduenteil aktiviert sein, unter Menu  Einstellungen > Gebäudeleitsystem lesen/schreiben Aktivieren. Dann sollte was ankommen.

Grüße

Matze
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 30 März 2022, 07:27:10
Hallo Matze!
Vielen Dank für Deine schnelle Antwort. Die Einstellung sollte es auch bei der SystaComfort II (+) geben und nicht nur bei SystaComfort C? Ich finde die nämlich bei mir auf der Steuerung nicht. Entweder ist es dann eine alte Version auf dem System oder die Einstellung ist versteckt und muss vom Heizungsbauer vorgenommen werden. Ich bin erst am Freitag wieder zu Hause, dann werde ich das noch einmal überprüfen.

Kleine Nebeninfo:
Bei meiner Steuerung steht übrigens noch dieses Plus hinter SystaComfort II. Vielleicht, weil der Aufbau ein wenig geändert wurde. Z.B. gibt es jetzt nur noch eine RJ45 Buchse. Somit muss nun sowohl Kessel, als auch Steuerung eine eigenen Netzwerk Anschluss. Weder das Handbuch hat das so beschrieben, noch mein Heizungsbauer, und auch der technische Service von Paradigma konnten mir da nicht richtig weiterhelfen. Da ich nur ein Netzwerkkabel vorgesehen hatte habe ich aktuell über einen Powerlineadapter mit 2 LAN-Anschlüssen gelöst. Ob auch ein Hub funktionieren könnte (evtl. Geschwindigkeit) habe ich mangels Hub noch nicht getestet.
Ich weiß, das passt nicht direkt zu dem Thema, aber vielleicht steht jemand anderes vor dem gleichen Problem und findet dann diesen Threat.   

Gruß
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 30 März 2022, 19:56:18
Welche Software hast du auf der comfort2? Hab das mit V2.16 am laufen mit Hardware 2.10.
Bei Hardware Revision 1 war nur 1 lan Buchse verbaut. Das ist aber schon locker 4 Jahre her.
Die Hardware rev. Steht  auf der Leiterplatte oder über System>Kontrolle auslesbar.

Viele Grüße

Matze
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 31 März 2022, 19:08:14
So, bin gerade zu Hause angekommen und habe gleich nach der Version geschaut:
Software V1.30 25.11.21
Hardware V1.40
Basis-System V1.20
Aussage von meinem Heizungsbauer: Da ist die neuste Version drauf.
Bekomme ich bei der Paradigma Service"hotline" eine aktuelle Info über die offizielle Version?
Ich probiere es mal.
Ich denke vorher muss ich nicht mehr weiterprobieren, Daten zu bekommen. Zumal es den Menüpunkt "Gebäudeleitsystem" bei mir nicht gibt.

Gruß
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 01 April 2022, 06:56:30
Meines Wissens gibt es diese Version nur mit Hardware Rev. >2.0
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 14 April 2022, 16:17:53
Zitat von: HeikoSommer am 31 März 2022, 19:08:14

Ich denke vorher muss ich nicht mehr weiterprobieren, Daten zu bekommen. Zumal es den Menüpunkt "Gebäudeleitsystem" bei mir nicht gibt.


Diesen Menüpunkt gibt es wohl nur im Touch Bedienteil an der SystaComfort 2. Ich habe das Tastenbedienteil als Servicebedienteil gebrückt und da erscheint dieser Punkt leider nicht.

Aber da die SystaComfort 2 und mein Peleo Kessel über ModBus verbunden sind, ist das wohl aktiv.
Leider bin ich mit der ganzen Geschichte auch nicht weiter gekommen. Seitens Paradigma gibt es leider keine weitern Infos.

Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 14 April 2022, 17:52:21
Das stimmt, die Funktion ist leider nur mit S-Touch bedienteil verfügbar.
In der App leider nicht.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 15 April 2022, 10:25:23
Zitat von: smoudo am 14 April 2022, 17:52:21
Das stimmt, die Funktion ist leider nur mit S-Touch bedienteil verfügbar.
In der App leider nicht.

Ich finde, für das, was der ganze Spaß gekostet hat, wäre es schön, wenn man ohne großes Gefummel auf die Messwerte der Anlage zugreifen könnte. Aber man muss ja mit dem Webportal auch noch Geld verdienen. Und mein Heizungsbauer wusste gar nix von irgendwelchen Gutscheinen für ein Webportal....

aber man könnte ja auf SD Karte loggen ;-) Hab ich dann mal versucht und nach 10 Versuchen eine Karte gefunden, worauf auch was aufgezeichnet wurde. Aber dann ?? Mit was auslesen ? Ach ja, die Software hat leider nur der Heizungsbauer

Hätte ich das alles vorher gewusst, dann hätte ich den Oekofen genommen. Da geht das ganze wohl problemloser.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 15 April 2022, 12:07:55
Das Problem wird eher sein das dein heizungsbauer kein Bock hat sich damit zu beschäftigen und viele Sachen deshalb auch nicht besser weiß. Ich komme aus der Branche und da ist das leider normal.
Die von dir erwähnten Gutscheine sind für systaweb und kosten jährlich/5jährlich Geld. Damit Daten in fhem zu bekommen wird schwierig. Geh lieber den Weg über modbus und tausche das bedienteil gegen ein s-Touch. Wie gesagt ist modbus erst ab Hardwarestand 2.00 möglich. Für hardwarestand <2 gibt es separate Software. Meines Wissens ohne modbus gilt Anbindung, nur für modbus zum Peleo/Optima. Zu erkennen ist das an den 2 lan Buchsen und auf der platine
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 15 April 2022, 12:36:50
Zitat von: smoudo am 15 April 2022, 12:07:55
Geh lieber den Weg über modbus und tausche das bedienteil gegen ein s-Touch. Wie gesagt ist modbus erst ab Hardwarestand 2.00 möglich. Für hardwarestand <2 gibt es separate Software. Meines Wissens ohne modbus gilt Anbindung, nur für modbus zum Peleo/Optima. Zu erkennen ist das an den 2 lan Buchsen und auf der platine

ich habe ja die neuste Hard- und Software. Das s-touch war im Angebot mit drin aber nicht lieferbar. Verstehe auch nicht, warum man es nicht mit der App oder dem Tastenbedienteil einstellen kann.

Aber wie weiter oben schon geschrieben, muss der Modbus auf den LAN Buchsen ja aktiv sein. Ich habe mich ja auch schon verbunden mit der SystaComfort 2. Aber die scheint auch nur ein Modbus Client zu sein. Kenn mich mit dem ganzen aber nicht wirklich aus.

Momentan gehe ich diesen Weg https://github.com/beep-projects/SystaPi (https://github.com/beep-projects/SystaPi) brauche halt noch extra Hardware und kann nicht mehr über die App auf die Heizung zugreifen.

Das ganze liefert dann diese Werte:

{"outsideTemp":14.1,"operationMode":0,"operationModeName":"Auto Prog. 1","circuit1FlowTemp":38.6,"circuit1ReturnTemp":31.5,"circuit1FlowTempSet":37.7,"circuit1LeadTime":0,"hotWaterTemp":56.4,"hotWaterTempSet":55.0,"hotWaterTempNormal":55.0,"hotWaterTempComfort":60.0,"hotWaterTempMax":85.0,"hotWaterOperationMode":1,"hotWaterOperationModeName":"normal","hotWaterHysteresis":5.0,"bufferTempTop":56.3,"bufferTempBottom":54.4,"bufferTempSet":37.7,"logBoilerFlowTemp":0.0,"logBoilerReturnTemp":0.0,"logBoilerBufferTempTop":0.0,"logBoilerBufferTempMin":30.0,"logBoilerTempMin":65.0,"logBoilerSpreadingMin":10.0,"logBoilerPumpSpeedMin":25,"logBoilerPumpSpeedActual":0,"logBoilerSettings":15187,"boilerOperationMode":0,"boilerOperationModeName":"off","boilerFlowTemp":57.8,"boilerReturnTemp":0.0,"boilerTempSet":0.0,"boilerSuperelevation":0,"boilerHysteresis":5.0,"boilerOperationTime":5,"boilerShutdownTemp":40.0,"boilerPumpSpeedMin":25,"circulationTemp":37.5,"circulationPumpIsOn":false,"circulationPumpOverrun":3,"circulationLockoutTimePushButton":15,"circulationHysteresis":5.0,"circuit2FlowTemp":-30.0,"circuit2ReturnTemp":-30.0,"circuit2FlowTempSet":37.7,"roomTempActual1":0.0,"roomTempSet1":21.0,"roomTempActual2":0.0,"roomTempSet2":0.0,"roomTempSetNormal":21.0,"roomTempSetComfort":22.0,"roomTempSetLowering":15.0,"roomImpact":0.0,"roomTempCorrection":0.0,"collectorTempActual":0.0,"swimmingpoolTemp":0.0,"swimmingpoolFlowTemp":0.0,"swimmingpoolReturnTemp":0.0,"heatingOperationMode":1,"heatingOperationModeName":"normal","heatingCurveBasePoint":35.0,"heatingCurveGradient":0.9,"heatingLimitTemp":20.0,"heatingLimitTeampLowering":10.0,"heatingPumpSpeedActual":100,"heatingPumpOverrun":150,"heatingPumpIsOn":true,"heatingCircuitSpreading":15.0,"heatingPumpSpeedMin":100,"controlledBy":0,"controlMethodName":"external temp","maxFlowTemp":60.0,"antiFreezeOutsideTemp":2.0,"heatUpTime":120,"mixerRuntime":2,"mixer1IsOnWarm":false,"mixer1IsOnCool":false,"mixer1State":0,"mixer1StateName":"off","underfloorHeatingBasePoint":35.0,"underfloorHeatingGradient":1.3,"bufferTempMax":95.0,"bufferTempMin":0.0,"adjustRoomTempBy":0.0,"solarPowerActual":0.0,"solarGainDay":0.0,"solarGainTotal":0.0,"relay":276826245,"chargePumpIsOn":true,"boilerIsOn":false,"burnerIsOn":true,"systemNumberOfStarts":12,"burnerNumberOfStarts":722,"boilerOperationTimeHours":778,"boilerOperationTimeMinutes":0,"unknowRelayState1IsOn":false,"unknowRelayState2IsOn":true,"unknowRelayState5IsOn":true,"error":65535,"operationModeX":0,"heatingOperationModeX":1,"timestamp":1650025988,"timestampString":"2022-04-15T12:33:08+02:00"}

Ist halt alles sehr umständlich ...
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 15 April 2022, 13:11:40
Ich habe auch 2 Anlagen mit S-Touch im Rückstand. Bin mit den Kunden so verblieben, das wir die bedienteile kostenfrei austauschen. So konnten die Anlagen wenigstens gebaut werden. Das Touch Teil haben die Leute ja auch bezahlt. Rede doch mal mit deinem Heizungsbauer ob er dir das austauscht. Damit sollte doch alles erledigt sein oder?
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 15 April 2022, 17:20:36
Zitat von: smoudo am 15 April 2022, 13:11:40
Ich habe auch 2 Anlagen mit S-Touch im Rückstand. Bin mit den Kunden so verblieben, das wir die bedienteile kostenfrei austauschen. So konnten die Anlagen wenigstens gebaut werden. Das Touch Teil haben die Leute ja auch bezahlt. Rede doch mal mit deinem Heizungsbauer ob er dir das austauscht. Damit sollte doch alles erledigt sein oder?

Habe mir gerade mal meine Rechnung angeschaut. Da steht das S-Touch mit drauf. Wie groß ist denn ungefähr der Preisunterschied der beiden Bedienteile ? Falls ich ein paar Argumente brauche...
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 15 April 2022, 17:25:20
Brutto diff. Ca. 50€

Ich hatte auch das Problem, keine Displays bekommen zu haben, obwohl schon verkauft. Hab's den Kunden dann frei gestellt ob zeilendisplay mit Rabatt oder Austausch wenn wieder lieferbar.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 15 April 2022, 17:38:39
Danke für die Info. Wir waren ja auch mit Rabatt verblieben. Mir war das Bedienteil eigentlich egal. Aber wenn ich nicht Herr über meine Anlage bin und ich es auch noch bezahlt habe, dann hätte ich es auch gerne eingebaut.

Kennst du die genaue Vorgehensweise mit der ModBus Sache ? Wie gesagt, die Systa und der Peleo sprechen ja schön über Modbus.
Das heißt ich kommuniziere dann über den zweiten Lan Port der Systa über ModBus, wenn das freigeschaltet ist ?
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 15 April 2022, 18:46:18
Über den 2. lan hängst du ja dann am Router! Damit kannst du auch die s-Touch App verwenden.
Auf dem S-Touch bedienteil dann modbus für GLT freischalten. In fhem definieren, läuft!
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 16 April 2022, 13:49:37
Verstehe nur nicht das der Service bei Paradigma und der HB meinten, das würde nicht gehen.

Endlich mal einer, der sich auskennt !! Jetzt warte ich mal, was der HB sagt. Hab ihm geschrieben, es wäre schön, wenn das bei der nächsten Wartung getauscht wird.

Vielen Dank
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 16 April 2022, 14:49:40
Wichtig ist, das S-Touch muss auf den Control 1 Port geklemmt werden und beim einschalten die ID15
Für Hauptbedienteil setzen. Dann gehts. Sag deinem heizungsbauer er soll sich bei Unklarheiten diesbezüglich an den Produktmanager Regeltechnik wenden. Der hat davon Ahnung und man dümpelt nicht in der serviceline rum und hat doch den falschen dran. Selbst der WKD hat vom Thema modbus und GLT wenig Ahnung, weil wird vom Kunden nicht oft verlangt.
Man muss ehrlich sein, das sind eher Produkte für Privatleute und nicht für Industrie, deshalb ist das wohl nicht sooo oft in Verwendung.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 18 April 2022, 20:02:04
Kurzer Zwischenstand von meiner Seite:
Paradigma-Service sagt: mit HB kontakt aufnehmen.
-> HB spricht mit seinem Kontakt bei Pradigma, der sagt ist alles gut S-Touch geht ja, einziger Unterschied sei, dass es nur eine RJ4-Buchse gibt
   (sogar ich weiß ja inzwischen, dass das nicht das einzige ist :-()
-> HB spricht mit mir: Die App haben Sie doch und die geht, also kein Grund zu die Platine zu tauschen. Und warum ich überhaupt Daten auslesen möchte, das hat er in 20 Jahren nicht gebraucht (bei so einem Argument stellen sich bei mir die Nackenhaare)).
-> aktuell habe ich noch einmal eine Anfrage an Paradigma gestellt.
 
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 18 April 2022, 21:35:47
So sieht eine aktuelle Platine aus. Man sieht Deutlich die beiden lan Ports. In der unteren Reihe zweite von links ist der bus control1 Port, da kommt der S-Touch drauf.

Wie immer-> In dem Bereich Nur für Fachpersonal!
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 19 April 2022, 10:21:10
Zitat von: HeikoSommer am 18 April 2022, 20:02:04
Und warum ich überhaupt Daten auslesen möchte, das hat er in 20 Jahren nicht gebraucht (bei so einem Argument stellen sich bei mir die Nackenhaare)).



Ja, solche Antworten kenne ich auch. Warum ich mir die Diagramme anschauen will bla, bla, bla. Ich sollte doch die Heizung einfach laufen lassen und nicht alles in Frage stellen. Aber irgendwie bin ich mit dem, wie sie regelt nicht ganz einverstanden. Und das kann man mit solchen Diagrammen ja auch mal belegen...

Weiß auch nicht, warum sie bei Paradigma so einen Hannes machen. Bei anderen gibst du die IP ein und hast ein schönes Dashboard oder einen json string.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 19 April 2022, 12:06:07
Dafür hast du bei Paradigma effiziente Anlagen die man top auf die vorhandene Anlage anpassen kann. Hydraulisch gibts kein vergleichbar offenes System am Markt. Und der Regler ist für das was er kann sehr günstig. Wir verbauen die Anlagen sehr gerne, weil das Zeug stressfrei läuft. Allerdings ist es wie bei allem, wenn der Snlagenbauer vor Ort nicht das nötige Know how hat wird's schwierig.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 19 April 2022, 14:14:26
Das will ich auch hoffen !!  :) Deswegen habe ich ja auch Paradigma gewählt .

Weil ich dieses Dilemma, was ich kurz vorm Winter hatte, nicht nochmal erleben möchte.
13 Jahre alter Wagner Lignoplus defekt. Wagner gibt es nicht mehr, und die baugleichen auch nicht mehr ... Beide HB´s die mit dem Kessel die letzten Jahre ihr Geld verdient haben, waren nicht in der Lage das Ding wieder zum laufen zu bringen. Die, die die letzten Jahre die Wartung gemacht haben, sind einfach gar nicht mehr gekommen. Hätten keine Lust mehr auf den Kessel und keine Leute. Müsste selbst sehen, wie ich klar komme. Tolle Aussage, oder.

Dann haben wir den Erbauer wieder erreicht und der hat sie in alle Einzelteile zerlegt und hat es auch nicht hinbekommen und uns mit dem Höllending sitzen lassen. Naja, zum Glück hatten wir noch einen Holzofen im WZ.

Andere HB´s wollten sich leider nicht an einem Kessel vergehen, den sich nicht kennen

Also mussten wir notgedrungen handeln. Zum Glück haben wir kurzfristig einen HB gefunden, der Zeit hatte und auch einen Kessel liefern konnte.

Ich hoffe, dass wir, bei jährlicher Wartung, jetzt viele Jahre Ruhe haben und sowas nicht nochmal passiert. Seit 6 Mon. läuft jetzt alles problemlos
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 19 April 2022, 17:13:47
Zum peleo kann ich nicht viel sagen. Ich verbaue größtenteils peleo optima. Die laufen nach anfänglichen softwareproblemen aber sehr ordentlich. Der pelletkessel mit den wenigsten Störungen bei uns. Davon haben wir auch anständige Stückzahlen am laufen.
Die Kundendienstjungs maulen auch nicht, dann muss es was ordentliches sein!  ;D
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: mattes1007 am 20 April 2022, 09:50:04
Dann hoffe ich mal, das der Peleo genau so gut läuft, wie der Optima.  Hab jetzt 2 mal Asche geleert und die sah aus, wie Puderzucker.
Sieht mir nach einer top Verbrennung aus.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 21 Oktober 2022, 19:19:29
Hallo!
Nach schlappen 6 Monaten habe ich jetzt eine Platine als Ersatzteil in meine Steuerung eingebaut bekommen, die nun die erforderliche Version mit der Gebäudeleit-Option hat. Ist auch alles in der Steuerung aktiviert.
Jetzt möchte ich natürlich die Daten in fhem sehen. Leider funktioniert das noch nicht.
Kann mir jeman helfen?
Ich konnte über qModmaster eine Verbindung zur Steuerung aufbauen und sehe auch Rohdaten im Bus-Monitor, wenn ich auf scannen gehe.
Aber in fhem steht das device immer auf "disconnected". Was muss ich nach Definition und Anpassung der Raw-Daten noch machen?
Sagt mir welche Informationen ihr benötigt, um mir zu helfen.
 
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 21 Oktober 2022, 21:58:03
Moin,

anbei mal ein RAW meines device. Ändere mal die ip Adresse passend deiner Anlage ab. Dann sollte da was kommen. Ich hatte jetzt auch schon vermehrt mit den Platinen mit v1 zu kämpfen. Gerade wenn pelletkessel verbaut+Kunde s-Touch App verwenden will, ist ein lan Port sehr unpraktisch. Extra dafür einen Switch zu setzen halte ich für inakzeptabel und bietet mehr Störanfälligkeit.. Paradigma hat zeitweise auf alte hardwarestände zurück greifen müssen zwecks fehlender Halbleiter. Man muss fairerweise sagen, wenigstens werden Regler ausgeliefert, wenn auch mit vermindertem Funktionsumfang. Somit kann die Anlage gebaut werden, was heute leider nicht mehr selbstverständlich ist.

defmod Paradigma ModbusAttr 1 60 192.168.1.210:502 TCP
attr Paradigma dev-c-combine 10
attr Paradigma dev-c-defPoll 1
attr Paradigma dev-h-combine 100
attr Paradigma dev-h-defPoll 1
attr Paradigma dev-i-combine 100
attr Paradigma dev-i-defExpr $val/10
attr Paradigma dev-i-defFormat %.1f
attr Paradigma dev-i-defPoll 1
attr Paradigma dev-i-defUnpack s>
attr Paradigma dev-type-Para_RO_Counter-len 2
attr Paradigma dev-type-Para_RO_Counter-unpack N
attr Paradigma dev-type-Para_RO_Energy-expr $val/10
attr Paradigma dev-type-Para_RO_Energy-format %.1f
attr Paradigma dev-type-Para_RO_Energy-len 2
attr Paradigma dev-type-Para_RO_Energy-unpack N
attr Paradigma dev-type-Para_RO_Power-expr $val/10
attr Paradigma dev-type-Para_RO_Power-format %.1f
attr Paradigma dev-type-Para_RO_Power-unpack s>
attr Paradigma dev-type-Para_RO_Temp-expr $val/10
attr Paradigma dev-type-Para_RO_Temp-format %.1f
attr Paradigma dev-type-Para_RO_Temp-unpack s>
attr Paradigma dev-type-Para_RO_uint16-unpack n
attr Paradigma dev-type-Para_RO_uint16_scaled-expr $val/10
attr Paradigma dev-type-Para_RO_uint16_scaled-format %.1f
attr Paradigma dev-type-Para_RO_uint16_scaled-unpack n
attr Paradigma dev-type-Para_RW_Temp-expr $val/10


Viele Grüße

Matze
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 22 Oktober 2022, 10:26:54
Hallo Matze, vielen Dank für die schnelle Antwort und das RAW. Inzwischen hat es bei mir funktioniert. Ich bekomme inzwischen Daten der Anlage im Minutentakt, wie eingestellt. Super!!

Liebe Grüße
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: alschie am 29 Oktober 2022, 18:20:10
Hallo,
ich habe zwar nicht genau die gleichen Steuerungen/Geräte aber im Prinzip suche ich genauso wie im Beitrag immer noch eine Möglichkeit die Werte von meinen Paradigma Systemen in FHEM zu bekommen. Vielleicht hat jemand (Matze aus der Branche) dazu was gehört oder Infos.
Seit langer Zeit messe ich das Warmwasser, mit einem DS1820 von meinem Paradigma Expresso der von einem Pelletti 3 beheizt wird, in FHEM. Nun ist eine Paradigma Solaranlage mit SystaSolar Aqua 2 dazugekommen und ich dachte nochmals einen Versuch zu starten.
Ich hatte wohl damals bei der Beschaffung des Pelletti 3 das Pech, dass der SystaComfort (1) ohne LAN-Buchse dabei war (SystaComfort 2 gab es wohl erst ein paar Monate später) und kann ich nicht Modbus TCP verwenden.
Da es aber einen 2 Draht Bus zwischen den Komponenten gibt wäre die Frage, ob dies Modbus RTU/RS485 ist und dies vielleicht auslesbar wäre?

Des Weiteren hat der Pelletti 3 auf seiner Steuerungsplatine eine LAN-Buchse (X1 TCP/IP). Allerdings finde ich in den Einstellungen (Code bekannt) keine Aktivierung etc. Ein Switch erkennt einen Link aber der DHCP-Server erhält keine Nachrichten und vergibt keine IP Adresse. Weiß jemand was von der Buchse?

Mein Heizungsbauer hat davon kaum Ahnung und verweist auf den SystaComfort 2 (der nicht gerade günstig ist).

Gruß Alex

PS: Bei Thema ein Netzwerkkabel/2 Ports/Switch/Powerline gibt es noch die Variante passiv zu arbeiten. Mit Cable Sharing Adapter (z.B. Metz Connect pnp3) kann aus einem Netzwerkkabel 2 Ports rausholen. Man hat dann ,,nur" 100 Mbit/s aber das sollte ausreichend sein.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 30 Oktober 2022, 00:59:17
Moin,

mit der systa comfort 1 ist mir keine Möglichkeit bekannt, Messwerte ins Netzwerk zu bekommen.

Bei der systa comfort 2 mit einem lan Port handelt es sich um die Hardware Revision 1. die wurde auf einen neueren Softwarestand gebracht um zb die peleo Serie lauffähig zu bekommen. Auch hier fehlt meines Wissens die Möglichkeit der glt Anbindung. Umwege über systaweb könnte hier funktionieren, habe ich aber nie verfolgt, da kostenpflichtige Account + Daten über externe Server für mich keine Option sind.

Das sollte bei systa comfort 2 hardware Revision  2 ab Softwarestand 2.16 funktionieren. Damit sind die oben geposteten Register lauffähig.

Viele Grüße

Matze
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 07 November 2022, 22:05:42
Vielen Dank @Nigl für die super Beispielkonfiguration! Wobei Beispielkonfiguration leicht untertrieben ist. Hat damit auf Anhieb funktioniert und sieht echt sauber aus :)

Wärmemenge Warmwasser (h23) ist bei mir noch mit Faktor 0.1, wobei ich nicht ganz verstehe warum. Muss mir wohl das Modul ModbusAttr auch mal genau ansehen.

attr Paradigma obj-h23-reading Waermemenge_Warmwasser
attr Paradigma obj-h23-type Para_RO_Energy

#
# Name:        Para_RO_Energy
# Type:        uint32
# ScaleFactor: 1
# Unit:        kWh
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Energy-unpack N
attr Paradigma dev-type-Para_RO_Energy-len 2[/tt]


Edit: denke der hund liegt hier begraben. Das steht direkt unter dem Codeblock oben:
#
#
# Name:        Para_RO_Energy_scaled
# Type:        uint32
# ScaleFactor: 0.1
# Unit:        kWh
# Writeable:   no
#
attr Paradigma dev-type-Para_RO_Energy-expr $val/10
attr Paradigma dev-type-Para_RO_Energy-format %.1f
attr Paradigma dev-type-Para_RO_Energy-unpack N
attr Paradigma dev-type-Para_RO_Energy-len 2


da fehlt einfach das _scaled. Deswegen wird die Division doch wieder angewendet.

VG
Tobbse
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 15 Dezember 2022, 18:04:01
Hallo zusammen!
Vielleicht gehört die Frage woanders, aber hier haben sich ja die Paradigma-Leidensgenossen zusammengefunden.
Ich bekomme seit einiger Zeit an der Steuerung den Fehler "Störung Kessel 0". Die Steuerung kann dann den Kessel nicht mehr einschalten und es kommen auch keine Daten vom Kessel.
Wenn ich die Steuerung (SystaComfort II) stromlos mache und wieder mit Strom versorge, geht ist die Meldung weg, und die Daten vom Kessel kommen wieder in der Steuerung an und der Kessel läuft wieder an. Die Zeitspannen zwischen den Störungen liegen zwischen zwischen 4 Stunden und mehreren Tagen.
Meint Ihr es könnte mit der am Auslesen der Daten mit dem ModbusAttr liegen?
Anfangs hatte ich den Interval auf 60 Sekunden. Dann habe ich es auf 120 Sekunden umgestellt. Anfangs hatte ich das Gefühl, das hat geholfen, bis die Ausfälle nach ein paar Tagen wieder kamen.
Meinen Heizungsbauer habe ich inzwischen informiert, der hatte aber auf Anhieb keine Idee.
Ergänzung: Sollte man das closeAfterResponse auf 1 setzen? Oder stört das ständige Verbinden noch mehr?
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: smoudo am 15 Dezember 2022, 22:09:43
Hört sich an als würde der Kessel vom Regler nicht erkannt. Tritt denn der Fehler auch bei ausgeschalteten GLT auf? Soweit ich das im Kopf hab, wird der Pelleti Touch doch über OT Bus angesteuert oder? Wenn dem so ist sollte da modbus keine Rolle spielen.
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 16 Dezember 2022, 17:44:15
Der OT-Bus Anschluss ist nicht belegt und der Kessel ist über eine der beiden LAN-Buchsen angeschlossen. Deshalb bin ich immer davon ausgegangen, dass das auch über Modbus-TCP geht.
Allerdings habe ich heute Morgen gesehen, dass der Wert für interval wieder auf 60 stand. Aktuell habe ich die das ModbusAttr-Gerät in FHEM gestoppt und die Verbindung geschlossen. Seitdem habe ich jetzt keine Störung mehr. Jetzt taucht die Steuerung in der touch-App ohne Probleme auf. Sonst hat das entweder gar nicht oder nur nach einer erneuten Suche in der App möglich.
Mein nächster Schritt ist jetzt, wieder mit 120 Sekunden online zu gehen und zu sehen was passiert.
Danke für den Tipp mit dem Parameter GLT = aus. Das werde ich probieren, sollte ich auch bei geschlossener Verbindung zum ModbusAttr eine Störung bekommen.
 

Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 24 Januar 2023, 00:56:35
Hi,

das Auslesen der Daten via Modbus läuft bei mir jetzt seit fast drei Monaten ohne auch nur einen Ausfall. Die Daten polle ich alle 60 Sekunden und schreibe sie bei Wertveränderung in eine Datenbank. PERFEKT.

Jetzt wollte ich mich mal an das Schreiben wagen - aber es will nicht so recht. Hat jemand Erfahrungen?

Ich versuche bspw. die Vorlauftemperatur auf 42,5°C zu setzen und nutze hiefür:
set Paradigma Sollwert_Vorlauftemperatur_HK1 42.5

Aber ich bekomme gar keine Reaktion (außer im Event Monitor). Auch wenn ich anstelle von 42.5 die bereits skallierte Zahl 425 verwende, passiert nichts. Sollte aber ohnehin mit 42.5 funktionieren.

Das einzige, was funktioniert ist set Paradigma Trinkwasserzirkulation_freigeben 1. Dann wechselt Leitsystem_aktiv auch von 0 auf 1. Vieleicht klappt das mit der Zirkulation, weil es ein boolean ist?

Gebäudeleitsystem lesen und schreiben ist natürlich aktiviert.

Hat jemand eine Idee oder das schon sinnvoll zum Laufen gebracht?

VG
Tobbse
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 30 Januar 2023, 06:24:13
Hallo, ich hatte es anfangs mal probiert, hat bei aber auch nicht funktioniert. Seither habe ich mich auf das Lesen beschränkt. Aber das funktioniert seit dem 3.1. ohne Kessel-0-Störung. Ist aber alles eingestellt, wie vorher.
Mich würden aber Tipps zum Setzen von Werten auch interesserieren.
Ich wünsche allen einen guten Start in die Woche.
LG
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 31 Januar 2023, 01:49:16
Hi,

Ich denke das Problem, dass ich die Vorlauftemperatur nicht Schreiben kann, liegt in der Art, wie der Modbus-Befehl gebaut wird. Leider bin ich noch nicht schlau genug um das auch zu beheben (hatte mich zuvor noch nie mit Modbus beschäftigt).

Wenn ich den Sollwert_Vorlauftemperatur_HK1 schreiben möchte, dann baut FHEM aktuell folgenden Befehl:
0066000000060106000201fe

Interessant ist, was hinter 601 steht - und da im speziellen die 06. Laut der Paradigma Doku müsste hier wohl 10 stehen. Die Ziffer gibt den Funktionscode an. 10 bedeutet, dass Register geschrieben werden sollen. Wollte man Coils schreiben stünde hier bspw. der Functionscode 05 (was auch klappt, daher lässt sich bspw. auch Trinkwassererwaermung_freigeben schreiben).

Die 2 (nach den drei Nullen) steht dann für die Registernummer und entspricht hier dem Sollwert Vorlauftemperatur Heizkreis 1. Passt also. Der Wert 01fe ist die Hex-Darstellung von 510. Das ist die von mir vorgegebene Wunsch-Vorlauftemperatur von 51°C x 10. Passt also auch.

Nur die 06 ist nicht das, was ich brauche...

VG
Tobbse
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 09 Februar 2023, 20:59:42
Hi,

Nun komme ich endlich mal wieder zur Heizungssteuerung zurück. Und ich kann Erfolg vermelden. Mir war letztes mal fünf Minuten vor dem Ziel einfach die Luft ausgegangen.

Die ModbusAttr Doku sagt:
dev-([cdih]-)*write
specifies the function code to use for writing this type of object. The default is 6 for holding registers and 5 for coils. Discrete inputs and input registers can not be written by definition


Dann aber nichts überstürzen, denn
dev-h-write 10
ist falsch und führt zu Fehlern wie: "ReadAnswer called but MASTERHASH disappeared" und "Send function code 10 not yet implemented".

Besser wird es mit:
dev-h-write 16
was der Dezimalwert für Hex 0x10 ist  ::)

Dann wird aus
00ea00000006010300090001
00e900000006011000020001

Und Sollwert_Vorlauftemperatur_HK1 wird geschrieben :)

Jetzt teste ich mal nach und nach und schaue mir an, ob auch wirklich alle schreibbaren Werte in Holding Registern sitzen oder noch weitere Anpassungen notwendig sind.

Edit: Es reicht tatsächlich aus, das Attribut dev-h-write 16 zu setzen. Wichtig ist, dass immer zuerst der Sollwert_Vorlauftemperatur_HK1 gesetzt werden muss. Dies ist laut Doku der einzige muss-Parameter (außer es gibt einen zweiten Heizkreis, dann muss HK2 auch gesetzt werden). Wenn man die Sollwert_Trinkwassertemperatur ändern möchte, muss man zusätzlich die Trinkwassererwaermung_freigeben (=1). Dann wird übrigens der Warmwasser Zeitplan in der SystaTouch ausgeblendet. Setzt man Trinkwasserzirkulation_freigeben (=1), dann wird auch diese in SystaTouch ausgeblendet.

VG
Tobbse

Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 15 Februar 2023, 07:45:17
Hallo Tobbse!
Vielen Dank für den Tipp. Ich habe es gerade ausprobiert und es funktioniert super.
Paradigma schreibt ja in der Dokumentation, dass der die Steuerung nach 5 Minuten wieder in den Automatikbetrieb wechselt, so dass man regelmäßig erneut den Sollwert setzen muss.
Wie hast Du das gelöst?
Liebe Grüße
Heiko
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 16 Februar 2023, 22:04:04
Hi Heiko,

bisher habe ich noch nichts wirklich produktiv genommen. Mein erster Test war die Einführung eines "Bademodus". Die Idee dahinter ist, die Trinkwassertemperatur zu erhöhen, bevor jemand Baden geht ;)

Ich habe dazu ein neues User Attribut "Leitsystem_Bademodus_aktiv" definiert. Wenn es den Wert 1 hat, wird ein DOIF getriggert:

defmod doif_Leitsystem_Paradigma DOIF ( [Paradigma] eq "opened" and [Paradigma:Leitsystem_Bademodus_aktiv] == 1)\
   ( { Log 1, "Bademodus eingeschaltet" } ) \
   (set Paradigma Sollwert_Vorlauftemperatur_HK1 [Paradigma:Sollwert_Vorlauftemperatur_HK1])\
   (set Paradigma Sollwert_Trinkwassertemperatur 60)\
   (set Paradigma Trinkwassererwaermung_freigeben 1)\
   (set Paradigma Trinkwasserzirkulation_freigeben 1)\
DOELSE\
   ( { Log 1, "Bademodus abgeschaltet" } ) \
\

attr doif_Leitsystem_Paradigma repeatcmd 180
attr doif_Leitsystem_Paradigma repeatsame 20


Das Doif setzt den Muss-Parameter Sollwert_Vorlauftemperatur_HK1 auf den aktuellen Wert. Ich denke die anderen Befehle sind selbsterklärend.

Damit das Doif sich selbst alle 3 Minuten triggert und die Werte neu an das Steuergerät gesendet werden, habe ich repeatcmd auf 180 Sekunden gesetzt. Die Empfehlung von Paradigma wäre übrigens, die Werte alle 4 Minuten zu schicken.
Da man ja nicht ewig Badet und irgendwann wieder die Paradigma-Steuerung übernehmen soll, habe ich die Anzahl der Sendewiederholungen (repeatsame) auf 20 gesetzt. Der Bademodus ist also etwas mehr als eine Stunde aktiv.

Eine andere Möglichkeit die Steuerung über das Fhem-Leitsystem direkt zu beenden, wäre das Senden von eines Errorcodes != 0.

VG
Tobbse
Titel: Antw:Paradigma Heizung Integration via Modbus TCP
Beitrag von: HeikoSommer am 19 Februar 2023, 10:56:44
Hallo Tobbse!
Vielen Dank für den Tipp und das Beispil. Der Ansatz gefällt mir. Das mit dem repeatcmd hatte ich noch gar nicht gesehen. Ist ja noch einfacher, als ich gedacht habe.
LG Heiko
Titel: Aw: Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 09 Juli 2023, 21:40:24
Hi,

in der Konfiguration für den Solarregler (fhem-paradigma-systa-solar-aqua-ii.conf) ist folgender Fehler. Der Eintrag 6:Speicher_voll muss durch 5:Speicher_voll, 6:Kollektor_ueberhitzt ersetzt werden.

Falsch:
attr Paradigma obj-h39-map 0:wartet_auf_Sonne, 1:Frostschutzfunktion, 2:Anschieben_fuer_Messung_Kollektortemperatur, 3:Einschaltverzoegerung_aktiv, 4:Speicher_erwaermen, 6:Speicher_voll, 7:manueller_Betrieb, 8:Messung_Durchfuehren, 9:Notbetrieb, 65535:Geraet_nicht_verbaut
Korrekt:
attr Paradigma obj-h39-map 0:wartet_auf_Sonne, 1:Frostschutzfunktion, 2:Anschieben_fuer_Messung_Kollektortemperatur, 3:Einschaltverzoegerung_aktiv, 4:Speicher_erwaermen, 5:Speicher_voll, 6:Kollektor_ueberhitzt, 7:manueller_Betrieb, 8:Messung_Durchfuehren, 9:Notbetrieb, 65535:Geraet_nicht_verbaut
VG
Tobbse
Titel: Aw: Paradigma Heizung Integration via Modbus TCP
Beitrag von: nigl am 10 Juli 2023, 08:43:19
Danke für den Hinweis! Ich habs im ersten Beitrag angepasst.
Titel: Aw: Paradigma Heizung Integration via Modbus TCP
Beitrag von: tobbse am 16 September 2023, 09:20:10
Hi,

aus gegebenem Anlass, hier Mappings zu Störcodes der SystaSolar Aqua II.

SystaSolar Aqua II
attr Paradigma obj-h13-map 0:OK, 1:Kein_Volumenstrom, 2:Luft_in_der_Anlage, 4:Vor_und_RUecklauf_vertauscht, 5:Stoerung_Zonenventil, 6:Falsche_Uhrzeit_vor_V1.08_Update_durchfuehren, 7:Druckabfall_in_der_Anlage, 9:Falsche_Hydraulik_Kurzschluss, 10:Rohrisolierung_Waermedaemmung_schadhaft_oder_Außenleitung_zu_lang, 11:Stromversorgung_nicht_konstant, 12:ULV_defekt_oder_Speicherfuehler_falsch_platziert, 13:Zu_wenig_Volumenstrom, 14:Speicher_unterkuehlt_durch_Frostschutz, 20:Außentemperatur_(TAM)_falsch_montiert, 21:Volumenstromsensor_defekt, 22:Ausfall_KollektorfUehler_(TSA), 23:Ausfall_Fuehler_Kollektoreintritt_(TSE), 24:Kollektorfuehler_(TSA)_gestoert, 25:FUehler_TSA_und_TAM_vertauscht, 26:Ausfall_Fuehler_Solarvorlauf_(TSV), 27:Ausfall_Außentemperatur_(TAM), 34:Ueberhitzung_Speicher_1, 35:Ueberhitzung_Speicher_2, 37:Fehlzirkulation_im_Solarkreis, 49:Solarstation_unterkuehlt, 50:Kollektor_eingefroren
Hatte heute zum zweiten mal Störcode 37. Könnte mir vorstellen, dass meine Anlage das immer produziert, wenn es am Vortag sehr warm und sonnig war und die Nacht darauf kalt ist. Mal beobachten.

VG
Tobbse

VG
Tobias
Titel: Aw: Paradigma Heizung Integration via Modbus TCP
Beitrag von: nigl am 19 September 2023, 11:13:25
Wieder Danke für's aufmerksame Hinschauen und Teilen der verbesserten Konfiguration! Habe den ersten Beitrag mit der Map ergänzt.