[Gelöst] HM Wired, DIGITUS DA-70157 findet keine Geräte

Begonnen von chrisse111179, 25 Juli 2017, 20:41:48

Vorheriges Thema - Nächstes Thema

chrisse111179

Hallo,

ich versuche gerade verzweifelt verschiedene HM Wired Geräte über einen DIGITUS DA-70157 in FHEM einzubinden. Leider völlig erfolglos und ohne eine Ahnung wo ich mit der Fehlersuche beginnen soll.

Das Device habe ich wie folgt angelegt:
define hm485 HM485_LAN localhost:2001
attr hm485 HM485d_bind 1
attr hm485 HM485d_device /dev/ttyUSB0
attr hm485 hmwId 00000001


Der Dienst HM485d.pl läuft, und der STATE von hm485 ist opened.

Verkabelt habe ich nach Anleitung im Wiki, habe es mit und ohne Busabschluß versucht und auch die verschiedenen Geräte einzeln ausprobiert. Also schließe ich einen Defekt an den Geräten aus.

Kann mir jemand sagen wo ich mit der Fehlerdiagnose beginnen soll? Kann ich zum Beispiel testen, ob der Adapter überhaupt funktioniert?

Also ein
dmesg | grep tty
ergibt
[    0.000000] console [tty0] enabled
[    1.884201] 00:02: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    1.904892] 00:03: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
[    2.450396] tty ttyS21: hash matches
[   10.997885] cdc_acm 1-3.2:1.0: ttyACM0: USB ACM device
[   11.005676] cdc_acm 1-3.4:1.0: ttyACM1: USB ACM device
[   11.017881] usb 5-1: FTDI USB Serial Device converter now attached to ttyUSB0

Erkannt scheint er also zu werden.
Bin um jeden Tipp dankbar! :-)

Viele Grüße
Christian

chrisse111179

Ich habe jetzt auch die Beobachtung gemacht, dass Geräte die eine gewisse Zeit mit dem DIGITUS DA-70157 verbunden sind, komplett aussteigen. Die lassen sich dann nicht mal mehr am Gerät selbst bedienen. :o

Thorsten Pferdekaemper

Hi,
kannst Du mal das Ergebnis von "list hm485" posten?
Ausserdem das Ergebnis von "version".
Einen Busabschluss brauchst Du wahrscheinlich bei dem Setup, dafuer bitte die Sachen im Wiki beachten.
Dann bitte erstmal nur genau ein Geraet anschliessen.
Was genau hast Du gemacht, um die Geraete vom hm485 finden zu lassen?
Gruss,
   Thorsten
FUIP

Thorsten Pferdekaemper

Hi,
noch was: lauscht Dein hm485.pl auch ganz sicher auf Port 2001? Normalerweise ist das 2000.
Gruss,
   Thorsten
FUIP

chrisse111179

Hallo Thorsten,

danke schonmal für die Hilfestellung!

Der Port 2001 war nur ein Versuch, ich habe ihn wieder auf 2000 gestellt.
list hm485 ergibt
Internals:
   DEF        localhost:2000
   DeviceName localhost:2000
   FD         18
   HM485d_CommandLine ./FHEM/lib/HM485/HM485d/HM485d.pl --hmwId 00000001 --serialNumber SGW0123456 --device /dev/ttyUSB0 --localPort 2000 --logfile HM485_logfile --verbose 5
   HM485d_PID  1818
   HM485d_STATE started
   InterfaceType HMW-SOFT-GW
   NAME       hm485
   NR         379
   PARTIAL
   ProtokolVersion 01
   STATE      opened
   SerialNumber SGW0123456
   TYPE       HM485_LAN
   Version    0.2.2
   hmwId      00000001
   msgCounter 5
   READINGS:
     2017-07-26 15:23:02   state           opened
   keepalive:
     ok         1
     retry      0
Attributes:
   HM485d_bind 1
   HM485d_device /dev/ttyUSB0
   HM485d_logVerbose 5
   HM485d_logfile HM485_logfile
   hmwId      00000001


ein version
Latest Revision: 14780

File                 Rev   Last Change

fhem.pl              14634 2017-07-03 08:33:25Z rudolfkoenig
60_allergy.pm        13588 2017-03-03 15:45:05Z moises
96_allowed.pm        14681 2017-07-09 18:32:41Z rudolfkoenig
90_at.pm             14519 2017-06-15 19:01:24Z rudolfkoenig
98_autocreate.pm     14530 2017-06-17 19:38:39Z rudolfkoenig
No Id found for 70_BOTVAC.pm
57_Calendar.pm       14494 2017-06-11 05:45:13Z neubert
57_CALVIEW.pm        14014 2017-04-17 15:02:28Z chris1284
00_CUL.pm            14119 2017-04-27 11:41:18Z rudolfkoenig
10_CUL_HM.pm         14744 2017-07-18 18:35:30Z martinp876
14_CUL_TX.pm         12387 2016-10-20 08:07:56Z rudolfkoenig
14_CUL_WS.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
93_DbLog.pm          14779 2017-07-24 20:08:53Z DS_Starter
98_DOIF.pm           14555 2017-06-22 17:30:03Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm    14676 2017-07-09 11:58:10Z markusbloch
72_FB_CALLMONITOR.pm 14142 2017-04-30 10:50:14Z markusbloch
01_FHEMWEB.pm        14728 2017-07-16 14:36:03Z rudolfkoenig
92_FileLog.pm        14206 2017-05-06 11:42:54Z rudolfkoenig
98_GEOFANCY.pm       14110 2017-04-26 06:54:58Z loredo
No Id found for 00_HM485_LAN.pm
98_HMinfo.pm         14608 2017-07-01 04:53:04Z martinp876
12_HMS.pm            11984 2016-08-19 12:47:50Z rudolfkoenig
98_HTTPMOD.pm        14231 2017-05-09 19:09:53Z StefanStrobel
02_HTTPSRV.pm        13976 2017-04-12 13:35:44Z neubert
36_JeeLink.pm        14707 2017-07-13 18:08:33Z justme1968
98_JsonList2.pm      13757 2017-03-20 19:17:02Z rudolfkoenig
36_LaCrosse.pm       13301 2017-02-01 18:21:32Z HCS
82_LGTV_WebOS.pm     14645 2017-07-05 04:07:42Z CoolTux
32_mailcheck.pm      12339 2016-10-14 18:11:14Z justme1968
91_notify.pm         13630 2017-03-06 21:05:08Z rudolfkoenig
33_readingsGroup.pm  14044 2017-04-20 07:48:44Z justme1968
39_siri.pm           14044 2017-04-20 07:48:44Z justme1968
10_SOMFY.pm          12918 2016-12-31 10:10:47Z viegener
00_SONOS.pm          14715 2017-07-14 10:39:57Z Reinerlein
21_SONOSPLAYER.pm    14715 2017-07-14 10:39:57Z Reinerlein
99_SUNRISE_EL.pm     12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm            14655 2017-07-06 09:20:24Z rudolfkoenig
98_telnet.pm         14453 2017-06-02 17:37:59Z rudolfkoenig
59_Twilight.pm       14039 2017-04-19 19:59:56Z orti-otto
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        14745 2017-07-18 20:56:01Z markusbloch
59_Weather.pm        12559 2016-11-13 08:54:54Z borisneubert
98_WeekdayTimer.pm   13374 2017-02-09 20:00:35Z orti-otto

Blocking.pm          14734 2017-07-17 09:07:13Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
Common.pm            10759 2016-02-07 20:00:12Z rleins
No Id found for Constants.pm
ControlPoint.pm      14715 2017-07-14 10:39:57Z Reinerlein
No Id found for Device.pm
DevIo.pm             13865 2017-04-01 09:10:44Z rudolfkoenig
FritzBoxUtils.pm     14541 2017-06-19 09:13:10Z rudolfkoenig
HMConfig.pm          14631 2017-07-02 18:14:59Z martinp876
HttpUtils.pm         14654 2017-07-06 08:17:38Z rudolfkoenig
Info.pm                 28 2008-11-09 01:08:44Z dsully
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    14603 2017-06-30 09:38:41Z rudolfkoenig
No Id found for Util.pm
YahooWeatherAPI.pm   12465 2016-10-29 09:01:31Z borisneubert

fhemweb.js                 14516 2017-06-15 11:01:57Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968


Im Moment habe ich den Adapter, einen Dimmer und den Busabschluß am Bus hängen und autocreate ist aktiv. Ich habe versucht mit
set hm485 discovery start
Geräte zu finden, und ich habe S1 oder S2 gegen Ground kurz kurzgeschlossen, also einen Tasterdruck simuliert.

Viele Grüße,
Christian

Thorsten Pferdekaemper

Hi,
sorry, dass es etwas dauert, bis ich antworte. Bin zurzeit nicht ganz fit.
Also das ganze ist etwas seltsam. Hast Du das wirklich ganz genau so wie im Wiki angeschlossen?
Koenntest Du ausserdem mal die ersten paar Zeilen der Datei FHEM/10_HM485.pm hier reinstellen? Da steht nochmal eine Versionsnummer drin.
Von wegen Discovery and Tasten: Man darf nur eins oder das andere machen. Beides zusammen kann zu seltsamen Ergebnissen fuehren.
Normalerweise funktioniert "Taste druecken" besser.
Gruss,
   Thorsten
FUIP

chrisse111179

Hallo,
kein Problem, ich bin ja froh dass mir geholfen wird! Hoffe du hast nichts ernstes!?
Ich baue am Wochenende mal ein Gerät, den Busabschluß und das Netzteil aus, mache einen Versuchsaufbau und poste dann hier mal ein Foto von der Verkabelung. Ich bin der Meinung alles nach Wiki angeschlossen zu haben, aber vielleicht sehe ich ja den Wald vor lauter Bäumen nicht.
Danke für deine Hilfe und gute Besserung!
Christian


Gesendet von iPhone mit Tapatalk

chrisse111179

#7
Hallo, da bin ich wieder.  :)

Ich hab mal ein paar Bilder geschossen und angehängt, vielleicht mache ich da ja wirklich was falsch.

Ich habe Bus A an 485+ und Bus B an 485- angeschlossen. Gnd an Gnd. Der Schalter Bus termination steht auf on.

Wenn ich das so anschließe und den Strom anschalte hängt sich FHEM direkt auf.

Hier noch die ersten Zeilen der 10_HM485.pm

=head1
10_HM485.pm

# $Id: 10_HM485.pm 0804 2017-06-25 22:00:00Z ThorstenPferdekaemper $

Version 0.8.04

=head1 SYNOPSIS
HomeMatic Wired (HM485) Modul for FHEM
contributed by Dirk Hoffmann 10/2012 - 2013
               Thorsten Pferdekaemper (afterwards)

=head1 DESCRIPTION
10_HM485 handle individual HomeMatic Wired (HM485) devices via the
00_HM485_LAN interface

=head1 AUTHOR - Dirk Hoffmann
dirk@FHEM_Forum (forum.fhem.de)
=cut


Edit:
Den Busabschluß habe ich auch durchgemessen. Der hat ziemlich genau die Werte wie im Wiki.

Grüße,
Christian

chrisse111179

Ich habe jetzt eine neue FHEM- Installation auf einem Raspberry gemacht, die ganze Schoße so wie auf den Bildern gezeigt angeschlossen, einen Discovery-Befehl gestartet und der Dimmer wurde erkannt.
Kann ich bei FHEM irgend etwas so einstellen dass die Geräte nicht erkannt werden?

chrisse111179

Hey,

ich traue es mich ja gar nicht zu sagen, aber ich habe die Lösung.
Ich hatte einen JeeLink mit
#Jeelink
define myJeeLink JeeLink /dev/ttyUSB0@57600
attr myJeeLink alias JeeLink USB-Stick
attr myJeeLink flashCommand 1
attr myJeeLink group IO Devices
attr myJeeLink icon cul_usb
attr myJeeLink initCommands 0a 30t v
attr myJeeLink room System

angelegt.
Kaum war der auskommentiert, klappts auch mit der Schwiegermutter.
Sorry Thorsten, dass ich deine Zeit verschwendet habe, es funktioniert alles wie es soll.

Danke und einen schönen Restsonntag,
Christian

Thorsten Pferdekaemper

Hi,
auch gut, es liegt zumindest mal nicht an meinen Künsten.
Wie bei jedem Problem wäre aber auch hier die Frage interessant, wie man das hätte vermeiden können. Ich meine damit nicht als Benutzer, sondern rein technisch. Hat jemand eine Idee?
Gruß,
    Thorsten
FUIP

chrisse111179

Ja, die beiden Geräte werden mit einem dmesg ziemlich ähnlich angezeigt:

Jeelink
[ 9697.888054] usb 1-3.3: new full-speed USB device number 10 using ehci-pci
[ 9697.987031] usb 1-3.3: New USB device found, idVendor=0403, idProduct=6001
[ 9697.987042] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9697.987048] usb 1-3.3: Product: FT232R USB UART
[ 9697.987053] usb 1-3.3: Manufacturer: FTDI
[ 9697.987059] usb 1-3.3: SerialNumber: AL01MZXZ
[ 9697.990130] ftdi_sio 1-3.3:1.0: FTDI USB Serial Device converter detected
[ 9697.990284] usb 1-3.3: Detected FT232RL
[ 9697.990803] usb 1-3.3: FTDI USB Serial Device converter now attached to ttyUSB1


Digitus
[ 9441.588080] usb 5-1: new full-speed USB device number 5 using uhci_hcd
[ 9441.791101] usb 5-1: New USB device found, idVendor=0403, idProduct=6001
[ 9441.791115] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 9441.791124] usb 5-1: Product: FT232R USB UART
[ 9441.791131] usb 5-1: Manufacturer: FTDI
[ 9441.791139] usb 5-1: SerialNumber: A904OF81
[ 9441.798229] ftdi_sio 5-1:1.0: FTDI USB Serial Device converter detected
[ 9441.798384] usb 5-1: Detected FT232RL
[ 9441.800390] usb 5-1: FTDI USB Serial Device converter now attached to ttyUSB0


Und der Jeelink war unter /dev/ttyUSB0 auch die ganze Zeit ansprechbar, kann es sein dass ttyUSB0 und ttyUSB1 nicht fest einem Gerät zugeordnet werden?

Und nein, an deinen Künsten lag es wirklich nicht, es funktioniert alles prima!  ;)

Grüße,
Christian