Ankündigung

Einklappen
Keine Ankündigung bisher.

Projektvorstellung und Tester gesucht: KNX Monitor, Busmonitor und Diagnose für Home Assistant, Linux und Raspberry Pi

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

    KNX/EIB Projektvorstellung und Tester gesucht: KNX Monitor, Busmonitor und Diagnose für Home Assistant, Linux und Raspberry Pi

    Hallo zusammen,

    ich bin Daniel, und KNX Monitor ist mein eigenes Projekt. Das hier ist also eine Vorstellung in eigener Sache, verbunden mit einer Bitte: Ich suche Leute, die es an ihrer Anlage ausprobieren und mir ehrlich sagen, was fehlt oder nicht stimmt. Gerade von euch, die täglich mit der ETS arbeiten, würde mich das interessieren.

    Danke auch an die Moderatoren für die Erlaubnis dieses Beitrags! 🤩

    Wofür ich es gebaut habe
    Am meisten Zeit kosten mich und viele hier im Forum die Fehler, die nur manchmal auftreten. Deshalb zeichnet KNX Monitor den Bus dauerhaft auf. Wenn das Licht wieder von allein angeht, tippt jemand im Haus „Es ist gerade passiert“, und ihr seht genau, was zu dem Zeitpunkt auf dem Bus los war.

    Was sonst noch drin ist
    - Telegramme live mit Absender, Ziel und Wert, eingeordnet mit dem ETS-Projekt
    (`.knxproj` bis ETS6, auch mit Passwort)
    - Busmonitor mit ACK/NAK, Wiederholungen und Buslast, dazu Topologie
    - Gesundheitsprüfung: verstummte Geräte, Zyklen, falsche Datentypen,
    unbeantwortete Leseanfragen, mit PDF-Bericht
    - Projekt-Abgleich: was fehlt, was unbekannt ist, was nie sendet
    - Inbetriebnahme mit Checkliste und Protokoll für die Übergabe
    - Tunnel (UDP/TCP), Routing und KNX IP Secure, Data Secure mit dem Keyring aus der ETS

    Schreiben auf den Bus ist möglich, aber nur, wenn ihr es selbst auslöst. Vorher erscheint ein Hinweis, dass das ein Eingriff in die Anlage ist. Im Add-on ist seit Version 1.9.4 „Nur lesen“ voreingestellt, dann sendet es gar nichts auf den Bus.​

    Wo es läuft
    - Home-Assistant-Add-on: kostenlos, alle Werkzeuge, für eine Installation.
    Es kann die Verbindung der KNX-Integration mitnutzen, ihr braucht dann keinen weiteren Tunnel.
    - Linux-App: ebenfalls kostenlos, für eine Installation.
    - Docker: derselbe Server für NAS, Proxmox oder neben ioBroker.
    - KNX-Box: ein Raspberry Pi, der vor Ort aufzeichnet und ein eigenes WLAN aufspannt, am IP-Gateway oder direkt am TP mit dem kBerry-Modul.
    Geprüft habe ich sie auf einem Pi 4 am echten Bus. Der Pi 5 und der Dauereinsatz auf einer Baustelle stehen noch aus, und im kBerry-Betrieb kann die Box nicht senden. Wer einen Pi übrig hat: Hier hilft mir jede Rückmeldung.
    - iPhone, iPad, Android, Mac: sind noch in Beta.
    - Windows folgt ebenfalls bald als Beta

    Was ihr vorab wissen solltet
    - Der Quellcode ist offen (GPLv3): https://github.com/regetskcob/KNX-Monitor-Code
    ​- Die Apps für Telefon, Tablet und Mac bekommen später kostenpflichtige Stufen, ebenso die Kopplung einer App mit der Box.
    - Das Add-on und die Linux App bleiben getreu Community Ansatz kostenlos.
    - Add-on und Box schicken von sich aus nichts an mich und ins Internet nur das, was ihr selbst einrichtet, etwa Benachrichtigungen (die Box stellt mit Internet zusätzlich ihre Uhr). Projekt und Telegramme bleiben bei euch. Die Apps brauchen kein Konto. Details stehen in der Datenschutzerklärung:
    https://knx-monitor.de/datenschutz/

    Weitere Links
    - Add-on und Docker: https://knx-monitor.de/addon/
    - KNX-Box: https://knx-monitor.de/box/
    - Linux-App: https://github.com/regetskcob/KNX-Mo...eleases/latest
    - Fehler und Wünsche: https://github.com/regetskcob/KNX-Monitor/issues

    Falls ihr mir Projektdetails zeigen wollt, ladet bitte nicht euer ETS-Projekt hoch. Die App erstellt ein obfuskiertes/anonymisiertes Diagnosepaket ohne ETS-Datei, Keyring und Passwörter, das ihr per Mail schicken könnt: https://knx-monitor.de/feedback/

    Zwei Fragen an euch: Was fehlt euch bei der Fehlersuche heute am meisten? Und
    welche Gateways nutzt ihr? Ich teste bisher vor allem mit Gira X1 und meiner Installation zuhause. Feedback aus anderen Anlagen wäre Gold wert.

    Viele Grüße
    Daniel​
    Angehängte Dateien
    Zuletzt geändert von DBocksteger; Heute, 12:04.

    #2
    Hm, und was ist der Unterschied zu Spektrum KNX?

    https://knx-user-forum.de/forum/%C3%...ramm-deep-dive
    I am hoping the Internet of Incompatible Things mitigates the bad effects of the Internet of Insecure Things.

    Kommentar


      #3
      Zitat von hthoma Beitrag anzeigen
      Hm, und was ist der Unterschied zu Spektrum KNX?

      https://knx-user-forum.de/forum/%C3%...ramm-deep-dive
      Kann ich dir im Verlauf des Abends gerne umfangreicher aufschlüsseln, ganz grob gesagt erstmal:

      SpektrumKNX
      Gehosteter Docker Container der die Oberfläche liefert, tendenziell für unbedarfte in meinen Augen aufwändiger zu betreiben

      KNX Monitor
      Plug‘n‘Play App, kostenfreies HA Add-On und mobile Langzeitwirkung Aufnahme dank Pi und KNX TP Bus-Anbindung.

      Allgemein sehe ich die Zielgruppen etwas unterschiedlich und auch die Funktionen unterscheiden sich. Das KNX Tools sich aber bei Funktionen überschneiden liegt natürlich in der Natur der Sache. Beides hat seine Berechtigung.

      Edit: Hab nochmal genauer verglichen und muss mich korrigieren: SpectrumKNX gibt's inzwischen auch als HA-App, beim Betrieb nehmen sich die beiden also nicht viel. 😉

      Der eigentliche Unterschied ist eher der Fokus:
      • SpectrumKNX ist stark bei der Langzeit-Analyse, also Telegramme über Monate filtern, korrelieren und auswerten. Dazu Open Source (GPL).
      • KNX Monitor ist eher fürs „Was ist hier gerade kaputt?“: Ereignis-Marker per Handy, Gesundheitsprüfung mit PDF, ETS-Abgleich, Inbetriebnahme-Protokoll, Secure mit Keyring und die Pi-Box für Baustelle oder Kunde.

      Fairerweise: Meins ist nicht Open Source, die Apps werden später teilweise kostenpflichtig. Add-on und Linux-App bleiben kostenlos.

      Wer Lust hat, KNX Monitor mal an seiner Anlage auszuprobieren: Ich freu mich über jedes Feedback, gerade auch im Vergleich zu SpectrumKNX!
      ​
      Zuletzt geändert von DBocksteger; Gestern, 14:02.

      Kommentar


        #4
        Mal sehen, ob ich Zeit dafür finde, KNX Monitor auszuprobieren.

        Ich habe Spectrum KNX in meinem HA und das ist hin und wieder schon recht nützlich.
        I am hoping the Internet of Incompatible Things mitigates the bad effects of the Internet of Insecure Things.

        Kommentar


          #5
          Die Screenshots machen einen guten Eindruck, gratuliere! Jedoch ohne den Source Code zu kennen, wage ich keine Tests am Live System.

          Kommentar


            #6
            Zitat von DBocksteger Beitrag anzeigen
            SpektrumKNX
            Gehosteter Docker Container der die Oberfläche liefert, tendenziell für unbedarfte in meinen Augen aufwändiger zu betreiben
            Komplett in Hass mit einem Klick.
            Zuletzt geändert von BadSmiley; Gestern, 15:16.
            Dieser Beitrag enthält keine Spuren von Sarkasmus... ich bin einfach so?!

            Kommentar


              #7
              Zitat von DBocksteger Beitrag anzeigen
              SpectrumKNX gibt's inzwischen auch als HA-App,
              In der HomeAssistant eigenen KNX Anbindung steckt quasi die Grundlage von Spectrum drin, siehe hier https://knx-user-forum.de/forum/öffentlicher-bereich/knx-eib-forum/2088940-showcase-spectrumknx-–-neues-tool-für-langzeit-analyse-telegramm-deep-dive?p=2109343#post2109343

              Zitat von Noschvie Beitrag anzeigen
              Jedoch ohne den Source Code zu kennen
              Ich finde es auch nicht gut wenn etwas closed source ist, aber wer ließt sich schon hunderttausende Codezeilen durch bei so einem "kleinen" Projekt und entscheidet für sich. Ja das System ist sicher und gut. Machst du das?

              Kommentar


                #8
                Zitat von DBocksteger Beitrag anzeigen
                Meins ist nicht Open Source, die Apps werden später teilweise kostenpflichtig.
                Mir genügt SpectrumKNX vollkommen, auch zur Adhoc Analyse.
                Gruß Bernhard

                Kommentar


                  #9
                  Hallo zusammen,

                  erst mal danke für die offenen und ehrlichen Rückmeldungen, gerade auch für die kritischen. Den Punkt mit dem Quellcode habe ich mir zu Herzen genommen, weil er berechtigt ist: Wer ein Werkzeug an seine laufende Anlage hängt, das auf den Bus schreiben kann und den Keyring kennt, will nachsehen können, was es dort tut. Mein Anspruch war sowieso, die Hoheit über die Daten beim Anwender zu lassen, da lag der Schritt eigentlich auf der Hand.

                  Deshalb steht KNX Monitor ab heute als Open Source unter der GPLv3 auf GitHub:
                  https://github.com/regetskcob/KNX-Monitor-Code

                  Was drin ist
                  • App, Home-Assistant-Add-on, Docker und die Software der KNX-Box, also
                    alles, was direkt im/am System vom Anwender läuft.
                  • Alles, was der Server auf den Bus schickt, läuft durch eine einzige Datei:
                    Code:
                    ha-addon/knx_monitor/server/lib/src/read_only.dart
                    . r4id hat zwar in meinen
                    Augen recht, Hunderttausende Zeilen liest wohl kaum jemand. Diese eine
                    Datei schafft man aber in ein paar Minuten.
                  • Nicht drin sind die kommerziellen Teile, an denen ich gerade baue: das
                    Konto mit Sync, die Lösung für Elektrobetriebe und das Bauherren-Paket.
                    Alles für Einsteiger und Fortgeschrittene ist offen, App und Add-on bauen
                    und laufen ohne diese Teile.

                  Nur lesen
                  Seit Version 1.9.4 hat das Add-on die Option „Nur lesen“, und die ist von Anfang an eingeschaltet. Dann sendet der Server gar nichts auf den Bus, auch keine Leseanfragen. Aufzeichnung, Auswertung und Gesundheitsprüfung laufen ganz normal weiter. Wer schreiben will, schaltet sie bewusst in der Konfiguration aus. Docker hat dasselbe über READ_ONLY=1, die Box bekommt es mit ihrem nächsten Image. Vielleicht ist das für den ein oder anderen ja ein Weg, es doch einmal an der
                  eigenen Anlage auszuprobieren.

                  Und wovon lebt das Projekt?
                  Add-on und Linux-App bleiben kostenlos, mit allen Werkzeugen. Plus und Pro gibt es später in den Apps aus App Store und Google Play. Bezahlt wird dann die fertige, signierte App auf Handy, Tablet und Mac mit Updates, und damit die Weiterentwicklung. Wer sich das lieber selbst baut, darf das. Nur der Name KNX Monitor und das Logo bleiben bei diesem Projekt, damit niemand verwechselt, was er da installiert.

                  SpectrumKNX
                  Ein tolles Werkzeug, und wer damit glücklich ist, braucht vermutlich KNX Monitor nicht.
                  Spannend finde ich die Fälle dazwischen: der Fehler, der nur alle paar Tage auftritt, die Übergabe mit Protokoll, der Abgleich mit dem ETS-Projekt. Wenn ihr so etwas gerade auf dem Tisch habt, freue ich mich über jede Rückmeldung.

                  Damit sich niemand festlegen muss:
                  Seit 1.9.5 gibt das Add-on seinen Verlauf als ETS-Gruppenmonitor-Datei aus, im selben Format, das der Telegrammspeicher von Home Assistant und SpectrumKNX nutzen. Umgekehrt wird KNX Monitor deren Dateien lesen können (noch ungeprüft, Feedback erwünscht ). Wer beides nutzt, sollte Aufzeichnungen also hin und her schieben und ggf. das beste aus beiden Lösungen miteinander nutzen können.

                  Fragen, Fehler und Wünsche gerne hier im Thread oder in den Issues:
                  Viele Grüße
                  Daniel
                  Zuletzt geändert von DBocksteger; Heute, 12:33.

                  Kommentar


                    #10
                    Hallo,


                    Ein tolles Werkzeug, und wer damit glücklich ist, braucht vermutlich KNX Monitor nicht.
                    Spannend finde ich die Fälle dazwischen: der Fehler, der nur alle paar Tage auftritt, die Übergabe mit Protokoll, der Abgleich mit dem ETS-Projekt. Wenn ihr so etwas gerade auf dem Tisch habt, freue ich mich über jede Rückmeldung.
                    ​
                    Ich verstehe nicht, was einen dazu bewegt, von Null an zu starten, nur weil die bestehende Lösung ein paar Features ("die Übergabe mit Protokoll, der Abgleich mit dem ETS-Projekt") fehlt. Wäre doch ein Leichtes, das zu ergänzen. Und auch die (kommerziellen) Apps kann man an die GPL Software anflanschen - zeigst du ja selbst.

                    Warum mich das stört? Das bündeln von Energie ist unheimlich wertvoll. Und auch eine doppelt so große Nutzerbasis ist unheimlich wertvoll - mehr Bug-Melder, mehr Feature-Requester.

                    Spannend finde ich die Fälle dazwischen: der Fehler, der nur alle paar Tage auftritt
                    Was meinst du mit "dazwischen". Wo zwischen? Und warum kann Spectrum das nicht?

                    Gruß,
                    Hendrik

                    Kommentar


                      #11
                      Zitat von henfri Beitrag anzeigen
                      Hallo,

                      Ich verstehe nicht, was einen dazu bewegt, von Null an zu starten

                      Hallo Hendrik,

                      danke für die ehrliche Frage, die ich grundsätzlich gut nachvollziehen kann. Zuallererst bin ich App-Entwickler und Bastler, und es liegt mir gewissermaßen in den Genen, eigene Ideen selbst umsetzen zu wollen.

                      Das „dazwischen“ war vielleicht unglücklich oder undeutlich formuliert. Langzeitaufzeichnung kann SpectrumKNX gut, das will ich gar nicht kleinreden. Bei mir geht es eher um das, was danach kommt: Wächter, die man in der App anklickt und die sich ohne eigene Automation als Mitteilung melden, auf dem Handy genauso wie in Home Assistant. Oder Kommentare, die man im Telegrammverlauf genau dort setzen kann, wo gerade der Fehler auftrat.

                      Warum nicht direkt bei Spectrum mitmachen? KNX Monitor war von Anfang an als App gedacht, die ohne Home Assistant direkt mit dem Gateway spricht, auf dem Handy oder Tablet vorm Verteiler oder beim Laufen durchs Gebäude. Das Add-on ist eher nebenbei entstanden, als ich die App umgesetzt habe, und ich wollte es der Community zurückgeben. Dank des Cross-Plattform-Ansatzes konnte ich nahezu alles 1:1 übernehmen oder nur leicht anpassen. SpectrumKNX ist ein Server mit Weboberfläche, das passt als Unterbau für eine App, die als Stand-alone und Plug’n’Play gedacht ist, eher nicht.

                      Beim Bündeln gebe ich dir trotzdem recht. Deshalb gibt das Add-on seinen Verlauf im selben Format aus, das auch der Telegrammspeicher von Home Assistant und SpectrumKNX nutzen, und liest deren Dateien. So kann jeder beides nebeneinander nutzen. Umgekehrt lässt sich das Add-on auch direkt an die KNX-Integration von Home Assistant anbinden und liest dann deren Telegramme mit, ohne eigene Verbindung zum Bus zu blockieren.

                      Viele Grüße
                      Daniel
                      ​

                      Kommentar


                        #12
                        Bei mir geht es eher um das, was danach kommt: Wächter, die man in der App anklickt und die sich ohne eigene Automation als Mitteilung melden, auf dem Handy genauso wie in Home Assistant.
                        Wie soll das funktionieren ohne Server.
                        Soll die App die ganze Zeit auf dem Handy im Hintergrund laufen? Funktioniert das? Oder stoppen dich da die Power saving Mechanismen von Android
                        Und warum hast du doch einen Server geschrieben.

                        Kommentar


                          #13
                          Zitat von henfri Beitrag anzeigen

                          Wie soll das funktionieren ohne Server.
                          Soll die App die ganze Zeit auf dem Handy im Hintergrund laufen? Funktioniert das? Oder stoppen dich da die Power saving Mechanismen von Android
                          Und warum hast du doch einen Server geschrieben.

                          Hallo Hendrik,

                          kurz zur Technik: Die App allein ist für den Einsatz vor Ort gedacht, unter Android läuft sie mit Vordergrunddienst, auf dem iPhone nur, solange sie offen ist. Für kurzfristige Diagnosen, Inbetriebnahmen oder Nachstellen von bestimmten Verhaltensmustern reicht das völlig. Für den Dauerbetrieb gibt es den Server (Add-on, Docker, Box), der letztendlich einfach nur Code, der zuvor in der App lief, auf andere gerate auslagert um den Funktionsumfang auch autark zu nutzen. Dort laufen Aufzeichnung und Wächter, im Add-on mit HA-Mitteilung. App und Server teilen sich denselben Dart-Kern, deshalb gibt es beides.

                          Die Grundsatzfrage, warum ein eigenes Projekt, haben wir, glaube ich, ausreichend diskutiert. Da werden wir uns wohl nicht ganz einig. 🙂

                          Viele Grüße
                          Daniel
                          ​

                          Kommentar


                            #14
                            Zitat von DBocksteger Beitrag anzeigen
                            Die App allein ist für den Einsatz vor Ort gedacht, unter Android läuft sie mit Vordergrunddienst, auf dem iPhone nur, solange sie offen ist. Für kurzfristige Diagnosen
                            Spannend finde ich die Fälle dazwischen: der Fehler, der nur alle paar Tage auftritt,
                            Das passt doch nicht.
                            Zitat von DBocksteger Beitrag anzeigen
                            Zuallererst bin ich App-Entwickler und Bastler, und es liegt mir gewissermaßen in den Genen, eigene Ideen selbst umsetzen zu wollen.
                            Kann man ja auch zusammen.

                            Kommentar


                              #15
                              Zitat von DBocksteger Beitrag anzeigen
                              Nur der Name KNX Monitor und das Logo bleiben beim Original, damit niemand verwechselt, was er da installiert.
                              Und was hindert einen daran den KNX Monitor mit dem KNX-NG-Monitor oder auch dem KNX Monitor als Webseite zu verwechseln?
                              Welches davon ist nun das "Original" 🤔
                              Und gefühlt kommt alle paar Wochen ein neuer Monitor dazu^^
                              Also der Name ist sehr unglücklich gewählt.
                              OpenKNX www.openknx.de | Kaenx-Creator | Dali-GW

                              Kommentar

                              Lädt...
                              X