Anbindung Junkers Gastherme mit HT3-Bus an FHEM

Begonnen von strauch, 29 Januar 2014, 12:26:27

Vorheriges Thema - Nächstes Thema

strauch

Zitat von: kaizo am 23 Februar 2015, 16:56:32
dhw_boost_charge, dhw_charge_once, dhw_generating

Was ist die genau Bedeutung von den Werten? Ist das Warmwasser Sofort Funktion das erste?
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

sbiermann

Hallo,
ich hab das Modul soweit zum laufen gebracht, dabei sind mir aber ein paar Dinge aufgefallen wo ich nicht weiß wie ich sie lösen kann.

Der HT-Bus ist sehr sehr gesprächig, dementsprechend habe ich sehr viele Aktualisierungen der verschiedenen States, teilweise in 10 Sekunden Takt oder kürzer. Kann man dies nur mit dem event-min-intervall in den Griff kriegen und somit nur alle 5 Minuten die Werte abgreifen oder gibt es dafür auch eine andere Lösung? Das Problem ist nämlich das wenn man sich sich Plots erstellen will muss man ein Filelog schreiben, dies funktioniert auch ohne Probleme. Allerdings schreibt er pro Wert eine neue Zeile und wenn das alle paar Sekunden passiert, wird das Logfile schnell riesig. Ich habs mal knapp 24 Stunden laufen lassen und dann war mein Pi nicht mehr in der Lage die Plots in vernünftiger Zeit zu berechnen. Schöner wäre es wenn alles immer nur in eine Zeile geschrieben wird, so wie zum Beispiel beim HMS100TF da steht in einer Zeile: 2015-04-01_21:09:45 TF_Sensor_Dach T: 17.5  H: 45.5  Bat: ok. Ist dies auch möglich? Ich hab zwar schon viel Doku gelesen und gegoogled nur leider nichts gefunden wie ich das umstellen kann.

Viele Grüße
Stefan

mfeske

Hallo zusammen,

wie bekomme ich den raus, welche Sprache meine Junkers Therme spricht?

Ich habe folgendes Problem, beim Raumthermostat ist im Wohnzimmer (Erdgeschoss) wo auch unser Kamin steht. Wenn nun der Kamin an ist, meldet natürlich das Raumthermostat es ist warm und die Heizung springt gar nicht erst an,  der Rest des Hauses bleibt also kalt. Der Rest des Hauses ist schon FHEM versorgt, deshalb kam mir jetzt die Idee ich könnte durch die Einbindung in FHEM mein Problem lösen.

Gruß
Micha
Hardware:
1 x Raspberry Pi Mod. B 512 MB
eq-3 2 x MAX! eTRV Heizungssteller, 1 x MAX! Fensterkontakt, 1 x MAX! Cube - LAN Gateway (ausser Betrieb)
Intertechno 1x ITZ-500, 3x ITT-1500, 9x ITR-1500, 3 x ITDL-1000, 2 x ITL-500
1 x CC1101-USB-Lite 433MHz (CUL433)  V3 1 x CC1101-USB-Lite 868MHz (CUL868)

sbiermann

Im Namen der Therme versteckt sich auch die Bezeichnung des HT-Bus. Ich hab eine ZWB ... -3 und das -3 im Namen bedeutet das der HT-Bus in der Version 3 enthalten ist. Die aktuellen Geräte haben eine -4 im Namen, was die HT-Bus Version 4 entspricht.

FHEM kann im Moment dein Problem noch nicht lösen, da das FHEM Modul derzeit nicht senden kann. Erst wenn es senden kann und du einen FW.. oder FR... Regler im System hast kann es eine Lösung sein.

strauch

Zitat von: sbiermann am 01 April 2015, 21:27:25
Kann man dies nur mit dem event-min-intervall in den Griff kriegen und somit nur alle 5 Minuten die Werte abgreifen oder gibt es dafür auch eine andere Lösung?

Bei mir schaut das so aus:

event-min-interval:
ch_Tflow_measured:120,ch_burner_power:120,dhw_Tcylinder:120,dhw_Tmeasured:120,hc1_Tmeasured:120,sol_Tcollector:120,sol_Tcylinder_bottom:120,ch_time:900,ch_Tflow_desired:3600,dhw_Tdesired:3600,hc1_Tdesired:3600,ch_Toutside:3600

event-on-change-reading:

ch_Tflow_desired,ch_Tmixer,ch_Toutside:0.2,ch_Treturn,ch_burner_fan,ch_burner_operation,ch_mode,ch_pump_circulation,ch_pump_cylinder,ch_pump_heating,ch_runtime_ch:100,ch_runtime_dhw:100,ch_runtime_tot:100,ch_starts_ch:50,ch_starts_dhw:50,ch_starts_tot:50,dhw_Tdesired,hc1_Tdesired,hc1_mode,sol_pump,sol_runtime:50,sol_yield_2,sol_yield_last_hour,state,ch_pump_heating_power


event-on-update-reading:
ch_Tflow_measured,ch_burner_power,dhw_Tcylinder,dhw_Tmeasured,hc1_Tmeasured,sol_Tcollector,sol_Tcylinder_bottom,ch_time

Damit ist mein log ca. 8,5MB groß im Monat.
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

sbiermann

Danke strauch, das funktioniert soweit schon mal richtig gut. Allerdings wird ch_Tmixer immer noch sehr oft geloggt, alle 10 Sekunden etwa. Ich hab mal dein event-min-interval um ch_Tmixer:120 erweitert aber irgendwie kommen die Daten doch öfters.

strauch

Ich hab kein Mixer deshalb taucht er bei mir nicht auf. Du musst ihn noch zusätzlich bei event-on-update-reading eintragen. und er darf nicht in event on change reading auftauchen.
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

sbiermann

Merci! Das war der fehlende Punkt. Jetzt sieht es sehr fluschig aus und die Logs sind sehr sparsam.

SkorpionMB

Hi
ich habe nun auch die überwachung meiner junkers therme in fhem eingerichtet und den adapter gebaut
die aktuellen werte werden angezeigt allerdings nicht ins logfile geschrieben die junkers.log wurde zwar automatisch erstellt ist aber bisher leer geblieben läuft seit gestern abend
wenn ich logj9000ff00 auf 1 setze wird eine logdatein mit dem namen erstellt und auch werte reingeschrieben
hab ich etwas falsch eingestellt ? woran könnte es liegen?

noch eine frage ist es möglich die logdateien woanders zu speichern das logdir attribut funktioniert hierfür offenbar nicht

Vielen Dank

strauch

Kannst du 1x von deinem Heatronic ein list machen und von deinem Filelog, dann kann ich mir eher ein Bild machen, was das Problem sein könnte.
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

SkorpionMB

#115
hallo
hier der list von meiner HEATRONIC
Internals:
   DEF        /dev/ttyAMA0@9600
   DeviceName /dev/ttyAMA0@9600
   FD         8
   NAME       Heizung
   NR         17
   PARTIAL
   STATE      opened
   TYPE       HEATRONIC
   Readings:
     2015-04-28 10:06:33   ch_Tflow_desired 47
     2015-04-28 10:06:33   ch_Tflow_measured 38.2
     2015-04-28 10:06:33   ch_Tmixer       23.5
     2015-04-28 10:05:54   ch_Toutside     10.5
     2015-04-28 10:06:33   ch_Treturn      0.0
     2015-04-28 10:06:33   ch_burner_fan   0
     2015-04-28 10:06:33   ch_burner_operation 0
     2015-04-28 10:06:33   ch_burner_power 0
     2015-04-28 10:06:33   ch_mode         1
     2015-04-28 10:06:33   ch_pump_circulation 0
     2015-04-28 10:06:33   ch_pump_cylinder 0
     2015-04-28 10:06:33   ch_pump_heating 1
     2015-04-28 10:05:54   ch_pump_heating_power 54
     2015-04-28 10:05:54   ch_runtime_ch   110289
     2015-04-28 10:05:23   ch_runtime_dhw  19166
     2015-04-28 10:05:54   ch_runtime_tot  129456
     2015-04-28 10:05:54   ch_starts_ch    286245
     2015-04-28 10:05:23   ch_starts_dhw   43018
     2015-04-28 10:05:54   ch_starts_tot   329263
     2015-04-28 10:06:31   ch_time         2015-04-28 10:06:04
     2015-04-28 10:05:23   dhw_Tcylinder   3276.8
     2015-04-28 10:05:23   dhw_Tdesired    60
     2015-04-28 10:05:23   dhw_Tmeasured   23.8
     2015-04-28 10:06:00   hc1_Tdesired    23.5
     2015-04-28 10:06:00   hc1_Tmeasured   28.4
     2015-04-28 10:06:00   hc1_mode        3
     2015-04-27 00:05:53   state           opened
Attributes:
   room       KE_Waschkueche - Heizungsraum

im hauptlog steht folgendes von der heatronic kleiner auszug davon
2015.04.28 10:12:43 5: Triggering Heizung (11 changes)
2015.04.28 10:12:43 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:12:49 5: Triggering Heizung (11 changes)
2015.04.28 10:12:49 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:12:53 5: Triggering Heizung (6 changes)
2015.04.28 10:12:53 5: Notify loop for Heizung ch_Toutside: 10.6
2015.04.28 10:12:57 5: Triggering Heizung (11 changes)
2015.04.28 10:12:57 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:02 5: Triggering Heizung (11 changes)
2015.04.28 10:13:02 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:05 5: Triggering Heizung (11 changes)
2015.04.28 10:13:05 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:06 5: Triggering Heizung (3 changes)
2015.04.28 10:13:06 5: Notify loop for Heizung hc1_Tdesired: 23.5
2015.04.28 10:13:12 5: Triggering Heizung (11 changes)
2015.04.28 10:13:12 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:13 5: Triggering Heizung (11 changes)
2015.04.28 10:13:13 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:22 5: Triggering Heizung (11 changes)
2015.04.28 10:13:22 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:24 5: Triggering Heizung (11 changes)
2015.04.28 10:13:24 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:31 5: Triggering Heizung (1 changes)
2015.04.28 10:13:31 5: Notify loop for Heizung ch_time: 2015-04-28 10:13:04
2015.04.28 10:13:32 5: Triggering Heizung (11 changes)
2015.04.28 10:13:32 5: Notify loop for Heizung ch_Tflow_desired: 46
2015.04.28 10:13:35 5: Triggering Heizung (11 changes)
2015.04.28 10:13:35 5: Notify loop for Heizung ch_Tflow_desired: 46

das ist mein eintrag in der cfg:
define Heizung HEATRONIC /dev/ttyAMA0@9600
attr Heizung room KE_Waschkueche - Heizungsraum

auf dem raspberry läuft nur fhem mit heatronic und ist über fhem2fhem an ein raspberry2 hauptserver fhem angebunden
im eventmonitor auf dem hauptserver von fhem sind auch die aktuellen einträge der heatronic zu sehen
auf dem raspberry mit heatronic habe ich die logfiles,statefile,etc mit dem logdir attribut auf eine usbstick ausgelagert was auch funktioniert bis auf die logfiles der Heatronic die landen im standart fhem log ordner auf der sd karte und die junkers.log bleibt leer

hoffe ich hab jetzt alles wichtige geschrieben

Vielen dank

doch kein Fehler! (mein Fehler)
da automatisch eine junkers.log erstellt wurde und ich die definitionen der heatronic immer nur ohne filelog definition gesehen hab bin ich davon ausgegangen dass die werte in die junkers.log geschrieben werden
jetzt hab ich die filelog definition erstellt paar svg Grafiken dazu läuft alles perfekt!

Vielen Dank nochmal

Heiko R.

Die log-Datei "Junkers.log" ist auch nur für Testzwecke vorhanden, weil die Message 9000ff00 seinerzeit einige Besonderheiten hatte. In die Datei werden auch nur die Nachrichten dieser bestimmten Art hinterlegt. Du brauchst sie also nicht und kannst den Wert für log9000ff00 wieder auf 0 setzen.

Gruß,
Heiko
Cubietruck (Wheezy + FHEM) als FHEM-Server,  1x HMLAN, 6x HM-CC-RT-DN, 1x HM-TC-IT-WM-W-EU
RaspberryPi (Wheezy + FHEM) im Heizungsraum, HT3-USB-Adapter (Homebrew), Junkers Cerapur 14-4C 21, ST 120-5, FW 120

strauch

@Heiko kannst du dir meine PM Anschauen mit dem Patch von Norbert. Er hat dein Modul um eine Sendefunktion erweitert und die als Patch zur Verfügung gestellt.
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.

Heiko R.

Ich bin dran. Leider hat sich Norbert nicht an die englischen Bezeichnungen gehalten, das macht das Ganze aufändiger. Die Sendefunktion muss ich auch noch nachvollziehen.

Gruß,
Heiko
Cubietruck (Wheezy + FHEM) als FHEM-Server,  1x HMLAN, 6x HM-CC-RT-DN, 1x HM-TC-IT-WM-W-EU
RaspberryPi (Wheezy + FHEM) im Heizungsraum, HT3-USB-Adapter (Homebrew), Junkers Cerapur 14-4C 21, ST 120-5, FW 120

strauch

Hallo Heiko,

schön zu hören. Ich geb das Feedback mal an ihn weiter. Also er hat mir zum senden noch geschrieben, das es so nur mit seinem Proxy funktioniert
ZitatDas ht_pitiny-Board benötigt aber zusätzlich noch eine abschliessendes CRC-Byte und dieses Byte wird im ht_proxy-server für die Senderichtung hinzugefügt.

Danke und Grüße

strauch
FHEM 5.6 VMware mit Debian. 1 CUL für FS20 und HMLAN für Homematic, HM-CC-RT-DN, HM-LC_Sw1PBU-FM, HM-LC-Bl1PBU-FM,  HM-SEC-SC, HM-SEC-SC-2, HM-LC-Sw1-Pl2, HM-Sec-RHS, ASH2200, FHT80B, S20KSE, Sonos, XBMC, FB_Callmonitor, SMLUSB, Arduino Firmata, uvm.