nanocul868 unter Windows

Begonnen von fuzy, 29 Januar 2024, 13:58:43

Vorheriges Thema - Nächstes Thema

fuzy

Hallo zusammen,
ich bin völliger Anfänger in FHEM und versuche gerade meine Diehl Hydrus 1.3 Wasserzähler mit einem nanoCul868 unter Windows10 auszulesen (habe keine Linux Box zur Verfügung). Hat da jemand Erfahrung? Ich bekomme keine Verbindung zum Cul über COM3 hin. Mit putty kann ich mich seriell auf den Cul verbinden. Alle Kommandos funktionieren. Der cul und die COM3 sollten also ok sein.
Was habe ich bisher gemacht:
a) FHEM unter Windows installiert
b) perl unter Windows installiert (genau die Version, die in Windows install Wiki von FHEM angegeben ist)
c) virtual COM Port Treiber für den nanCul installiert. Treiber FTDI, Verion: 1.12.36.4
d) den nanoCul mit dieser Firmware geflasht: nanCUL_r568_mbus_c1t1_bufsize300.hex. Flashtool: avrdude.exe
e) den COM3 Port im Gerätemanager auf: 38400,8,keine,1,keine gesetzt
f) den cul im FHEM definiert mit: define cul CUL COM3@38400 0000
g) attrib cul rfmode WMBus_T
h) attrib cul verbose 5

Leider kann FHEM die COM3 nicht initialisieren. Hier der Log:
2024.01.29 13:05:16 3: Setting cul serial parameters to 38400,8,N,1
2024.01.29 13:05:16 1: PERL WARNING: Second Read attempted before First is done at ./FHEM/00_CUL.pm line 559.
2024.01.29 13:05:16 1: PERL WARNING: Use of uninitialized value $got in numeric ne (!=) at C:/Wasserz/my-fhem/perl/vendor/lib/Win32/SerialPort.pm line 1216.
2024.01.29 13:05:16 1: PERL WARNING: Second Write attempted before First is done at FHEM/DevIo.pm line 278.
2024.01.29 13:05:16 1: PERL WARNING: Use of uninitialized value $written in numeric ne (!=) at C:/Wasserz/my-fhem/perl/vendor/lib/Win32/SerialPort.pm line 1580.
2024.01.29 13:05:16 1: Cannot init COM3, ignoring it (cul)

so sieht mein cul mit "show cul" aus:
CMDS
Clients:WMBUS:HMS:CUL_IR:STACKABLE_CC:TSSTACKED:STACKABLE:
DEF   
COM3@38400 0000
DeviceName
COM3@38400
FHTID
0000
FUUID
65b77765-f33f-3e5d-2702-1d9947e2e778e7fd
NAME
cul
NR
42
STATE
opened
TYPE
CUL
devioNoSTATE
1
eventCount
1
initString
X21
brt


Was mache ich falsch? Bin für jede Hilfe dankbar..

Kleiner Nachtrag:
wenn ich mich mit putty (38400,8,n,1,n) mit dem nanoCUL verbinde bekomme ich auf den "V" Befehl:
V 1.67 nanoCUL868_r568
und auf den "brt" Befehl:
TMODE

Ich lasse den putty jetzt mal offen. Bisher sind keine Telegramme gekommen :-( ...

KölnSolar

ZitatDiehl Hydrus 1.3 Wasserzähler
Und der funkt 868MHz ASK/OOK ?
ZitatV 1.67 nanoCUL868_r568
Sieht doch schon einmal gut aus.
ZitatLeider kann FHEM die COM3 nicht initialisieren.
Hmm, aber in FHEM steht er auf
ZitatSTATE
opened
?
Setz mal das verbose beim Nano auf 5 und mach mal in den "Details" in FHEM ein defmod. Dann sieht man vielleicht etwas mehr.

Grüße Markus

RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt