FHEM Modul (70_HPSU.pm) ROTEX HPSU compact <--> ELM327

Begonnen von ahermann86, 19 Dezember 2019, 21:14:24

Vorheriges Thema - Nächstes Thema

robert1986a

Hallo Alex,
vielen Dank! Habe es gerade ausprobiert. Funtioniert super!
Jetzt kanns losgehen bei mir mit Blockly und Influxdb :)
Als erstes werde ich mit einer stufenweisen Anhebung der min-Vorlauftemp anfangen. Meine Wärmepumpe ist leider zu groß und die Wärmeübertragung der FBH eher schlecht (Trockenbau FHB mit Trockenestrich). Gerade in der Übergangszeit kommt sie aktuell ins Tackten, wenns draußen wärmer wird und TVBH größer als min-Vorlauf + 3K. Raumthermostat habe ich zwar, aber die hohe Leistung bekomme ich einfach nicht in den Raum übertragen.
Gruß Robert

robert1986a

Hallo Alex,
in meinem ioBroker Logging ist mir aufgefallen, dass ab und zu immernoch Werte mit . Vorhanden sind   :-\. Solange ich ausschließlich Daten aus FHEM lese sind die Werte durchgehend und plausiebel. Sobald ich aber mal einen Wert schreibe (z.b. TVBH_min verändere) habe ich für einen kurzen Moment wieder vereinzelt keine Werte und nur einen Punkt. Ist das bei dir auch so?
Gruß Robert

ahermann86

Hallo Robert,

habe das Mal ausprobiert. Mir ist da nichts ungewöhnliches aufgefallen.
Hast du auch die Version über Github aktualisiert? Das "buildDate" sollte 04.04.21 sein (siehe Info -> Anhang: "210410_Iob_FHEM_info.png").

Wie sich das beim Setzen des Min Wertes bei mir verhält, habe ich dir aufgenommen -> Anhang: "210410_Set_Value.avi"

Wenn das bei dir anders ist, würde ich dich bitten, einmal hier bei LausiD nachzufragen: https://forum.iobroker.net/topic/5031/fhem-adapter

Gruß
Axel

robert1986a

Hallo Axel,
ich habe sowohl das HPSU Device, als auch den FHEM Adapter in iob noch einmal neu erstellt und auf einmal gehts. Ich beobachte es mal. Bekomme es über telegramm relativ schnell mit.
Das Builddate vom FHEM Adapter war und ist bei mir sogar vom 05.04.21.  :-\
Gruß Robert

Fuxi

Hallo !

Und zwar wurde Anfang März das 3WegeVentil getauscht, was ja ein bekanntes Problem ist.
Im Zuge dessen wurden bei mir die Platinen zwecks Update 366 2G getauscht. Es funktioniert auch alles, aber seitdem habe ich das Problem dass nach einiger Zeit die Heizung auf einmal still steht. Sprich Boden kalt, Haus kalt. Lt. Regler ist ein Mondsymbol (keine Anforderung), stellt man dann die Heizung von Heizen auf Sommer und wieder retour startet sie sofort. Nach einiger Zeit ( paar Tage) das selbe Problem. Bin mit Rotex schon in Kontakt, aber bis jetzt noch kein Erfolg.
Sind diverse Einstellungen durchgegangen, Stellmotor getauscht.
Ich denke ist seit dem Platinentausch. Vorher gabs dieses Problem nicht.AntiContinousHeating kann ich ausschliessen.

Denke nicht dass es mit dem Modul zusammenhängt. Aber hat jemand eine wie ich auf den Fehler komme ?
V 1.13

DANKE

hackepeter

Moin Axel,

ich habe mit dem pyHPSU in der Übergangszeit manchmal oneHotWater genutzt, das scheint hier nicht zu funktionieren.
Ich habe die commands_hpsu.json entsprechend angepasst:

"one_hot_water" : {
"name" : "one_hot_water",
"command" : "31 00 FA 01 44 00 00",
"id" : "190",
"divisor" : "1",
"writable" : "true",
"unit" : "longint",
"type" : "value",
"value_code" : {
"off": "0",
"on" : "1"
}


Bekomme es allerdings trotz vorherigem reconnect (was ich bisher bei meinem Originalem ELM immer machen muss) nicht aktiviert:

Error: one_hot_water [one_hot_water] verify failed (1090)



giulup

Tut sich eigentlich etwas an der Front zur Implementierung der Relais Tests?

ahermann86

Hallo,

ich habe im Moment etwas wenig Zeit aber das Projekt "lebt" noch.

@Fuxi:
Für die Fehlersuche würde ich an deiner Stelle Logs machen. Wichtig wäre vorallem Mal die Betriebsart und die Ventilstellungen.... Hier gilt - lieber zu viel als zu wenig geloggt  8)

@Hackepeter:
Ja, das ist ein Parameter der nicht "Antwortet". Da kann ich bei Gelegenheit eine Sonderbehandlung einbauen.
Trotzdem eine Frage - warum benutzt du das?   ???  Das macht doch der Backup Heater...   :o

@Giulup:
Das habe ich auch noch auf meiner ToDo Liste. Momentan ist aber der Leidensdruck nicht so hoch aber wenn ich wieder an dem Modul weiter bastle, werde ich hierzu auch Versuche machen...

Gruß
Axel

Fuxi

#323
Das dürfte sich bei mir erledigt haben.Rotex hat mir eine def.Platine eingebaut.
War ein ziemliches hin und her mit Rotex/Daikin.Danke aber trotzdem !!!

Achja,ich habe noch eine Fhem Frage,falls ich die hier stellen darf.Und zwar wie bringe ich das Reading "Raumtemp.Rocon U1" dazu,dass dies immer aktualisiert wird ? Jetzt machts das natürlich nur wenn ich es per "set" anstoße. Sorry für die Frage,aber ich habs irgendwie nicht ergoogeln können.

Danke 👍👍

Edit:
Ich habs glaub ich jetzt gefunden.
Es geht über die command_hpsu und der Pollzeit beim jeweiligen Parameter.

MadMax

#324
Hallo Fuxi,

das wird nicht automatisch Aktualisiert.

Suche in der commands_hpsu.json


"t_room" :{
"name" : "Raumtemperatur_Rocon_U1",
"system" : "comfort|ultra",
"command" : "81 00 FA 00 11 00 00",
"divisor" : "10",
"writable" : "false",
"FHEMPollTime" : 0,
"unit" : "deg",
"type" : "float"
},


und stell dir die "FHEMPollTime" : 0, auf eine Aktualisierungszeit die du benötigst.

Anschließens im Fhmem module get HPSU UpdateJSON.

@ Axcel, mein Durchfluss springt seit sporadisch zwischen 0 und 65535, am Display steht aber 0.
Könnte das ein Vorzeichenproblem sein? Das ist ja ein longint.

Edit:
Wenn ich den type auf float ändere ist es aber das gleiche.

Gruß
Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

ahermann86

Hallo MadMax,

wenn du willst, dass der genannte Wert mit der Funktion "HPSU_toSigned" in einen vorzeichenbehafteten Wert umgewandelt wird, musst du in der .pm Datei in Zeile 1383 ein "|lh" ergänzen.
Das sieht dann so aus:


sub HPSU_toSigned($$)
{
  my ($val, $unit) = @_;

  if ($unit =~ "deg|value_code_signed|lh")
  {
    $val = $val & 0xFFFF;
    return ($val ^ 0x8000) - 0x8000;
  }
  else
  {
    return $val;
  }
}


Wenn das gemacht ist und "reload"ed ist, wird er Wert zwischen 0 und -1 springen... das ist dann zumindest nicht mehr ganz falsch  :D

Kannst du mit der Lösung leben?

Wenn ja, werde ich das so in die nächste Version einfließen lassen.

@Fuxi:
Haben wir dir schonmal was getan ? Natürlich darfst du Fragen  8)
Mit deiner Frage merke ich, dass in der Doku noch etwas fehlt  :o

Gruß
Ax c el

Fuxi

Hat natürlich funktioniert,die Hilfe von MadMax.

Wiedermal ein dickes Danke an Alle und für die Ergänzung der Doku.👍😁

MadMax

Hallo Axel,

Sorry, das sind meine ungeschikten Finger...

Klar kann ich damit leben  :)

Gruß Max
Lenovo M910Q Tiny Debian 12, FHEM 6.3, 2x Siemens Logo 0BA7, Homematic CCU3, Philips HUE, 5x SMA Wechselrichter, BYD HVM, SMA EVCharger, Daikin Wärmepumpe über CAN

Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/MadMax

Vorhand

#328
Hallo Axel,
vielen Dank für das Modul HPSU. Habe einen ELM angeschlossen und die Daten fließen. Zunächst verwende ich einen alten Raspi 2 als Einstieg.
Hier das list von myHPSU
Internals:
   DEF        /dev/ttyUSB0
   DeviceName /dev/ttyUSB0@38400
   ELM327_Version 1.5
   ELMState   Initialized
   FD         7
   FUUID      60cf0021-f33f-8136-04e3-e36fed06b26993f3
   JSON_Auto_poll 50
   JSON_Writable 100
   JSON_parameters 148
   JSON_version 3.7
   Module_Version 1.13
   NAME       myHPSU
   NR         14
   PARTIAL   
   STATE      opened
   System     comfort
   TYPE       HPSU
   READINGS:
     2021-06-21 17:30:36   Comm.GetStatus  Ok
     2021-06-21 17:32:31   HPSU.Aktive_Betriebsart Standby
     2021-06-21 17:32:22   HPSU.Betrieb_Kompressor off
     2021-06-21 17:32:18   HPSU.Betrieb_UWPumpe off
     2021-06-21 17:31:47   HPSU.Betriebsart Sommer
     2021-06-21 17:32:13   HPSU.Direkter_Heizkreis_Modus power-saving
     2021-06-21 17:32:27   HPSU.Durchfluss 0 lh
     2021-06-21 17:31:41   HPSU.EHS_fuer_Heizung 3856 kWh
     2021-06-21 17:31:14   HPSU.EHS_fuer_WW 1833 kWh
     2021-06-21 17:31:28   HPSU.Energie_Heizung 5809 kWh
     2021-06-21 17:31:55   HPSU.Energie_Kuehlung 0 kWh
     2021-06-21 17:31:55   HPSU.Energie_WW 15760 kWh
     2021-06-21 17:31:56   HPSU.Energie_erzeugt_gesamt 19823 kWh
     2021-06-21 17:23:30   HPSU.Fluesterbetrieb Aus
     2021-06-21 17:29:55   HPSU.Funktion_EHS 1
     2021-06-21 17:27:30   HPSU.HK_Funktion Witterung
     2021-06-21 17:24:11   HPSU.Heizgrenze_Tag 19 °C
     2021-06-21 17:16:23   HPSU.Heizkurve  0.4
     2021-06-21 17:32:20   HPSU.Heizung_Ruecklauf 44.6 °C
     2021-06-21 17:32:21   HPSU.Kaeltemitteltemperatur 39.5 °C
     2021-06-21 17:31:22   HPSU.Kuehl_Soll_Korr_Parallel 0 °C
     2021-06-21 17:23:38   HPSU.Kuehlen_A_Temp_Max 35 °C
     2021-06-21 17:29:57   HPSU.Kuehlen_A_Temp_Start 24 °C
     2021-06-21 17:29:56   HPSU.Kuehlen_VL_Soll_Abs_Min 18 °C
     2021-06-21 17:25:54   HPSU.Kuehlen_VL_Soll_Max 18 °C
     2021-06-21 17:08:48   HPSU.Kuehlen_VL_Soll_Start 18 °C
     2021-06-21 17:31:15   HPSU.Laufzeit_Kompressor 11574 h
     2021-06-21 17:28:05   HPSU.Laufzeit_UWPumpe 18140 h
     2021-06-21 17:29:55   HPSU.Max_T_Vorlauf 80 °C
     2021-06-21 17:31:23   HPSU.Min_T_Vorlauf 25 °C
     2021-06-21 17:32:22   HPSU.Pos_Vent_3UVB1 100 %
     2021-06-21 17:32:17   HPSU.Pos_Vent_3UV_DHW 0 %
     2021-06-21 17:32:19   HPSU.Raumthermostat off
     2021-06-21 17:32:22   HPSU.Ruecklauftemperatur 42.8 °C
     2021-06-21 17:32:21   HPSU.Soll_T_Raum_1 15 °C
     2021-06-21 17:32:13   HPSU.Soll_T_Warmwasser 50 °C
     2021-06-21 17:32:14   HPSU.Soll_T_direkter_Heizkreis 5 °C
     2021-06-21 17:32:14   HPSU.Soll_Vorlauftemperatur_Waermeerzeuger 0 °C
     2021-06-21 17:30:08   HPSU.TDiff_WW_HZU 4 °C
     2021-06-21 17:32:10   HPSU.TVBH       45.6 °C
     2021-06-21 17:32:15   HPSU.T_Aussen   30 °C
     2021-06-21 17:31:35   HPSU.T_Aussen_WP 25.7 °C
     2021-06-21 17:30:21   HPSU.T_Aussen_gemittelt 30.9 °C
     2021-06-21 17:32:29   HPSU.T_Frostschutz 0
     2021-06-21 17:31:42   HPSU.T_Warmwasser 50.3 °C
     2021-06-21 17:32:20   HPSU.T_direkter_Heizkreis 45.6 °C
     2021-06-21 17:32:18   HPSU.UWPumpe    0 %
     2021-06-21 17:32:25   HPSU.Vorlauftemperatur_Waermeerzeuger 43.9 °C
     2021-06-21 17:32:30   HPSU.Wartezeit_BOH 60 min
     2021-06-21 17:30:03   HPSU.Wasserdruck 1.534 bar
     2021-06-21 17:32:30   HPSU.ehs        0 kWh
     2021-06-21 16:24:56   Info.HeatCyclicErr 0
     2021-06-21 16:24:56   Info.Q          0 kW
     2021-06-21 16:24:56   Info.Ts         0 °C
     2021-06-20 15:36:13   state           opened
   helper:
     CANAktRequestHeaderID 680
     CANAktResponseHeaderID 180
     CANRequestHeaderID 680
     CANRequestName posmix
     CANRequestPending 1624289551.93306
     CANResponseHeaderID 180
     CANSetTries 0
     DHWForce   -1
     DefrostState 0
     DefrostStateTime 1624196181.03537
     GetStatusError 0
     HPSULstMode Standby
     HPSULstMode_01 Sommer
     PARTIAL    31 00 FA 06 9B 00 00
D2 00 FA 06 9B 00 00
22 0A FA 01 48 00 00
22 0A 10 40 61 00 00
22 0A FA 09 3C 00 01
22 0A FA C0 B4 00 22
D2 1D FA 18 B1 80 00
     StbHeatCnt 0
     THeat      1624196181.04062
     TStandby   1624285496.7505
     autopollState 15
     PollTimeKeys:
       bpv
       comp_aktiv
       cool_setpoint_adj
       ehs
       flow_rate
       func_heating
       hc_func
       heat_slope
       max_t_flow
       max_tout_cool
       min_t_flow
       min_t_flow_cool
       mode
       mode_01
       posmix
       pump
       pump_aktiv
       qboh
       qch
       qchhp
       qdhw
       qsc
       quiet_mode
       qwp
       room_therm
       runtime_comp
       runtime_pump
       start_tout_cool
       status_pump
       t_dhw
       t_dhw_set
       t_ext
       t_flow_cool_max
       t_flow_cool_start
       t_frost_protect
       t_hc
       t_hc_set
       t_hs
       t_hs_set
       t_out_lim_day
       t_outdoor_ot1
       t_r1
       t_room1_setpoint
       ta2
       tdiff_dhw_ch
       timer_boh
       tliq2
       tr2
       tvbh2
       water_pressure
     Writablekeys:
       air_purge
       anti_leg_day
       anti_leg_temp
       anti_leg_time
       aux_fct
       aux_time
       buh_s1_pow
       buh_s2_pow
       circ_pump_dhw
       circ_pump_interval
       cool_setpoint_adj
       delta_t_ch
       dhw_off_time
       equi_func
       equi_temp
       func_heating
       hc_adapt
       hc_func
       heat_slope
       ht_nt_contact
       ht_nt_func
       hyst_hp
       hzu
       insulation
       interlink
       max_dhw_loading
       max_perf_pump
       max_pressure
       max_pressure_drop
       max_t_flow
       max_tout_cool
       min_perf_pump
       min_pressure
       min_t_flow
       min_t_flow_cool
       mode_01
       modus_sg
       one_hot_water
       out_temp_adapt
       outside_conf
       power_biv
       power_dhw
       pres_conf
       quiet_mode
       room_therm
       screed
       setpoint_pressure
       smart_grid
       start_tout_cool
       storage_conf
       t_absence
       t_dhw_1_min
       t_dhw_setpoint1
       t_dhw_setpoint2
       t_dhw_setpoint3
       t_flow_ch_adj
       t_flow_cool
       t_flow_cool_adj
       t_flow_cool_max
       t_flow_cool_start
       t_flow_day
       t_flow_night
       t_frost_protect
       t_out_lim_day
       t_out_lim_night
       t_reduced
       t_room1_setpoint
       t_room2_setpoint
       t_room3_setpoint
       t_screed_day1
       t_screed_day10
       t_screed_day11
       t_screed_day12
       t_screed_day13
       t_screed_day14
       t_screed_day15
       t_screed_day16
       t_screed_day17
       t_screed_day18
       t_screed_day19
       t_screed_day2
       t_screed_day20
       t_screed_day21
       t_screed_day22
       t_screed_day23
       t_screed_day24
       t_screed_day25
       t_screed_day26
       t_screed_day27
       t_screed_day28
       t_screed_day3
       t_screed_day4
       t_screed_day5
       t_screed_day6
       t_screed_day7
       t_screed_day8
       t_screed_day9
       t_vbh1_max
       tdiff_dhw_ch
       timer_boh
     WriteQueue:
     queue:
   jcmd:
     air_purge:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 06 95 00 00
       divisor    1
       name       air_purge
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1          on
     anti_leg_day:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 01 01 00 00
       divisor    1
       name       anti_leg_day
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1024       Thursday
         1280       Friday
         1536       Saturday
         1792       Sunday
         2048       Everyday
         256        Monday
         512        Tuesday
         768        Wednesday
     anti_leg_temp:
       AktVal     65 °C
       FHEMControl disabled
       FHEMLastResponse 1624288885.17499
       FHEMPollTime 0
       command    31 00 FA 05 87 00 00
       divisor    10
       name       anti_leg_temp
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     anti_leg_time:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA FD F4 00 00
       divisor    1
       name       anti_leg_time
       system     comfort|ultra
       type       value
       unit       longint
       writable   true
     aux_fct:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 06 71 00 00
       divisor    1
       name       aux_fct
       system     comfort|ultra
       type       value
       unit       longint
       writable   true
     aux_time:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 06 72 00 00
       divisor    1
       name       aux_time
       system     comfort|ultra
       type       longint
       unit       sec
       writable   true
     bpv:
       AktVal     100 %
       FHEMLastResponse 1624289542.69446
       FHEMPollTime 10
       command    31 00 FA C0 FB
       divisor    1
       name       Pos_Vent_3UVB1
       system     comfort|ultra
       type       longint
       unit       percent
       writable   false
     buh_s1_pow:
       AktVal     6000 W
       FHEMControl disabled
       FHEMLastResponse 1624289341.80042
       FHEMPollTime 0
       command    31 00 FA 06 69 00 00
       divisor    0.1
       name       buh_s1_pow
       system     comfort|ultra
       type       longint
       unit       w
       writable   true
     buh_s2_pow:
       AktVal     9000 W
       FHEMControl disabled
       FHEMLastResponse 1624289341.80983
       FHEMPollTime 0
       command    31 00 FA 06 6A 00 00
       divisor    0.1
       name       buh_s2_pow
       system     comfort|ultra
       type       longint
       unit       w
       writable   true
     circ_pump_dhw:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624289350.80007
       FHEMPollTime 0
       command    31 00 FA 01 82 00 00
       divisor    1
       name       circ_pump_dhw
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1          on
     circ_pump_interval:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 06 5E 00 00
       divisor    1
       name       circ_pump_interval
       system     comfort|ultra
       type       value
       unit       longint
       writable   true
     comp_aktiv:
       AktVal     off
       FHEMLastResponse 1624289542.96143
       FHEMPollTime 10
       command    A1 00 61 00 00 00 00
       divisor    1
       name       Betrieb_Kompressor
       system     comfort|ultra
       type       longint
       unit       
       writable   false
       value_code:
         0          off
         256        on
     cool_setpoint_adj:
       AktVal     0 °C
       FHEMControl slider,-5,0.1,5,1
       FHEMLastResponse 1624289482.95763
       FHEMPollTime 600
       command    31 00 FA 13 59 00 00
       divisor    10
       name       Kuehl_Soll_Korr_Parallel
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     delta_t_ch:
       AktVal     3 °C
       FHEMControl slider,2,1,20
       FHEMLastResponse 1624289343.11204
       FHEMPollTime 0
       command    31 00 FA 06 83 00 00
       divisor    10
       name       Spreizung_Mod_HZ
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     dhw_off_time:
       FHEMControl slider,0,1,240
       FHEMPollTime 0
       command    31 00 FA 4E 3F 00 00
       divisor    1
       name       WW_Sperrzeit
       system     comfort|ultra
       type       float
       unit       min
       writable   true
     ehs:
       AktVal     0 kWh
       FHEMLastResponse 1624289550.99024
       FHEMPollTime 5
       command    31 00 FA C0 F9
       divisor    1
       name       ehs
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     equi_func:
       FHEMControl value_code
       FHEMPollTime 0
       command    A1 00 FA 06 D3 00 00
       divisor    1
       name       Bivalenzfunktion
       system     comfort|ultra
       type       longint
       unit       
       writable   true
       value_code:
         0          off
         1          on
     equi_temp:
       FHEMControl disabled
       FHEMPollTime 0
       command    A1 00 FA 06 D4 00 00
       divisor    10
       name       equi_temp
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     error:
       AktVal     0
       FHEMLastResponse 1624289339.44037
       FHEMPollTime 0
       command    31 00 FA 13 88 00 00
       divisor    1
       name       error
       system     comfort|ultra
       type       value
       unit       
       writable   false
     ext:
       FHEMPollTime 0
       command    31 00 FA C0 F8
       divisor    1
       name       ext
       system     comfort|ultra
       type       longint
       unit       longint
       writable   false
     flow_rate:
       AktVal     0 lh
       FHEMLastResponse 1624289547.26947
       FHEMPollTime 10
       command    31 00 FA 01 DA 00 00
       divisor    1
       name       Durchfluss
       system     comfort|ultra
       type       longint
       unit       lh
       writable   false
     func_heating:
       AktVal     1
       FHEMControl slider,0,1,3
       FHEMLastResponse 1624289395.57608
       FHEMPollTime 600
       command    A1 00 FA 06 D2 00 00
       divisor    1
       name       Funktion_EHS
       system     comfort|ultra
       type       longint
       unit       
       writable   true
     hc_adapt:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624289111.54837
       FHEMPollTime 0
       command    31 00 FA 01 15 00 00
       divisor    1
       name       hc_adapt
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         256        on
     hc_func:
       AktVal     Witterung
       FHEMControl value_code
       FHEMLastResponse 1624289345.37253
       FHEMPollTime 600
       command    61 00 FA 01 41 00 00
       divisor    1
       name       HK_Funktion
       system     comfort|ultra
       type       longint
       unit       
       writable   true
       value_code:
         0          Witterung
         1          Fest
     heat_slope:
       AktVal     0.4
       FHEMControl slider,0,0.1,3,1
       FHEMLastResponse 1624289112.84448
       FHEMPollTime 600
       command    31 00 FA 01 0E 00 00
       divisor    100
       name       Heizkurve
       system     comfort|ultra
       type       float
       unit       
       writable   true
     ht_nt_contact:
       AktVal     NO
       FHEMControl disabled
       FHEMLastResponse 1624288883.01327
       FHEMPollTime 0
       command    31 00 FA 06 70 00 00
       divisor    1
       name       ht_nt_contact
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          NO
         1          NC
     ht_nt_func:
       AktVal     deactivated
       FHEMControl disabled
       FHEMLastResponse 1624289348.48006
       FHEMPollTime 0
       command    31 00 FA 06 6F 00 00
       divisor    1
       name       ht_nt_func
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          deactivated
         1          compressor off
         2          compressor off, reserve heating off
         3          all off
     hyst_hp:
       AktVal     4 °C
       FHEMControl disabled
       FHEMLastResponse 1624288419.2842
       FHEMPollTime 0
       command    31 00 FA 06 91 00 00
       divisor    10
       name       hyst_hp
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     hzu:
       FHEMControl value_code
       FHEMPollTime 0
       command    31 00 FA 06 6C 00 00
       divisor    1
       name       HZ_Unterstuetzung
       system     comfort|ultra
       type       longint
       unit       
       writable   true
       value_code:
         0          off
         1          on
     indoor_unit:
       AktVal     516
       FHEMControl value_code
       FHEMLastResponse 1624287015.60702
       FHEMPollTime 0
       command    31 00 FA 06 99 00 00
       divisor    1
       name       Innengeraet
       system     comfort|ultra
       type       longint
       unit       
       writable   false
       value_code:
         0          --
         1          304
         2          308
         3          508
         4          516
     insulation:
       FHEMControl disabled
       FHEMPollTime 0
       command    61 00 FA 01 0C 00 00
       divisor    1
       name       insulation
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1024       normal
         2048       good
         3072       very good
         512        low
     interlink:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624289348.90997
       FHEMPollTime 0
       command    31 00 FA 06 79 00 00
       divisor    1
       name       interlink
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1          on
     max_dhw_loading:
       FHEMControl slider,0,1,240
       FHEMPollTime 0
       command    31 00 FA 01 80 00 00
       divisor    1
       name       Max_WW_Ladezeit
       system     comfort|ultra
       type       longint
       unit       min
       writable   true
     max_perf_pump:
       AktVal     100 %
       FHEMControl slider,20,1,100
       FHEMLastResponse 1624289116.7179
       FHEMPollTime 0
       command    31 00 FA 06 7E 00 00
       divisor    1
       name       Max_Leistung_Pumpe
       system     comfort|ultra
       type       longint
       unit       percent
       writable   true
     max_pressure:
       AktVal     3 bar
       FHEMControl disabled
       FHEMLastResponse 1624289108.08962
       FHEMPollTime 0
       command    31 00 FA 07 27 00 00
       divisor    1000
       name       max_pressure
       system     comfort|ultra
       type       float
       unit       bar
       writable   true
     max_pressure_drop:
       AktVal     0.5 bar
       FHEMControl disabled
       FHEMLastResponse 1624288641.63579
       FHEMPollTime 0
       command    31 00 FA 07 26 00 00
       divisor    1000
       name       max_pressure_drop
       system     comfort|ultra
       type       float
       unit       bar
       writable   true
     max_t_flow:
       AktVal     80 °C
       FHEMControl slider,20,1,90
       FHEMLastResponse 1624289395.96155
       FHEMPollTime 600
       command    31 00 28 00 00 00 00
       divisor    10
       name       Max_T_Vorlauf
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     max_tout_cool:
       AktVal     35 °C
       FHEMControl slider,20,1,45
       FHEMLastResponse 1624289018.03197
       FHEMPollTime 600
       command    31 00 FA 13 5C 00 00
       divisor    10
       name       Kuehlen_A_Temp_Max
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     min_perf_pump:
       AktVal     50 %
       FHEMControl slider,10,1,100
       FHEMLastResponse 1624288417.99533
       FHEMPollTime 0
       command    31 00 FA 06 7F 00 00
       divisor    1
       name       Min_Leistung_Pumpe
       system     comfort|ultra
       type       longint
       unit       percent
       writable   true
     min_pressure:
       AktVal     0.5 bar
       FHEMControl disabled
       FHEMLastResponse 1624289341.12184
       FHEMPollTime 0
       command    31 00 FA 07 28 00 00
       divisor    1000
       name       min_pressure
       system     comfort|ultra
       type       float
       unit       bar
       writable   true
     min_t_flow:
       AktVal     25 °C
       FHEMControl slider,18,1,90
       FHEMLastResponse 1624289483.63626
       FHEMPollTime 600
       command    31 00 FA 01 2B 00 00
       divisor    10
       name       Min_T_Vorlauf
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     min_t_flow_cool:
       AktVal     18 °C
       FHEMControl slider,5,1,25
       FHEMLastResponse 1624289396.32903
       FHEMPollTime 600
       command    31 00 FA 13 63 00 00
       divisor    10
       name       Kuehlen_VL_Soll_Abs_Min
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     mode:
       AktVal     Standby
       FHEMLastResponse 1624289551.8537
       FHEMPollTime 5
       command    31 00 FA C0 F6
       divisor    1
       name       Aktive_Betriebsart
       system     comfort|ultra
       type       longint
       unit       code
       writable   false
       value_code:
         0          Standby
         1          Heizen
         2          Kuehlen
         3          Abtauen
         4          Warmwasserbereitung
     mode_01:
       AktVal     Sommer
       FHEMControl value_code
       FHEMLastResponse 1624289507.40261
       FHEMPollTime 60
       command    31 00 FA 01 12 00 00
       divisor    1
       name       Betriebsart
       system     comfort|ultra
       type       value
       unit       code
       writable   true
       value_code:
         1          Bereitschaft
         11         Auto1
         12         Auto2
         17         Kuehlen
         3          Heizen
         4          Absenken
         5          Sommer
     modus_sg:
       AktVal     comfort
       FHEMControl disabled
       FHEMLastResponse 1624288650.2589
       FHEMPollTime 0
       command    31 00 FA 06 94 00 00
       divisor    1
       name       modus_sg
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          comfort
         1          standard
         2          eco
     one_hot_water:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624289317.88409
       FHEMPollTime 0
       command    31 00 FA 01 44 00 00
       divisor    1
       name       one_hot_water
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1          on
     out_temp_adapt:
       FHEMControl disabled
       FHEMPollTime 0
       command    61 00 FA 0C 1F 00 00
       divisor    10
       name       out_temp_adapt
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     outdoor_type:
       AktVal     11
       FHEMControl value_code
       FHEMLastResponse 1624289348.05559
       FHEMPollTime 0
       command    31 00 FA 06 9A 00 00
       divisor    1
       name       Aussengeraet
       system     comfort|ultra
       type       longint
       unit       KW
       writable   false
       value_code:
         0          --
         1          4
         2          6
         3          8
         4          11
         5          14
         6          16
     outside_conf:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 09 61 00 00
       divisor    1
       name       outside_conf
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         4          off
         5          on
     posmix:
       AktVal     0 %
       FHEMLastResponse 1624289537.89758
       FHEMPollTime 10
       command    31 00 FA 06 9B 00 00
       divisor    1
       name       Pos_Vent_3UV_DHW
       system     comfort|ultra
       type       longint
       unit       percent
       writable   false
     power_biv:
       AktVal     15000 W
       FHEMControl disabled
       FHEMLastResponse 1624286543.82365
       FHEMPollTime 0
       command    31 00 FA 06 6B 00 00
       divisor    0.1
       name       power_biv
       system     comfort|ultra
       type       longint
       unit       w
       writable   true
     power_dhw:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 06 68 00 00
       divisor    0.1
       name       power_dhw
       system     comfort|ultra
       type       longint
       unit       w
       writable   true
     pres_conf:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 09 61 00 00
       divisor    1
       name       pres_conf
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         10244      off
         26628      on
     pump:
       AktVal     0 %
       FHEMLastResponse 1624289538.33437
       FHEMPollTime 10
       command    31 00 FA C0 F7
       divisor    1
       name       UWPumpe
       system     comfort|ultra
       type       longint
       unit       percent
       writable   false
     pump_aktiv:
       AktVal     off
       FHEMLastResponse 1624289538.60492
       FHEMPollTime 10
       command    A1 00 FA FD AC 00 00
       divisor    1
       name       Betrieb_UWPumpe
       system     comfort|ultra
       type       longint
       unit       
       writable   false
       value_code:
         0          off
         256        on
     qboh:
       AktVal     1833 kWh
       FHEMLastResponse 1624289474.91423
       FHEMPollTime 300
       command    31 00 FA 09 1C 00 00
       divisor    1
       name       EHS_fuer_WW
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     qch:
       AktVal     5809 kWh
       FHEMLastResponse 1624289488.609
       FHEMPollTime 300
       command    31 00 FA 06 A7 00 00
       divisor    1
       name       Energie_Heizung
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     qchhp:
       AktVal     3856 kWh
       FHEMLastResponse 1624289501.70506
       FHEMPollTime 300
       command    31 00 FA 09 20 00 00
       divisor    1
       name       EHS_fuer_Heizung
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     qdhw:
       AktVal     15760 kWh
       FHEMLastResponse 1624289515.46013
       FHEMPollTime 300
       command    31 00 FA 09 2C 00 00
       divisor    1
       name       Energie_WW
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     qsc:
       AktVal     0 kWh
       FHEMLastResponse 1624289515.74206
       FHEMPollTime 300
       command    31 00 FA 06 A6 00 00
       divisor    1
       name       Energie_Kuehlung
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     quiet:
       FHEMPollTime 0
       command    31 00 FA C1 07
       divisor    1
       name       quiet
       system     comfort|ultra
       type       value
       unit       code
       writable   false
       value_code:
         0          off
         1          activated
         2          only_at_night
     quiet_mode:
       AktVal     Aus
       FHEMControl value_code
       FHEMLastResponse 1624289010.98105
       FHEMPollTime 600
       command    31 00 FA 06 96 00 00
       divisor    1
       name       Fluesterbetrieb
       system     comfort|ultra
       type       longint
       unit       
       writable   true
       value_code:
         0          Aus
         1          Ein
         2          Nur_bei_Nacht
     qwp:
       AktVal     19823 kWh
       FHEMLastResponse 1624289516.08032
       FHEMPollTime 300
       command    31 00 FA 09 30 00 00
       divisor    1
       name       Energie_erzeugt_gesamt
       system     comfort|ultra
       type       longint
       unit       kwh
       writable   false
     room_therm:
       AktVal     off
       FHEMControl value_code
       FHEMLastResponse 1624289539.42716
       FHEMPollTime 60
       command    31 00 FA 06 78 00 00
       divisor    1
       name       Raumthermostat
       system     comfort|ultra
       type       longint
       unit       
       writable   true
       value_code:
         0          off
         1          on
     rt:
       FHEMPollTime 0
       command    31 00 FA C0 FA
       divisor    1
       name       rt
       system     comfort|ultra
       type       longint
       unit       longint
       writable   false
     runtime_comp:
       AktVal     11574 h
       FHEMLastResponse 1624289475.80515
       FHEMPollTime 300
       command    31 00 FA 06 A5 00 00
       divisor    1
       name       Laufzeit_Kompressor
       system     comfort|ultra
       type       longint
       unit       hour
       writable   false
     runtime_pump:
       AktVal     18140 h
       FHEMLastResponse 1624289285.04997
       FHEMPollTime 300
       command    31 00 FA 06 A4 00 00
       divisor    1
       name       Laufzeit_UWPumpe
       system     comfort|ultra
       type       longint
       unit       hour
       writable   false
     screed:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624273355.92128
       FHEMPollTime 0
       command    61 00 FA 01 1A 00 00
       divisor    1
       name       screed
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         256        on
     setpoint_pressure:
       AktVal     0.9 bar
       FHEMControl disabled
       FHEMLastResponse 1624288642.07595
       FHEMPollTime 0
       command    31 00 FA 07 25 00 00
       divisor    1000
       name       setpoint_pressure
       system     comfort|ultra
       type       float
       unit       bar
       writable   true
     smart_grid:
       AktVal     off
       FHEMControl disabled
       FHEMLastResponse 1624289349.99386
       FHEMPollTime 0
       command    31 00 FA 06 93 00 00
       divisor    1
       name       smart_grid
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         1          on
     start_tout_cool:
       AktVal     24 °C
       FHEMControl slider,15,1,45
       FHEMLastResponse 1624289397.67416
       FHEMPollTime 600
       command    31 00 FA 13 5B 00 00
       divisor    10
       name       Kuehlen_A_Temp_Start
       system     comfort|ultra
       type       float
       unit       deg
       writable   true
     status_pump:
       AktVal     power-saving
       FHEMLastResponse 1624289533.41915
       FHEMPollTime 30
       command    31 00 FA 0A 8C 00 00
       divisor    1
       name       Direkter_Heizkreis_Modus
       system     comfort|ultra
       type       longint
       unit       code
       writable   false
       value_code:
         0          power-saving
         1          active
     storage_conf:
       FHEMControl disabled
       FHEMPollTime 0
       command    31 00 FA 09 61 00 00
       divisor    1
       name       storage_conf
       system     comfort|ultra
       type       value
       unit       
       writable   true
       value_code:
         0          off
         2          thermostat
         4          sensor
     sw_vers_01:
       AktVal     366
       FHEMLastResponse 1624288525.97491
       FHEMPollTime 0
       command    31 00 FA 01 99 00 00
       divisor    1
       name       sw_vers_01
       system     comfort|ultra
       type       longint
       unit       
       writable   false
     sw_vers_02:
       AktVal     34
       FHEMLastResponse 1624289373.17865
       FHEMPollTime 0
       command    31 00 FA C0 B4 00 00
       divisor    1
       name       sw_vers_02
       system     comfort|ultra
       type       longint
       unit       
       writable   false
     sw_vers_03:
       AktVal     8263
       FHEMLastResponse 1624289334.26507
       FHEMPollTime 0
       command    31 00 FA 02 4B 00 00

Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

Vorhand

Hallo Axel,
irgendwas hab ich falsch gemacht bei meiner letzten Schreibe. Meine Fragen waren einfach weg.
Hier ein neuer Versuch:
Die CAN-Klemme an der WP war schon durch den LAN-Adapter belegt. Ich habe den ELM einfach parallel dazu gehängt. Scheint zu gehen.
Frage 1: Muss ich - bei mehreren Busteilnehmern - mit dem Modul was beachten?
Danke
Du hast im Forum eine Raumregelung über den Thermostateingang beschrieben. Hört sich gut an.
Frage 2: Könntest du den Code für dieses Programm zugänglich machen.
Die Lösung erscheint mir umfassender als die Korrektur über einen Raumregler in nur einem Referenzraum.
Danke
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly