Anbindung Junkers Gastherme mit HT3-Bus an FHEM

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

Vorheriges Thema - Nächstes Thema

Heiko R.

Hallo Christoph,

der dürfte bei Euch noch nicht drin sein. Das hatte ich bei mir zu Prüfzwecken eingebaut, um evtl. Fehlercodes nachvollziehen zu können. Da mein freundlicher Installateur bei der letzten Wartung künstlich einen Fehler erzeugt hat, bin ich ganz zuversichtlich, das bald einbauen zu können.

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

caldir65

Kannst Du mir denn auch helfen, warum fhem die Verbindung zum tiny nach kurzer Zeit wieder schließt trotz guter Werte?

Gesendet von meinem SM-G900F mit Tapatalk

Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Heiko R.

Oh, das hatte ich am Anfang auch. Wie ich das beseitigt habe, weiß ich aber nicht mehr. Es gab hier irgendeine Lösung im Forum, meine ich.
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

caldir65

Hm, ich habe jetzt alles noch einmal durch, und das Einzige, was ich gefunden habe, war im Zusammenhang mit ser2net bei mir  ;).

Inzwischen verzichte ich aber auf Ser2Net - ich wollte eigendlich die Steuerung auf einem eigenen Raspi anbinden und nur relevante Informationen etc. per fhem2fhem auf den Haupt-fhem-Raspi übertragen ...

Vlt. hat mal jemand seine HT-Definition (mit pi_tiny-Platinchen ;)) zum Vergleichen.

Danke.
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Pilsi

Hallo Heiko,
ich hab vor kurzem folgende log-EInträge gefunden und kann selber damit nichts anfangen:

2015.07.10 12:13:10 3: HEATRONIC error: Cannot handle message 'solar data'
2015.07.10 12:13:10 3: b000ff0000b0004c005400100090005c003000b000(64/b0)
2015.07.10 13:48:09 3: HEATRONIC error: Cannot handle message 'vessal data'
2015.07.10 13:48:09 3: 880018002000100090003000b000280038001000900040003000b000480010(fe/00)
2015.07.10 13:48:09 3: 880018002000100090003000b000280038001000900040003000b0004800100090(c3/00)
2015.07.11 10:40:25 3: HEATRONIC error: Cannot handle message 'vessal data'
2015.07.11 10:40:25 3: 880018003000b00020001000900028003000b00038004000100090003000b0(c1/00)
2015.07.11 10:40:25 3: 880018003000b00020001000900028003000b00038004000100090003000b00048(9f/00)
2015.07.11 11:31:32 3: HEATRONIC error: Cannot handle message 'vessal data'
2015.07.11 11:31:32 3: 880018003000b00020001000900028003000b00038004000100090003000b0(c1/00)
2015.07.11 11:31:32 3: 880018003000b00020001000900028003000b00038004000100090003000b00048(9f/00)

Ich kann an diesen Tagen nichts den Diagrammen finden was auf irgendein Ereignis schliessen läßt.
Vielleicht kannst ja du was damit anfangen.
Seit dem Zeitpunkt sind keine Heatronic errors mehr eingelaufen.

Gruß
Pilsi

kobi

Moin

ich habe von Norbert ein ht_pitiny erhalten, auf meiner Raspberry 2 gesteckt und an meiner Junkerstherme 14-210 mit FW120 angeschlossen.
Daten kommen nach einigen hin und her in FHEM an.
Wie kann ich nun die Daten auch grafisch aufbereiten, bzw. die DB schreiben?
Aus dem ersten und zweiten Post werde ich nicht ganz schlau.

Für eine kleine Anleitung wäre ich dankbar.
Danke.

Gruß
Kobi

strauch

Du musst ein Filelog einrichten, damit die Daten von der Therme geloggt werden. Da ist es dann auch wichtig die Informationsflut einzudämmen.

Heist dein HT3 Device in FHEM z.B. Junkers dann kannst du das Filelog mit:
define FileLog_Junkers FileLog ./log/junkers-%Y-%m.log Junkers.*

dann wird jeden Monat eine neue Datei mit den Daten der Heizung vollgeschrieben. Das Filelog kannst du dann wiederum grafisch auswerten. Das sind eigtl. FHEM Grundfunktionen die nichts mit dem HT3 Modul zu tun haben.

Um die Datenflut etwas einzudämmen habe ich dann halt noch die folgenden Atribute beim HT3 Device (ich gehe davon aus das es Junkers heißt) gesetzt:
attr Junkers 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
attr Junkers 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
attr Junkers event-on-update-reading ch_Tflow_measured,ch_burner_power,dhw_Tcylinder,dhw_Tmeasured,hc1_Tmeasured,sol_Tcollector,sol_Tcylinder_bottom,ch_time
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.

caldir65

Hallo,

meine Anbindung (mit einen ptiny und Rpi B) sieht wie folgt aus:
define Junkers HEATRONIC /dev/ttyAMA0@19200

attr Junkers 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
attr Junkers 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

attr Junkers event-on-update-reading ch_Tflow_measured,ch_burner_power,dhw_Tcylinder,dhw_Tmeasured,hc1_Tmeasured,sol_Tcollector,sol_Tcyinder_bottom,ch_time

#attr Junkers log9000FF00 1
attr Junkers loglevel 5
attr Junkers room Heizung

# Logs dazu
define FileLog_Junkers FileLog ./log/Junkers-%Y-%m.log Junkers.*
attr FileLog_Junkers logtype text


Leider öffnent das Device etwa für 6s, ich bekomme aktuelle Readings, und dann den Statur "disconnected" bis zum nä. Neustart. Ich mußte diesen Rpi wg. SD-Karten-Defekt neu aufsetzen, leider ohne Backup  :(

Ich hatte alles schon einmal laufen, Anfangs mit ser2net auf den Haupt-fhem, später lokal. Habe ich etwas übersehen bzw. falsch gemacht, weshalb das Device sich wieder abhängt?

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Pilsi

#143
Die HT3 arbeitet doch mit 9600 und nicht mit 19200 Baud.... zumindest meine..
Änder doch mal auf @9600. Vielleicht ist das dein Problem

Edit: Die Bemerkung von mir ist vermutlich verkehrt.. Siehe zwei Posts tiefer.

caldir65

Ist das den nicht die Geschwindigtkeit des ptiny zum Rpi? Ausserdem dürften bei falscher Geschwindigkeit keine plausiblen Readings kommen, meine ich

Gesendet von meinem SM-G900F mit Tapatalk

Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Pilsi

Zitat von: caldir65 am 29 Juli 2015, 15:47:18
Ist das den nicht die Geschwindigtkeit des ptiny zum Rpi? Ausserdem dürften bei falscher Geschwindigkeit keine plausiblen Readings kommen, meine ich

Gesendet von meinem SM-G900F mit Tapatalk

Ups, du hast vermutlich recht. Ich habe meine HT3 direkt mit dem seriellen Adapter angehängt..

caldir65

Hey,

ich habe mal testweise mit 9600 konfiguriert, danach wieder auf 19200 konfiguriert, hier das log dazu:
2015-07-29_14:48:18 Junkers ch_Tflow_desired: 29
2015-07-29_14:48:18 Junkers ch_Tflow_measured: 24.7
2015-07-29_14:48:18 Junkers ch_pump_heating: 0
2015-07-29_14:48:18 Junkers ch_burner_power: 0
2015-07-29_14:48:19 Junkers ch_Toutside: 16.4
2015-07-29_14:48:19 Junkers ch_runtime_tot: 695529
2015-07-29_14:48:19 Junkers ch_runtime_ch: 612422
2015-07-29_14:48:19 Junkers ch_starts_tot: 80660
2015-07-29_14:48:19 Junkers ch_starts_ch: 74925
2015-07-29_14:48:19 Junkers ch_pump_heating_power: 0
2015-07-29_14:48:22 Junkers DISCONNECTED
2015-07-30_12:40:24 Junkers DISCONNECTED
2015-07-30_12:42:58 Junkers ch_Tflow_desired: 31
2015-07-30_12:42:58 Junkers ch_Tflow_measured: 25.9
2015-07-30_12:42:58 Junkers ch_pump_heating: 1
2015-07-30_12:42:58 Junkers ch_burner_power: 0
2015-07-30_12:42:59 Junkers dhw_Tdesired: 50
2015-07-30_12:42:59 Junkers dhw_Tmeasured: 53.3
2015-07-30_12:42:59 Junkers dhw_Tcylinder: 53.3
2015-07-30_12:42:59 Junkers ch_runtime_dhw: 83143
2015-07-30_12:42:59 Junkers ch_starts_dhw: 5738
2015-07-30_12:43:03 Junkers DISCONNECTED

(man beachte: der 29.07. war auch auf 19200 konfiguriert ...)

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

caldir65

@kobi würdest Du mir mal Deine Einrichtung des pitiny in fhem zur Verfügung stellen? Wie bereits geschrieben, bekomme ich genau einmal Daten... ich würde gerne mal vergleichen... Danke

Gesendet von meinem SM-G900F mit Tapatalk

Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

kobi

Meine Config sieht wie folgt aus.

######################## Junkers ##################
define Junkers HEATRONIC /dev/ttyAMA0@19200


######################## Junkers LOGGING #######################
define FileLog_Junkers FileLog ./log/junkers-%Y-%m.log Junkers.*

attr Junkers 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

attr Junkers 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

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

attr Junkers room Junkers

caldir65

#149
Hm, sieht genau so aus wie bei mir :-\

Muß ich denn irgendetwas installieren/konfigurieren, damit die Schnittstelle /dev/ttyAMA0 offen gehalten wird durch fhem?
Ich kann mich nicht erinnern, seinerzeit bei der ursprünglichen Installation diesbezüglich etwas installiert zu haben.

Gruß, CHristoph

Nachtrag: der User fhem ist auch in der Gruppe tty ...
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.