Hallo Markus,
danke für den Hinweis. Bei mir läuft leider Strawberry Perl.
Deine Zeile scheint korrekt zu sein, wenn ich damit starte kommt aber folgender Fehler:
C:\strawberry\fhem>perl
fhem.pl config.txt
Das System kann die angegebene Datei nicht finden.
can't open device: com11@9600
at ./FHEM/50_WS300.pm line 129
mein Log:
2011.10.09 16:16:27 5: Cmd: >attr global logfile c:\strawberry\fhem\fhem.log<
2011.10.09 16:16:27 5: Cmd: >attr global modpath .<
2011.10.09 16:16:27 5: Loading ./FHEM/99_SUNRISE_EL.pm
2011.10.09 16:16:27 5: Loading ./FHEM/99_Utils.pm
2011.10.09 16:16:27 5: Loading ./FHEM/99_XmlList.pm
2011.10.09 16:16:27 5: Loading ./FHEM/
99_updatefhem.pm2011.10.09 16:16:27 5: Cmd: >attr global nofork 1<
2011.10.09 16:16:27 5: Cmd: >attr global port 7072 global<
2011.10.09 16:16:27 5: Cmd: >attr global statefile c:\strawberry\fhem\fhem.save<
2011.10.09 16:16:27 5: Cmd: >attr global verbose 5<
2011.10.09 16:16:27 5: Cmd: >define WS300Device WS300 com11@9600 1234<
2011.10.09 16:16:27 5: Loading ./FHEM/50_WS300.pm
2011.10.09 16:16:27 1: Error opening WS300 Device com11@9600
2011.10.09 16:16:27 1: define: Can't open com11@9600:
2011.10.09 16:16:27 5: Cmd: >define autocreate autocreate<
2011.10.09 16:16:27 5: Loading ./FHEM/
98_autocreate.pm2011.10.09 16:16:27 5: Triggering global (1 changes)
2011.10.09 16:16:27 5: global trigger: Checking autocreate for notify
2011.10.09 16:16:27 5: Cmd: >define WEB FHEMWEB 8083 global<
2011.10.09 16:16:27 5: Loading ./FHEM/01_FHEMWEB.pm
2011.10.09 16:16:27 2: FHEMWEB port 8083 opened
2011.10.09 16:16:27 5: Triggering global (1 changes)
2011.10.09 16:16:27 5: global trigger: Checking autocreate for notify
2011.10.09 16:16:27 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2011.10.09 16:16:27 2: FHEMWEB port 8084 opened
2011.10.09 16:16:27 5: Triggering global (1 changes)
2011.10.09 16:16:27 5: global trigger: Checking autocreate for notify
2011.10.09 16:16:27 5: Cmd: >attr WEBphone smallscreen 1<
2011.10.09 16:16:27 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2011.10.09 16:16:27 2: FHEMWEB port 8085 opened
2011.10.09 16:16:27 5: Triggering global (1 changes)
2011.10.09 16:16:27 5: global trigger: Checking autocreate for notify
2011.10.09 16:16:27 5: Cmd: >attr WEBtablet touchpad 1<
2011.10.09 16:16:27 1: configfile: Can't open com11@9600:
2011.10.09 16:16:27 5: Triggering global (1 changes)
2011.10.09 16:16:27 5: global trigger: Checking autocreate for notify
2011.10.09 16:16:27 0: Server started (version 5.1 from 2011-07-08 ($Id:
fhem.pl,v 1.145 2011-07-07 08:46:28 rudolfkoenig Exp $), pid 6800)
Der Port com11 ist aber da. Wenn ich mit einem Portmonitor logge, dann sehe ich aber, dass der Port garnicht angesprochen wird.
Vorher hatte ich versentlich die falsche Zeile abgesetzt:
define CUL CUL com11@9600 1234
und das zweite CUL vergessen gegen WS300 zu tauschen.
Dabei habe ich mir mit einem Seriellen Portmonitor die Kommunikation angesehen und mitbekommen, dass FHEM
die Sequenz V \LF \LF (hex: 56 0A 0A) sendet, ohne allerdings eine Antwort zu bekommen, da dies scheinbar die Versionsabfrage für eine CUL ist ..
D.h., das Serielle Port funktioniert scheinbar.
Irgendwas muss dann an meiner Config faul sein. Allerdings habe auch keine richtige Ahnung von FHEM.
Hast Du eine Idee?
Ich habe nur die WS300 und noch nie etwas mit FHEM gemacht.
Muss ich evtl auch Perl-Ebene noch ein COM-Device erstellen?
Gibt es irgendwo eine Perl-Testroutine, um die WS300 unter Windows ComXX abzufragen?
Ich weiß nun quasi nicht mehr weiter und hätte nur noch die Idee auf ActivePerl zu testen, aber da laufe ich bestimmt in die gleichen oder in andere Probleme.
Gruß Thomas