Ich bekomm Homegear nicht zum laufen :-(

Hallo,
ich habe schon beim openhab forum gefragt, diese verwiesen mich auf dieses Forum und ich hoffe das ihr mir helfen könnt.
ich habe auf meinem raspi 2, jessie installiert und dann openhab2 und homegear drauf. als modul verwende ich das neue funkmodul von homematic: HM-MOD-RPI-PCB. ich habe mich an alle installationsanleitungen gehalten, habe wie auf der homegear seite beschrieben das serielle interface deaktiviert, in die /boot/config.txt die enable_uart=1 eingefügt (wobei mir da aufgefallen ist das in der config.txt alles andere auskommentiert ist), die /etc/udev/rules.d/99-com.rules gelöscht, und die homematicbidcos.conf angepasst.
leider bekomme ich homegear nciht zum laufen immer wenn ich homegear -r eintippe bekomme ich folgende fehlermeldung: Could not connect to socket. Error: No such file or directory

ich habe den raspi mittlerweile schon 15 mal neu aufgesetzt und bin echt am verzweifeln.
könnt ihr mir bitte helfen?
vielen dank schonmal im vorraus
lg mel

Hi @oha78,

nimm doch mal das Raspbian Image von der Homegear Seite. Da ist alles schon eingerichtet und sollte “out of the box” funktionieren.

Das HM-MOD-RPI-PCB wurde hier die Tage schon zum laufen gebracht: HM-MOD-RPI-PCB und Homegear auf Raspberry PI - lies dich doch da mal durch.
Ansonsten mag ich dir noch die homegear doku empfehlen.

Solltest du es immer noch nicht hinbekommen, poste in jedem Fall mal deine config (homematicbidcos.cfg).

so long,
p

ich wollte gerne das amazon echo integrieren und da das nur mit dem openhab2 geht, kann ich leider das image von der seite nciht benutzen. ich bin jetzt auch so weit das ich nen neuen fehler habe :frowning:
also wenn ich homegear -r eintippe dann kommt kein fehler mehr, das läuft, wenn ich aber mit openhab2 unter scan for thinks ein gerät suche dann findet der nichts trotz anlerntaste.
die dokus hab ich mir schon durchgelesen und das das mit dem modul grundsätzlich funktioniert hatte ich auch schon gelesen. leider ist es dort mit einem raspi 3 ich weiss ncith ob es daran liegt das ich ein raspi 2 nutze. die config sieht bei mir wie folgt aus:

___________________________________________________________________________

---------------------------- 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 = 00112233445566778899AABBCCDDEEFF

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

Ok, erstmal müssen wir das Homegear richtig zum laufen bringen. homegear -r läuft bei Dir. Das heisst aber auch, dass du als root arbeitest, was unter Linux eigentlich nicht so direkt gemacht werden sollte. Besseres vorgehen ist den User pi zu nutzen und nur bei relevanten Dinge mit sudo oder su root recht zu bekommen.

Wenn du homegear -r auf ruft, dann fs 0 machst und dann ein ls, was ist dann die Anzeige. Bitte die Anzeige posten.

Danke
Thomas

@oha78, die Homemeatic Geräte müssen zuerst an homegear angelernt werden, danach tauchen sie erst in openhab auf.

Siehe https://www.homegear.eu/index.php/Pairing_HomeMatic_BidCoS_Devices

Herr danke für die Hilfe von euch. Ich bin echt ein dusselig :joy: nachdem ich sie angelehnt hatte tauchten sie dann auch auf. Dachte wenn ich bei openhab2 auf scannen klicke wäre das die anlerntaste lol. Cool. Vielen vielen Dank!
Gibt es eigentlich eine Möglichkeit die gesamten Geräte, Verknüpfungen und Programme aus der ccu2 zu importieren? Oder muss ich tatsächlich jedes einzelne Gerät von der CDU 2 ablehnen und bei homehear anlehnen?
Ich bin übers wenn jetzt unterwegs, also nicht wundern wenn ich erst nächste Woche wieder reagiere😉
Ich wünsche euch ein tolles Wetter und vielen Dank nochmal!

1 Like

Hallo @oha78,

Nein, diese Möglichkeit gibt es nicht. Das ist nicht ohne Weiteres möglich, weil sich die Zentralenadressen unterscheiden. Mit einigem Aufwand wäre ein Import möglich. Der sicherere Weg ist aber das Neuanlernen.

Viele Grüße

Sathya

1 Like

ah schade, dann muss ich einige homematicgeräte wieder ausbauen dafür :frowning: . gibt es eigentlich eine anleitung dafür wie ich die programme die jetzt in der ccu2 laufen auch im openhab2 erstellen kann ohne gleich ein programmierkünstler zu sein? funktioniert das mit dem hm-manager?
wünsch euch einen tollen wochenanfang!
glg mel

Hallo @oha78,

Programme wie auf der CCU2 sind in dem Sinne nicht möglich. Homegear selbst hat noch keine grafische Logikschicht, d. h. in Homegear ist nur Skripten mit PHP oder anderen Programmiersprachen möglich. Für OpenHAB2 gilt meines Wissens das gleiche. Es gibt aber auch grafische Lösungen, welche sich mit Homegear verwenden lassen, wie zum Beispiel Node-RED. Damit bekommst du deine Logik auch relativ einfach zusammengeklickt.

Viele Grüße

Sathya

Hi,

openhab 1/2 erfordern die Programmierung der Logik mit einer Art Java: http://www.openhab.org/features/rules-scripts.html

Wie @sathya schon sagt gibt es in homegear noch keine grafische Oberfläche, da müsstest du PHP bemühen.

Wie das Ganze in node-red aussehen kann, hatte ich hier schon mal grob erklärt: Starthilfe

so long,
p

hey,
puhhh so nu hab ich mir das alles mal ganz genau angeschaut und ausprobiert. ich muss zugeben das das aien ganz schönes hin und her werden würde.
ich glaube ich bin einfach nicht fit genug im programmieren um das wirklich so umzusetzen wie ich es wollen würde.
ich werde wohl erstmal darauf zurückgreifen die ccu oberfläche auf den raspi zu machen udn warten bis eq3 die anbindung der normalen homematic geräte für eine sprachsteuerung anbietet.
heute hat mir da ein Vögelchen gezwitzschert das da etwas zur cebit kommen wird :wink:
also nicht nur homematic ip sondern eben auch die normalen homematic geräte. vielleicht nicht die alexa sondern google aber da muss man abwarten und gucken.
vielen lieben dank für eure hilfe hier. ohne euch wäre ich nicht annähernd so weit gekommen!
ich würde ja ganz viele likes da lassen aber das gibts hier nicht lach
lg mel

Schau dir trotzdem noch iobroker und pimatic an. Das ist dann vielleicht eher was für dich. Die Hardwareanbindung könntest du in beiden Fällen über homegear machen, da es ja diesen gegenüber wie eine CCU auftritt.

io.broker ist glaube aus einer open-source ccu hervorgegangen und pimatic hat einen Regeleditor.