Homebridge plugin

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Nic256
    Dumb Home'r
    • 03.06.2016
    • 28

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

    Kommentar


    • neonnt
      neonnt kommentierte
      Kommentar bearbeiten
      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.
  • Nic256
    Dumb Home'r
    • 03.06.2016
    • 28

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

    • LJSven
      Extension Master
      • 28.01.2016
      • 136

      #18
      Ich habe das gleiche Problem!

      Kommentar

      • Toms84
        Extension Master
        • 13.09.2015
        • 161

        #19
        Hallo.Habe auch das gleiche Problem.Jemand eine Idee? Danke


        Gesendet von iPhone mit Tapatalk

        Kommentar

        • Gast

          #20
          Hallo,

          bin noch recht neu in dem Thema.

          nach der Installation von Homebridge bekomme ich beim starten folgende Fehlermeldungen:

          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]
          würde mich sehr freuen wenn mir jemand bei der Fehlersuche helfen könnte.

          Danke und Gruß
          Christoph

          Kommentar

          • Gast

            #21
            Hallo

            Nic256
            LJSven
            Toms84

            Ich habe exakt den gleichen Fehler wir Ihr. Error: LOXONE WS: connection error ...
            Konntet Ihr das mittlerweile beheben?

            Kommentar

            • Gast

              #22
              Habe nun rausgefunden was das Problem war. Lichtbausteine die Leuchten vom Typ Dimmer haben verursachen das Problem. Wenn diese für den Homebridge-User in der Loxone Config deaktiviert sind, dann funktioniert es.

              Kommentar

              • Siggi
                Smart Home'r
                • 02.03.2016
                • 83

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


                • Siggi
                  Siggi kommentierte
                  Kommentar bearbeiten
                  Habe mal ein bißchen gespielt.
                  Ich habe mal bei mir die Dimmer auf Standard gestellt und wieder die Lichtsteuerung 1 eingebaut.

                  Damit Startet die Homebridge ohne Probleme
              • B@llou
                LoxBus Spammer
                • 11.03.2016
                • 230

                #24
                Hallo,

                was genau ist denn hier der Unterschied zu dem was im loxwiki unter How To's beschrieben wird?
                Ich wollte mich auch mal an das Thema Homebridge wagen nur ich weiß jetzt nicht an welche Anweisungen ich mich halten soll.

                Kommentar

                • The Spirit
                  LoxBus Spammer
                  • 11.09.2015
                  • 391

                  #25
                  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?
                  Danke

                  Kommentar

                  • Scrati
                    LoxBus Spammer
                    • 25.08.2015
                    • 219

                    #26
                    Ich würde auf ein Rechte-Problem tippen. Darfst du in der config schreiben?

                    Kommentar

                    • B@llou
                      LoxBus Spammer
                      • 11.03.2016
                      • 230

                      #27
                      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 0
                      Zuletzt geändert von B@llou; 07.11.2018, 11:45.

                      Kommentar

                      • svethi
                        Lebende Foren Legende
                        • 25.08.2015
                        • 6349

                        #28
                        Systemctl enable homebridge
                        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                        Kommentar


                        • B@llou
                          B@llou kommentierte
                          Kommentar bearbeiten
                          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
                      • svethi
                        Lebende Foren Legende
                        • 25.08.2015
                        • 6349

                        #29
                        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 liefern
                        Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                        Kommentar

                        • svethi
                          Lebende Foren Legende
                          • 25.08.2015
                          • 6349

                          #30
                          Das Script was Du da gepostet hast ist wirklich kaputt. Da muss der Entwickler checken wie das kommt
                          Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                          Kommentar

                          Lädt...