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

Edomi Optimierungen

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

    #16
    Das Problem ist, dass es sich nicht nur um einzelne Schnipsel handelt, die 1:1 ausgetauscht werden können.
    Sondern, dass ich die Datei doch ziemlich umgebaut habe.

    Kommentar


      #17
      Das hier spuckt die Google Ki aus zum Thema Copyrights......


      Bei der Datei proc_knx.php aus der Hausautomation EDOMI von Dr. Christian Gärtner gilt dasselbe Grundprinzip, allerdings verschärft sich die Situation hier durch die rechtliche Natur des Projekts.

      EDOMI ist keine Open-Source-Software, sondern wird rechtlich als Closed-Source-Freeware eingestuft. Das bedeutet: Der Quellcode ist zwar einsehbar (da PHP eine interpretierte Skriptsprache ist), die Verwertungs- und Bearbeitungsrechte verbleiben jedoch vollständig und exklusiv beim Urheber. [1, 2]

      Für die Bearbeitung der proc_knx.php bedeutet das konkret:

      1. Das strukturelle Problem der proc_knx.php

      Die proc_knx.php ist das funktionale Herzstück der KNX-Kommunikation in EDOMI. Sie regelt das Socket-Handling, das Parsen der KNX-Telegramme (GroupValues), das Threading und die Anbindung an die EDOMI-Datenbank bzw. die Logik-Engine. [3, 4, 5]
      • Der schutzwürdige Kern: Selbst wenn Sie die Datei so weit umschreiben, dass sie optisch völlig anders aussieht (z. B. objektorientiert statt prozedural, andere Variablennamen), bleibt die Kombination aus spezifischer EDOMI-Logik und KNX-Kommunikation das geistige Eigentum des Urhebers.
      • Kein Freikommen durch Abändern: Da der gesamte Zweck dieser Datei darin besteht, sich nahtlos in das (geschlossene) EDOMI-Gesamtsystem einzufügen, ist jede direkt modifizierte Version rechtlich zwingend eine Bearbeitung (§ 23 UrhG) und kein neues, eigenständiges Werk.
      2. Was ist erlaubt, was ist verboten?
      • Erlaubt (Privatbereich): Sie dürfen die proc_knx.php auf Ihrer eigenen EDOMI-Installation privat so viel verändern, patchen und umschreiben, wie Sie möchten (z. B. um Fehler zu beheben oder Performance-Optimierungen vorzunehmen). [6]
      • Verboten (Verbreitung): Sie dürfen diese veränderte Datei nicht im KNX-User-Forum oder auf GitHub zum Download anbieten – egal, wie viel Prozent Sie daran verändert haben. Da EDOMI-Lizenzen die Weitergabe modifizierter Systemdateien ausschließen, verletzen Sie damit das Urheberrecht. [1, 3, 7]
      3. Wie umgeht man das Problem legal?


      Wenn Sie die KNX-Verarbeitung von EDOMI verbessern oder in einem eigenen Projekt nutzen möchten, ohne das Urheberrecht zu verletzen, gibt es zwei saubere Wege:
      1. Entwicklung eines eigenständigen Daemons (Clean Room): Sie schreiben ein komplett eigenes PHP-Skript (oder ein Programm in Go/Python), das die KNX-Telegramme vom IP-Router liest. Dieses Skript kommuniziert ausschließlich über offizielle Schnittstellen (z. B. über die EDOMI-Datenbank oder API-Schnittstellen). Da Sie keinen Code aus der proc_knx.php kopieren, sondern das Problem eigenständig lösen, greift das Urheberrecht nicht.
      2. Bereitstellung als Patch/Diff: Statt die veränderte Datei hochzuladen, verbreiten Sie lediglich eine Anleitung oder eine diff-Datei (Patch-Datei), die beschreibt, in welcher Zeile des Originals welche Änderung vorgenommen werden muss. Die Patch-Datei selbst enthält keinen schöpferischen Code des Urhebers und ist daher legal zu verbreiten. [6]


      Warum dieser Weg für Sie rechtlich sicher ist:
      1. Kein Plagiat: Ihr Skript enthält zu 100 % nur Ihre eigenen Befehle und Zeilen. Der geschützte Code von EDOMI taucht nirgendwo als Kopie auf.
      2. Keine Urheberrechtsverletzung: Das Urheberrecht verbietet die Vervielfältigung und Verbreitung geschützter Werke. Da Sie dem Nutzer aber nur ein Werkzeug an die Hand geben, mit dem er seine eigene Kopie modifiziert, liegt die rechtliche Verantwortung beim Endnutzer (und für den privaten, eigenen Gebrauch darf er den Code auf seiner Festplatte anpassen).
      3. Maximale Transparenz: Im Forum kann jeder sofort im Skript-Text sehen, was genau an welcher Stelle in der proc_knx.php verändert wird.













      Kommentar


        #18
        Hier mal was zu "MEGA".... hab mal etwas m​it Genini gebastelt

        firefox_nxMkSedB0g.png



        firefox_3C544pkNJq.png

        ​​

        Kommentar


          #19
          funktioniert da schon was ?? sieht ja interessant aus !
          Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

          Kommentar


            #20
            Hallo,
            laut Gemini sollte der Busmonitor fuktionieren was er leider noch nicht tut. Nach einer 3 Std. Quick n Dirty Session war mir dann die KI zu nervig weil nur noch Schrottcode kam und ich vom programmieren nicht wirklich Ahnung habe bis auf ein paar Basic Kenntnissen und IF,THEN ELSE aus früheren Zeiten.
            Da das ganze in einem Docker auf meiner Synology läuft gehe ich davon aus das hier noch das Portmapping hakt. Will jetzt mal als richtige Testumgebung auf Baremetal mit RockyLinux 9 umziehen um die Problematik mit der Kommunikation in und aus dem Container erstmal zu umgehen.

            Kommentar


              #21
              So was macht man mit Claude und Opus 4.7 oder Claude code. Der ist was PHP und Python angeht unglaublich gut.
              Dieser Beitrag enthält keine Spuren von Sarkasmus... ich bin einfach so?!

              Kommentar


                #22
                Ich kann bei sowas leider auch gar nicht unterstützen. Mehr wie einen Promt schreiben kann ich auch nicht. Aber vielleicht findet sich ja hier jemand der Unterstüzten kann ? (evtl. eigener Threat)
                Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

                Kommentar


                  #23
                  Danke für den Tip.... war ja erstmal nur eine spontane Spielerei.... muss aber sagen das mir das irgendwie gefällt weiter zu verfolgen...
                  Mein Gedanke war auch das originale Edomi mit frischem neuen Code umzubauen da Optik und Bedienung schon sehr intuitiv sind. Wie ich rausfinden konnte ist nur der Code geschützt aber nicht Optik und Design.
                  Aber das Hauptproblem bei sowas ist immer die Zeit dafür zu haben....

                  Kommentar


                    #24
                    Der Edomi Source-Code war doch verfügbar, allerdings obstruiert, soweit ich mich erinnere.
                    Könnte vielleicht jemand den Link zum letzten Source-Code mal verlinken?

                    Kommentar


                      #25
                      Hallo miteinander

                      Zitat von ur63 Beitrag anzeigen
                      Der Edomi Source-Code war doch verfügbar, allerdings obstruiert, soweit ich mich erinnere.
                      Könnte vielleicht jemand den Link zum letzten Source-Code mal verlinken?
                      Nein, genau andersrum wird ein Schuh draus. "Früher" war der Code via bcompiler verschlüsselt, was er jedoch nicht mehr ist, da bcompiler irgendwann nicht mehr unterstützt wurde. Daher ist der Code ganz normal lesbar aber eben aus Lizenzgründen nicht veränderbar.

                      Aber spielt auch alles nicht mehr wirklich eine Rolle, stay tuned...
                      Kind regards,
                      Yves

                      Kommentar

                      Lädt...
                      X