gelöst: USB/Seriell Adapter wird nicht erkannt

Begonnen von sportster, 23 September 2015, 16:38:49

Vorheriges Thema - Nächstes Thema

sportster

Hallo liebes FHEM Forum  :D

ich bin seit einigen Tagen hier angemeldet und versuche auf Basis nachfolgender Komponenten eine Steuerung für meine WP aufzubauen.
Bisher lief die Steuerung über Profilab, einigermaßen stabil und ich konnte praktisch alle WP Parameter über Modbus RTU auslesen und auch setzen.
Jedoch ist Profilab sehr begrenzt was den weiteren Ausbau in Bezug auf Home Automation angeht.
Daher nun mein Ausflug zu FHEM. Die Möglichkeiten verschiedene systeme wie HM, EnOcean, Z-Wave usw. anzusprechen sind schon enorm...ausserdem bastle ich gerne  ;D ;)
     
Leider hängt es im Moment an der Einrichtung des Gateway's.
Folgendes Equipment wird verwendet:
   
1. WP von Bartl ECO 4 mit Modbusmodul (RTU)
2. 24/7 Rechner Shuttle XS36V4 mit Windows 7 64 bit
3. FHEM 5.6 läuft auf USB Stick (also nicht auf der Rechnerfestplatte)
4. Digitus USB/Seriell Adapter Modell FT232R UART, Gerätename in WIN 7 ist "USB Serial Converter" (wurde auch für die Profilab Steuerung verwended und funktionierte dort tadellos)

Problem ist folgendes:
Modbus Gateway wurde wie folgt eingerichtet:


define ModbusRS485 Modbus /dev/ttyUSB0@19200,8,E,1

Das entsprechende Modbusmodul wird auch erstellt.
State ist jedoch disconnected.

Folgendes erhalte ich im Logfile:

2015.09.24 13:01:52 0: Server shutdown
2015.09.24 13:02:47 1: starting in console mode
2015.09.24 13:02:47 1: Including fhem.cfg
2015.09.24 13:02:50 3: telnetPort: port 7072 opened
2015.09.24 13:02:54 3: WEB: port 8083 opened
2015.09.24 13:02:54 3: WEBphone: port 8084 opened
2015.09.24 13:02:54 3: WEBtablet: port 8085 opened
2015.09.24 13:02:56 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2015.09.24 13:02:58 1: Including ./log/fhem.save
2015.09.24 13:02:58 3: initialUsbCheck return value: This command is not yet supported on windows
2015.09.24 13:02:58 2: SecurityCheck:  WEB,WEBphone,WEBtablet has no basicAuth attribute. telnetPort has no password/globalpassword attribute.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2015.09.24 13:02:58 0: Featurelevel: 5.6
2015.09.24 13:02:58 0: Server started with 9 defined entities (version $Id: fhem.pl 9218 2015-09-09 19:43:43Z rudolfkoenig $, os MSWin32, user Krimbel, pid 1536)
2015.09.24 15:28:39 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/92_FileLog.pm line 385.
2015.09.24 15:39:52 3: Opening ModbusRS485 device /dev/ttyUSB2
Das System kann den angegebenen Pfad nicht finden.

2015.09.24 15:39:59 1: PERL WARNING: can't open device: /dev/ttyUSB2
at ./FHEM/DevIo.pm line 283.
2015.09.24 15:39:59 3: Can't open /dev/ttyUSB2: No such file or directory
Das System kann den angegebenen Pfad nicht finden.

Das System kann den angegebenen Pfad nicht finden.

Das System kann den angegebenen Pfad nicht finden.

Das System kann den angegebenen Pfad nicht finden.

Das System kann den angegebenen Pfad nicht finden.

Das System kann den angegebenen Pfad nicht finden.


Also irgendwie findet er wohl den Pfad zum device nicht.
Nun habe ich schon alle hier im Forum beschriebenen Abwandlungen der Befehlscodes "define Modbus" ausprobiert, jedoch immer den
Hinweis im Logfile, dass FHEM das Device oder dem Pfad nicht finden kann.

Ggf. könnte ich auch den RS485 Com Port im Shuttle verwenden. Den habe ich allerdings auch mit der Profilab Lösung nicht zum Laufen bekommen. :-[
Wahrscheinlich liegts daran, dass ich eher von der mechanischen Seite komme :-)

Wenn jemand hier kurz helfen könnte? Das ware Suuuper :-)
Mit dem Rest der Modbusanbindung komme ich dann schon zurecht (ModbusAttr etc.)

Vielen dank vorab für eure Hilfe und VG

Dieter


Vielen Dank pah für den Hinweis in welcher richtung gesucht werden muss :-)

Die Lösung war aber in den Dokumentationen zum 98_Modbus Modul nicht enthalten, sondern in einer anderen Modulbeschreibung (fragt mich bitte jetzt nicht, in welcher ...:-/)

Auf alle Fälle muss der USB/seriell Adapter unter WIN 7 folgendermaßen definiert werden:
define RS485 Modbus COM3@19200,8,E,1

Vielen dank nochmal hierfür!!
Der Modbus RS 485 zeigt nun den Status "open" an. Jetzt geht es mit den Abfragen an die WP Steuerung per ModbusAttr weiter.
Auch hier gibt es kleinere Schwierigkeiten, die ich aber in einem separaten Fred klären möchte.

VG
D.   

   


 

Prof. Dr. Peter Henning

Tipp: Sich mal darüber informieren, wie USB-Devices unter Windows benannt werden.

LG

pah