Ufff…. Wenn man einen Fehler sucht und sich
versteift auf nur einen Fehlerfall, dann gehen schon mal Nächte drauf!!
Zur Info:
Bei mir hatte das IPhone nicht die homebridge gefunden, ich dacht es liegt
immer an der Installation.
Erst als ich ein „garantiert laufendes System“ angeschlossen hatte und das auch nicht lief,
dachte ich mir das es nicht an der Installation liegt!!
Schon bei damaligen aufsetzen der Version 0.2 hatte ich etwas vom „usernamen“ ändern
gelesen um so die homebridge zum koppeln zu zwingen (habe hatte ich natürlich
wieder vergessen!!
Auf der Seite hatte ich es dann wieder gesunden:
https://smartapfel.de/anleitung-home...pi-einrichten/
Also wenn es bei euch nicht läuft sucht nach weiteren/ anderen Fehlerquellen!!!
Gruß Marcus
Namen ändern.jpg
Ankündigung
Einklappen
Keine Ankündigung bisher.
homebridge-knx 0.3.0 alpha (Apple HomeKit interface)
Einklappen
X
-
1. Geht das so nicht, sie Post vorher,Zitat von Tqm Beitrag anzeigenMrWichtig
Ich würde mal so sagen:
HTML-Code:"ServiceType": "WindowCovering", "Handler": "GiraJalousieActuator", "ServiceName": "Test-Rollo", "Characteristics": [ { "Type": "TargetPosition", "Set": [ "4/4/10" ], "Reverse": true, "DPT": "DPT5" }, { "Type": "CurrentPosition", "Listen": [ "2/3/26" ] "Reverse": true, }, { "Type": "PositionState"
2. sind die Kommata falsch! "Komma" vor "Klammer zu" ist immer eine Verletzung der JSON-Regeln. "Klammer zu" und "neuer Schlüssel" (hier "Reverse") ebenfalls.
Einen Kommentar schreiben:
-
1. Gar nicht: "Handler können nicht in Kombination mit dem Reverse Schlüsselwort für DPT1 and DPT5.001 Typen verwendet werden, eine solche Wertumkehrung muss im add-in selbst programmiert werden" --> https://github.com/snowdd1/homebridg...ion.md#handlerZitat von MrWichtig Beitrag anzeigenich habe folgende Fragen:
wo genau muss ich
1.) das "Reverse":true setzen wenn ich bei den Rollos setzen für umgekehrten Betrieb und mit welchen Klammern davor u. danach erfolgt das?
2.) für was ist das KNXReadRequests gut? eine zusätzliche Info zum "Listen" mit Gruppenadresse? welche Gruppenadressen sollten dort reinkommen?
Das heisst, dass das Reverse-Schlüsselwort, dass sich ansonsten auf ein Characteristic bezieht ( Tqm ) , also immer auf "Set" und "Listen" (und zwar ALLE GA's darin) sofern vorhanden, bezieht, bei Services mit einem "Handler"-Eintrag nicht funktionieren - hier gibt das Add-In eine Richtung vor, bzw. man müsste dann mit "LocalConstants" etwas im Add-In programmieren.
2. KNXReadRequests: An alle GAs dieser Liste werden beim Starten von Homebridge EINMALIG Lese-Telegramme geschickt, um eine Antwort zu bekommen. Viele aktive Statusobjekte senden ja nur bei Veränderung (um den Bus nicht zu belasten), man kann sie aber mit einem L-Flag in der ETS auch passiv (abfragbar) machen, um für seltene Aktionen (wie den Neustart der homebridge) schnell eine Aktualisierung zu bekommen. Ansonsten musst Du halt alle Rolläden im Haus einmal bewegen, damit die Aktoren die neue Position schicken!
Einen Kommentar schreiben:
-
pekoe
Danke für die Info!
- OK, das mit Spalte A1 rauskopieren habe ich gerade probiert und ist jetzt klar. :-)
- ich habe einmal die Testwerte die Standardseitig von Dir drinnen stehen (also Zeile A1) in den JSON Validator kopiert und da wird ein Error ausgegeben. Irgendwo dürfte es da noch ein Formatierungs Bug sich eingeschlichen haben
- mit Ga vervollständigung funktioniert jetzt auch so wie ich es mir eigentlich gedacht habe und Du auch bestätigt hast....war evtl. nur ein Bug im ersten xls....habe es mit dem neuen probiert und da ist dem auch so.
- das mit UUID und SUBTYPE würde ich jetzt einmal für den Beginn nicht als groben Nachteil sehen. das kann man pro Device sicherlich rasch rauslöschen sodass nach EInspielung im System dann automatisch neue vergeben werden können.
lg
Wolfi
Einen Kommentar schreiben:
-
MrWichtig
sorry ich habe gerade ein anderes Projekt aber
- Wenn Werte eingetragen wurden, wie erfolgt der Export der Gesamtdatei in "die" oder "eine" knx_config.json? Oder muss jeder einzelne Wert dann mittels copy/paste übertragen werden?
im Reiter "Alles" wird in Zelle A1 das komplette JSON gebaut. Das muss in die knx_config.json kopiert werden. Da kann man sicher einen Button machen. Aber das geht dann weiter: Nachdem Raoul ja jetzt die UUIDs in die Config schreibt müsste man diese dann wieder auslesen ...
Ich sehe das ganze momentan nur für die erste komplette Erstellung der config bzw. erstmal zum Testen der einzelnen Funktionen.
- wenn ich die Gruppenadresse in die Spalte (z.B.: bei Wert 1/2/3) eintrage sollte die beim Handler Code nicht automatisch übernommen werden? Oder ist das anders geplant?
Ja das sollte so sein. Evtl. musst Du die Spalten nach unten kopieren und dann im jeweiligen Reiter in A1 die Formel ergänzen. Schau mal im Anhang bei KNX_Rolladen. Hier könnte auch ein Abfrage rein ob der Name befüllt ist und dann wird die Zeile angehängt.
- Werden bei z.B.: Schalter noch "Dimmen" etc.... dazukommen?
Schalter ist glaube ich eine etwas irreführende Bezeichnung, es ist kein Schalter an der Wand sondern ein Gerät das An oder Aus sein kann. Also z.b. eine Steckdose (im Beispiel schalte ich eine Steckdose für einen Drucker :-) Um eine Lampe zu dimmen verwendest Du direkt das Gerät in KNX_Lampen (da heißt es An und %).
gibt es sonst noch Wissenswertes darüber was mir auf den ersten Blick noch nicht aufgefallen ist?
ich würde gerne auch testen und natürlich mit Input behilflich sein ;-)
Ich hänge mal meine letzte Version an und Du kannst ja mal ergänzen. Bei mir läuft wie gesagt vor Weihnachten immer viel so das ich jetzt gerade nicht viel machen kann.
Viel Spaß
PeterAngehängte Dateien
Einen Kommentar schreiben:
-
Hallo Raoul!
Wahnsinn diese Tempo ... DANKE!
Luftfeuchte und Luftqualität (CO2) konnte ich nun auch schon erfolgreich integrieren.
Eins verstehe ich nun aber noch nicht ganz:
Umkehr der Richtung: Beim Set-Objekt lässt sich das wunderschön integrieren aber beim Listen-Objekt nicht mehr - oder habe ich hier einen Denkfehler?
"Type": "On",
"Set": [
"5/0/1"
],
"Reverse": true,
"Listen": [
"5/0/1"
]
}
Danke und schöne Grüße,
ThomasZuletzt geändert von Tqm; 12.11.2016, 00:00.
Einen Kommentar schreiben:
-
MrWichtig
Ich würde mal so sagen:
HTML-Code:"ServiceType": "WindowCovering", "Handler": "GiraJalousieActuator", "ServiceName": "Test-Rollo", "Characteristics": [ { "Type": "TargetPosition", "Set": [ "4/4/10" ], "Reverse": true, "DPT": "DPT5" }, { "Type": "CurrentPosition", "Listen": [ "2/3/26" ] "Reverse": true, }, { "Type": "PositionState"
Einen Kommentar schreiben:
-
ich habe folgende Fragen:
wo genau muss ich
1.) das "Reverse":true setzen wenn ich bei den Rollos setzen für umgekehrten Betrieb und mit welchen Klammern davor u. danach erfolgt das?
2.) für was ist das KNXReadRequests gut? eine zusätzliche Info zum "Listen" mit Gruppenadresse? welche Gruppenadressen sollten dort reinkommen?
HTML-Code:{ "DeviceName": "Rollladen Fenster Schlafen", "Services": [ { "ServiceType": "WindowCovering", "Handler": "GiraJalousieActuator", "ServiceName": "Test-Rollo", "Characteristics": [ { "Type": "TargetPosition", "Set": [ "4/4/10" ], "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" ], "LocalConstants": { "SomeVariable_notUsedHere": "SomeValue", "OtherBlinds_notUsedHere": "OfficeShutter" }, "subtype": "SUB_d199f793-09e3-4f68-a684-8df50885ee8a" } ], "UUID": "056f579b-4137-4fa3-94f9-e208d2e54737" },
Einen Kommentar schreiben:
-
pekoe
nachdem (endlich) die homebridge 0.3.x bei mir läuft habe ich mich jetzt Deiner Liste widmen können.
ich weiß, es handelt sich jetzt einmal um ein BETA Version, denn och habe ich ein paar Fragen dazu:
- Wenn Werte eingetragen wurden, wie erfolgt der Export der Gesamtdatei in "die" oder "eine" knx_config.json? Oder muss jeder einzelne Wert dann mittels copy/paste übertragen werden?
- wenn ich die Gruppenadresse in die Spalte (z.B.: bei Wert 1/2/3) eintrage sollte die beim Handler Code nicht automatisch übernommen werden? Oder ist das anders geplant?
- Werden bei z.B.: Schalter noch "Dimmen" etc.... dazukommen?
gibt es sonst noch Wissenswertes darüber was mir auf den ersten Blick noch nicht aufgefallen ist?
ich würde gerne auch testen und natürlich mit Input behilflich sein ;-)
lg
Einen Kommentar schreiben:
-
Super ...Danke!
Installation ist gut aber schon ganz gut durch Boernies Blog beschrieben. Ich denke wichtig wäre vermutlich für viele eine konkrete Beschreibung für den Umstieg von 0.2 auf 0.3 in Bezug auf was muss wie ggf. deinstalliert und was wie wieder intstalliert werden usw.
Vielen Dank und fetten Respekt an deine Arbeit!
Einen Kommentar schreiben:
-
Es gibt ab sofort unter der bekannten Adresse https://github.com/snowdd1/homebridge-knx-de nun weitere Dokumentation, unter anderen deutlich mehr zur Konfiguration.
Installation will ich am Wochenende mal schreiben, und dabei meinen Entwicklungs-Raspberry neu aufsetzen. Dann kann ich auch gleich sehen ob's läuft!
- Likes 2
Einen Kommentar schreiben:
-
Vielleicht geht's hier einfach zu sehr durcheinander: Ich schlage vor, dass ihr einzelne Fragen zu Installation oder Konfiguration jeweils als neue Themen in GitHub stellt:
https://github.com/snowdd1/homebridge-knx-de/issues
Hier im Forum gehen die Diskussionen zu schnell durcheinander. GitHub schickt mir auch brav jeden Tag eine Mail mit den neuen Anfragen, dann geht auch nichts unter. Wir haben hier in den paar Wochen schon wieder 119 Posts geschafft, ich bin sicher ich habe welche übersehen.
Ein paar - aus meiner Sicht ganz einfache - habe ich aber noch für Euch:
Zu erst
homebridge
ist nicht homebridge-knx und auch nicht homebridge-knx@beta
homebridge ist auf jeden Fall erforderlich, das ist das Framework in dem alle Plug-Ins laufen, auch homebridge-knx, egal welche Version!
zweitens noch
wenn ihr einen Teil global (also mit npm install -g ) installiert habt, dann macht das mit den anderen auch so. Persönlich bin ich kein Freund der globalen installation als Admin (sudo & co), aber bisher sind fast alle Anleitungen so gestrickt. Ich arbeite an einer eigenen Anleitung, ist aber frühestens am Wochenende fertig.
Zum Schluss noch
die Version 0.3.0 ist veröffentlicht - fast identisch zum 0.3.0rc-0, keine wesentliche Änderung mehr drin. Das bedeutet, dass ab sofort nach boerny's Anleitung automatisch die 0.3.0 installiert wird, und nicht mehr die 0.2.8!
Gute Nacht!
Raoul
- Likes 3
Einen Kommentar schreiben:
-
hmmmm...Komme nicht weiter,
bzw. habe den homebridge.service erfolgreich eingerichtet
Müsste es nicht jetzt laufen:
programme die laufen.jpg
Einen Kommentar schreiben:
-
Ja habe nur die beta version installiert.
Sonst halt nach hier:
https://github.com/snowdd1/homebridg...ree/plugin-2.0
vorgegangen und das installiert:
pi@homebridge-dev:~ $ mkdir z_test pi@homebridge-dev:~ $ cd z_test/ pi@homebridge-dev:~/z_test $ npm install homebridge ... pi@homebridge-dev:~/z_test $ npm install homebridge-knx@beta homebridge-knx@0.3.0-beta2 ../node_modules/homebridge-knx ├── eibd@0.3.5 └── debug@2.2.0 (ms@0.7.1) pi@homebridge-dev:~/z_test $
Das zeigte er nach der Installation an: Installation Homeberidge.jpg
..ich bin gerade an der homebridge.service dran, wegen autostart.
Nach hier:
https://www.boernyblog.de/raspberry-...r-ios-homekit/
bzw. hier:
https://gist.github.com/johannrichar...feb6adb9eb61a/
bekomme ich das nicht zum laufen. Die zwei Datein habe ich erstellt und liegen
im entsprechenden Ordner....
Bin mir nicht sicher ob als root (wegen Ordnerrechten nicht anderst anzulegen)
oder als Nutzer, z.B. pi anzulegen....
Einen Kommentar schreiben:


Einen Kommentar schreiben: