Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

HomeKit Brücke für KNX

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

  • ChrWei
    antwortet
    So, kurze Rückmeldung zu allen Interessierten KNX-Neulingen, die eventuell auf gleiche Probleme stoßen wie ich:

    Mein Probleme mit meiner Heizungssteuerung konnte ich mit der Hilfe von brutella lösen
    https://knx-user-forum.de/forum/öffe...94#post1958594

    Das Problem bei mir waren grob gefasst 2 Bereiche:
    • IST- und SOLL-Werte der Gruppenadressen mussten noch mit Lese-Rechten versehen werden (bspw. "Lesen bei Init") um die Werte auch sauber lesen zu können
    Dann konnten die Gruppenadressen auch richtig gelesen werden. Dann waren aber in den Gruppenadressen keine Werte drin.
    Bspw. wurden in der Gruppenadresse "Heizung Solltemperatur" dann erst keine Werte geliefert, nach "Lesen"-Einrichtung stand dann "0°" als Wert anstatt "21°" welcher im Gerät hinterlegt war.

    Daher die 2. Baustelle:
    • Im KNX-Gerät waren nicht alle Kommunikationsobjekte mit Gruppenadressen verknüpft
      --> daher konnten keine Werte aus dem Gerät ins KNX-Netz gesendet werden.
    Nach Fixen von diesen kleinen Baustellen liefert das KNX-Netz auch schön Daten und die können durch HOME jetzt auch sauber gelesen und geschrieben werden.

    Einen Kommentar schreiben:


  • pnovotny
    antwortet
    Hi Marino,

    das hat super geholfen!! Tausend Dank fir Tips... :-)

    Liebe Grüße
    Patrick

    Einen Kommentar schreiben:


  • Marino
    antwortet
    pnovotny

    Ich habe eben mal kurz getestet und habe dabei keine Pfade exposed.
    Die Pfade /home/hkknx und /home/hkknx/config​ könnte man exposen. Allerdings nutze ich das bei mir auch nicht, da ich ein Backup erstelle und auch wieder einspielen kann.

    Minimumanforderung ist also, dass Du HKKNX im Webinterface erreichen kannst. Zudem muss mit Multicast das KNX Gateway erreichbar sein. Das habe ich nun nicht getestet, da Unraid bei mir keinen Zugriff auf KNX bzw. den IP-Router hat.

    - Unraid Webinterface öffnen
    - Oben den Reiter "Docker" wählen
    - Unten links auf den Button "Add Container"
    - Name: Gewünschten Namen eingeben
    - Repository: Ich nutze bugroger/hkknx:latest
    - Unten auf "+ Add another Path, Port, Variable, Label or Device​"
    - Config Type: Port
    - Name: Gewünschten Namen, z.B. Webinterface
    - Container Path: 8080
    - Host Path: Port eingeben, auf den der Port 8080 exposed wird
    - Mit dem Button "Add" anlegen (Connection Type auf TCP sollte vorgewählt sein)
    - Button "Apply" drücken und der Container wird gestartet und ist unter IP:"Host Path" erreichbar

    Ob Du nun Volumen angibst oder ein anderes Netzwerk, ist Dir überlassen.


    Viele Grüße
    Nils

    Einen Kommentar schreiben:


  • nixeifoit
    antwortet
    Da ich selbst keinen Docker benutze, kann ich nur folgendes hierzu beitragen: https://github.com/mirkolenz/hkknx-container

    Wie das ganze unter Unraid funktioniert, müsstest Du selbst herausfinden bzw. den Entwickler des Docker-Files fragen / anschreiben. Es gibt auch hierzu einen dementsprechenden "Beitrag" auf Github: https://github.com/brutella/hkknx-public/issues/52
    Zuletzt geändert von nixeifoit; 26.06.2024, 16:32.

    Einen Kommentar schreiben:


  • pnovotny
    antwortet
    Guten Morgen zusammen,
    ich bin durch Zufall über HKKNX gestolpert und finde es richtig Klasse. Da ich bereits einen kleinen Homeserver betreibe und dafür Unraid nutze, würde mich interessieren ob jemand eine Anleitung hat, wie ich es unter Unraid als Docker oder VM zum laufen bringen kann. Ich bin hier über jede Hilfe dankbar, da ich in diesem Bereich nicht so bewandert bin.
    Viele Grüße
    Patrick

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Wenn du die Dateiendung auf .zip änderst, kannst du dann die Datei entpacken? (Die ".knxproj" Datei ist eine ".zip" Datei.)

    Einen Kommentar schreiben:


  • Henerkarl
    antwortet
    Guten Tag zusammen,

    ich habe versucht die entpackte ".knxproj" Datei meines Elektrikers in die Brücke hochzuladen.
    Leider hat das nicht geklappt Fehlermeldung: "flate: curruption input before offset 7"
    Kann jemand mit der Fehlerbeschreibung etwas anfangen?

    Einen Kommentar schreiben:


  • wwfr
    antwortet
    Danke Marino

    Ich muss gestehen das mit VPM/Openknx ist total an mir vorbei (da ich den TP damals wegen den ganzen Problemen abgehakt hatte...). Habe gerade das Projekt/den Thread hier gefunden und werde mich da bisschen einarbeiten.

    ​​​​​​​

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Sehe das genauso wie Marino und habe KNX so konfiguriert, dass man es auch ohne Visu und Logik steuern kann. Die Logikmodule hab ich mir gespart und die Logiken in hkknx mit Skripte umgesetzt.

    Einen Kommentar schreiben:


  • Marino
    antwortet
    Mein Tipp: Setze so viel, wie möglich in den KNX-Geräten um. Szenen beherrschen die auch und PM‘s ebenso. Setzt du für das, was nicht geht, Hkknx oben drauf für Visu etc.

    Die PM‘s kannst du auch manuell übersteuern oder du schaust auch mal auf das VPM (openKNX), dann hast du einen virtuellen PM, der sehr gut paramatrierbar ist und in ETS, zudem auch noch Logikkanäle, auch in KNX.

    Wie ich es mache:
    Heizung (Räume und Anlage selber), Sensoren, Jalousie, Licht, Lüftung, Wetterstation, Steckdosen in KNX. PM‘s und Taster in den Zimmern. Gefahrenmeldeanlage an KNX angebunden, wichtig für Fenstersensoren.
    VPM steuert das ganze und die PM‘s schicken Präsenz.
    Taster können übersteuern, dimmen und haben Sonderfunktionen.
    Wichtige Logiken soweit möglich KNX (MDT-Logikmodul + Logiken im VPM).

    Dann habe ich Visu, Logiken und Hkknx, die das sehr gut lauffähige System nutzen, um es mit Funktionen zu erweitern, die mit KNX nicht umsetzbar sind.
    Homepod Mini in Büro, Küche und Kinderzimmer helfen, viel mit Sprache zu machen.

    So ist das ganze auch wartbar und ich bin nicht der einzuge, der weiß, wie es läuft.
    das ganze zu dokumentieren hilft nicht but anderen, da durchzusteigen, wo man was hat und wer was steuert

    Abgesehen von Jalousie und Heizung kann ich an Tastern alles einstellen. Grundfunktionen sind allein mit KNX fast gegeben. Dafür werde ich wahrscheinlich noch einmal ein Glasbedientaster o.ä. Einbauen, der auch das machen kann für alle Räume. Einfach damit Visu und Logiken wirklich nur Komfort sind und KNX alles steuern kann.

    Viele Grüße
    Nils

    Einen Kommentar schreiben:


  • wwfr
    antwortet
    Danke für deine Erfahrung brutella

    Ja das Thema Redundanz hatte ich auch schon im Blick. Mein geplanter Ansatz ist, dass an jedem Taster eine Taste für “alles an/aus/dimmen/PM Sperren im Schlafzimmer” Taste reserviert ist, die ausschliesslich in KNX läuft, sodass bei Ausfall der "Automatik" in HomeKit/hkknx man Licht noch steuern kann. Alle weitere Tasten würden dann über hkknx in HomeKit abgebildet und können dann HK-Szenen auslösen.

    Beim PM verfolge ich den Ansatz, dass (Licht AN) eine Komfortfunktion ist und ich hoffe das hkknx eine so hohe Uptime hat, dass man darauf selten verzichten muss. Licht AUS würde ich in KNX umsetzen. Der Kompromiss, dass die Szenen zentral an einem Single Point of Failure leben (wobei HomeKit bei Ausfall eines Hubs auf einen zweiten Umspringt?) ist mir bewusst, aber ich glaube, das ist mir der Komfortgewinn durch Szenen in HomeKit wert.

    Ich bin sowieso noch konzeptionell am ausfeilen wie ich das alles am geschicktesten aufstelle: Lichtszenen/manueller Eingriff/PMs mit Helligskeitsschwelle zusammen mit einer HCL-Steuerung sind bisschen komplizierter als einfach nur Licht An/Aus bei Präsenz wenn's dunkel wird.

    Einen Kommentar schreiben:


  • brutella
    antwortet
    wwfr Ich habe die wichtigsten Funktionen im Haus direkt in KNX umgesetzt. Die Präsenzmelder und Taster schalten das Licht, und Türen können über Taster geöffnet werden. Somit funktioniert alles auch ohne das ein anderes System laufen muss.

    hkknx verwende ich, um einerseits über das Mobiltelefon alles zu steuern und um zusätzliche Funktionen abzubilden – zB die Berechnung des Füllstands der Zisterne, automatische Gartenbewässerung, Benachrichtigungen wenn jemand geläutet hat, das automatische Ein- und Ausschalten von Handturchwärmer und Zirkulationspumpe, Speichern von Daten in Influxb, usw.

    Das sind aber alles Funktionen, die nicht unbedingt notwendig sind.

    Einen Kommentar schreiben:


  • wwfr
    antwortet
    Mich würde mal interessieren wie ihr das gelöst habt bzw. ob es Best Practices/Erfahrungen gibt bzgl. Präsenzmelder...

    Ich werde hauptsächlich mit Szenen arbeiten und hatte vor, dass diese in HomeKit "leben". D.h. z.B. dass Taster PM in HomeKit abgebildet werden und dort die definierten Szenen auslösen, statt das Licht direkt zu schalten.

    Wie macht ihr das mit der Helligkeitsschwelle - ist die dann in HomeKit definiert oder lässt ihr das im PM? Ich glaube das Abschalten von Licht werde ich vom PM durchführen lassen...

    Wie macht ihr dass bei einer manuellen Bedienung in HK (User ändert ein Licht in HK etc)? Habt ihr da Logik in hkknx der das dem PM mitteilt? (Oder ist dies gar nicht nötig? Evtl. kommt es dann zu unerwünschten Effekten laut Gira Handbuch S.88 )

    Einen Kommentar schreiben:


  • ibase
    antwortet
    hallo brutella​,

    Frage, wäre es auch möglich, wie für Temperaturen, eine Kategorie für Aktoren mit Strommessung zu implementieren ?
    Zuletzt geändert von ibase; 05.06.2024, 18:40.

    Einen Kommentar schreiben:


  • brutella
    antwortet
    Zitat von wwfr Beitrag anzeigen
    Welche Befehle werden auf den Bus gesendet, wenn ich eine Lampe anschalte bzw. Dimme? Also erst ein "an" Befehl auf das Schaltobjekt und dann den absoluten Dimmwert? Oder nur der Dimmwert?
    Wird alles im Issue #200 besprochen.

    Einen Kommentar schreiben:

Lädt...
X