Fragen von OpenHAB Neuling

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

favorit626
Beiträge: 35
Registriert: 15. Mai 2016 22:38
Answers: 0

Fragen von OpenHAB Neuling

Beitrag von favorit626 »

Hallo ich bin neu hier, und ein Neuling in Sachen Hausautomation Homematic Homegear und Raspberry.
Ich habe da mal ein paar (blöde) Fragen.
Ich möchte den Raspberry Pi 2 als Zentrale nutzen, Openhab läuft schon mal. Jetzt würde ich gerne das
Funkmodul von Homematic HM-MOD-PRI-PCB für die Verbindung zu HM-Produkten verwenden. Muß ich
dazu Homegear verwenden? Und wie integriere ich Homegear in Openhab in welche Verzeichnisse muß
ich Homegear installieren?
Kann man neben dem HM-MOD-PRI-PCB Modul auch noch ein 433MHZ Funkmodul verwenden?
So das war schon mal eine ganze Menge, vielleicht kann mir ja jemand helfen oder Anregungen geben.
Gruß
Knut

Benutzeravatar
seppy
Beiträge: 738
Registriert: 24. Sep 2015 20:25
Answers: 4
Wohnort: Bonn

Re: Fragen von OpenHAB Neuling

Beitrag von seppy »

Hi Knut,

vorab, ich habe keine Erfahrungen mit dem Funkmodul, aber prinzipiell sollte es genauso funktionieren wie das LAN Gateway. Wobei ich nicht sicher bin ob das Funkmodul durch homegear supported wird. Meines Wissens nach nicht. Was auch Deine zweite Frage beantworten würde. Du brauchst für homematic mit openHab immer homegear.

Du kannst mit openHab beliebig viele verschiedene Funk- oder Kabelbus Systeme betreiben. Ich verwende den HMLAN Adapter anstatt des Funkmoduls!

Gerne helfe ich Dir weiter.

Viele Grüße,

Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung

favorit626
Beiträge: 35
Registriert: 15. Mai 2016 22:38
Answers: 0

Re: Fragen von OpenHAB Neuling

Beitrag von favorit626 »

Hallo Seppy,
danke für die schnelle Antwort.
Wie bringe openhab dazu mit homegear zu komunizieren? Das Funkmodul ist auf den GPIO-Pins aufgesteckt. Gebe ich dann in der Openhab Config
beim Homematic-Binding die IP-Adresse des Paspi an?

Würdest Du ein paar Bilder zeigen wie du den Raspi eingebaut hast?

Gruß
Knut

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Fragen von OpenHAB Neuling

Beitrag von Cyrelian »

Hi Knut,

als erstes musst du Homegear installieren..siehe hier(Abschnitt Homegear installieren ):

viewtopic.php?f=13&t=122.

Danach musst die openhab.cfg wie folgt anpassen:

Code: Alles auswählen

############################### Homematic Binding #####################################
#
# Hostname / IP address of the Homematic CCU
homematic:host=127.0.0.1

# Hostname / IP address for the callback server (optional, default is auto-discovery)
# This is normally the IP / hostname of the local host (but not "localhost" or "127.0.0.1"). 
homematic:callback.host=127.0.0.1

# Port number for the callback server. (optional, default is 9123)
# homematic:callback.port=

# The interval in seconds to check if the communication with the CCU is still alive.
# If no message receives from the CCU, the binding restarts. (optional, default is 300)
homematic:alive.interval=600
Jetzt kann dein openHAB mit Homegear kommunizieren.
Das HM-MOD-PRI-PCB wird mittlerweile von Homegear unterstützt.

vg
Cyrelian

favorit626
Beiträge: 35
Registriert: 15. Mai 2016 22:38
Answers: 0

Re: Fragen von OpenHAB Neuling

Beitrag von favorit626 »

Hallo Cyrelian,
danke für die Hilfe, homegear habe ich schon installiert. Ich blick nur nicht so ganz durch. Openhab und Homgear sind auf dem selben Raspi
installiert, muss ich homegear dann noch extra starten ähnlich wie Openhab? Woher weiß Openhab wo Homegear zu finden ist? Die
homematic-host-Addresse in der openhab.cfg (127.0.0.1) ist das ok wenn beides auf einem Raspi läuft.
Tut mir leid viele dumme Fragen, wie gesagt absoluter Neuling.
Gruß
Knut

berezka
Beiträge: 1
Registriert: 19. Mai 2016 11:22
Answers: 0

Re: Fragen von OpenHAB Neuling

Beitrag von berezka »

dass es keinen Ordner limits.d gibt, kannst du ignorieren. Die Anleitung im Wiki passt allerdings nicht auf das Synology-Archiv. Hier ist die Liste der Befehle, die bei dir nach dem Entpacken des Synology-Archivs aus dem Forum notwendig ist:

CODE: SELECT ALL
cd ENTPACKTES_ARCHIV

mkdir /etc/homegear
cp Miscellaneous/*.conf /etc/homegear
chmod -R 644 /etc/homegear
chown root:root -R /etc/homegear
chmod 400 /etc/homegear/rpcclients.conf
chown homegear:homegear /etc/homegear/rpcclients.conf
cp Miscellaneous/homegear.limits /etc/security/limits.d/homegear
chmod 644 /etc/security/limits.d/homegear
chown root:root /etc/security/limits.d/homegear

# Optional:
cp Miscellaneous/logrotate /etc/logrotate.d/homegear
chmod 644 /etc/logrotate.d/homegear
chown root:root /etc/logrotate.d/homegear

mkdir -p /var/lib/homegear/modules
cp -R Miscellaneous/firmwareDir/ /var/lib/homegear/firmware
chmod -R 750 /var/lib/homegear
mkdir -p /etc/homegear/devices
cp -R Miscellaneous/Device\ Description\ Files/HomeMaticBidCoS /etc/homegear/devices/0
cp -R Miscellaneous/Device\ Description\ Files/HomeMaticWired /etc/homegear/devices/1
cp -R Miscellaneous/Device\ Description\ Files/INSTEON /etc/homegear/devices/2
cp -R Miscellaneous/Device\ Description\ Files/MAX /etc/homegear/devices/4
cp -R Miscellaneous/Device\ Description\ Files/Philips\ hue /etc/homegear/devices/5
chmod -R 644 /etc/homegear
chown root:root -R /etc/homegear
mkdir /var/run/homegear
mkdir /var/log/homegear

cp -R libs /lib/homegear

cp bin/homegear /bin
chmod 755 /bin/homegear
cp bin/mod_* /var/lib/homegear/modules


Einen eigenen Benutzer für Homegear anzulegen ist gut, probier aber vorher, ob's als root (bzw. admin) läuft. "--shell /bin/false" heißt, dass der Benutzer keine Shell öffnen darf.

Du solltest homegear jetzt durch Eingabe von "homegear" starten können (nach Konfiguration der /etc/homegear/physicalinterfaces.conf). Wenn das soweit klappt, ist der nächste Schritt dann der automatische Start beim Hochfahren.
Optimistisch in die Zukunft schauen

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Fragen von OpenHAB Neuling

Beitrag von Cyrelian »

favorit626 hat geschrieben:Hallo Cyrelian,
danke für die Hilfe, homegear habe ich schon installiert. Ich blick nur nicht so ganz durch. Openhab und Homgear sind auf dem selben Raspi
installiert, muss ich homegear dann noch extra starten ähnlich wie Openhab? Woher weiß Openhab wo Homegear zu finden ist? Die
homematic-host-Addresse in der openhab.cfg (127.0.0.1) ist das ok wenn beides auf einem Raspi läuft.
Tut mir leid viele dumme Fragen, wie gesagt absoluter Neuling.
Gruß
Knut
Hi Knut,

also....:)

Wenn openHAB und Homegear auf dem gleichen PI laufen ist das recht einfach. openhab muss man ja "sagen", dass es automatisch starten soll, denn im Gegensatz zu Homegear macht es das nicht von alleine.
Heißt also, Du bringst openHAB erstmal dazu, das es alleine startet.

Code: Alles auswählen

systemctl daemon-reload 
systemctl enable openhab


Bei Homegear musst du das nicht tun, es startet selbständig, wenn es über

Code: Alles auswählen

apt-get install homegear
installiert wurde.

Somit laufen schon mal die beiden Programme parallel. Also ist es absolut OK, wenn in der Config 127.0.0.1 steht.

Jetzt musst du die "physicalinterfaces.conf" unter "/etc/homegear" anpassen.
Hier suchst Du dir den passenden Eintrag für deinen HM-MOD-PRI-PCB raus, und passt die entsprechenden Zeilen an. Am Ende entfernst du noch die #, die am Anfang der Zeile stehen.

Danach startest Du home einmal durch:

Code: Alles auswählen

service homegear restart
Ab jetzt kommunizert dein Homegear mit dem HM-MOD-PRI-PCB und deinem openHAB.

Um jetzt den Homegear zu administrieren empfehle ich dir diese beiden Tools:

Homegear Kickstart und den Homematic Konfigurator

vg
Cyrelian

favorit626
Beiträge: 35
Registriert: 15. Mai 2016 22:38
Answers: 0

Re: Fragen von OpenHAB Neuling

Beitrag von favorit626 »

Ok danke erst einmal an beide, dann bin ich ja übers Wochenende beschäftigt.
Gruß
Knut

favorit626
Beiträge: 35
Registriert: 15. Mai 2016 22:38
Answers: 0

Re: Fragen von OpenHAB Neuling

Beitrag von favorit626 »

Hallo hier bin ich wieder.
Nachdem ich mir Openhab und Homegear völlig vermurkst hatte :? , bin ich komplett von vorne angefangen,
SD-Karte formatiert "Raspian Jessie" , Homegear und OpenHAB neu installiert(nach Deiner Anleitung Cyrelian).
Läuft erstmal soweit.

pi@raspberrypi ~ $ sudo service homegear status
● homegear.service - LSB: Start Homegear
Loaded: loaded (/etc/init.d/homegear)
Active: active (running) since Mi 2016-05-25 20:29:03 CEST; 10h ago
Process: 702 ExecStart=/etc/init.d/homegear start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/homegear.service
├─1196 /usr/bin/homegear -p /var/run/homegear/homegear.pid -u homegear -g homegear -d
└─1197 /usr/bin/homegear -p /var/run/homegear/homegear.pid -u homegear -g homegear -d

Mai 25 20:29:00 raspberrypi systemd[1]: Starting LSB: Start Homegear...
Mai 25 20:29:00 raspberrypi homegear[702]: chmod: Zugriff auf „/var/lib/homegear/db.sql“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Mai 25 20:29:00 raspberrypi homegear[702]: chmod: Zugriff auf „/usr/share/homegear/firmware“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Mai 25 20:29:00 raspberrypi homegear[702]: chmod: Zugriff auf „/usr/share/homegear/firmware/*“ nicht möglich: Datei oder Verzeichnis nicht gefunden
Mai 25 20:29:00 raspberrypi homegear[702]: chmod: Zugriff auf „/usr/share/homegear/firmware/GetFirmwareUpdates*.sh“ nicht möglich: Datei oder Verz…ht gefunden
Mai 25 20:29:03 raspberrypi homegear[702]: Starting Homegear: homegear05/25/16 20:29:03.192 Loading RPC server settings from /etc/homegear/rpcservers.conf
Mai 25 20:29:03 raspberrypi homegear[702]: 05/25/16 20:29:03.199 Loading RPC client settings from /etc/homegear/rpcclients.conf
Mai 25 20:29:03 raspberrypi homegear[702]: .
Mai 25 20:29:03 raspberrypi systemd[1]: Started LSB: Start Homegear.
Hint: Some lines were ellipsized, use -l to show in full.


pi@raspberrypi ~ $ service openhab status
● openhab.service - Starts and stops the openHAB Home Automation Bus
Loaded: loaded (/usr/lib/systemd/system/openhab.service; enabled)
Active: active (running) since Mi 2016-05-25 20:29:00 CEST; 10h ago
Docs: http://www.openhab.org
Process: 639 ExecStartPre=/usr/share/openhab/bin/setpermissions.sh (code=exited, status=0/SUCCESS)
Main PID: 785 (openhab.sh)
CGroup: /system.slice/openhab.service
├─785 /bin/sh /usr/share/openhab/bin/openhab.sh -o
└─808 /usr/bin/java -Dlogback.configurationFile=/etc/openhab/logback.xml -Dosgi.clean=true -Declipse.ignoreApp=true -Dosgi.noShutdown=true -Djet...
pi@raspberrypi ~ $

Jetzt zum nächsten Prblem:
"Jetzt musst du die "physicalinterfaces.conf" unter "/etc/homegear" anpassen.
Hier suchst Du dir den passenden Eintrag für deinen HM-MOD-PRI-PCB raus, und passt die entsprechenden Zeilen an.
Am Ende entfernst du noch die #, die am Anfang der Zeile stehen."
Die "physicalinterfaces.conf" gibt bei mir nicht. Da Homegear jetzt in Version 0.6xxx irgendwas installiert ist
habe ich mir die Datei "homematicbidcos.conf" heruntergeladen in das Verzeichnis "/etc/homegear/" kopiert.

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

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

Welche Einstellungen muß ich hier denn nun vornehmen?
id=xxx
deviceType = hm-mod-rpi-pcb

und dann?? :?:

Noch eine Frage zu openHAB:
OpenHAB hat sich automatisch installiert, nun gibt es im Grunde zwei verschiedene Pfade wo OpenHAB zu finden ist.

1. pi@raspberrypi /etc/openhab $ ls -la
insgesamt 32
drwxr-xr-x 4 root root 4096 Mai 25 19:23 .
drwxr-xr-x 113 root root 4096 Mai 25 19:23 ..
drwxr-xr-x 8 openhab openhab 4096 Mai 25 20:26 configurations
drwxr-xr-x 4 root root 4096 Mai 25 19:23 jetty
-rw-r--r-- 1 root root 2583 Mai 22 21:44 logback_debug.xml
-rw-r--r-- 1 root root 2311 Mai 22 21:44 logback.xml
-rw-r--r-- 1 root root 145 Mai 22 21:44 login.conf
-rw-r--r-- 1 root root 302 Mai 22 21:44 quartz.properties
pi@raspberrypi /etc/openhab $

2. pi@raspberrypi /usr/share/openhab $ ls -al
insgesamt 68
drwxr-xr-x 7 root root 4096 Mai 25 20:26 .
drwxr-xr-x 180 root root 4096 Mai 25 19:23 ..
-rwxrwxrwt 1 pi pi 22922 Apr 22 08:07 Abfuhrtermine.ics
drwxr-xr-x 2 root root 4096 Mai 25 20:09 addons
drwxr-xr-x 2 root root 4096 Mai 25 19:23 bin
lrwxrwxrwx 1 root root 27 Mai 22 21:44 configurations -> /etc/openhab/configurations
lrwxrwxrwx 1 root root 27 Mai 22 21:44 contexts -> /etc/openhab/jetty/contexts
lrwxrwxrwx 1 root root 22 Mai 22 21:44 etc -> /etc/openhab/jetty/etc
-rw-r--r-- 1 root root 11232 Mai 22 21:44 LICENSE.TXT
-rw-r--r-- 1 root root 652 Mai 22 21:44 README.TXT
drwxr-xr-x 6 root root 4096 Mai 25 19:23 server
drwxr-xr-x 2 root root 4096 Mai 25 19:23 sounds
drwxr-xr-x 4 root root 4096 Mai 25 19:23 webapps
pi@raspberrypi /usr/share/openhab $


Wo muss ich denn jetzt die z.B. Items, sitemap usw. bearbeiten ? :?:

Ich weiß erstmal wieder viel Unwissenheit.
Aber vielleicht kann mir ja jemand helfen.

Gruß
Knut

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Fragen von OpenHAB Neuling

Beitrag von Cyrelian »

Hi Knut,

also....
Im Verzeichnis "/etc/openhab" hast du den eigentlichen "configurations" Ordner. Hier hast du für die entsprechenden "Config" je einen Unterordner. z.B. "items". Dort kommen alle item-files rein.
Dann liegt direkt im "configurations" Ordner auch die openhab.cfg


Im Verzeichnis "/usr/share/openhab" hingegen liegen die installierten Addons,webapp,images usw. Hier gibt es eine Verknüpfung, die aber wiederum in den Odner "/etc/openhab/configurations" ziegt.

Sprich egal über welchen Pfad du die Sitemaps, Items oder rules bearbeitest, du landest immer im gleichen Verzeichnis.


Die homematicbidcos.conf liegt im /etc/homegear schon mal gut :). Allerdings ist es komisch, dass Du keine physicalinterfaces.conf hast. Lad die mal direkt runter und leg die auch ins /etc/homegear.

CU
Cyrelian

Antworten