HM-MOD-RPI-PCB keine Pairing möglich

Hallo,

ich habe eine RasPi 3 mit

Raspbian GNU/Linux 8 \n \l
und

Homegear version 0.6.7-1535

Auf diesem ist der HM-MOD-RPI-PCB aufgesteckt.
mit dem RASPIMatic image habe ich auch eine Verbindung bekommen.

Leider kriege ich das jetzt mit Homegear nicht auf die Reihe.

hier die 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/ttyS0

## 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

Das Pairing habe ich mit HomeConfig, HomeGearKickstart und über die Konsole (Homegear -r) versucht. Alles ohne Erfolg.

Hier ein Ausschnitt der Log (/var/log/homematic/homematic.log)

1Parameters:
10/25/16 08:37:55.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:55.791 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:56.287 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:56.789 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:56.885 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:37:57.293 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:57.787 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:58.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:58.792 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:59.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:37:59.790 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:00.294 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:00.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:01.288 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:01.791 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:02.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:02.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:03.291 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:03.787 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:04.287 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:04.794 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:05.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:05.789 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:06.293 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:06.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:06.886 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:38:07.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:07.791 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:08.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:08.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:09.292 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:09.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:10.290 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:10.792 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:11.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:11.796 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:12.293 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:12.787 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:13.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:13.792 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:14.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:14.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:15.292 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:15.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:16.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:16.794 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:16.886 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:38:17.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:17.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:18.292 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:18.785 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:19.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:19.790 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:20.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:20.790 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:21.292 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:21.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:22.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:22.791 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:23.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:23.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:24.291 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:24.786 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:25.286 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:25.788 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getInstallMode (2) Parameters:
10/25/16 08:38:26.254 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: listFamilies (2) Parameters:
10/25/16 08:38:26.257 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getAllValues (2) Parameters:
(Boolean) 1
10/25/16 08:38:26.275 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: getAllSystemVariables (2) Parameters:
10/25/16 08:38:26.886 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:38:36.886 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:38:38.821 Module HomeMatic BidCoS: Info: Pairing mode disabled.
10/25/16 08:38:46.887 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:38:56.887 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:39:06.888 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:
(String) HomegearLib.10.0.2.183:9876
10/25/16 08:39:16.888 RPC Server (Port 2001): Info: Client number 20 is calling RPC method: clientServerInitialized (2) Parameters:

Ansonsten habe ich mich an die Anleitung von hier gehalten.

Hat jemand noch Tipps für mich?

Viele Grüße,
Stefan

Hallo @Stefan,

poste mal die gesamte Logdatei. Ich muss sehen, was beim Start passiert.

Viele Grüße

Sathya

Hallo Sathya,

das Log ist zu groß, um es hier einzufügen. Dateien darf ich auch noch nicht hochladen.
Daher habe ich es hier hochgeladen.

Viele Grüße,
Stefan

Hallo @sossowski,

kannst du mir das gleiche Log noch einmal auf debuglevel 5 schicken (kannst du in der /etc/homegear/main.conf einstellen)? Es gibt auch noch ein zweites Problem: Auf deinem System kann Homegear nicht automatisch die IP-Adresse identifizieren. Kannst du auch eine Ausgabe von “ifconfig” posten?

Viele Grüße

Sathya

Hi Sathya,

Ifconfig:

root@SrvPi1:/# ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:a6:ae:b6
          inet addr:10.0.10.193  Bcast:10.0.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1464 errors:0 dropped:208 overruns:0 frame:0
          TX packets:226 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:99776 (97.4 KiB)  TX bytes:24370 (23.7 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:144 errors:0 dropped:0 overruns:0 frame:0
          TX packets:144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:12000 (11.7 KiB)  TX bytes:12000 (11.7 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:f3:fb:e3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:2 errors:0 dropped:2 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:123 (123.0 B)  TX bytes:0 (0.0 B)

Log habe ich wieder hier hochgeladen.

Viele Grüße,
Stefan

Da kommen keine seriellen Daten an. Das Problem liegt also nicht direkt in Homegear sondern an Einstellungen in Raspbian. Stell noch einmal sicher, dass du die Anleitung auf doc.homegear.eu vollständig befolgt hast:

  • UART in config.txt aktiv (am besten über raspi-config)

  • Die drei Befehle zum Deaktivieren der seriellen Konsole:

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

  • Entfernen von “/dev/serial0” oder “/dev/ttyS0” aus “/boot/cmdline.txt”

  • Enternen der Datei “/etc/udev/rules.d/99-com.rules”

Dann sollte es eigentlich funktionieren. Falls nicht, keine Ahnung, wo das Problem liegt. Du könntest das Ganze noch einmal mit dem Homegear-Raspbian-Image probieren.

Viele Grüße

Sathya

Hi @sossowski @sathya,

ich bin auch gerade ganz neu eingestiegen in die Heimautomatisierung habe seit dem Wochenende Raspberry Pi und das Modul. Ich hab zufällig euren Thread entdeckt auf der Suche es lauffähig zu kriegen.

Ich habe es gerade auf dem neusten Raspbian zum laufen bekommen dabei ist mir aufgefallen das ein Schritt hier fehlt, sowohl im doc als auch hier im Thread.

Der Raspberry Pi 3 hat auf dem GPIO nur einen eingeschränkten UART der funktioniert zumindest für mich nicht mit Homegear. Der Richtige UART wird für das Bluetooth genutzt. Um das umzustellen muss in der “/boot/config.txt” am Ende einfach bluetooth deaktiviert werden mit “dtoverlay=pi3-disable-bt”. “enable_uart=1” muss auch drin stehen aber das wurde ja schon erwähnt.

Auch drauf achten in der config für bidcos ttyAMA0 und nicht ttyS0 angeben.

Ich hoffe das Hilf, Gruß

KHendrik

Edit: Ich hab es jetzt nochmal komplett neu aufgesetzt und es funktioniert jetzt auch mit ttyS0 wenn bluetooth aktiviert ist. Keine Ahnung was das Problem war. Einziger Unterschied vorher hatte ich mit raspi-config die Konsolenausgaben auf UART deaktiviert dieses Mal manuell wie in der Anleitung.

Das war es! VIELEN DANK! herrlich!

Ich hatte in der Bidcos-Config ttyS0 stehen. Das habe ich in ttyAMA0 geändert und es läuft. 2x Thermostat angelernt!

Demnach ist die Anleitung auf doc.homegear.eu falsch (zumindest in meinem Fall)

dort steht es nämlich so:

Warning
If you’re not using a Raspberry Pi 3 replace ttyS0 with ttyAMA0. On the Raspberry Pi 3 ttyAMA0 is used by Bluetooth.

nochmals vielen Dank!

Cool, dass es jetzt funktioniert :smiley:

Mit dem Deaktivieren von Bluetooth hast du quasi den Zustand wie auf dem Raspberry Pi 2 wiederhergestellt. Wenn Bluetooth nicht deaktiviert ist, ist ttyS0 richtig.

Ich hatte damit am Anfang auch Startschwierigkeiten. Die Doku sollte aber alle Punkte beinhalten, damit auch ttyS0 funktioniert.

Ich habe die Dokumentation etwas angepasst, damit klar wird, dass bei deaktiviertem Bluetooth ttyAMA0 verwendet werden muss.

Viele Grüße

Sathya

Vielen Dank nochmal!