Homegear, CUL und Installationsprobleme

Hallo zusammen,

ich habe einen CUL von Busware (CC1101-USB-Lite 868MHz (CUL)) und einen Raspberry PI3 und versuche jetzt schon längere Zeit (auch mit Hilfe dieses Forums) beides zusammen zum laufen zu bringen, damit ich meine Homematic Komponenten in openhab integrieren kann.

Wenn ich nun Homegear starte, dann endet es aktuell in einem Fehler:
01/04/17 17:16:14.538 Debug: eventThreadPolicy set to 0
Debug: Trying to connect…
01/04/17 17:16:14.538 Debug: Socket closed. Trying again…
*** Error in `homegear’: corrupted double-linked list: 0x012d4f40 ***

Wenn ich nun in die homegear.err schaue, dann findet sich dort nur folgendes:
Stack trace:
[raise] (2543)
/lib/arm-linux-gnueabihf/libc.so.6:0x2df70 (2543)

Debug-Level in der main.conf steht auf 5

Hier noch die conf-Dateien (beide in /etc/homegear/families)

phyiscalinterfaces.conf

[HomeMaticBidCoS]
deviceType = cul
device = /dev/ttyACM0
responseDelay = 95

homematicbidcos.conf
___________________________________________________________________________

---------------------------- HomeMatic BidCoS  ----------------------------
___________________________________________________________________________

#######################################
########## General Settings  ##########
#######################################

[General]

## The BidCoS address of Homegear. It is recommended to change this to a random 3 byte hexadecimal
## value starting with 0xFD (e. g. 0xFD43AB). Only change this, when no HomeMatic BidCoS devices
## are paired to Homegear as existing pairings will not work anymore!
#centralAddress = 0xFD0001

## Specify a 16 byte (32 characters) long AES key here to protect your wireless communication
## !!! IMPORTANT: It is highly recommended to change this key before pairing the first device.
## !!! IMPORTANT: Never ever lose this key. That would render your devices useless.
## To remove the key from your devices, you need to factory reset them
rfKey = FF112233445566778899AABBCCDDEEFF

## With each key change currentRFKeyIndex needs to be
## incremented by 1
currentRfKeyIndex = 1

## When you change rfKey, put the old key here. To change the key Homegear needs to know the
## old and the new one.
## !!! Do not set oldRFKey when you set rfKey for the first time !!!
##oldRFKey = 00112233445566778899AABBCCDDEEFF

## When set to "true" unsigned broadcast packets are processed by Homegear. This could enable an
## attacker to make Homegear do things, you don't want. That means, this option is a security
## risk.
processBroadcastWithAesEnabled = false

#######################################
################# CUL #################
#######################################

## The device family this interface is for
[CUL]

## Specify an unique id here to identify this device in Homegear
id = My-CUL

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

device = /dev/ttyACM0

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

#######################################
### HomeMatic Wireless LAN Gateway  ###
#######################################

## The device family this interface is for
#[HomeMatic Wireless LAN Gateway]

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

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

## IP address of your HM-LGW
#host = 192.168.178.100

## First Port number your HM-LGW listens on. Normally 2000.
#port = 2000

## Keep alive port number your HM-LGW listens on. Normally 2001.
#portKeepAlive = 2001

## Put the security key printed on your HM-LGW here
#lanKey = SecurityKey

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

## Default: sendFix = false
## Some LAN-Gateways do not send packets correctly. If sent packets are not received by the
## devices (you get error messages, that packets were not received after 3 retries), set
## sendFix to true.
#sendFix = false

#######################################
############# HM-CFG-LAN  #############
#######################################

## The device family this interface is for
#[HM-CFG-LAN]

## Specify an unique id here to identify this device in Homegear
#id = My-HM-CFG-LAN

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

## IP address of your HM-CFG-LAN
#host = 192.168.178.100

## Port number your HM-CFG-LAN listens on. Normally 1000.
#port = 1000

## Put the AES key printed on your HM-CFG-LAN here
#lanKey = 00112233445566778899AABBCCDDEEFF

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

#######################################
######### COC, SCC, CSM, CCD  #########
#######################################

## The device family this interface is for
#[COC, SCC, CSM, CCD]

## Specify an unique id here to identify this device in Homegear
#id = My-COC

## 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
## Also use "coc" for SCC, CCD and CSM
#deviceType = coc

#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
## "17" for COC, SCC and CCD. Empty for CSM.
#gpio1 = 17

## Default: gpio2 = 0
## "18" for COC and SCC. "22" for CCD. Empty for CSM.
#gpio2 = 18

## Default: stackPosition = 0 (= no stacking)
## Set stackPosition if you use the SCC and stacked multiple devices.
## Set stackPosition to "1" for the lowest device, to "2" for the device
## above that and so on.
# stackPosition = 0

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

#######################################
################ CUNX  ################
#######################################

## The device family this interface is for
#[CUNX]

## Specify an unique id here to identify this device in Homegear
#id = My-CUNX

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

## IP address of your CUNO
#host = 192.168.178.100

## Port number your CUNX listens on. Normally 2323.
#port = 2323

## Default: responseDelay = 95
## Should be "93" for CUNX
#responseDelay = 93

#######################################
########## TI CC1101 Module  ##########
#######################################

## The device family this interface is for
#[TI CC1101 Module]

## Specify an unique id here to identify this device in Homegear
#id = My-CC1101

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

#device = /dev/spidev0.0

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

## The interrupt pin to use. "0" for GDO0 or "2" for GDO2.
## You only need to connect one of them. Specify the GPIO
## you connected the interrupt pin to below.
#interruptPin = 2

## The GPIO GDO0 or GDO2 is connected to. Specify which GDO to use above.
#gpio1 = 23

### Additional TI CC1190 Config ###

## The GPIO high gain mode of the CC1190 is connected to.
## Default: -1 (disabled)
#gpio2 = 5

## The hexadecimal value for the PATABLE of the TI CC1101.
## Default:
## - Without high gain mode: 0xC2
## - With high gain mode: 0x27 (maximum legally allowed setting)
#txPowerSetting = 0x27

Momentan bin ich recht ratlos, was ich noch tun kann bzw. in welchen Logfiles noch weitere Infos stehen könnten.

Danke + Gruß,
Thomas

Hi Thomas,

welches Raspbian setzt du ein? Hast du eventuell die homegear-Pakete nicht passend zu deiner Distribution gewählt (Wheezy, Jessie)?

Ist nur erst mal en Schuss ins Blaue, weil ich solche Fehlermeldungen bisher nur in diesem Zusammenhang gesehen habe.

so long,
p

Hi,

also die Distribution ist jessie. Installier hatte ich über
deb https://homegear.eu/packages/Raspbian/ jessie/

Aber: vorher bin ich wie so viele darüber gestolpert, dass ich erst

deb https://homegear.eu/packages/Debian/ jessie/ drin

hatte und das auch installiert hatte. Das habe ich aber über purge entfernt.

Also eigentlich sollte es passen. Die Fehler mit der falschen Quelle waren auch andere als jetzt.

gruß,
thomas

Hmm,

dann muss vielleicht @sathya was zu sagen… kenne den Fehler leider gar nicht :expressionless:

so long,
p

Trotzdem danke :slight_smile:
Ich werde heute nochmal das homegear image auf eine andere sdkarte packen.
Die aktuelle Installation basierte auf openhabian.

Mal schauen ob es dann klappt.

Dann sollte es klappen. Den Fehler hatte ich auch noch nicht, er spricht aber für Probleme mit den Binärdateien (Bibliotheken, Homegear-Binary).

Viele Grüße

Sathya

Hallo @sathya, hallo @pmayer,

nur eine kurze Rückmeldung: mit dem Image hat es funktioniert.
Aber ich versuche das trotzdem mit openhabian zum laufen zu bringen. Mal sehen wie weit ich komme.

Gruß,
Thomas

Hmm… wenn ich es richtig sehe, ist openhabian doch auch nur ein minimales Raspbian mit openhab vorinstalliert. Dann könntest du ja auch das Raspbian Image, was @sathya bereit stellt und was sont auch nichts installiert hat, installieren, oder?

https://www.homegear.eu/index.php/Downloads
https://homegear.eu/downloads/rpi_homegear_jessie_20160817_openhab.zip

Ahh, es geht dir um openHab2, richtig?
Das kannst du ja dann einfach auf diesem Weg in dein jetzt bestehendes Raspbian installieren: http://docs.openhab.org/installation/rasppi.html

Der Vorteil bei Openhabian ist, dass es da einige Voreinstellungen für Faule gibt (Samba-Shares, usw.)
Und ja, ich bin faul :wink:

Naja, ne Samba Config ist schnell gemacht :wink:
Hast du insgesamt weniger Arbeit als so :smiley:

Ja, bei openhabian steckt schon noch etwas mehr drin. Hatte das nochmal neu aufgesetzt und dann homegear installier und schau an, es läuft.
Danke für Eure Hilfe :slight_smile: