FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: festus244 am 13 März 2021, 21:22:06

Titel: [gelöst]kein Discover HM_485_LAN und HMW-Io-12-Sw-7-DR mit Digitus DA-70157
Beitrag von: festus244 am 13 März 2021, 21:22:06
Hallo alle zusammen,
zu diesem Thema gibt es viele Thread, die ich  versucht habe zu lesen. Leider kann ich für mein Problem keine Lösung finden.
Ich habe Raspi 3B+ mit stretch  und dazu fhem 6.0 installiert.  Als Extendet Modul ist ein CC1101 Onewire Clock aufgesteckt und geflasht. Die Vorbereitung der /boot/config.txt und /boot/cmdline.txt habe ich ausgeführt. Da der Digitus die UART Schnittstelle bedient, habe ich bt und wifi abgeschalten .
In Fhem ist das update mit dem HM_485-LAN gemacht. Nach dem Einstecken ist der Digitus mit den  raspi verbunden. Beim schließen des Io 12  am HMW wird kein discovery  durchgeführt.
Hier meine Einstellungen:

/boot/cmdline.txt
löschen ersatzlos console=serial0,115200

Eintrag in /boot/config.txt
sudo systemctl disable hciuart
3.
Eintrag in /boot/config.txt
device_tree=bcm2709-rpi-2-b.dtb

Eintrag in /etc/rc.local
rfkill block bluetooth # Disable Bluetooth
rfkill block wifi # Disable WiFi

/etc/modprobe.d/raspi-blacklist.conf
#wifi
blacklist brcmfmac
blacklist brcmutil
#bt
blacklist btbcm
blacklist hci_uart

lsusb

Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ls /dev/serial/by-id
usb-FTDI_FT232R_USB_UART_AR0K4H0A-if00-port0

in Fhem:
define hm485 HM485_LAN localhost:1000


HM485d_device              /dev/ttyUSB0
HM485d_logVerbose        5
HM485d_logfile              ./FHEM/log/Hm485.log
HM485d_serialNumber     AR0K4H0A
hmwId                             00000001

dmesg -w
dDevice= 6.00
[14203.847376] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14203.847393] usb 1-1.5: Product: FT232R USB UART
[14203.847409] usb 1-1.5: Manufacturer: FTDI
[14203.847424] usb 1-1.5: SerialNumber: AR0K4H0A
[14203.867893] ftdi_sio 1-1.5:1.0: FTDI USB Serial Device converter detected
[14203.868086] usb 1-1.5: Detected FT232RL
[14203.873609] usb 1-1.5: FTDI USB Serial Device converter now attached to ttyUSB0
[14236.604614] w1_master_driver w1_bus_master1: Attaching one wire slave 00.888000000000 crc 61

sudo usb-devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=05.10
S:  Manufacturer=Linux 5.10.17-v7+ dwc_otg_hcd
S:  Product=DWC OTG Controller
S:  SerialNumber=3f980000.usb
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 5
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=02 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=9514 Rev=02.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#= 0 Alt= 1 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=02 Driver=hub

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0424 ProdID=ec00 Rev=02.00
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=2mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=smsc95xx

T:  Bus=01 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=AR0K4H0A
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=90mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio



Ich habe das Terminal Programm picocom installiert. Dort erhalte ich ein Query vom HMW.

picocom -b 19200 -d 8 -f n -p e /dev/serial/by-id/usb-FTDI_FT232R_U                        SB_UART_AR0K4H0A-if00-port0
picocom v1.7

port is        : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AR0K4H0A-if00-port0
flowcontrol    : none
baudrate is    : 19200
parity is      : even
databits are   : 8
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv
imap is        :
omap is        :
emap is        : crcrlf,delbs,

Terminal ready
▒▒▒▒▒▒▒▒K
         ZN▒▒▒▒▒▒▒▒▒A
                     OEQ0481843ad▒▒▒▒▒▒|▒▒K
                                           ^▒|▒▒▒▒▒▒▒~▒▒A
                                                         OEQ0481843▒▒▒▒▒▒▒▒▒K
                                                                             b▒~▒▒▒▒▒▒▒▒▒A
                                                                                          OEQ0481843ad


Wo ist in meiner Vorbereitung ein Fehler unterlaufen. Muss ich eine Flusskontrolle ma fhem modul programmierem ?
Bin schon ganz wirr im kopf habe dazu in den Threads nichts gefunden. Vielleicht könnte mal einer sich das mal anschauen .
Danke  !

Festus 244