Closed ChrisSthler closed 7 years ago
Guck mal ins Log, ich würde behaupten dass ein config-Fehler (json) homebridge am starten hindert, bzw. beim starten eine exception wirft. Das passiert so oft, bis systemd meint dass das wohl kaputt ist - recht hast's wahrscheinlich.
Hast du mit sudo journalctl -u homebridge
sehen können, warum homebridge immer wieder neu gestartet ist?
nein Leider noch nicht... komischerweise läuft sie ja eigentlich wenn ich sie mit nur homebridge
Starte aber sobald es über den dienst machte oder das Kamera Modul ein richte (und draufzugreife) eben nicht mehr.. werde es heute Abend mal testen und dann mich melden
also es kommt ein endloser text. aber was sich immer wieder wiederholt ist die Meldung.
Nov 27 21:02:06 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE Nov 27 21:02:06 raspberrypi systemd[1]: Unit homebridge.service entered failed state. Nov 27 21:02:06 raspberrypi systemd[1]: homebridge.service holdoff time over, scheduling restart. Nov 27 21:02:06 raspberrypi systemd[1]: Stopping Homebridge Automation Service... Nov 27 21:02:06 raspberrypi systemd[1]: Starting Homebridge Automation Service... Nov 27 21:02:06 raspberrypi systemd[1]: Started Homebridge Automation Service. Nov 27 21:02:07 raspberrypi homebridge.service[1180]: module.js:471 Nov 27 21:02:07 raspberrypi homebridge.service[1180]: throw err; Nov 27 21:02:07 raspberrypi homebridge.service[1180]: ^ Nov 27 21:02:07 raspberrypi homebridge.service[1180]: Error: Cannot find module '/home/pi/node_modules/homebridge/bin/homebridge' Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at Function.Module._resolveFilename (module.js:469:15) Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at Function.Module._load (module.js:417:25) Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at Module.runMain (module.js:604:10) Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at run (bootstrap_node.js:394:7) Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at startup (bootstrap_node.js:149:9) Nov 27 21:02:07 raspberrypi homebridge.service[1180]: at bootstrap_node.js:509:3
klingt für mich so als ob er das Modul nicht findet.... oder nicht öffnen kann.. was kann ich nun tun?
und wenn ich den Pfad folge '/home/pi/node_modules/homebridge/bin/homebridge'
kommt eine Datei mit dem Inhalt.....
!/usr/bin/env node
// // This executable sets up the environment and runs the HomeBridge CLI. //
'use strict';
process.title = 'homebridge';
// Find the HomeBridge lib var path = require('path'); var fs = require('fs'); var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');
// Run HomeBridge require(lib + '/cli')();
Kopiere bitte mal deine Service-Definitionsdatei hier rein.
Und das Ergebnis von ls -ahl /home/pi/node-modules/homebridge/bin/homebridge
sorry aber was meinst du mit Service-Definitionsdatei? meinst du die config?
und des Ergebnis von ls -ahl /home/pi/node-modules/homebridge/bin/homebridge
ist das er es nicht findet...
pi@raspberrypi:~ $ ls -ahl /home/pi/node-modules/homebridge/bin/homebridge ls: Zugriff auf /home/pi/node-modules/homebridge/bin/homebridge nicht möglich: Datei oder Verzeichnis nicht gefunden
Die Service-Definitionsdatei hast du angelegt, um homebridge als service starten zu können. Heißt laut wiki homebridge.service (https://github.com/snowdd1/homebridge-knx-de/wiki/Installation-auf-dem-Raspberry-Pi#homebridge-als-service-einrichten)
Tippfehler meinerseits ls -ahl /home/pi/node_modules/homebridge/bin/homebridge
Und ich glaube die Kamera ist ein zweites getrenntes Thema, das scheint noch sehr experimentell zu sein, nach den issues bei homebridge zu urteilen.
also wenn ich jetzt die Richtige erwischt habe. ist das der Inhalt.
[Unit]
Description=Node.js HomeKit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=homebridge
EnvironmentFile=/etc/default/homebridge
ExecStart=/usr/lib/node_modules/homebridge/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
aber lass mich heute Abend nochmal genau schauen
Da steht drin, dass homebridge bei Dir unter /usr/lib/node_modules/homebridge/bin/homebridge
zu finden sei. Das passt nicht zu der Fehlermeldung oben.
Kann es sein, dass Du die Anleitungen in boerny's blog mit meiner Anleitung gemischt hast?
Wo ist den nun die homebridge installiert?
/usr/lib/node_modules/homebridge/bin/homebridge
/home/pi/node_modules/homebridge/bin/homebridge
??
Habe noch mal Deinen ersten Eintrag angesehen.
Dort steht u.a.
Docs: https://github.com/nfarina/homebridge
Da dieser Eintrag nicht in der Service-Datei ist, kann das nicht die richtige sein - Du hast also zwei davon. Das scheint das System zu verwirren!
ich habe mittlerweile wahrscheinlich alle Anleitungen vermischt die ich gefunden habe auch die von boerny's blog. habe halt solange probiert bis vielleicht was geht.
aber bevor ich jetzt was falsches sage muss ich daheim nachschauen. wo es gespeichert ist. wo ich mir aber sicher bin ist das ich mich als Pi anmelde und dann ziemlich wenig glaube zwei ordne später die Hombridge drin ist.
ach da ist mittlerweile nicht nur das System verwirrt....
ich hätte es ja schon längst mal komplette neu auf gesetzt wenn nicht der Knxd noch von anderen Sachen genutzt werden würde und ich zu viele Befürchtungen haben würde das ich dann alles nicht mehr zum laufen bekomme. kann man eig. beim PI die SD-karten aus tauschen ohne was dann neu einrichten zum müssen oder besonders zu starten?
Auf der SD-Karte lebt der Pi. Wenn Du die tauschst hast Du einen "neuen" Pi - und den alten in der Schublade :smile:
Wenn Du den allerdings parallel brauchst, geht das natürlich nicht. Besser ist es immer einen zweiten zum Ausprobieren zu haben. So teuer sind die ja nicht.
Naja da springt mich dann jemand Daheim an wenn es den der zweite Wäre, wäre es ja noch okay aber des geht schon bald in den zweistelligen Bereich. (FHEM, PLEX-Server, Magic-Mirror, Wetterstadtion Homebridge uvm.) :-D
PS: okay wenn ich so nach denke bin ich drüber habe eigentlich in jeden Raum schon mindestens einen RasPi sitzen.... sollte mir mal generell was anderes Überlegen es gibt doch möglichkeit auf einen Server Mehre VM laufen zulassen vielleicht des ehr eine Lösung für mich. Muss mich mal da schlau machen.
Hast Du bei den ganzen nicht einen Test- oder Entwicklungs-Raspi? Bei mir ist es deutlich übersichtlicher, ich habe nur den knxd- und homebridge-Produktiv-Server, den homebridge-Entwicklungsserver, den OctoPi-Druckerserver und einen Bastel-Pi, der aber i.d.R. offline in einer Ikea-Kiste lebt, bis ich mit den Kindern irgendetwas bastle.
Aber einen zum Testen von dem ganzen Zeug braucht man! Hat auch einen ganz niedrigen WAF das immer gleich auf ein Produktivgerät zu werfen! Weiß ich aus eigener Erfahrung!
Eigentlich hatte ich ja immer einen... bis der RasPi dann wieder in irgend einen Projekt Verbleibt. So ist nie eine Mal frei zum testen.... Aber zum WAF brauchst du mir nichts erzählen wenn mal wieder irgendwas nicht das macht was es soll. Dicke Minus Punkte. Zum glück läuft der KNX-Bus Ja stabile wo das meiste funktioniert. Nur sagen wir mal die spielerein Sieh Homebridge nicht läuft ist es ja kein "Weltuntergang" da habe ich mehr zu kämpfen mit dem Internet Provider (Große T) wenn sie mal wieder "baggern" und nichts mehr geht Internet, fernsehen und Telefon. :-1:
So egal zum eigentlichen Problem zurück ich werde heute Abend mal auf die suche gehen wo Homebridge aktuelle installiert wird und unter welchen User.
PS: oder meinst wirklich mal ganze System neu aufsetzen?
PS: oder meinst wirklich mal ganze System neu aufsetzen?
Nö. Es sind ja wahrscheinlich nur zwei Kopien von homebridge, und ggf. zwei .service
-Dateien. Da musst Du nur das richtige Pärchen finden und das andere löschen. Dann rennt es wieder.
also so finde ich eine Datei /home/pi/node_modules/homebridge/bin/homebridge
mit dem Inhalt:
#!/usr/bin/env node
//
// This executable sets up the environment and runs the HomeBridge CLI.
//
'use strict';
process.title = 'homebridge';
// Find the HomeBridge lib
var path = require('path');
var fs = require('fs');
var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');
// Run HomeBridge
require(lib + '/cli')();
unter /usr/lib/node_modules/homebridge/bin/homebridge
am Ordner nach node_modules
hier kommt dann nur noch npm
also was meinst du jetzt?
und hier bekomme ich die Antwort
pi@raspberrypi:~ $ ls -ahl /home/pi/node_modules/homebridge/bin/homebridge
-rwxr-xr-x 1 pi pi 342 Feb 14 2016 /home/pi/node_modules/homebridge/bin/homebridge
ist des jetzt gut oder schlecht? :-/
sorry für die späte Antwort, war ein paar Tage in der Realität unterwegs...
Also, Du hast wohl zwei Installationen, die prinzipiell beide funktionieren könnten. Ich würde trotzdem beide de-installieren und eines neu installieren:
Das globale Paket:
sudo npm uninstall -g homebridge
und das lokale
cd ~
npm uninstall homebridge
Danach solltest Du dir noch mal die Date /etc/systemd/system/homebridge.service
ansehen. Sind die Pfade dort auf /home/pi/... eingestellt? Dann solltest Du mit der Konfiguration entsprechend des Wikis hier fortfahren. Steht dort /usr/lib/... dann folge boernys Anleitung in seinem Blog weiter.
Der nächste Schritt ist die Installation der homebridge mit npm install
bzw sudo npm install -g
je nach Anleitung/Verfahren.
Viel Erfolg!
also ich habe es probiert
pi@raspberrypi:~ $ sudo npm uninstall -g homebridge
- ansi-regex@2.0.0 node_modules/homebridge/node_modules/ansi-regex
- ansi-styles@2.2.1 node_modules/homebridge/node_modules/ansi-styles
- bindings@1.2.1 node_modules/homebridge/node_modules/bindings
- buffer-shims@1.0.0 node_modules/homebridge/node_modules/buffer-shims
- escape-string-regexp@1.0.5 node_modules/homebridge/node_modules/escape-string-regexp
- fast-srp-hap@1.0.0 node_modules/homebridge/node_modules/fast-srp-hap
- graceful-readlink@1.0.1 node_modules/homebridge/node_modules/graceful-readlink
- has-ansi@2.0.0 node_modules/homebridge/node_modules/has-ansi
- ip@1.1.4 node_modules/homebridge/node_modules/ip
- nan@2.3.5 node_modules/homebridge/node_modules/mdns/node_modules/nan
- mdns@2.3.3 node_modules/homebridge/node_modules/mdns
- mkdirp@0.3.5 node_modules/homebridge/node_modules/mkdirp
- ms@0.7.2 node_modules/homebridge/node_modules/ms
- debug@2.3.3 node_modules/homebridge/node_modules/debug
- nan@2.4.0 node_modules/homebridge/node_modules/nan
- curve25519-n@1.1.0 node_modules/homebridge/node_modules/curve25519-n
- ed25519@0.0.4 node_modules/homebridge/node_modules/ed25519
- q@1.1.2 node_modules/homebridge/node_modules/q
- node-persist@0.0.8 node_modules/homebridge/node_modules/node-persist
- strip-ansi@3.0.1 node_modules/homebridge/node_modules/strip-ansi
- supports-color@2.0.0 node_modules/homebridge/node_modules/supports-color
- chalk@1.1.3 node_modules/homebridge/node_modules/chalk
- commander@2.8.1 node_modules/homebridge/node_modules/commander
- hap-nodejs@0.4.15 node_modules/homebridge/node_modules/hap-nodejs
- semver@5.0.3 node_modules/homebridge/node_modules/semver
- homebridge@0.4.9 node_modules/homebridge
pi@raspberrypi:~ $ npm install homebridge
/home/pi
└─┬ homebridge@0.4.11
└── hap-nodejs@0.4.16
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN pi No description
npm WARN pi No repository field.
npm WARN pi No README data
npm WARN pi No license field.
aber ob die ppm Warnungen so gut sind....ist des den "normal" ??
journalctl -u homebridge.service
wie kann man eigentlich die log löschen?
Nein, die Warnungen sind nicht gut.
Und das syslog braucht man nicht zu löschen. Systemd archiviert die Logs selbst.
Wenn es dir die Ausgabe von journalctl zu lang wird, kannst Du --since "2016-12-03"
(Oder ein anderes Datum year-month-day) dranhängen Quelle: https://wiki.ubuntuusers.de/systemd/journalctl/
Also es ist offiziell ich gebe es auf.... habe mir sogar einen neuen RasPi bestellt und nach deiner Anleitung installiert aber ich bekomm es nicht hin....
es läuft zwar der Service Homebridge dafür finde ich die Homebridge mit dem iPhone nimmer
pi@Homebridge:~ $ sudo systemctl status homebridge
● homebridge.service - Homebridge Automation Service
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: active (running) since Sat 2016-12-03 23:06:03 CET; 3s ago
Docs: https://github.com/nfarina/homebridge
Main PID: 18042 (homebridge)
CGroup: /system.slice/homebridge.service
└─18042 homebridge
Dec 03 23:06:03 Homebridge systemd[1]: Started Homebridge Automation Service.
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** Please fix your application to use the native API of Avahi!
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partia... of Avahi.
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** Please fix your application to use the native API of Avahi!
Dec 03 23:06:04 Homebridge nodejs[18042]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
Hint: Some lines were ellipsized, use -l to show in full.
Wenn das nun eine neue Homebridge-Instanz ist, muss sie auch eine neue ID bekommen, die steht als username in der config.json
gibts da bestimmte vorgeben was mann ändern kann habe bisher immer nur die letzten beiden zahlen der "mac" Adresse geändert.
gibt es keine Möglichkeit fertige Images zu erstellen? oder irgendwo zur Verfügung zustellen? ich habe jetzt einiges probiert verschieden Anleitungen usw. aber bekomme es echt nicht gebacken.
Bin Für jede weiter Hilfe Sehr Dankbar !!
Es gab im Forum http://www.knx-user-Forum.de mal ein Image, bin aber nicht sicher ob das noch jemand pflegt. Ich habe selbst einen DSL-Anschluss mit max. 600kB/s (und das sind BITS) Uploadgeschwindigkeit, ich werde kein Image irgendwohin laden, selbst wenn ich eines hätte das geeignet wäre.
Problem bei den Images ist immer das sie sehr gut auf genau eine Hardware und einen Anwendungsfall passen, aber eben nicht auf den zweiten, etc.
Ich habe z.B. einen RasPi 2B mit Busware KNX-Pigator-Modul im Einsatz, für den habe ich den knxd compiliert und konfiguriert. Das haben in DE wahrscheinlich noch so 4 andere genau so. Die anderen wollen wahrscheinlich
und so weiter und so fort. Willst Du eine no-hassle-Lösung? Kauf Dir eine Philips Hue mit zertifiziertem HomeKit-Chip. Oder beauftrage einen KNX-Integrator Dir eine "thinka" box zu installieren/konfigurieren.
homebridge ist von Bastlern für Bastler. Genauso die Plug-Ins. Wenn ich das professionell anbieten würde müsste ich richtig viel Geld nehmen, damit sich die Arbeitszeit lohnt. Bisher habe ich das Ding für mich geschrieben und teile es gerne mit Euch.
Laut npm laden sich jede Version ca. 1000 Leute herunter. Das Repository hat 17 Follower auf GitHub. Zwei Personen haben bisher aktiv Erweiterungen geschrieben, zwei weitere Fehler korrigiert, etwa 4 haben auch mal Fragen beantwortet und nicht nur gefragt. OpenSource-"Co"laboration ist offensichtlich sehr einseitig.
ja sorry ist ja keine Problem. Werde einfach mal noch paar Anleitungen durch probieren und wenn ich es hinbekommen habe die hoffentlich funktionierend Anleitung im Wiki ergänzen. werde paar Geräte und Möglichkeiten machen und dokumentieren.
Entschuldige die Rage, hatte einen anstrengenden Tag vorgestern.
ja ist kein Problem hat jeder mal! Bin aber auch nicht wirklich weiter gekommen. Werde mich heute Abend mal zusammen raufen und Nochmal versuchen. Ansonsten würde ich mit des aus knx-user-Forum nochmal runterladen und "einfach" versuchen das auf V3 upzudaten.
PS: kann es an einer "defekten" knx-config liegen wenn es auch nicht geht? trotz testen im http://jsonlint.com/??
Mein "Wohnzimmer" ist im Moment so konfiguriert. Nicht an den GAs aufhängen stimmen aktuelle nicht. Kann es daran liegen das mehrere gleiche auf verschieden ServiceType sind? Oder was Fällt dir sonst noch auf?
{
"DeviceName": "Wohnzimmer",
"Services": [
{
"ServiceType": "Lightbulb",
"ServiceName": "Esstisch Lampe",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/22"],
"Listen": ["1/2/22"],
"DPT": "DPT1"
}, {
"Type": "Hue",
"Set": ["1/6/22"],
"Listen": ["1/7/22"],
"DPT": "DPT1"
}, {
"Type": "Saturation",
"Set": ["1/8/22"],
"Listen": ["1/9/22"],
"DPT": "DPT1"
}, {
"Type": "Brightness",
"Set": ["1/4/22"],
"Listen": ["1/5/22"],
"DPT": "DPT5"
}]
},
{
"ServiceType": "Lightbulb",
"ServiceName": "Deckenlicht",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/21"],
"Listen": ["1/2/21"],
"DPT": "DPT1"
}, {
"Type": "Brightness",
"Set": ["1/4/21"],
"Listen": ["1/5/21"],
"DPT": "DPT5"
}]
},
{
"ServiceType": "Lightbulb",
"ServiceName": "Vitrine",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/27"],
"Listen": ["1/2/27"],
"DPT": "DPT1"
},
{
"Type": "Brightness",
"Set": ["1/4/27"],
"Listen": ["1/5/27"],
"DPT": "DPT5"
}
]
},
{
"ServiceType": "Lightbulb",
"ServiceName": "Eck-Regal",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/24"],
"Listen": ["1/2/24"],
"DPT": "DPT1"
}, {
"Type": "Brightness",
"Set": ["1/4/24"],
"Listen": ["1/5/24"],
"DPT": "DPT5"
}]
},
{
"ServiceType": "Lightbulb",
"ServiceName": "Weihnachtsbaum",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/25"],
"Listen": ["1/2/25"],
"DPT": "DPT1"
},
{
"Type": "Brightness",
"Set": ["1/4/25"],
"Listen": ["1/5/25"],
"DPT": "DPT5"
}
]
},
{
"ServiceType": "Lightbulb",
"ServiceName": "Weihnachtssterne",
"Characteristics": [{
"Type": "On",
"Set": ["1/0/26"],
"Listen": ["1/2/26"],
"DPT": "DPT1"
},
{
"Type": "Brightness",
"Set": ["1/4/26"],
"Listen": ["1/5/26"],
"DPT": "DPT5"
}
]
},
{
"ServiceType": "Outlet",
"ServiceName": "Ambilight",
"Characteristics": [{
"Type": "On",
"Set": ["2/0/20"],
"Listen": ["2/2/20"],
"DPT": "DPT1"
}, {
"Type": "OutletInUse",
"Listen": ["2/3/20"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "Outlet",
"ServiceName": "AV-Reciver",
"Characteristics": [{
"Type": "On",
"Set": ["2/0/21"],
"Listen": ["2/2/21"],
"DPT": "DPT1"
}, {
"Type": "OutletInUse",
"Listen": ["2/3/21"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "Outlet",
"ServiceName": "Stehlampe",
"Characteristics": [{
"Type": "On",
"Set": ["2/0/22"],
"Listen": ["2/2/22"],
"DPT": "DPT1"
}, {
"Type": "OutletInUse",
"Listen": ["2/3/22"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "Outlet",
"ServiceName": "Mini-PC",
"Characteristics": [{
"Type": "On",
"Set": ["2/0/23"],
"Listen": ["2/2/23"],
"DPT": "DPT1"
}, {
"Type": "OutletInUse",
"Listen": ["2/3/23"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "Outlet",
"ServiceName": "Fernseher",
"Characteristics": [{
"Type": "On",
"Set": ["2/0/24"],
"Listen": ["2/2/24"],
"DPT": "DPT1"
},
{
"Type": "OutletInUse",
"Listen": ["2/3/24"],
"DPT": "DPT1"
}
]
},
{
"ServiceType": "SmokeSensor",
"ServiceName": "Rauchmelder",
"Characteristics": [{
"Type": "SmokeDetected",
"Set": ["2/0/24"],
"Listen": ["2/2/24"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "OccupancySensor",
"ServiceName": "Bewegungsmelder",
"Characteristics": [{
"Type": "MotionDetected",
"Listen": ["12/5/3"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "LightSensor",
"ServiceName": "Lichtsensor",
"Characteristics": [{
"Type": "CurrentAmbientLightLevel",
"Listen": ["1/2/26"],
"DPT": "DPT9"
}]
},
{
"ServiceType": "Switch",
"ServiceName": "Lautsprecher",
"Characteristics": [{
"Type": "On",
"Set": ["6/0/0"],
"Listen": ["6/0/0"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "Speaker",
"ServiceName": "Lautsprecher",
"Characteristics": [{
"Type": "Mute",
"Set": ["6/2/0"],
"Listen": ["6/2/0"],
"DPT": "DPT1"
}, {
"Type": "Volume",
"Set": ["6/3/0"],
"Listen": ["6/3/0"],
"DPT": "DPT5"
}]
},
{
"ServiceType": "TemperatureSensor",
"ServiceName": "Temperatur",
"Characteristics": [{
"Type": "CurrentTemperature",
"Listen": ["4/1/1"],
"DPT": "DPT9"
}]
},
{
"ServiceType": "Thermostat",
"ServiceName": "Thermostat",
"Characteristics": [{
"Type": "CurrentTemperature",
"Listen": ["4/1/1"],
"DPT": "DPT9"
}, {
"Type": "TargetTemperature",
"Set": ["3/1/22"],
"Listen": ["3/1/2"],
"DPT": "DPT9"
}]
},
{
"ServiceType": "AirQualitySensor",
"ServiceName": "CO2-Sensor",
"Characteristics": [{
"Type": "AirParticulateDensity",
"Listen": ["0/0/1"],
"DPT": "DPT9"
}, {
"Type": "AirParticulateSize",
"Listen": ["0/0/2"],
"DPT": "DPT9"
}, {
"Type": "StatusActive",
"Listen": ["0/0/3"],
"DPT": "DPT9"
}, {
"Type": "StatusFault",
"Listen": ["0/0/4"],
"DPT": "DPT9"
}, {
"Type": "AirQuality",
"Listen": ["0/0/5"],
"DPT": "DPT9"
}]
},
{
"ServiceType": "ContactSensor",
"ServiceName": "Fenster Links",
"Characteristics": [{
"Type": "ContactSensorState",
"Listen": ["4/6/2"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "ContactSensor",
"ServiceName": "Fenster Rechts",
"Characteristics": [{
"Type": "ContactSensorState",
"Listen": ["4/6/4"],
"DPT": "DPT1"
}]
},
{
"ServiceType": "WindowCovering",
"ServiceName": "Rollo",
"Characteristics": [{
"Type": "TargetPosition",
"Set": ["2/3/46"],
"DPT": "DPT5"
}, {
"Type": "CurrentPosition",
"Listen": ["2/3/26"]
}, {
"Type": "PositionState"
}],
"KNXObjects": [{
"Type": "ShutterMove",
"Listen": "2/3/6",
"DPT": "DPT1"
}],
"KNXReadRequests": ["2/3/26", "2/3/46"]
}
]
},```
PS: ist natürlich nur ein kleiner ausschnitt die ganze ist glaube ich viel zu groß
Eigentlich nicht. Wenn es einen syntaktischen Fehler gibt verabschiedet sich normalerweise die ganze homebridge - und jsonlint meckert auch.
Siehst Du die ganze homebridge nicht in HomeKit?
Oder konntest Du Dich einmal verbinden und danach verschwand sie wieder?
Oder konntest Du sie einmal auswählen, nicht "pairen" und danach nicht mehr sehen?
Kannst Du im Log sehen dass er die config.json und die knx_config.json auch geladen hat?
aktuelle sehe ich sie gar nicht mehr. konnte mich aber mal verbinden doch dann waren nach dem Pairen und konfigurieren die Geräte nicht mehr erreichbar.
werde mal heute Abend nochmal alles testen. und schauen was das Log anzeigt.
Dann hat mal ein Eückgabewert nicht gepasst und HomeKit hat die ganze Bridge gesperrt.
Mac-Adresse/Username noch einmal ändern und persist-Verzeichnis löschen.
Am 08.12.2016 um 14:55 schrieb ChrisSthler - notifications@github.com
aktuelle sehe ich sie gar nicht mehr. konnte mich aber mal verbinden doch dann waren nach dem Pairen und konfigurieren die Geräte nicht mehr erreichbar.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.
fragt mich bitte nicht was gemacht habe aber die HB läuft meines wissen. zumindest fast
Dec 08 20:28:18 raspberrypi homebridge[1463]: [12/8/2016, 8:28:18 PM] [homebridge-knx.KNX] ERR no valid group address structure (31/7/255): second triple exceeds 7
Dec 08 20:28:18 raspberrypi homebridge[1463]: /usr/lib/node_modules/homebridge-knx/lib/characteristic-knx.js:112
Dec 08 20:28:18 raspberrypi homebridge[1463]: throw (new Error("CONFIG ERROR").message='Invald group Address: '+ cGA);
Dec 08 20:28:18 raspberrypi homebridge[1463]: ^
Dec 08 20:28:18 raspberrypi homebridge[1463]: Invald group Address: 1/8/22
den Fehler sollte ich noch weg bekommen ... wenn ich ihn ganz verstehe
sieht doch gut aus oder? wenn des iPhone mit dem updaten mal fertig ist kann ich es sogar testen.....
pi@raspberrypi:~ $ sudo systemctl status knxd.service
● knxd.service - KNX Daemon
Loaded: loaded (/lib/systemd/system/knxd.service; enabled)
Active: active (running) since Thu 2016-12-08 22:17:07 CET; 1min 20s ago
Main PID: 738 (knxd)
CGroup: /system.slice/knxd.service
└─738 /usr/bin/knxd -e 1.1.253 -c -u /tmp/eib -b ipt:192.168.178.2
Dec 08 22:17:07 raspberrypi systemd[1]: Started KNX Daemon.
pi@raspberrypi:~ $ sudo systemctl status homebridge
● homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: active (running) since Thu 2016-12-08 22:17:07 CET; 1min 33s ago
Main PID: 733 (homebridge)
CGroup: /system.slice/homebridge.service
└─733 homebridge
Also ich glaube ich habe es hinbekommen läuft erst mal wieder alles! DANKE für deine Hilfe!
Aber habe jetzt doch noch ein paar fragen. zum bespiel siehe Fehlermeldung oben.
ERR no valid group address structure (31/7/255)
kommt die von dir also von Homebridge-knx oder woher? weil ein Hauptgruppen 31? ist nicht wenn dann "noraml" 0-15/0-7/0-255 ?? bzw 0-15/0-15/0-255
Da hatte ich wohl ein Bit zuviel (Pun intended) :beer: !
Muss ich ändern, denn ich glaube das eibd
package dass ich nutze kann nur die alten Standard-Adressen.
Ich gucke mal beim Author auf GitHub vorbei!
Du hast Recht.
Da steht ein &0xf
, also 4 Bit. Adresse hat also 4+3+8 Bit, ich dachte es müssten 5+3+8 sein, aber das ist schlicht falsch. https://github.com/andreek/node-eibd/blob/master/lib/tools.js#L38
Neuer Issue https://github.com/snowdd1/homebridge-knx/issues/69
Okay wenn ich das jetzt richtig verstanden habe geht da wenn du gefixt hast aber auch "nur" 0-15/0-7/0-255 als GAs. Und auf 0-15/0-15/0-255 geht nicht weil eibd das nicht hinterlegt ist. Richtig? würde es dann mit knxd funktionieren?
Fragen über Fragen ^^
ist aber für mich schon sehr interessant weil doch einige in der mittelgruppe über 7 hinaus gehen. Vorallem die im AV Bereich.... was ich eigentlich als nächste angreifen wollte
Nein, das eibd
-Paket von dem ich rede ist die Implementierung der eibd/knxd-Tools für Node. Der eigentliche eibd- oder knxd-Server ist davon nicht betroffen - wobei ich nicht weiß ob er 16bit-Adressen unterstützt. Konnte auch gerade keine Doku zu den 16bit-Adressen finden.
Hast Du was dazu? Lässt die ETS im Standard 15/15/255 zu?
Bist Du sicher das es das überhaupt gibt? Im Forum fand ich dieses: https://redaktion.knx-user-forum.de/lexikon/gruppenadresse/
okay ich bin mir gerade garnichts mehr so sicher die ETS5 (gerade getestet) lässt mich Adressen von 0/0/0 bis 31/7/255 machen.... Das bedeutet wieder rum Das deines doch alles richtig war :-/ sorry...
PS: ich glaube des mit dem sind 15.15.265 sind die Physische Adressen der geräte
kann mir jemand bei dem Fehler helfen? Sekunden später läuft die Homebridge nicht mehr.
Nov 27 19:33:26 raspberrypi systemd[1]: Started Homebridge Automation Service. pi@raspberrypi:~ $ sudo systemctl status homebridge ● homebridge.service - Homebridge Automation Service Loaded: loaded (/etc/systemd/system/homebridge.service; enabled) Active: failed (Result: start-limit) since So 2016-11-27 19:33:27 CET; 29s ago Docs: https://github.com/nfarina/homebridge Process: 864 ExecStart=/usr/bin/node /home/pi/node_modules/homebridge/bin/homebridge -D (code=exited, status=1/FAILURE) Main PID: 864 (code=exited, status=1/FAILURE)
Nov 27 19:33:27 raspberrypi homebridge.service[864]: at startup (bootstrap_node.js:149:9) Nov 27 19:33:27 raspberrypi homebridge.service[864]: at bootstrap_node.js:509:3 Nov 27 19:33:27 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE Nov 27 19:33:27 raspberrypi systemd[1]: Unit homebridge.service entered failed state. Nov 27 19:33:27 raspberrypi systemd[1]: homebridge.service holdoff time over, scheduling restart. Nov 27 19:33:27 raspberrypi systemd[1]: Stopping Homebridge Automation Service... Nov 27 19:33:27 raspberrypi systemd[1]: Starting Homebridge Automation Service... Nov 27 19:33:27 raspberrypi systemd[1]: homebridge.service start request repeated too quickly, refusing to start. Nov 27 19:33:27 raspberrypi systemd[1]: Failed to start Homebridge Automation Service. Nov 27 19:33:27 raspberrypi systemd[1]: Unit homebridge.service entered failed state.