PI3 + OpenHabian + Homegear + SCC

Hi Leute,

ich sitze jetzt schon eine Weile dran und habe mich auch durchs Forum gesucht. Sorry wenn ich mal wieder ein Thread dazu aufmache. Aber ich glaube ich sehe den Wald vor lauter Bäumen nicht mehr.

Ich habe eine Raspberry Pi 3 am laufen. Darauf installiert ist openHabian und über die openhabian-config wurde Homegear installiert. Als Transmitter nutze ich einen SCC von Busware. Der lief auch einige Jahre einwandfrei. Leider musste ich mein Rasbian neu aufsetzen da ich durch ein paar Zusatzinstallationen das Ding zerstört hatte.

Specs:

##        Release = Raspbian GNU/Linux 9 (stretch)
##         Kernel = Linux 4.9.59-v7+
##       Platform = Raspberry Pi 3 Model B Rev 1.2

Config:

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

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

Und der dpkg Auswurf:

dpkg -l | grep homegear
ii  homegear                        0.7.12-1492                  armhf        Interface program to your smart home devices
ii  homegear-homematicbidcos        0.7.12-1492                  armhf        HomeMatic BidCoS module for Homegear
ii  homegear-homematicwired         0.7.12-1492                  armhf        HomeMatic BidCoS module for Homegear
ii  libhomegear-base                0.7.12-1492                  armhf        Base library for Homegear
ii  libhomegear-node                0.1.6-21                     armhf        Node library for Homegear

Einmal der Log:

01/07/18 17:24:07.186 Starting Homegear...
01/07/18 17:24:07.186 Homegear version 0.7.12-1492
01/07/18 17:24:07.186 Git commit SHA of libhomegear-base: -
01/07/18 17:24:07.186 Git branch of libhomegear-base:     -
01/07/18 17:24:07.186 Git commit SHA of Homegear:         -
01/07/18 17:24:07.186 Git branch of Homegear:             -
01/07/18 17:24:07.187 Info: Setting allowed core file size to "4294967295" for user with id 0 and group with id 0.
01/07/18 17:24:07.188 Info: Core file size now is "4294967295".
01/07/18 17:24:07.188 Info: Setting maximum thread priority to "4294967295" for user with id 0 and group with id 0.
01/07/18 17:24:07.188 Info: Maximum thread priority now is "4294967295".
01/07/18 17:24:07.201 Info: Backing up database...
01/07/18 17:24:07.300 Initializing database...
01/07/18 17:24:07.304 Info: Loading family module mod_homematicbidcos.so
01/07/18 17:24:07.315 /etc/homegear/families/homematicbidcos.conf
01/07/18 17:24:07.317 Info: Loading family module mod_miscellaneous.so
01/07/18 17:24:07.320 /etc/homegear/families/miscellaneous.conf
01/07/18 17:24:07.321 Info: Loading family module mod_homematicwired.so
01/07/18 17:24:07.326 /etc/homegear/families/homematicwired.conf
01/07/18 17:24:07.327 Info: Setting up physical interfaces and GPIOs...
01/07/18 17:24:07.327 Info: Dropping privileges to user homegear (111) and group homegear (116)
01/07/18 17:24:07.327 Info: Homegear is (now) running as user with id 111 and group with id 116.
01/07/18 17:24:07.332 Starting script engine server...
01/07/18 17:24:07.339 Initializing licensing controller...
01/07/18 17:24:07.339 Loading licensing controller data...
01/07/18 17:24:07.339 Loading devices...
01/07/18 17:24:07.339 Info: Not initializing device family HomeMatic BidCoS, because no physical interface was found.
01/07/18 17:24:07.339 Info: Disposing family module mod_homematicbidcos.so
01/07/18 17:24:07.340 Info: Not initializing device family HomeMatic Wired, because no physical interface was found.
01/07/18 17:24:07.340 Info: Disposing family module mod_homematicwired.so
01/07/18 17:24:07.340 Loading XML RPC devices...
01/07/18 17:24:07.342 Loading device 1
01/07/18 17:24:07.342 Initializing RPC client...
01/07/18 17:24:07.342 Starting XML RPC server RPCServer1 listening on :::2001...
01/07/18 17:24:07.345 Starting XML RPC server RPCServer2 listening on :::2002, SSL enabled...
01/07/18 17:24:07.346 RPC Server (Port 2001): Info: RPC Server started listening on address :: and port 2001
01/07/18 17:24:07.384 Starting XML RPC server RPCServer3 listening on :::2003, SSL enabled, authentication enabled...
01/07/18 17:24:07.384 RPC Server (Port 2002): Info: RPC Server started listening on address :: and port 2002
01/07/18 17:24:07.417 Starting CLI server...
01/07/18 17:24:07.417 RPC Server (Port 2003): Info: RPC Server started listening on address :: and port 2003
01/07/18 17:24:07.417 Initializing event handler...
01/07/18 17:24:07.418 Loading events...
01/07/18 17:24:07.418 Starting flows server...
01/07/18 17:24:07.423 Starting IPC server...
01/07/18 17:24:07.427 Start listening for packets...
01/07/18 17:24:07.427 Startup complete. Waiting for physical interfaces to connect.
01/07/18 17:24:07.428 All physical interfaces are connected now.
01/07/18 17:24:07.428 Starting UPnP server...
01/07/18 17:24:07.429 Info: UPnP server: Binding to address: 192.168.0.31
01/07/18 17:24:07.429 UPnP Server: Info: Started listening.

Du musst die Sektion einkommentieren :slight_smile:

Wie gesagt: Vor lauter Bäumen den Walt nicht gesehen. Danke :wink:

Ich habe nun einen neuen Fehler:

 HomeMatic BidCoS: COC "My-SCC": Warning: Too short packet received:

Was soll mir das sagen. Ich schaffe es auch nicht irgendwelche Geräte zu pairen. Sie waren schon mal verbunden aber habe natürlich bei allen mehrmals faktory-reset gemacht.

Gruß

Hast du den richtigen rfKey der Altinstallation gesetzt oder die Geräte von der alten Installation vorher abgelernt?

Wenn die Geräte vorher mit einem eigenen AES Schlüssel angelernt waren, AES eingeschaltet war UND sie nicht abgelernt wurden sieht es eher nicht so gut aus.

Wenn ich ein Backup der alten Installation noch habe, wo die Einstellungen drin sein müssten, wie sieht es dann aus?

Gruß

Die Daten solltest du im oberen Bereich der homematicbidcos.conf finden. centralAddress und rfKey.

Das ist noch ein altes Homegear da heißt die Datei physicalinterfaces.conf

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

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

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

## When default is set to "true" Homegear will assign this device
## to new peers.
default = true

## Options: cul, cc1100, coc, cuno, hmcfglan, hmlgw
## 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 = 100

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

Es ist überhaupt kein rfkey aktiviert. Heißt das ich hatte keinen

Gruß

Was sagt grep -u rfkey /etc/homegear/* ?

pi@homegearpi:~$ grep -u rfkey /etc/homegear/
grep: /etc/homegear/: Is a directory
pi@homegearpi:~$ sudo grep -u rfkey /etc/homegear/
grep: /etc/homegear/: Is a directory

Jetzt komm ich auch nicht mehr in die sudo homegear -r maske rein Oo

sorry… -ir und das * nicht vergessen.

pi@homegearpi:~$ sudo grep -ir rfkey /etc/homegear/* 
/etc/homegear/physicalinterfaces.conf:#rfKey = 00112233445566778899AABBCCDDEEFF
/etc/homegear/physicalinterfaces.conf:## With each key change currentRFKeyIndex needs to be
/etc/homegear/physicalinterfaces.conf:#currentRFKeyIndex = 1
/etc/homegear/physicalinterfaces.conf:## When you change rfKey, put the old key here. To change the key Homegear needs to know the
/etc/homegear/physicalinterfaces.conf:## !!! Do not set oldRFKey when you set rfKey for the first time !!!
/etc/homegear/physicalinterfaces.conf:##oldRFKey = 00112233445566778899AABBCCDDEEFF
/etc/homegear/physicalinterfaces.conf:#rfKey = DXXXXXXX2 
/etc/homegear/physicalinterfaces.conf:## With each key change currentRFKeyIndex needs to be
/etc/homegear/physicalinterfaces.conf:#currentRFKeyIndex = 1
/etc/homegear/physicalinterfaces.conf:## When you change rfKey, put the old key here. To
/etc/homegear/physicalinterfaces.conf:## !!! Do not set oldRFKey when you set rfKey for the first time !!!
/etc/homegear/physicalinterfaces.conf:##oldRFKey = 00112233445566778899AABBCCDDEEFF

bedeutet # nicht auskommentiert?

Ohne wäre es nicht gegangen :wink:

Da stehen zwei drin. Ein mal das Beispiel (001122) und ein mal ein D5. Der könnte es sein, aber ich kenne leider die physicalinterfaces.conf nicht - das war vor meiner Zeit :wink:

Habe ihn außerdem mal weg editiert, der sollte geheim bleiben.

Hier ich hab es hinbekommen. Vielen Dank. Hab den Key eingebaut und nachdem durch den SD Karten switch noch die cmdline.txt wieder verändert war hab ich das auch wieder richtig gestellt. Nach einem Factory Reset der Geräte schnurren alle wieder wie ein Kätzchen :wink:

Thank you very very much.

Cheers

1 Like