Ankündigung

Einklappen
Keine Ankündigung bisher.

Homebridge startet nicht mehr nach knxd KNX plugin installation

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Homebridge startet nicht mehr nach knxd KNX plugin installation

    Hallo Liebes Forum,

    Bin grade dabei etwas mit Homebridge und KNXD zu experimentieren.
    Die Homebridge lief bereits auf meinem iPhone mit Homematic geräten.
    Seit ich allerdings das KNX plugin installiert habe und knxd, startet die Homebridge mit dem Fehler:

    FATAL: knxd or eibd not reachable

    /usr/local/lib/node_modules/homebridge-knx/lib/knxmonitor.js:22
    throw new Error("Cannot reach knxd or eibd service, please check installation and knx_config.json");
    ^
    Error: Cannot reach knxd or eibd service, please check installation and knx_config.json
    at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-knx/lib/knxmonitor.js:22:10)
    at emitOne (events.js:120:20)
    at Socket.emit (events.js:210:7)
    at emitErrorNT (internal/streams/destroy.js:64:8)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)

    Der Knxd an sich funktioniert. Sprich befehle im Terminal über "knxtool groupswrite" funktionieren und werden auch in der IP Schnittstelle verarbeitet. Habe das mit ein paar Gruppenadressen probiert. Die schalten sofort. Auch bei einem neustart des Pi´s starten knxd.socket und knxd.service ohne Fehler.


    Status von knxd.socket und .service:

    ● knxd.socket - KNX Daemon (socket)
    Loaded: loaded (/lib/systemd/system/knxd.socket; enabled; vendor preset: enabled)
    Active: active (running) since Sun 2018-12-30 13:01:26 CET; 1min 5s ago
    Listen: /var/run/knx (Stream)
    [::]:6720 (Stream)


    ● knxd.service - KNX Daemon
    Loaded: loaded (/lib/systemd/system/knxd.service; enabled; vendor preset: enabled)
    Active: active (running) since Sun 2018-12-30 13:01:42 CET; 55s ago
    Main PID: 789 (knxd)
    CGroup: /system.slice/knxd.service
    └─789 /usr/bin/knxd -e 0.0.1 -E 0.0.2:9 -D -T -R -S -b ipt:192.168.0.4

    Meine knx_config.json:

    {
    "knxd_ip": "192.168.0.4",
    "knxd_port": 6720,
    "AllowKillHomebridge": true,
    "Devices": [
    {
    "DeviceName": "Wohnzimmer Lampe",
    "Services": [
    {
    "ServiceType": "Lightbulb",
    "ServiceName": "Wohnzimmerlampe",
    "Characteristics": [
    {
    "Type": "On",
    "Set": [
    "1/3/8"
    ],
    "Listen": [
    "1/3/8"
    ]
    }
    ]
    }
    ]
    }
    ]
    }

    Meine KNXD_OPTS:

    KNXD_OPTS="-e 0.0.1 -E 0.0.2:9 -D -T -R -S -b ipt:192.168.0.4"

    #2
    in die knx_config.json muss die IP des knxd.

    Kommentar


      #3
      Klingt jetzt vielleicht dumm. Aber was ist ide IP des KNXD
      bzw. wie finde ich diese?

      Kommentar


        #4
        Naja irgendwo wirst Du ja den knxd installiert haben. Die IP von dem rechner wäre dann die richtige. Im moment hast Du die IP deines IP Routers eingetragen.

        Kommentar


          #5
          Ist es die IP des pi´s?

          Kommentar


            #6
            Wenn der knxd auf dem PI läuft, dann ja.

            Kommentar


              #7
              Habe ich auch schon abgeändert. Leider ohne erfolg. Kann es sein das sich die knx_config in einem falschen Ordner befindet?

              Kommentar


                #8
                Die gehört in den selben Ordner wie die config.json.

                Kommentar


                  #9
                  Befindet sich im selben Ordner.

                  Kommentar


                    #10
                    Wenn die homebridge auf dem selben PI läuft wie der knxd, versuch mal 127.0.0.1 in der knx_config einzutragen

                    Kommentar


                      #11
                      Startet noch immer nicht

                      Kommentar


                        #12
                        Was ich nicht ganz verstehe ist. Beim start von Homebridge kommt die fehlermeldung:

                        FATAL: knxd or eibd not reachable

                        /usr/local/lib/node_modules/homebridge-knx/lib/knxmonitor.js:22
                        throw new Error("Cannot reach knxd or eibd service, please check installation and knx_config.json");
                        ^
                        Error: Cannot reach knxd or eibd service, please check installation and knx_config.json
                        at Socket.<anonymous> (/usr/local/lib/node_modules/homebridge-knx/lib/knxmonitor.js:22:10)
                        at emitOne (events.js:120:20)
                        at Socket.emit (events.js:210:7)
                        at emitErrorNT (internal/streams/destroy.js:64:8)
                        at _combinedTickCallback (internal/process/next_tick.js:138:11)
                        at process._tickCallback (internal/process/next_tick.js:180:9)

                        Aber warum versucht homebridge das knx plugin im verzeichnis /usr/local/lib/node_modules/homebridge-knx/lib/knxmonitor.js:22 zu starten?

                        Oder sehe ich das falsch?

                        Habe nämlich geschaut. In dem verzeichnis befindet sich nichts. Es geht nur bis node_modules. Und der Ordner ist leer.

                        Kommentar


                          #13
                          Problem behoben.
                          Die homebridge hat auf die config.json und knx_config im verzeichnis /root/.homebridge/.. zugegriffen. Verstehe ich nicht warum. Bearbeitet und gespeichert habe ich die config datein immer unter /var/homebridge/.

                          Kommentar


                            #14
                            HomeBridge-Problem … hier ein bisschen fehl am Platz.
                            DistKV, Home Assistant, 1wire, KNX, Python, Asterisk, SMD-Lötkolben

                            Kommentar

                            Lädt...
                            X