Ankündigung

Einklappen
Keine Ankündigung bisher.

Apple Homebridge für Anbindung an KNX

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • brutella
    antwortet
    [*]eingeschränkte Konfiguration, da man an die vorgefertigten Geräte gebunden ist
    hkknx erlaubt zurzeit nur das Erstellen von gängigen Geräten. Ich werde aber in Zukunft alle Gerätearten unterstützen, die mit HomeKit gesteuert werden können.

    [*]für eine Anbindung von "Fremdgeräten" ist weiterhin Homebridge notwendig (man hat dann praktisch 2 Instanzen am laufen, und zu konfigurieren)
    Du meinst nicht-KNX Geräte? Ja richtig, das Projekt unterstützt nur KNX Geräte.
    Was für andere Geräte würdest du noch steuern wollen?

    [*]Läuft (noch?) nicht als Dämon
    Du kannst alles gerne mit systemd (oder upstart/unit), als Dämon laufen lassen.

    [*]Mir fehlt evtl. der QR Code zum konfigurieren mit der App
    Das soll noch kommen.

    [*]Es werden irgendwelche public und private keys (unverschlüsselt?) in der Datenbank gespeichert
    Ja, wenn jemand die Datenbank auslesen kann, hat es sowieso Zugang zum RPi und kann daher auch auf KNX zugreifen.

    [*]Backup der DB über das Webinterface fehlt.
    Gute Idee.

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Also bei mir läufts (VM mit Centos64 und Raspi4 mit Centos64).

    Was mir bis jetzt nach einem kurzen Test auffällt:

    Pro
    • Konfiguration über Weboberfläche
    • kein knxd benötigt
    • kein nodejs notwendig
    Kontra:
    • eingeschränkte Konfiguration, da man an die vorgefertigten Geräte gebunden ist
    • für eine Anbindung von "Fremdgeräten" ist weiterhin Homebridge notwendig (man hat dann praktisch 2 Instanzen am laufen, und zu konfigurieren)
    • Läuft (noch?) nicht als Dämon
    • Mir fehlt evtl. der QR Code zum konfigurieren mit der App
    • Es werden irgendwelche public und private keys (unverschlüsselt?) in der Datenbank gespeichert
    • Backup der DB über das Webinterface fehlt.
    So jetzt genug gemeckert, ich finde es für Homebridge Anfänger jetzt schon ganz brauchbar.

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Zitat von KFlo
    [*]Beim allerersten Programmstart hat der Upload und die Verarbeitung der knxproj gut funktioniert. Nachdem ich versucht habe, die Bridge zu starten (nach manueller Angabe der IP-Adresse des KNX-Gateway und ohne Verbindungstest/siehe Fehler 1), ist das Programm immer sofort nach Start des Webservers abgestürzt. Hab daraufhin das Verzeichnis gelöscht und seitdem schlägt bereits der Upload der knxproj fehl.
    Ich sehe einen Eintrag "not a valid zip file" – hat du etwas an dem Projekt geändert, da es nicht mehr importiert werden kann?

    Zitat von KFlo
    Wenn du das in den Griff bekommst und die Bridge stabil läuft, dann wird das richtig gut (vielleicht sogar die beste Lösung für Homekit<->KNX)!
    Das ist auch die Intention hinter dem Projekt. Es soll kein Hobby-Projekt, sondern eine ernsthafte Alternative zu Thinka sein.

    Zitat von KFlo
    Hier das Log (etwas gekürzt um "No projects; retrying in 5s"):
    Code:
    volumio@volumio-keller:~$ ./hkknx -db ./database -verbose
    INFO 2020/02/02 10:34:14 main.go:53: version 0.0.6 (built at 2020-02-01T19:01:02Z+0100)
    INFO 2020/02/02 10:34:15 main.go:146: webpage available at port 8080
    DEBUG 2020/02/02 10:34:15 main.go:125: app: No projects; retrying in 5s
    2020/02/02 10:34:33 "GET http://192.168.1.11:8080/ HTTP/1.1" from 192.168.0.27:49254 - 200 4104B in 14.500086ms
    DEBUG 2020/02/02 10:34:35 main.go:125: app: No projects; retrying in 5s
    DEBUG 2020/02/02 10:34:40 main.go:125: app: No projects; retrying in 5s
    DEBUG 2020/02/02 10:34:45 main.go:125: app: HomeKit is disabled; retrying in 5s
    DEBUG 2020/02/02 10:34:48 import.go:89: Processing Daheim.knxproj with password
    DEBUG 2020/02/02 10:34:48 import.go:97: Store file at /tmp/upload243635482/Daheim.knxproj
    DEBUG 2020/02/02 10:34:48 html.go:116: synchronize database
    DEBUG 2020/02/02 10:34:48 import.go:60: import: zip: not a valid zip file
    2020/02/02 10:34:48 "POST http://192.168.1.11:8080/knxprojs/import HTTP/1.1" from 192.168.0.27:49254 - 303 0B in 7.268424757s
    2020/02/02 10:34:48 "GET http://192.168.1.11:8080/projects/1a824e58-405a-4606-a5d5-864b5c3b3819/settings?msg=UHJvamVrdCB3aXJkIGltcG9ydGllcnQu HTTP/1.1" from 192.168.0.27:49254 - 200 21320B in 31.766159ms
    DEBUG 2020/02/02 10:34:50 main.go:125: app: HomeKit is disabled; retrying in 5s
    2020/02/02 10:35:17 write udp4 192.168.1.11:33076->0.0.0.0:0: sendto: invalid argument
    volumio@volumio-keller:~$
    Interessant wär zu wissen wie dein Netzwerk aussieht, und welche IP Adresse du für das KNX Gateway konfiguriert hast.
    Du kannst mir gerne eine PN dazu schicken, wenn es zu sensible Daten für das öffentliche Forum sind.

    Zitat von KFlo
    (Entgegen des Log-Eintrags ist die knxproj NICHT passwortgeschützt.)
    Wenn du kein Passwort beim Projekt-Import angibst, wird auch keines verwendet.
    Hier ist die Log-Ausgabe womöglich etwas verwirrend.

    Einen Kommentar schreiben:


  • KFlo
    antwortet
    Zitat von brutella Beitrag anzeigen
    Die erste Testversion der HomeKit KNX Bridge ist jetzt öffentlich verfügbar.
    Eine genauere Beschreibung des Projekts, sowie die Binärdatei sind auf Github verfügbar.
    Hallo
    brutella , ich habe mal testweise deine Bridge auf einem alten Raspi gestartet.

    Grundsätzlich (Performance, UI) macht deine Bridge einen sehr guten Eindruck!

    Gibt aber noch ein paar Fehler:
    • Leider stützt das Programm immer ab, sobald ich die Verbindung zur KNX-Schnittstelle testen möchte oder die Einstellungen speichern möchte.
    • Beim allerersten Programmstart hat der Upload und die Verarbeitung der knxproj gut funktioniert. Nachdem ich versucht habe, die Bridge zu starten (nach manueller Angabe der IP-Adresse des KNX-Gateway und ohne Verbindungstest/siehe Fehler 1), ist das Programm immer sofort nach Start des Webservers abgestürzt. Hab daraufhin das Verzeichnis gelöscht und seitdem schlägt bereits der Upload der knxproj fehl.

    Wenn du das in den Griff bekommst und die Bridge stabil läuft, dann wird das richtig gut (vielleicht sogar die beste Lösung für Homekit<->KNX)!

    Ich finde, dein Programm verdient einen eigenen Thread, damit es hier nicht untergeht..

    Hier das Log (etwas gekürzt um "No projects; retrying in 5s"):
    Code:
    volumio@volumio-keller:~$ ./hkknx -db ./database -verbose
    INFO 2020/02/02 10:34:14 main.go:53: version 0.0.6 (built at 2020-02-01T19:01:02Z+0100)
    INFO 2020/02/02 10:34:15 main.go:146: webpage available at port 8080
    DEBUG 2020/02/02 10:34:15 main.go:125: app: No projects; retrying in 5s
    2020/02/02 10:34:33 "GET http://192.168.1.11:8080/ HTTP/1.1" from 192.168.0.27:49254 - 200 4104B in 14.500086ms
    DEBUG 2020/02/02 10:34:35 main.go:125: app: No projects; retrying in 5s
    DEBUG 2020/02/02 10:34:40 main.go:125: app: No projects; retrying in 5s
    DEBUG 2020/02/02 10:34:45 main.go:125: app: HomeKit is disabled; retrying in 5s
    DEBUG 2020/02/02 10:34:48 import.go:89: Processing Daheim.knxproj with password
    DEBUG 2020/02/02 10:34:48 import.go:97: Store file at /tmp/upload243635482/Daheim.knxproj
    DEBUG 2020/02/02 10:34:48 html.go:116: synchronize database
    DEBUG 2020/02/02 10:34:48 import.go:60: import: zip: not a valid zip file
    2020/02/02 10:34:48 "POST http://192.168.1.11:8080/knxprojs/import HTTP/1.1" from 192.168.0.27:49254 - 303 0B in 7.268424757s
    2020/02/02 10:34:48 "GET http://192.168.1.11:8080/projects/1a824e58-405a-4606-a5d5-864b5c3b3819/settings?msg=UHJvamVrdCB3aXJkIGltcG9ydGllcnQu HTTP/1.1" from 192.168.0.27:49254 - 200 21320B in 31.766159ms
    DEBUG 2020/02/02 10:34:50 main.go:125: app: HomeKit is disabled; retrying in 5s
    2020/02/02 10:35:17 write udp4 192.168.1.11:33076->0.0.0.0:0: sendto: invalid argument
    volumio@volumio-keller:~$
    (Entgegen des Log-Eintrags ist die knxproj NICHT passwortgeschützt.)
    Zuletzt geändert von KFlo; 02.02.2020, 11:45.

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Zitat von uzi10 Beitrag anzeigen
    Kann dieses auch Akkuwerte vom Apple Ipad, das als Visu dient auslesen bzw den Bildschirm entsperren?
    Die KNX Bridge stellt nur KNX Geräte für HomeKit zur Verfügung. Das Auslesen des Batteriestandes eines iOS Geräte ist damit nicht möglich, da das iPad ja kein KNX Gerät ist.

    Das mit dem automatischen Entsperren eines iPads ist so eine Sache.
    Prinzipiell ist es möglich ein iPad automatisch zu entsperren. Aktuell geht das mit einem Bewegungssensor der in HomeKit integriert ist. Man aktiviert dann auf dem iPad Benachrichtigungen für diesen Sensor – damit wird schonmal der iPad-Bildschirm angezeigt, wenn Bewegung erkannt wird.
    Wenn man dann nochmal die Funktion "Geführter Zugriff" in der Apple Home App aktiviert, wird automatisch die Apple Home App angezeigt, sobald der Sensor Bewegung erkennt.

    Automatische Bildschirmsperre kann man dazu noch einstellen, um das iPad automatisch wieder nach 2 min. sperren zu lassen.

    Ich persönlich mag es nicht, wenn sich der Bildschirm des iPad automatisch einschaltet - ich aktiviere den Bildschirm lieber selbst mit einem Drück auf den Home Button. Funktioniert perfekt.

    Einen Kommentar schreiben:


  • meti
    antwortet
    Akku von iOS Geräten geht bei mir über Home-Assistant mit der iOS App.
    Bildschirm aktivieren (ohne Code) könnte mit E-Magnet dahinter gelöst werden.

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Kann dieses auch Akkuwerte vom Apple Ipad, das als Visu dient auslesen bzw den Bildschirm entsperren?

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Die erste Testversion der HomeKit KNX Bridge ist jetzt öffentlich verfügbar.
    Eine genauere Beschreibung des Projekts, sowie die Binärdatei sind auf Github verfügbar.

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Ich bin gerade am Entwickeln einer KNX-HomeKit Anbindung. Das ganze basiert auf einer selbstentwickelten HomeKit Library – also kein Home-Assistant, Homebridge, oder knxd notwendig. Benötige dafür noch Tester, die ein umfangreiches Sortiment an KNX Geräten haben. Bei Interesse bitte ein PN schicken.

    Einen Kommentar schreiben:


  • martinb07
    antwortet
    Die Ports die da so kursieren (5353, 36...) sind es nicht. Wenn ich mit --net host starte und mir die Ports von Docker bzw. node-red ansehen ist nur der 1880 stabil, zwei oder drei andere ändern sich mit jedem Start.

    Ich könnte mal sehen welche Ports von node-red in einer nativen Umgebung benutzt werden.

    Einen Kommentar schreiben:


  • derPaul
    antwortet
    Joar, dann werden dir ein paar Port Mappings fehlen. Und wenn mit der Bridge andere Container nicht mehr gehen werden sich da Ports überschneiden.
    Musst du mal genau nachschauen welche Ports da benötigt werden.

    Einen Kommentar schreiben:


  • martinb07
    antwortet
    Hi
    Ich versuche mich auch gerade an der Homebridge integration.
    Ich habe node-red zusammen mit ein paar anderen Docker Containern auf einer debian-VM laufen. Alles prima, nur bekomme ich keine Verbindung von der Homekit-Zentrale (iPad) zu meinen "Geräten" in node-red hin. Hat dies bereits erfolgreich am laufen?
    Wenn ich es in node-red ohne Docker laufen lassen, klappt es wunderbar, auch ein starten des docker-containers mit "docker run --net host ..." führ zum Erfolg, nur funktionieren dann meine anderen Container nicht mehr.

    Bin gerade etwas ratlos.

    Grüße

    Einen Kommentar schreiben:


  • meti
    antwortet
    Zitat von Shine120 Beitrag anzeigen
    ...
    Warum würd ich's sonst in diesem Thread des Knx-uf schreiben?

    https://www.home-assistant.io/components/homekit/
    https://www.home-assistant.io/components/knx/

    im Grunde reichts in der Config 'knx:', 'homekit:' und die gewünschten Geräte einzutragen.
    Zuletzt geändert von meti; 20.01.2019, 23:05.

    Einen Kommentar schreiben:


  • Shine120
    antwortet
    Zitat von meti Beitrag anzeigen
    Ich nehm dafür Home-Assistant statt Homebridge. Funktioniert bei mir stabiler und die Doku is ganz gut.
    Hab's in Docker laufen. Kann dir gern die docker-compose Datei geben.
    Ist das auch kompatibel zu APPLE? Gibt es dort auch ein KNX Plugin?

    Einen Kommentar schreiben:


  • meti
    antwortet
    Ich nehm dafür Home-Assistant statt Homebridge. Funktioniert bei mir stabiler und die Doku is ganz gut.
    Hab's in Docker laufen. Kann dir gern die docker-compose Datei geben.

    Einen Kommentar schreiben:

Lädt...
X