THZ / LWZ Tecalor Stiebel Eltron Heizung

Begonnen von Heiner, 02 Juni 2013, 11:39:13

Vorheriges Thema - Nächstes Thema

brinkmicha

Hallo willybauss,

danke für deine Antwort.
Habe die Kommunikation zwischen PC und LWZ wie beschrieben getestet - läuft!

Mal schauen was alles mit immis Anpassungen funktioniert.

Gruß brinkmicha


immi

Zitat von: brinkmicha am 27 Januar 2015, 16:00:58
Hi immi,
we're on the right way!  :)
brinkmicha

Jap the comunication is really terrible under windows.
you should also change following lines at abour line 778


while (( (length($data) == 1) or (($data =~ m/^01/) and ($data !~ m/1003$/m ))) and ($count <= $countmax))
{ my $buf1 = DevIo_SimpleReadWithTimeout($hash, 0.02);
Log3($hash->{NAME}, 5, "double read $count activated $data");


with


while (( (length($data) == 1) or (($data =~ m/^01/) and ($data !~ m/1003$/m ))) and ($count <= $countmax))
{ select(undef, undef, undef, 0.005); # this is a delay of 5ms
my $buf1 = DevIo_DoSimpleRead($hash);
Log3($hash->{NAME}, 5, "double read $count activated $data");


I strongly suggest not to use this fix in the unix world. This is only for windows.
immi


brinkmicha

Hi immi,

I've done...
Here are the logs...

Thanks
brinkmicha

immi

Zitat von: brinkmicha am 27 Januar 2015, 17:16:25
I've done...
Here are the logs...
not bad, despite windows :)
you can live very well with the result.
Remove verbose 5.
Play with the system for some weeks, then....
You, Peter and Andre have an old heatpump.
You have to check the parameters that Peter and Andre helped to decode...
Some of them are not decoded correctly for your heatpump, like pDHWProg: CC0C000009377F00

immi

andre.k

Zitat von: immi am 27 Januar 2015, 19:22:48

Some of them are not decoded correctly for your heatpump, like pDHWProg: CC0C000009377F00

immi
That's because some registers (e.g. 0C) are still on my todo list;-)
andre

brinkmicha

Hi immi and all,

I thank you very much!

brinkmicha


peter456

Zitat von: andre.k am 27 Januar 2015, 20:02:42
That's because some registers (e.g. 0C) are still on my todo list;-)
andre

Hallo andre.k,

bei meiner alten Firmware 2.06 habe ich in der FHEM-Version 0.128 noch folgende nicht dekodierte Antworten:
pDHWProg
E10C089804B07F01
pDefrostAA
BA043C0064001401
pDefrostEva
EE030096000A00960064143C
pAbsence
D80F00C8000000
pExpert
390201191C0000
pFanProg
8F0D064008987F01001E05787F01
pHeatProg
380B0852033E7F01033E034D7F01
pRestart
910E000000640000001E
sFirmware-Id
010302FE1003
msg2 command not known
sSol
01031A161003
msg2 command not known

Sind alle diese Register noch bei dir auf der TODO-Liste oder liegt das an meiner Firmware?

toggle

Hallo zusammen,

ich wollte mich für die Infos hier und den Code bedanken. Dieser Thread und die Weiterentwicklung von Robert's "Entdeckungen" haben es mir ermöglicht, die Unterstützung für die WP in smarthome.pi umzusetzen.

Ich habe noch zwei Kleinigkeiten beizutragen:
Das Register 0x0A0176 enthält bei meiner WP (THZ 404 SOL, Ver. 5.39, SW ID 7278) Bits für die Display-Icons.
Ich habe bisher folgende Bits decodiert (Namen wie im Handbuch):
0x0001 - Schaltprogramm
0x0002 - Verdichter
0x0004 - Heizen
0x0010 - Warmwasserbereitung
0x0020 - elektrische Nachheizstufen
0x0100 - Filterwechsel oben und unten
0x0200 - Lüftungsstufe
0x0400 - Heizkreispumpe
0x0800 - Abtauen Verdamper
0x1000 - Filterwechsel oben
0x2000 - Filterwechsel unten

Des Weiteren findet man die Raumtemperatur der Fernbedienung in Bytes 32-33 der Payload der Message 0xF4. Ich glaube es würde in Perl folgendem entsprechen:
[" roomTempRC: ", 68, 4, "hex2int", 10]

Viele Grüße
toggle
THZ404SOL (FW 5.39, SW ID 7278, 14.03.2014)

andre.k

Zitat von: peter456 am 28 Januar 2015, 19:07:08
Hallo andre.k,

bei meiner alten Firmware 2.06 habe ich in der FHEM-Version 0.128 noch folgende nicht dekodierte Antworten:
pDHWProg
E10C089804B07F01
pDefrostAA
BA043C0064001401
pDefrostEva
EE030096000A00960064143C
pAbsence
D80F00C8000000
pExpert
390201191C0000
pFanProg
8F0D064008987F01001E05787F01
pHeatProg
380B0852033E7F01033E034D7F01
pRestart
910E000000640000001E
sFirmware-Id
010302FE1003
msg2 command not known
sSol
01031A161003
msg2 command not known

Sind alle diese Register noch bei dir auf der TODO-Liste oder liegt das an meiner Firmware?

Hallo Peter,

ja, für alle Register, die bereits einen Namen haben, baue ich noch die Regeln für das Parsing. Ich hoffe ich bekomme das bis zum Wochenende hin.
Wenn die Meldung "msg2 command not known" kommt, ist der Befehl in der THZ nicht impelementiert. FE geht bei mir auch nicht. Wenn Du kein Solar hast, geht bei Dir offenbar auch kein Register 16.

Andre

peter456

alles klar Andre. Nur keine Hektik.

Gruß Peter

immi

Zitat von: toggle am 28 Januar 2015, 19:45:10
Das Register 0x0A0176 enthält bei meiner WP (THZ 404 SOL, Ver. 5.39, SW ID 7278) Bits für die Display-Icons.
Ich habe bisher folgende Bits decodiert (Namen wie im Handbuch):
0x0001 - Schaltprogramm
0x0002 - Verdichter
0x0004 - Heizen
0x0010 - Warmwasserbereitung
0x0020 - elektrische Nachheizstufen
0x0100 - Filterwechsel oben und unten
0x0200 - Lüftungsstufe
0x0400 - Heizkreispumpe
0x0800 - Abtauen Verdamper
0x1000 - Filterwechsel oben
0x2000 - Filterwechsel unten
Des Weiteren findet man die Raumtemperatur der Fernbedienung in Bytes 32-33 der Payload der Message 0xF4. Ich glaube es würde in Perl folgendem entsprechen:
[" roomTempRC: ", 68, 4, "hex2int", 10]
hi toggle/godmorgon
thanks for sharing, I will have a look.
All the best for your python port!!
immi

willybauss

Zitat von: toggle am 28 Januar 2015, 19:45:10
Des Weiteren findet man die Raumtemperatur der Fernbedienung in Bytes 32-33 der Payload der Message 0xF4. Ich glaube es würde in Perl folgendem entsprechen:
[" roomTempRC: ", 68, 4, "hex2int", 10]
SUPER. Danach hatte ich selbst schon erfolglos gesucht.

@ immi: Could you implement it, please? It would really help me a lot!
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

willybauss

In einem anderen Forum habe ich grade eine wichtige Information über einen Firmwarebug der 303 gefunden. Keine Ahnung, ob andere Pumpen dasselbe Problem haben.
ZitatÄnderungen an der Einstellung der Asymmetrie der Heizkurve (P30) werden oft nicht übernommen.
Beispiel: Du änderst die Assy von 2 auf 3. Im Display steht auch 3 drin, aber die Anlage arbeitet weiter mit 2.
Erst wenn du den Reset drückst und dann wirklich nach dem Reset 3 drin steht, dann übernimmt er es auch.
Wenn ich die Assy bei meiner 303 ändere, brauche ich auch bis zu 3 Resets, bis diese endlich übernommen wird...

Das erklärt mir so manches komische Verhalten der Heizdiagramme.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

immi

Zitat von: willybauss am 28 Januar 2015, 23:11:18
In einem anderen Forum habe ich grade eine wichtige Information über einen Firmwarebug der 303 gefunden. Keine Ahnung, ob andere Pumpen dasselbe Problem haben.
Das erklärt mir so manches komische Verhalten der Heizdiagramme.
Do they write if the Firmwarebug can be fixed with a firmware update?
immi

willybauss

Zitat von: immi am 28 Januar 2015, 23:51:10
Do they write if the Firmwarebug can be fixed with a firmware update?
immi
yes, one wrote he got an update and it seems to work. But based on my own experience I doubt about the reliability of this user's answers ... But I'll ask again.

As far as I know it needs a Stiebel Eltron technician to update the firmware, right?
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS