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"
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"
Kommentar