HM-MOD-RPI-PCB an PI3 mit Openhab

Hallo liebes Forum,
ich habe leider ein Problem bei der Installation von Homegear auf Openhabian.
Seit 2 Wochen probiere ich alle Möglichkeiten komme aber leider nicht wirklich zum Erfolg.

Aber erst mal von vorne.
Gestartet habe ich mit Openhabian auf einem Pi2 und RaspiMatic auf einem 2 Pi. Dort ist auch der HM-MOD-RPI-PCB installiert gewesen. Alles soweit ok, Die Funktion zu meinem neuen Rolladenschalter von ELV ging super. Aber ich möchte nicht 2 Pi´2 laufen haben.
Daher habe ich die nun Versucht auf der Openhab Installation Homegear zu installieren. Leider klappte das nicht wirklich, sogar ein paar Mal startet der Pi nicht mehr.
Daher nun der Umzug auf Pi3 und noch mal die Installation von Homegear.
Nun bin ich an dem Punkt, dass ich meine der HM-MOD-RPI-PCB angesprochen wird aber ich nicht mit dem Rolladenschalter kommunizieren kann.
Ich habe meiner Meinerung nach alles schon probiert, aber ich weiß nicht weiter :frowning:
Ich würde mich wirklich freuen wenn ich einen Tip von euch profis bekommen könnten!!!

Vielen Dank schon einmal vorag aus OWL!!

Anbei meine Konfig und Logs:

/boot/cmdline.txt

dc_otg.lpm_enable=0 elevator=deadline net.ifnames=0 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait

/boot/config.txt

[pi2]
kernel=vmlinuz-4.4.0-1-rpi2
initramfs initrd.img-4.4.0-1-rpi2 followkernel
gpu_mem=16
dtparam=audio=on
enable_uart=1
dtparam=spi=on
dtparam=i2c_arm=on
dtoverlay=pi3-miniuart-bt
core_freq=250

Auszug aus der Log, Loglevel 5:

06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Client 31 removed.
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Joining read thread of client 32
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Client 32 removed.
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Joining read thread of client 33
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Client 33 removed.
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Joining read thread of client 34
06/10/17 17:26:59.988 RPC Server (Port 2001): Debug: Client 34 removed.
06/10/17 17:27:00.748 RPC Server (Port 2001): Info: Connection from ::ffff:192.168.111.73:55711 accepted. Client number: 77
06/10/17 17:27:00.750 RPC Server (Port 2001): Info: RPC server client id for client number 77 is: 35
06/10/17 17:27:00.750 RPC Server (Port 2001): Listening for incoming packets from client number 77.
06/10/17 17:27:00.751 RPC Server (Port 2001): Debug: Packet received: 42696E00000000160000000E676574496E7374616C6C4D6F646500000000
06/10/17 17:27:00.751 RPC Server (Port 2001): Info: Client number 77 is calling RPC method: getInstallMode (2) Parameters:
06/10/17 17:27:00.751 RPC Server (Port 2001): Response:
(Integer) 25
06/10/17 17:27:00.751 RPC Server (Port 2001): Response binary:
42696E01000000080000000100000019
06/10/17 17:27:00.755 RPC Server (Port 2001): Debug: Packet received: 42696E0000000021000000146765744B65794D69736D61746368446576696365000000010000000201
06/10/17 17:27:00.755 RPC Server (Port 2001): Info: Client number 77 is calling RPC method: getKeyMismatchDevice (2) Parameters:
(Boolean) 1
06/10/17 17:27:00.755 RPC Server (Port 2001): Response:
(String)
06/10/17 17:27:00.755 RPC Server (Port 2001): Response binary:
42696E01000000080000000300000000
06/10/17 17:27:00.761 RPC Server (Port 2001): Debug: Connection to client number 77 closed (3).

Auzug aus der ERROR Datei

06/10/17 17:26:19.870 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
06/10/17 17:26:25.793 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
06/10/17 17:26:39.683 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No response received to packet: FD001B010002000000108401FC7D0301000000010A4F45513032393334383135DD
06/10/17 17:26:44.684 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No response received to packet: FD001B010102000000108401FC7D0301000000010A4F45513032393334383160E3
06/10/17 17:26:49.684 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No response received to packet: FD001B010202000000108401FC7D0301000000010A4F4551303239333438319FA1
06/10/17 17:26:54.685 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No response received to packet: FD001B010302000000118401FC7D0301000000010A4F455130323933343831338C
06/10/17 17:26:57.895 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
06/10/17 17:26:59.685 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No response received to packet: FD001B010402000000118401FC7D0301000000010A4F4551303239333438311833
06/10/17 17:27:03.825 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...
06/10/17 17:27:35.926 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Error: No init packet received.
06/10/17 17:27:42.499 Module HomeMatic BidCoS: HM-MOD-RPI-PCB "My-HM-MOD-RPI-PCB": Warning: Connection closed (1). Trying to reconnect...

homematicbidcos.conf

#######################################
########### HM-MOD-RPI-PCB  ###########
#######################################

#The device family this interface is for
[HomeMatic Wireless Module for Raspberry Pi]

## Specify an unique id here to identify this device in Homegear
id = My-HM-MOD-RPI-PCB

## When default is set to "true" Homegear will assign this device
## to new peers.
#default = true
## Options: cul, cc1100, coc, cunx, hmcfglan, hmlgw, hm-mod-rpi-pcb

deviceType = hm-mod-rpi-pcb
device = /dev/ttyAMA0

## Default: responseDelay = 95
## Should be "95" for CUL or COC, "100" for TI CC1101 and "60" for HM-CFG-LAN or HM-LGW
responseDelay = 95

## Default: gpio1 = 0
## "18" for HM-MOD-RPI-PCB
gpio1 = 18

ls -l /dev/ttyAMA0
crw-rw---- 1 homegear homegear 204, 64 Jun 10 17:26 /dev/ttyAMA0


[17:29:03] pi@openHABianPi:~$ dmesg | grep tty
[    0.001311] console [tty0] enabled
[    1.905297] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2


lsof /dev/ttyAMA0
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
homegear 798 homegear   14u   CHR 204,64      0t0 1220 /dev/ttyAMA0

Hallo @ThomyTP,

da stimmt irgendetwas mit der Kommunikation zum HM-MOD-RPI-PCB nicht. Ist die serielle Konsole deaktiviert?

systemctl disable serial-getty@ttyAMA0.service
systemctl disable serial-getty@serial0.service
systemctl disable serial-getty@ttyS0.service

Falls es das nicht war, poste mal ein Log der ersten 30 Sekunden nach Start (Loglevel 4 reicht).

Error: No init packet received.

Das bedeutet, dass entweder das UART-Paket vom HM-MOD-RPI-PCB nicht ankommt oder der GPIO nicht angesprochen werden kann.

Viele Grüße

Sathya

Hallo Sathya,
danke für den Tip, aber ich hatte diese Einstellung scohn gemacht, habe dies aber nun wiederholt. Leider kein Erfolg…

Hier die Logs:

homegear.log

06/11/17 19:46:01.530 Starting Homegear…
06/11/17 19:46:01.530 Homegear version 0.7.0-1178
06/11/17 19:46:01.531 Git commit SHA of libhomegear-base: -
06/11/17 19:46:01.531 Git branch of libhomegear-base: -
06/11/17 19:46:01.531 Git commit SHA of Homegear: -
06/11/17 19:46:01.531 Git branch of Homegear: -
06/11/17 19:46:01.532 Info: Setting allowed core file size to “4294967295” for user with id 0 and group with id 0.
06/11/17 19:46:01.532 Info: Core file size now is “4294967295”.
06/11/17 19:46:01.532 Info: Setting maximum thread priority to “4294967295” for user with id 0 and group with id 0.
06/11/17 19:46:01.532 Info: Maximum thread priority now is “4294967295”.
06/11/17 19:46:01.538 Info: Backing up database…
06/11/17 19:46:10.143 Initializing database…
06/11/17 19:46:10.147 Info: Loading family module mod_miscellaneous.so
06/11/17 19:46:10.150 /etc/homegear/families/miscellaneous.conf
06/11/17 19:46:10.151 Info: Loading family module mod_homematicbidcos.so
06/11/17 19:46:10.163 /etc/homegear/families/homematicbidcos.conf
06/11/17 19:46:10.164 Info: Setting up physical interfaces and GPIOs…
06/11/17 19:46:10.166 Info: Dropping privileges to user homegear (111) and group homegear (118)
06/11/17 19:46:10.167 Info: Homegear is (now) running as user with id 111 and group with id 118.
06/11/17 19:46:10.167 Starting script engine server…
06/11/17 19:46:10.171 Initializing licensing controller…
06/11/17 19:46:10.171 Loading licensing controller data…
06/11/17 19:46:10.171 Loading devices…
06/11/17 19:46:10.171 Loading XML RPC devices…
06/11/17 19:46:11.334 Loading device 2
06/11/17 19:46:12.232 Module HomeMatic BidCoS: Info: Central address set to 0xFD0301.
06/11/17 19:46:12.233 Loading XML RPC devices…
06/11/17 19:46:12.236 Loading device 1
06/11/17 19:46:12.236 Initializing RPC client…
06/11/17 19:46:12.236 Starting XML RPC server RPCServer1 listening on :::2001…
06/11/17 19:46:12.241 Starting XML RPC server RPCServer2 listening on :::2002, SSL enabled…
06/11/17 19:46:12.252 RPC Server (Port 2001): Info: RPC Server started listening on address :: and port 2001
06/11/17 19:46:12.278 Starting XML RPC server RPCServer3 listening on :::2003, SSL enabled, authentication enabled…
06/11/17 19:46:12.278 RPC Server (Port 2002): Info: RPC Server started listening on address :: and port 2002
06/11/17 19:46:12.309 Starting CLI server…
06/11/17 19:46:12.309 RPC Server (Port 2003): Info: RPC Server started listening on address :: and port 2003
06/11/17 19:46:12.309 Initializing event handler…
06/11/17 19:46:12.309 Loading events…
06/11/17 19:46:12.312 Starting flows server…
06/11/17 19:46:12.317 Starting IPC server…
06/11/17 19:46:12.320 Start listening for packets…
06/11/17 19:46:14.321 Startup complete. Waiting for physical interfaces to connect.
06/11/17 19:46:14.321 All physical interfaces are connected now.
06/11/17 19:46:14.321 Starting UPnP server…
06/11/17 19:46:14.322 Info: UPnP server: Binding to address: 192.168.111.80
06/11/17 19:46:14.322 UPnP Server: Info: Started listening.
06/11/17 19:46:44.421 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:46:46.341 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:46:48.342 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Connected to HM-MOD-RPI-PCB.
06/11/17 19:47:19.016 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:47:24.948 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:47:28.425 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Connected to HM-MOD-RPI-PCB.
06/11/17 19:47:58.628 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:48:04.555 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:48:06.556 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Connected to HM-MOD-RPI-PCB.

homegear.err:
06/11/17 19:42:04.106 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:42:36.208 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:42:42.142 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:43:14.243 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:43:20.174 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:43:52.275 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:43:58.208 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:44:30.309 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:44:36.238 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:45:08.340 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:46:44.421 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:46:46.342 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:47:19.017 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:47:26.424 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:47:58.628 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:48:04.555 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…
06/11/17 19:48:36.656 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Error: No init packet received.
06/11/17 19:48:42.588 Module HomeMatic BidCoS: HM-MOD-RPI-PCB “My-HM-MOD-RPI-PCB”: Warning: Connection closed (1). Trying to reconnect…

Ich danke Dir…

ThomyTP

Hallo @ThomyTP,
das log lässt auf ein noch nicht richtig konfiguriertes Serielles Interface vermuten. Geh noch einmal alle Konfigurationsschritte hier durch: https://doc.homegear.eu/data/homegear-homematicbidcos/configuration.html#config-hm-mod-rpi-pcb

openHABian sollte all diese Konfigurationsschritte ausführen. Denke daran openhabian-config zuvor zu updaten.

Wieso ich dir eigentlich schreibe: Ich habe gesehen dass du als Nutzer “pi” eingeloggt bist. Ich vermute daher dass es sich um eine ältere Installation handelt. Achte bitte auf folgendes Problem, es könnte dich betreffen! https://github.com/openhab/openhabian/issues/147#issuecomment-307628896

2 Likes

Hallo,
Danke für die Tipps, diese Anleitung habe ich schon 20x mal geprüft…
Ich denke es liegt an der alten Version.

Ich habe nun mal ein Update versucht, nun ist die Kiste wie im bug beschrieben tot… schade…
Also muss das Image wieder her

Ich würde openhab auch updaten oder neu installieren und meine Daten migrieren. Leider gibt es keine wirkliche Anleitung im Netz, da ich auch paper ui genutzt habe und die alten konfig Dateien aus der Version 1.x.

Kennst du eine Möglichkeit openhab 2 auf eine neue Instanz zu übertragen?
Gruß

Thomytp

Das hättest du vielleicht besser nicht gemacht :slight_smile: Aber ein Wechsel zum Raspbian basierten System ist ohnehin sinnvoll.

Wie kommst du darauf? Ich und viele andere haben Stunden in die Pflege der Dokumentation investiert um diese Informationen bereitzustellen

Im wesentlichen musst du die beiden Ordner /etc/openhab2 und /var/lib/openhab2 auf das neue System übertragen und openHAB sollte wieder starten. Wie im zweiten Link zu sehen solltest du die cache und temp Ordner aussparen und nach der Übertragung sicherstellen, dass die Berechtigungen stimmen.

2 Likes

Halllo,
vielen Dank für eure Hilfe, ich haben nun mit deinen Infos einen neuen Pi aufgesetzt und die Daten kopiert.

Ich hatte vor lauter Infos und Foren wohl den Baum vor lauter Wald nicht gesehen.

Ich habe nun die neue Intanz genauso wie die alte konfiguriert und es funktioniert. Also gab es wohl in der alten Version Probleme in der Konfig…

Gruß
ThomyTP

2 Likes

Suche Anleitung für RPi 3 Model B um über Homegear und dem Funkmodul Homematic Geräte verbinden zu können. Komme nicht weiter…

https://doc.homegear.eu/data/homegear-homematicbidcos/

@Eric hatte hier auch schon mal gepostet und ich hatte die Beiträge dann in einen extra Thread verschoben:

1 Like