Ankündigung

Einklappen
Keine Ankündigung bisher.

XKNX Editor: Open-Source KNX-Programmiertool für macOS, Linux und Windows

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

    #31
    Danke für die schnelle Rückmeldung

    ​​​​​
    Aber: Bei mir funktioniert's halt auch problemlos (habe eine Cloud-Lizenz): Ich gebe einfach mein Benutzername/Passwort ein, klicke auf "Log in" und danach wird der "Sign & Export"-Button aktiv. Und der Export selbst klappt dann bei mir problemlos
    Ich möchte aber ungern die credentials eingeben.

    Und wenn ich es richtig verstanden habe, sollte es auch über das extrahieren des schlüssels aus der dll gehen.

    abtools / Andreas: Du sagtest, der xnknx-editor sei am Weitesten wenn man die ETS-Alternativen vergleicht. So einen Vergleich wollte ich auch eigentlich für mich mal machen - magst du ein wenig über deinen Vergleich teilen?
    Magst du hierzu noch was sagen?

    Kommentar


      #32
      Hallo Hendrik,

      Zitat von henfri Beitrag anzeigen
      Und wenn ich es richtig verstanden habe, sollte es auch über das extrahieren des schlüssels aus der dll gehen.
      Dazu kann ich nichts sagen, vielleicht kann xknxeditor das beantworten.

      Zitat von henfri Beitrag anzeigen
      abtools / Andreas: Du sagtest, der xnknx-editor sei am Weitesten wenn man die ETS-Alternativen vergleicht. So einen Vergleich wollte ich auch eigentlich für mich mal machen - magst du ein wenig über deinen Vergleich teilen?
      Ich habe mir einfach ein paar (insbesondere Web-basierte) Lösungen, die es so gibt, angesehen, und bin zu dem Ergebnis gekommen, dass die zumindest aktuell noch sehr weit von dem Funktionsumfang des XKNX Editors entfernt sind.

      Vielleicht ist deren UI optisch schöner/ansprechender, aber versuche einfach mal mit einer der anderen Lösungen z. B. eine "KNX Secure"-Inbetriebnahme eines Gerätes durchzuführen. Oder auch nur einen Bus-Monitor zu verwenden, meist gibt's den noch gar nicht (sondern nur einen Gruppenmonitor). Da fehlt's an vielen Stellen noch weit.

      Aber das ist meine persönliche Meinung, du kannst ja die verschiedenen Projekte einfach mal selbst ausprobieren und dir eine eigene Meinung bilden.
      ​
      Viele Grüße
      Andreas
      Zuletzt geändert von abtools; Heute, 11:30.
      Präsenzmelder​, Fingerprint/NFC, Schaltaktor, LED-Dimmer, Binäreingang & Touch-Display

      Kommentar


        #33
        Hallo,

        ja, für mich sind die Funktionen - der Kern - auch wichtiger als das hübsche UI. Man lässt sich da leicht blenden.

        Gruß,
        Hendrik

        Kommentar


          #34
          Zitat von henfri Beitrag anzeigen
          Und wenn ich es richtig verstanden habe, sollte es auch über das extrahieren des schlüssels aus der dll gehen.
          Nein. Also Jein.
          Mit diesem Schlüssel den du da extrahierst kriegt du überhaupt nur eine Signatur hin, die immer benötigt wird um valide knxproj und knxprod files zu erstellen. Das ist mehr sone Tamper Protection als das Licensing.

          Um diesen Key drumrum ist nochmal ein Signaturschema. Bei den knxprods wird das gemacht, sobald der conformance test durch ist und damit ist das Produkt dann zertifiziert. Die Keys dazu hat nur die KNX Association. Fehlt die äußere Signatur, ist das Produkt nur "registriert". Dann schluckt die ETS es aber trotzdem anstandslos. Das ist was OpenKNX (und ich) für eigene Gerätedefinitionen macht. Und die ETS selbst, wenn ein Gerät aus der ETS 4 oder älter importiert wird wo es noch keine Signaturen gab.

          Bei Projekten kommt ne andere Signatur fürs Licensing drumrum. Mach mal ein .knxproj als ZIP auf und schau in das file mit dem Namen "P-XXXX.signature", wobei XXXX eine projektspezifische ID ist. Der Key für diese Signatur kommt aus deinem Dongle oder der Cloud. Den bekommst du nicht extrahiert. Auch der Dongle bekommt nur den Request um etwas zu signieren und signiert das dann, returnt halt nur die Signatur. Ich hab mitlerweile Code mit dem ich mit dem Dongle reden kann, auch um Projekte mit meiner Lizenz zu signieren, ist aber nicht public. Technisch hindert dich aber gar nichts daran Projekte einfach zu resignen solange du ne Lizenz irgendwo hast, egal woher die kommt.

          Sollte dieses Lizenz-Signaturfile fehlen, behandelt die ETS das Projekt als mit der Demoversion erstellt. Heißt, hast du <=5 Geräte da drin, funktioniert der import. Hast du mehr drin, kommt das bekannte Popup, dass das Projekt mit einer illegal gecrackten Version erstellt worden ist.

          Also du musst die Credentials da eingeben, führt kein Weg dran vorbei. Oder du crackst die ETS ordentlich und entfernst den Check auf die maximale Geräteanzahl. Wäre natürlich böse illegal. Daten imports und exports mit Signaturen und Lizenzen verdongeln anscheinend nicht...
          Zuletzt geändert von Aandy; Heute, 15:32.

          Kommentar

          Lädt...
          X