I found some time and I started implementing a new module for
fhem
Thanks Pah, I inspired myself to your NT5000.pm and thanks
Rudolf I copied a lot from your TCM.pm
No
official protocol description is available from
Tecalor/StiebelEltron: I started here:
viktor-volmut said on 2010-02-14:
https://answers.launchpad.net/heatpumpmonitor/+question/100347
Step
1) hardware setup --> easy
the heat-pump THZ304 is
connected to a serial interface RS-232
as described
by Robert
http://robert.penz.name/heat-pump-lwz/
The
serial is connected to an old fritzbox with a usb2serial adapter: I
ordered the following material from an onlineshop.
|
Menge |
|
Description |
Price |
|
1 Stück |
971791 |
USB 2.0 Seriell Adapter USB 2.0 Stecker A / D-SUB-Stecker 9pol. |
€ 14,95 |
|
1 Stück |
715968 |
D-SUB Flip Top Gehäuse Pole: 9 A-FT 09 Assmann WSW |
€ 0,93 |
|
1 Stück |
743763 |
D-SUB, stehend Pole: 9 Buchse, gerade Löten A-DF 09 PP Assmann |
€ 0,91 |
|
1 Stück |
749745 |
Universal-MATE-N-LOK Steckverbinder, Steckergehäuse zur Verwendung mit Crimpkontakten Nennstrom=15 A Pole=1 x 3 350766-1 |
€ 0,38 |
|
8 Meter |
600611 |
Telefoninnenkabel J-Y(ST)Y 2 x 2 x 0.8 mm Grau Meterware |
€ 9,52 |
|
3 Stück |
749901 |
Crimpkontakte für Universal-MATE-N-LOK Nennstrom=15 A Pole=1 926894-1 TE Connectivity |
€ 0,51 |
Just
try the right speed for you.
Step 2) bridge to fhem
server over ip
(not needed if you connect the serial interface
directly).
I redirect the USBport with the serial adapter of the
freetz to my NAS (QNAP119) where FHEM is running.
Both USBIP and
SER2NET are widely available (e.g in Freetz)
USBIP provides remote
access to a usb port from another linux computer. USBIP was a
complete overkill for my intention so I decided for SER2NET, which is
more stable and does not require any driver on the fhem
server.
Step 3) THZ.pm
define Mythz THZ fritz.box:2003
# for local serial interface use "/dev/ttyUSB0@115200"
define
FileLog_Mythz FileLog
/Users/simone/dev/workspace/thz/log/Mythz-%Y.log Mythz
attr
FileLog_Mythz logtype thz:plot, text
major issues// to
do
Now, the THZ module is
very buggy but works.
I am using perl for the first time and I am
just writing code late in the night when children are in bed.
It
will take time to to reach a beta status but I will not give up.
The
help of FHEM experts is clearly appreciated. In the case an angel
finds time to support, it would make very sense to upload THZ.pm to
http://fhem.svn.sourceforge.net
IMMI