Homebridge plugin
Einklappen
X
-
Im Terminal wurden natürlich Geräte gefunden, diese habe ich bewusst in der Textdatei weggelassen, zwecks Übersichtlichkeit. Der Code wird im Terminal auch angezeigt, aber über die Home App auf dem iPhone wird nichts gefunden, gebe ich den Code in der App Manuell ein wird auch nichts gefunden. Was bedeuten denn die Fehlermeldungen am Ende der Terminalausgabe in der Textdatei und wie kann ich das mit Bonjour prüfen? Mein WLAN Drucker wird jedenfall über iOS gefunden, läuft ja auch über Bonjour.-
am Ende des Startprozesses kommt der Code und dann noch eine Info auf welchem Port der Dienst läuft, wenn dort kein Port steht, wird auch nichts gefunden.
[12/8/2017, 12:34:36 AM] Homebridge is running on port 34023.
wenn das nicht am Ende kommt, ändere mal den Port und/oder die Mac in der config von homebridge, meistens bringt das schon was.
-
-
Nach dem Startprozess und dem Code kommt folgendes:
[12/7/2017, 7:40:01 PM] Homebridge is running on port 51826. /usr/lib/node_modules/homebridge-loxone-ws/libs/WSListener.js:44 throw new Error("LOXONE WS: connection error"); ^ Error: LOXONE WS: connection error at API.<anonymous> (/usr/lib/node_modules/homebridge-loxone-ws/libs/WSListen er.js:44:14) at emitNone (events.js:86:13) at API.emit (events.js:185:7) at Connection.<anonymous> (/usr/lib/node_modules/homebridge-loxone-ws/node_m odules/node-lox-ws-api/lib/API.js:98:14) at emitOne (events.js:96:13) at Connection.emit (events.js:188:7) at WebSocketConnection.<anonymous> (/usr/lib/node_modules/homebridge-loxone- ws/node_modules/node-lox-ws-api/lib/Connection.js:99:14) at emitOne (events.js:96:13) at WebSocketConnection.emit (events.js:188:7) at WebSocketConnection.handleSocketError (/usr/lib/node_modules/homebridge-l oxone-ws/node_modules/websocket/lib/WebSocketConnection.js:347:14)Kommentar
-
Hallo,
bin noch recht neu in dem Thema.
nach der Installation von Homebridge bekomme ich beim starten folgende Fehlermeldungen:
würde mich sehr freuen wenn mir jemand bei der Fehlersuche helfen könnte.Code:[1/15/2018, 3:41:14 AM] [Loxone] [dimmer] iOS - send brightness message to Master-Helligkeit of Lichtsteuerung in Wohnzimmer: 0 /usr/lib/node_modules/homebridge-loxone-ws/node_modules/node-lox-ws-api/lib/API.js:190 this.connection.send(this._auth.prepare_control_command(control, command)); ^ TypeError: Cannot read property 'prepare_control_command' of undefined at API.send_control_command (/usr/lib/node_modules/homebridge-loxone-ws/node_modules/node-lox-ws-api/lib/API.js:190:36) at API.send_cmd (/usr/lib/node_modules/homebridge-loxone-ws/node_modules/node-lox-ws-api/lib/API.js:203:10) at WSListener.sendCommand (/usr/lib/node_modules/homebridge-loxone-ws/libs/WSListener.js:113:13) at DimmerItem.setItemState (/usr/lib/node_modules/homebridge-loxone-ws/items/DimmerItem.js:95:22) at emitMany (events.js:127:13) at emit (events.js:201:7) at Characteristic.setValue (/usr/lib/node_modules/hap-nodejs/lib/Characteristic.js:311:10) at DimmerItem.getOtherServices (/usr/lib/node_modules/homebridge-loxone-ws/items/DimmerItem.js:54:10) at DimmerItem.AbstractItem.getServices (/usr/lib/node_modules/homebridge-loxone-ws/items/AbstractItem.js:30:30) at Server._createAccessory (/usr/lib/node_modules/homebridge/lib/server.js:388:36) [B]loxberry@loxberry[/B]:[B]~ $[/B]
Danke und Gruß
ChristophKommentar
-
Moinsen,
Habe das gleiche Problem, sobald ich eine Lichtsteuerung mit einem Ausgang der Dimmer Extension hinzufüge startet die Hombridge nichtmehr.
Kann leider nicht bei dem Problem helfen habe aber eine Frage.
Bei einer Lichtsteuerung V2 habe ich immer die "Master Helligkeit" mit in der Homebridge
Wenn ich jetzt das Licht (per RGBW Dimmer) auf 50% stelle und Siri dann sage sie soll es ausschalten funktioniert das nicht weil die "Master Helligkeit" nicht ausgeschaltet wird.
Also das ganze dann wieder mit Lichtsteuerung 1 oder wie löst ihr das Problem ?Kommentar
-
Hab die Ha Bridge mittels Loxberry installiert.
Befehl für on und off im Browser getestet und das klappt.
Jetzt schreibe ich in die Felder für On und Off in der Ha Bridge in meinem Device die funktionierenden http befehle und klicke auf "udpate bridge device".
Öffne ich dann mittels edit/copy das device wieder ist alles was ich unter on und off eingetragen habe wieder weg.
Was mache ich da falsch?
DankeKommentar
-
Die Homebridge läuft bei mir soweit, nur wie bekomme ich jetzt ein Autostart hin? Aus alledem was ich bis jetzt gelesen habe werde ich nicht so ganz schlau.
Das Start Script, welches ich unter unter etc/init.d befindet sieht wie folgt aus:
Code:#!/bin/sh #!/bin/sh ### BEGIN INIT INFO # Provides: # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO dir="/home/pi" cmd="DEBUG=* /usr/bin/homebridge" user="pi" name=`basename $0` pid_file="/var/run/$name.pid" stdout_log="/var/log/$name.log" stderr_log="/var/log/$name.err" get_pid() { cat "$pid_file" } is_running() { [ -f "$pid_file" ] && ps -p `get_pid` > /dev/null 2>&1 } case "$1" in start) if is_running; then echo "Already started" else echo "Starting $name" cd "$dir" if [ -z "$user" ]; then sudo $cmd >> "$stdout_log" 2>> "$stderr_log" & else sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" & fi echo $! > "$pid_file" if ! is_running; then echo "Unable to start, see $stdout_log and $stderr_log" exit 1 fi fi ;; stop) if is_running; then echo -n "Stopping $name.." kill `get_pid` for i in 1 2 3 4 5 6 7 8 9 10 # for i in `seq 10` do if ! is_running; then break fi ### BEGIN INIT INFO # Provides: # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO dir="/home/pi" cmd="DEBUG=* /usr/bin/homebridge" user="pi" name=`basename $0` pid_file="/var/run/$name.pid" stdout_log="/var/log/$name.log" stderr_log="/var/log/$name.err" get_pid() { cat "$pid_file" } is_running() { [ -f "$pid_file" ] && ps -p `get_pid` > /dev/null 2>&1 } case "$1" in start) if is_running; then echo "Already started" else echo "Starting $name" cd "$dir" if [ -z "$user" ]; then sudo $cmd >> "$stdout_log" 2>> "$stderr_log" & else sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" & fi echo $! > "$pid_file" if ! is_running; then echo "Unable to start, see $stdout_log and $stderr_log" exit 1 fi fi ;; stop) if is_running; then echo -n "Stopping $name.." kill `get_pid` for i in 1 2 3 4 5 6 7 8 9 10 # for i in `seq 10` do if ! is_running; then break fi echo -n "." sleep 1 done echo if is_running; then echo "Not stopped; may still be shutting down or shutdown may have failed" exit 1 else echo "Stopped" if [ -f "$pid_file" ]; then rm "$pid_file" fi fi else echo "Not running" fi ;; restart) $0 stop if is_running; then echo "Unable to stop, will not attempt to start" exit 1 fi $0 start ;; status) if is_running; then echo "Running" else echo "Stopped" exit 1 fi ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac exit 0Zuletzt geändert von B@llou; 07.11.2018, 11:45.Kommentar
-
Systemctl enable homebridgeMiniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Hi,
leider funktioniert das auch nicht.
Mir wird dann folgendes angezeigt:
Code:Executing: /lib/systemd/systemd-sysv-install enable homebridge insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: fopen(.depend.stop): Permission denied Failed to reload daemon: The name org.freedesktop.PolicyKit1 was not provided by any .service files insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: Script homebridge is broken: incomplete LSB comment. insserv: missing valid name for `Provides:' please add. insserv: fopen(.depend.stop): Permission denied Failed to reload daemon: The name org.freedesktop.PolicyKit1 was not provided by any .service files Failed to reload daemon: The name org.freedesktop.PolicyKit1 was not provided by any .service files
-
-
Da ist das Script nicht in Ordnung. Was mir gleich schon auffällt ist das doppelt #!/bin/sh. Obwohl ich mir nicht einmal sicher bin ob das überhaupt ins init-Script gehört. Auf alle Fälle muss sich das der Programmierer ansehen und ein korrektes Initscript liefernMiniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
-
Das Script was Du da gepostet hast ist wirklich kaputt. Da muss der Entwickler checken wie das kommtMiniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)Kommentar
Kommentar