hmm, kann sein...
Sonst nix. Vorhin neu aufgesetzt nach dieser Anleitung
https://smartapfel.de/homebridge/raspberry-pi-vorbereiten/
bis zur Installation der Homebridge und dann mit der HA-Bridge begonnen
hmm, kann sein...
Sonst nix. Vorhin neu aufgesetzt nach dieser Anleitung
https://smartapfel.de/homebridge/raspberry-pi-vorbereiten/
bis zur Installation der Homebridge und dann mit der HA-Bridge begonnen
Soll ich den pi nochmal komplett neu aufsetzen und neu installieren?
hmm, gerade nochmal getestet, leider nichts
Soll ich den pi nochmal komplett neu aufsetzen und neu installieren?
läuft so ohne Rückmeldung durch
● habridge.service - HA Bridge
Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-05-23 19:25:38 CEST; 10min ago
Process: 5779 ExecStart=/usr/bin/java -jar -Dserver.port=81 -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-5.3.0.jar (code=exited, status=1/FAILURE)
Main PID: 5779 (code=exited, status=1/FAILURE)
May 23 19:25:37 raspberrypi systemd[1]: Started HA Bridge.
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,660 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge startup sequence...
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,730 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge (v5.3.0) initializing....
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,734 [main] INFO com.bwssystems.HABridge.BridgeSettings - reading from config file: /home/pi/habridge/data/habridge.config
May 23 19:25:38 raspberrypi java[5779]: Exception in thread "main" java.lang.NullPointerException
May 23 19:25:38 raspberrypi java[5779]: at com.bwssystems.HABridge.BridgeSettings.buildSettings(BridgeSettings.java:170)
May 23 19:25:38 raspberrypi java[5779]: at com.bwssystems.HABridge.HABridge.main(HABridge.java:58)
May 23 19:25:38 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
May 23 19:25:38 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
Ja einfach „http://IP-deines-Pi:81"
leider keine Erreichbarkeit
Lief ohne Fehlermeldung durch.
Aber:
abridge.service - HA Bridge
Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-05-23 19:25:38 CEST; 3min 19s ago
Process: 5779 ExecStart=/usr/bin/java -jar -Dserver.port=81 -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-5.3.0.jar (code=ex
Main PID: 5779 (code=exited, status=1/FAILURE)
May 23 19:25:37 raspberrypi systemd[1]: Started HA Bridge.
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,660 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge startup sequence...
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,730 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge (v5.3.0) initializing....
May 23 19:25:38 raspberrypi java[5779]: 2020-05-23 19:25:38,734 [main] INFO com.bwssystems.HABridge.BridgeSettings - reading from config file: /home/pi/habridge
May 23 19:25:38 raspberrypi java[5779]: Exception in thread "main" java.lang.NullPointerException
May 23 19:25:38 raspberrypi java[5779]: at com.bwssystems.HABridge.BridgeSettings.buildSettings(BridgeSettings.java:170)
May 23 19:25:38 raspberrypi java[5779]: at com.bwssystems.HABridge.HABridge.main(HABridge.java:58)
May 23 19:25:38 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
May 23 19:25:38 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
Failed to start habridge.service: Unit habridge.service has a bad unit file setting.
See system logs and 'systemctl status habridge.service' for details.
data ha-bridge-4.1.4.jar ha-bridge.jar
openjdk version "9.0.4"
OpenJDK Runtime Environment (build 9.0.4+12-Raspbian-4)
OpenJDK Server VM (build 9.0.4+12-Raspbian-4, mixed mode)
Alles anzeigenHast du auch den Befehl
ausgeführt?
Dannach am besten mal einDamit startet die Bridge und mit
Kannst du prüfen ob sie läuft
habe ich alles gemacht mit diesem Ergebnis:
● habridge.service - HA Bridge
Loaded: loaded (/etc/systemd/system/habridge.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-05-23 17:14:38 CEST; 12s ago
Process: 2162 ExecStart=/usr/bin/java -jar -Dserver.port=81 -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar (code=exited, status=1/FAILURE)
Main PID: 2162 (code=exited, status=1/FAILURE)
May 23 17:14:36 raspberrypi systemd[1]: Started HA Bridge.
May 23 17:14:37 raspberrypi java[2162]: 2020-05-23 17:14:37,880 [main] INFO com.bwssystems.HABridge.HABridge - HA Bridge (v4.1.4) starting....
May 23 17:14:37 raspberrypi java[2162]: 2020-05-23 17:14:37,894 [main] INFO com.bwssystems.HABridge.BridgeSettings - reading from config file: /home/pi/habridge/data/habridge.config
May 23 17:14:37 raspberrypi java[2162]: Exception in thread "main" java.lang.NullPointerException
May 23 17:14:37 raspberrypi java[2162]: at com.bwssystems.HABridge.BridgeSettings.buildSettings(BridgeSettings.java:113)
May 23 17:14:37 raspberrypi java[2162]: at com.bwssystems.HABridge.HABridge.main(HABridge.java:49)
May 23 17:14:38 raspberrypi systemd[1]: habridge.service: Main process exited, code=exited, status=1/FAILURE
May 23 17:14:38 raspberrypi systemd[1]: habridge.service: Failed with result 'exit-code'.
#!/bin/bash
#title: habridge_install.sh
#description: Automated HA-Bridge Installation Version 4.1.4
#author: O. Splitt
#date: 20170206
#version: 1.01
#usage: sudo bash habridge_install.sh
#notes: Install oracle-java8-jdk to use HA-Bridge. Needs root to install...
#Support: https://wp.me/p5xMu5-gl
#==============================================================================
INSTALLATION_PATH=/home/pi/habridge
WEBSERVER_PORT=81
IP_ADRESS=`ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'`
DOWNLOAD_HABRIDGE=https://github.com/bwssytems/ha-bridge/releases/download/v4.1.4/ha-bridge-4.1.4.jar
DOWNLOAD_FILENAME=ha-bridge-4.1.4.jar
echo -e "#####################################################"
echo -e "#### ###"
echo -e "#### HA-BRIDGE INSTALLATION FUER DEN RASPBERRY PI ###"
echo -e "#### by http://www.splittscheid.de ###"
echo -e "#### ###"
echo -e "#####################################################"
echo -e "\n>> Erstelle Verzeichnis"
mkdir ${INSTALLATION_PATH} >/dev/null 2>&1
mkdir ${INSTALLATION_PATH}/data >/dev/null 2>&1
touch ${INSTALLATION_PATH}/data/habridge.config
echo -e "{\"upnpconfigaddress\":\"${IP_ADRESS}\",\"serverport\":${WEBSERVER_PORT},\"upnpresponseport\":50000,\"upnpdevicedb\":\"${INSTALLATION_PATH}/data/device.db\",\"buttonsleep\":100,\"upnpstrict\":true,\"traceupnp\":false,\"veraconfigured\":false,\"harmonyconfigured\":false,\"nestconfigured\":false,\"farenheit\":true,\"configfile\":\"${INSTALLATION_PATH}/data/habridge.config\",\"numberoflogmessages\":512,\"hueconfigured\":false,\"halconfigured\":false,\"settingsChanged\":false,\"myechourl\":\"echo.amazon.com/#cards\",\"webaddress\":\"0.0.0.0\",\"mqttconfigured\":false,\"hassconfigured\":false,\"domoticzconfigured\":false}" > ${INSTALLATION_PATH}/data/habridge.config
echo -e ">> Download HA-Bridge"
wget ${DOWNLOAD_HABRIDGE} >/dev/null 2>&1
mv ${DOWNLOAD_FILENAME} ${INSTALLATION_PATH}
echo -e ">> Verlinke HA-Bridge"
ln -s ${INSTALLATION_PATH}/${DOWNLOAD_FILENAME} ${INSTALLATION_PATH}/ha-bridge.jar >/dev/null 2>&1
echo -e ">> Korrigiere Berechtigungen"
sudo chown -R pi:pi ${INSTALLATION_PATH}
echo -e ">> Erstelle HA-Bridge Service"
touch /etc/systemd/system/habridge.service >/dev/null 2>&1
echo -e "[Unit]\nDescription=HA Bridge\nWants=network.target\nAfter=network.target\n\n[Service]\nType=simple\n\nExecStart=/usr/bin/java -jar -Dserver.port=${WEBSERVER_PORT} -Dconfig.file=${INSTALLATION_PATH}/data/habridge.config ${INSTALLATION_PATH}/ha-bridge.jar\n\n[Install]\nWantedBy=multi-user.target" > /etc/systemd/system/habridge.service
systemctl daemon-reload >/dev/null 2>&1
systemctl enable habridge.service >/dev/null 2>&1
systemctl start habridge.service >/dev/null 2>&1
sleep 1
HB_PID=`ps -ef | grep habridge | grep java | grep -v grep | awk '{print $2}'`
if [ ! ${HB_PID} ]
then
echo -e "\n>> Dienst HA-Bridge wurde nicht gestartet... Bitte Log prüfen: /var/log/syslog"
else
echo -e "\n>> Dienst HA-Bridge mit Prozess ID >> ${HB_PID} << gestartet und im Browser wie folgt erreichbar:\n http://${IP_ADRESS}:${WEBSERVER_PORT}\n\n INSTALLATION ERFOLGREICH ABGESCHLOSSEN"
fi
Es gibt ja auf der Seite auch ein Automatisches Installationsscript. Schadet das, wenn ich das mal ausführen würde?
Sorry, aber wenn ich das abspeichere und wieder reingehe, sagt er
File ...dge.service is being edited (by root with VIM 8.1, PID 6781); continue?
Ich habe aber kein weiteres EditorFenster offen..
Und wenn ich versuche die HA-Bridge zu starten "
sudo systemctl start habridge.service"
sagt er:
Failed to start habridge.service: Unit habridge.service not found.
Alles anzeigenversuchs mal mit „nano“ anstelle „vi“
sind beides Editoren, aber nano ist definitiv einfacher zu bedienen
also so
speichern dann mit ctrl O
und beenden mit ctrl X
Ok, das sieht schon besser aus. Aber wenn ich ctrl O drücke fragt er untern "File name to Write".
Was trage ich hier ein?
Klasse, das war es Danke!!!!
Nun hänge ich bei der Anleitung für die Einrichtung der HA-Bridge in dem Fenster, wo ich das eintrage soll:
[Unit]
Description=HA Bridge
Wants=network.target
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/java -jar -Dserver.port=81 -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge.jar
[Install]
WantedBy=multi-user.target
Das steht jetzt zwar drinnen, aber das Fenster lässt sich nicht schließen oder speichern.
Ich gehe nach dieser Einrichtung vor:
https://splittscheid.de/ha-bri…ion-auf-dem-raspberry-pi/ (manuelle Installation)
Und wenn ich es nochmal mit dem Befehl
"sudo vi /etc/systemd/system/habridge.service"
probiere kommt folgende Meldung:
E325: ATTENTION
Found a swap file by the name "/etc/systemd/system/.habridge.service.swp"
owned by: root dated: Sat May 23 15:49:17 2020
file name: /etc/systemd/system/habridge.service
modified: YES
user name: root host name: raspberrypi
process ID: 6781
While opening file "/etc/systemd/system/habridge.service"
CANNOT BE FOUND
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/systemd/system/habridge.
service"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/etc/systemd/system/.habridge
.service.swp"
to avoid this message.
"/etc/systemd/system/habridge.service" [New File]
Press ENTER or type command to continue
Diese HA-Bridge hat mit Homebridge nichts zu tun. Du kannst beides auf dem gleichen Raspi laufen lassen.
Danke!
Jetzt stehe ich gerade vor dem Problem Java mit folgenden Befehl zu installieren.
sudo apt-get install oracle-java8-installer
Ich bekomme hier folgende Fehlermeldung:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
Wo liegt hier der Fehler?
Die HA-Bridge soll in der Harmony App ein neues Gerät, sprich eine virtuelle Philips Hue Bridge emulierten, und die Taste der Fernbedienung mit einem virtuellen Schalter belegen.
Da bin ich wieder
Habt vielen Dank für den Tipp mit der Anleitung. Hat tatsächlich geklappt mit der Schritt für Schritt-Anleitung. Vielen Dank dafür
Jetzt weiß ich tatsächlich viel mehr als vorher!
Ich kann die Homebridge über den Browser wunderbar erreichen.
Jetzt habe ich noch folgende Herausforderung. Ich möchte auf meiner Harmony Hub die Hausautomationstasten "fremd" belegen, wie hier beschrieben:
https://www.loggn.de/logitech-…-fremd-belegen-ha-bridge/
Sorry, aber verstehe ich das richtig, dass man hierfür eine andere Homebridge benötigt (HA-Bridge)? oder kann ich die nutzen, die bereits installiert ist?
Danke für die Aufklärung
Ok, danke Euch. Ein Neuaufsetzen macht sicherlich Sinn. Ich setze mich mal dran und melde mich dann wieder