THZ Tecalor (LWZ Stiebel Eltron) module support and code improvement.

Begonnen von immi, 02 Februar 2015, 11:42:16

Vorheriges Thema - Nächstes Thema

immi

Zitat von: Stonemuc am 11 März 2019, 17:20:18
I got a new software update last week. Therefore the service technican installed a extra new sensor...looks like a NTC. Does someone knows something about it?
no, but you can share your experience.
what has changed in the fhem readings?
immi

Stonemuc

FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

Stonemuc

I can't find changes in the readings. sGlobal and sHC1 are the same as usual in the logs. No changes in the classical readings as I can see. The guy will come back to change a fan so I will have a look into the THZ and will examine the new sensor. But he told me that this new hardware sensor is necessary for the new software update.


sFirmware
version: 07.09
2019-03-12 07:58:43
sFirmware-Id
HW: 242 SW: 7.03 Date: JUL 5 2018
2019-03-12 07:54:41
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

joker4791

Hi,

Zitat von: willybauss am 17 Juni 2017, 23:33:43
After having changed the code lines as you suggested the logs show:

2017.06.17 18:54:03 3: Mythz THZ_ReadAnswer got no answer from DevIo_SimpleRead. Maybe too slow?
2017.06.17 18:54:03 3: THZ_Get: Error msg2:  InterfaceNotRespondig error found at step1 ---- 0100320A091E1003
2017.06.17 18:54:04 3: THZ_Get: Error msg2:  CRC error in request ---- 0100D10A05C11003
2017.06.17 18:54:25 3: Mythz THZ_ReadAnswer got no answer from DevIo_SimpleRead. Maybe too slow?
2017.06.17 18:54:26 3: THZ_Get: Error msg2:  InterfaceNotRespondig error found at step1 ---- 0100A00B14801003
2017.06.17 18:54:42 3: Mythz THZ_ReadAnswer got no answer from DevIo_SimpleRead. Maybe too slow?
2017.06.17 18:54:42 3: THZ_Get: Error msg3:  InterfaceNotRespondig error found at step1 ---- 0100410A092D1003
2017.06.17 18:54:42 3: THZ_Get: Error msg2:  new unknown answer  ---- 0100980A05881003
2017.06.17 18:54:59 3: THZ_Get: Error msg2:  CRC error in request ---- 0100910A05811003
2017.06.17 18:55:15 3: Mythz THZ_ReadAnswer got no answer from DevIo_SimpleRead. Maybe too slow?
2017.06.17 18:55:15 3: THZ_Get: Error msg2:  InterfaceNotRespondig error found at step1 ---- 0100430A17211003
2017.06.17 18:55:23 3: Mythz THZ_ReadAnswer got no answer from DevIo_SimpleRead. Maybe too slow?
2017.06.17 18:55:23 3: THZ_Get: Error msg2:  InterfaceNotRespondig error found at step1 ---- 01007A0B05691003
2017.06.17 18:55:23 3: THZ_Get: Error msg2:  new unknown answer  ---- 0100830A17611003
2017.06.17 18:55:30 3: THZ_Get: Error msg2:  CRC error in request ---- 0100630C15411003
2017.06.17 18:55:32 3: Mythz NAK!!

Gestern habe ich meine Verbindung zur Tecalor hergestellt und auch ca. 2 Stunden lang Daten erhalten (über serielle Schnittstelle mit 115200 Baud). Dann seit ca. 18:45 Uhr nur noch Fehlermeldungen wie oben.
2019.03.17 18:49:02 3: THZ_Get: Error msg2:  4Adecode: crc_error in answer -- FB -> 01001FFBFDA80036011B0112011E01C7FDA8FDA800D4010B00001101900190000000
...
2019.03.17 18:49:49 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- D1 ->
...
2019.03.17 18:51:50 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- D1 ->
...
2019.03.17 18:53:51 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- D1 ->
2019.03.17 18:54:03 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- FB ->
...
2019.03.18 17:01:15 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0C1550 ->
2019.03.18 17:01:16 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0B1441 ->
2019.03.18 17:01:18 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0123 ->
...
2019.03.18 17:01:20 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1732 ->
2019.03.18 17:01:21 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1711 ->
2019.03.18 17:01:23 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A17A2 ->
2019.03.18 17:01:25 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D21 ->
2019.03.18 17:01:26 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1730 ->
2019.03.18 17:01:28 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0B1471 ->
2019.03.18 17:01:29 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0C1552 ->
2019.03.18 17:01:31 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- FB ->
2019.03.18 17:01:32 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A05B4 ->
2019.03.18 17:01:34 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0B1462 ->
2019.03.18 17:01:36 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0579 ->
2019.03.18 17:01:37 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0580 ->
2019.03.18 17:01:39 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0586 ->
2019.03.18 17:01:40 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0C1522 ->
2019.03.18 17:01:42 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0C1521 ->
2019.03.18 17:01:44 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D72 ->
2019.03.18 17:01:45 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A05D3 ->
2019.03.18 17:01:47 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0928 ->
2019.03.18 17:01:48 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1742 ->
2019.03.18 17:01:50 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1760 ->
2019.03.18 17:01:52 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A091E ->
2019.03.18 17:01:53 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D92 ->
2019.03.18 17:01:55 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A056F ->
2019.03.18 17:01:56 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0C1540 ->
2019.03.18 17:01:58 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D62 ->
2019.03.18 17:02:00 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0575 ->
2019.03.18 17:02:01 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0572 ->
2019.03.18 17:02:03 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A091A ->
2019.03.18 17:02:04 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A0578 ->
2019.03.18 17:02:06 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A011D ->
2019.03.18 17:02:08 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D11 ->
2019.03.18 17:02:09 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D32 ->
2019.03.18 17:02:11 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A057B ->
2019.03.18 17:02:12 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0B1491 ->
2019.03.18 17:02:14 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A1D91 ->
2019.03.18 17:02:16 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A092C ->
2019.03.18 17:02:17 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0B1432 ->
...
2019.03.18 17:02:19 3: THZ_Get: Error msg2:  THZ_ReadAnswer: InterfaceNotRespondig. Maybe too slow THZ_Get_Com: error found at step0  -- 0A092A ->

Habe jetzt die Verbindungsgeschwindigkeit auf 9600,8,N,1 herabgesetzt und FHEM sowie die Heizungsanlage mehrfach neu gestartetet, aber es gibt keine neuen Werte.
Wo könnte ich jetzt mit der Fehlersuche beginnen?

Grüße,
j.

joker4791

Hi,

habe noch ein wenig weiter probiert mit einem USB-RS232-Wandler (Prolific PL2303), das Ergebnis ist das gleiche.
Die Anzeige ist immernoch grün, obwohl inzwischen alle Verbindungen hardwaremäßig abgebaut sind. Da müsste noch eine Prüfroutine her, die auf aktuelle Werte prüft.

Vielleicht geht die Verbindung über die USB-Schnittstelle auf der Steuerplatine. Da muss aber erstmal an der Heizungsanlage geschraubt werden...

Grüße,
j.

immi

Zitat von: joker4791 am 18 März 2019, 17:55:38
Habe jetzt die Verbindungsgeschwindigkeit auf 9600,8,N,1 herabgesetzt und FHEM sowie die Heizungsanlage mehrfach neu gestartetet, aber es gibt keine neuen Werte.
to my knoledge it is not possible to change the serial speed of your tecalor.
if it worked once with 115200, do not change it

check your cables, check your connectors, check that the hardware you are using is not busy doing something else, check the current supply of your hardware.

immi

joker4791

Dear Immi,

Thank you for your reply!

Cables and connectors are fine, I'm using Oelflex 110 3G1.0 w/ 1.5m length, connectors are soldered (SUB-D9 & MNL 3SG). I'll try to set the speed back to 115200 baud and check...

Best regards,
j.

willybauss

Wie sieht die Hardware auf der fhem-Seite aus? Ein SEHR gutes NEtzteil ist beim Raspberry Pi wichtig, ggf. USB-Hub mit eigener guter Stromversorgung.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

joker4791

Hi,

FHEM läuft bei mir auf einem Fujitsu FUTRO S720 ThinClient, der sollte für alles genug Power haben. BS ist ein aktuelles Debian.

@Immi:
I put all settings back in place, restartet the devices and now it is talking in fact back. That looks very strange.
One idea I have is that the cable is not shielded. For such short length I did not consider shielding as important, but that might be wrong.

Best regards,
j.

joker4791

Hi,

die Syntax bei FHEM ist mir noch fremd, jedenfalls wäre die Anzeige der Grundwerte gemäß Wiki sehr wünschenswert. Leider liefert die Funktion/das Attribut bei mir leider nur leere Werte zurück, bzw. es werden gar keine Werte angezeigt.
attr Mythz userReadings AussenTemp:sGlobal {(split ' ',ReadingsVal("Mythz","sGlobal",0))[1]}, VorlaufTemp:sGlobal {(split ' ',ReadingsVal("Mythz","sGlobal",0))[3]}, RuecklaufTemp:sGlobal {(split ' ',ReadingsVal("Mythz","sGlobal",0))[5]}, WWTemp:sGlobal {(split ' ',ReadingsVal("Mythz","sGlobal",0))[9]}, KollektorTemp:sGlobal {(split ' ',ReadingsVal("Mythz","sGlobal",0))[79]}
define rg_thz readingsGroup Mythz:<%temp_outside>,<Aussen>,AussenTemp Mythz:<%sani_supply_temp@red>,<Vorlauf>,VorlaufTemp Mythz:<%sani_return_temp@blue>,<Rücklauf>,RuecklaufTemp Mythz:<%sani_boiler_temp@BD7800>,<Wasser>,WWTemp Mythz:<%sani_solar_temp>,<Kollektor>,KollektorTemp
Wo könnte der Fehler liegen?

Die ganzen Zeilen gebe ich über das Web-Frontend ein.

Grüße,
j.

joker4791

Habe die Zeile wie folgt abgeändert und jetzt geht's:
attr Mythz userReadings AussenTemp {(split ' ',ReadingsVal("Mythz","sGlobal",0))[1]}, VorlaufTemp {(split ' ',ReadingsVal("Mythz","sGlobal",0))[3]}, RuecklaufTemp {(split ' ',ReadingsVal("Mythz","sGlobal",0))[5]}, WWTemp {(split ' ',ReadingsVal("Mythz","sGlobal",0))[9]}, KollektorTemp {(split ' ',ReadingsVal("Mythz","sGlobal",0))[79]}

try&error ist aber eigentlich nicht Sinn der Sache  :(

willybauss

So haben wir Alle angefangen. Da muss man durch. Möglicherweise hast Du den Link zum richtigen Forum übersehen:

http://forum.fhem.de/index.php/topic,33452.0.html.html

Dort gibt es auch Codebeispiele für Readings usw.
FHEM auf Raspberry Pi B und 2B; THZ (THZ-303SOL), CUL_HM, TCM-EnOcean, SamsungTV, JSONMETER, SYSMON, OBIS, STATISTICS

joker4791

Danke für den Link, den hatte ich bis jetzt in der Tat nicht entdeckt!

Grüße,
j.

Stonemuc

Hello immi,

today I got an update to V7.04 - 08 of March 2019
After a first quick look, I can't see changes in the readings after this short time...
FHEM aus Raspberry PI 3 B+, Haussteuerung auf EnOcean Basis, Tecalor THZ 404eco Wärmepumpe

immi

 ;D :D ;D
it is amazing that THZ module covers heatpumps from 2003 to 2019.
so different but so similar