USB 300 unter Windows7 BaseID Timeout

Begonnen von McBeath, 04 Juni 2021, 00:24:49

Vorheriges Thema - Nächstes Thema

McBeath

Hallo ihr Fachleute,
ich bin absoluter neuling in FHEM und versuche meinen USB 300 unter W7 zum basteln ans laufen
zubekommen.
Ich habe nach dem WiKi FHEM installiert und update ausgeführt.
Stick wurde erkann und im Gerätemanager als COM1 und 57600 Bits eingestellt.
Dann via "define TCM310 TCM ESP3 COM1@57600" in FHEM definiert. :)
Unter Everything steht der TCM310 mit "opened" drin.  :P
Die BaseID wird aber immer nur mit "00000000" angezeigt und  ???
beim Klick auf "get BaseID" - > "Timeout reading answer for get baseID"  :o

so auch im Log zu sehen.
2021.06.03 23:42:29 3: initialUsbCheck return value: This command is not yet supported on windows
2021.06.03 23:42:29 0: Featurelevel: 6
2021.06.03 23:42:29 0: Server started with 6 defined entities (fhem.pl:24501/2021-05-24 perl:5.032001 os:MSWin32 user:SYSTEM pid:7616)
2021.06.03 23:43:43 3: Opening TCM310 device COM1
2021.06.03 23:43:43 3: Setting TCM310 serial parameters to 57600,8,N,1
2021.06.03 23:43:43 3: TCM310 device opened
2021.06.03 23:43:52 3: TCM TCM310 get baseID
2021.06.03 23:43:52 2: TCM TCM310 Timeout reading answer for get baseID
2021.06.03 23:44:16 3: TCM TCM310 get baseID
2021.06.03 23:44:16 1: PERL WARNING: Second Write attempted before First is done at FHEM/DevIo.pm line 257.
2021.06.03 23:44:16 1: PERL WARNING: Use of uninitialized value $written in numeric ne (!=) at E:/my-fhem/perl/vendor/lib/Win32/SerialPort.pm line 1580.
2021.06.03 23:44:16 1: PERL WARNING: Second Read attempted before First is done at ./FHEM/00_TCM.pm line 1091.
2021.06.03 23:44:16 1: PERL WARNING: Use of uninitialized value $got in numeric ne (!=) at E:/my-fhem/perl/vendor/lib/Win32/SerialPort.pm line 1216.
2021.06.03 23:44:16 2: TCM TCM310 Timeout reading answer for get baseID

Kann vielleicht jemand einem Neuling den rechten Weg weisen, wo hier wohl mein Fehler zu finden ist? :-\
Bin für jede Hilfe dankbar  ;)

dafex

Hast du schon mal die anderen get Befehle ausprobiert? Vor allem get version
Du kannst versuchen mit set BaseID eine neue oder wenn bekannt die alte BaseID neu zu setzen. Das geht aber nur solange die verbleibenden Schreibzyklen noch nicht verbraucht sind.

Viel Spaß weiterhin beim basteln.

SamNitro

Ich habe auch absolut keine ahnung von FHEM bei Windows..
aber schau mal hier:
https://forum.fhem.de/index.php/topic,102767.msg965133.html#msg965133

Zitatich habe gestern alles deinstalliert und neu gemacht StrawberryPerl  an statt Active Perl und dann geht alles.
Evtl das selbe problem
(Intel-Nuc Proxmox) (Homematic) (EnOcean) (CUL868) (CUL433) (Zigbee2MQTT) (ESP8266) (Echo) (DUOFERN)