Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-Logikmodul release

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

  • mumpf
    antwortet
    Sisamiwe: Ich vermute, bei Dir ist es was anderes... auch wegen der CRC-Fehler im FileTransferClient.

    Was ist bei Dir alles "auf dem Weg" zum Gerät? Ich spiele auf die APDU-Länge an. Also:
    • Welches IP-Gateway
    • Welche (und wie viele) LK
    Wenn meine Vermutung stimmt, dann hast Du eine APDU von ca. 70 und Deine Formel ist länger.
    Versuch es mal damit:
    Code:
    216.687*(E2/100*(6.1078*pow(10,7.5*E1/(237.3+E1))))/(273.15+E1)
    Das sind nur 63 Zeichen, das könnte noch klappen.

    Wenn es an der APDU liegt, dann wird die Formel trotzdem funktionieren, wenn Du das programmierst. Nur das Prüfen klappt nicht, weil die ETS nicht genügend Zeichen zum Gerät schicken kann.

    Ich muss noch Erfahrungen sammeln, wie man mit solchen Sachen umgeht, bei mir hab ich das Problem nicht, ich habe eine APDU von 248 oder so. Ich hab die Formeln schon auf 99 Zeichen beschränkt und dachte, das wird überall gehen - offensichtlich was das zu optimistisch.

    Versuch erstmal, ob das hilft, ich überlege mir noch was für die Zukunft...

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Das reine Logikmodul V3.3.
    traxanos Gibt es da im Soundmodul ggf. ein Speicherproblem?

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von willisurf Beitrag anzeigen
    funktioniert mit dem Releasestand einwandfrei
    Ich nutze das Soundmodul dazu. Dort ist das neue Logikmodul 3.3 enthalten.
    Du?

    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Zitat von Sisamiwe Beitrag anzeigen
    Dazu wollte ich folgende Formel nutzen:
    Ich habe mal Deine Formel ausprobiert. Sowohl Formelcheck, als auch Berechnung funktioniert mit dem Releasestand einwandfrei.
    Am besten nochmal mit copy paste von Deinem Post komplett neu eingeben und vollständig (eigentlich nicht nötig, aber egal) programmieren.
    image.png
    Zuletzt geändert von willisurf; 11.07.2024, 12:47.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von mumpf Beitrag anzeigen
    Was sagt denn der Formel Check als Fehler?
    image.png
    oder
    image.png​​

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Was sagt denn der Formel Check als Fehler?

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Hallo,

    ich wollte die neue Funktion der benutzerdefinierten Formel testen, um damit die absolute Luftfeuchte aus Temperatur und relativer Luftfeuchte zu ermitteln.
    Dazu wollte ich folgende Formel nutzen:
    Code:
    (216.687*(E2/100.0*(6.1078 * pow(10,(7.5*E1)/(237.3+E1)))))/(273.15+E1)
    wobei E1 der Eingang der Temperatur und E2 der Eingang der relativen Luftfeuchte ist.

    Die Formel funktioniert in einem Online-C-Code-Checker, in Logikmodul nicht.
    Das Problem konnte ich einkreisen. Nimmt man das letzte "+E1", weg, funktioniert der Formel-Check.

    Kann jemand helfen?
    Merci.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Danke Göran, hab ich jetzt korrigiert. War doch zu spät gestern.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • gbglace
    antwortet
    Nur ein kleiner Buchstabendreher in der Überschrift Endlosschleifenerkennung.

    Aber sonst eine spannende Featureliste.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Ich habe soeben die Version 3.3 vom OpenKNX-Logikmodul freigegeben. Ich kann nur empfehlen, auf diese Version zu aktualisieren.

    Dieses Release enthält Neuerungen, die das Arbeiten vereinfachen und das Logikmodul stark aufwerten:

    Konfigurationstransfer: Ist kein Teil der Logik, aber ein Teil der Logik-Applikation. Vereinfacht das Arbeiten mit mehreren Loigkkanälen und Logiken auf mehreren Geräten. Mehr dazu hier: https://knx-user-forum.de/forum/proj...ationstransfer

    Benutzerformeln: Diese können jetzt in der ETS editiert werden und müssen nicht mehr in der Firmware implementiert werden. Es gibt bis zu 30 Formeln, die jeweils 99 Zeichen lang sein können und die sich auch gegenseitig aufrufen können. Damit kann man jetzt auch komplexere Berechnungen im Logikmodul durchführen, ohne die Firmware modifizieren zu müssen.

    Endlosschleifenerkennung: Potentielle Hänger, die sich dadurch ergeben, dass sich das Logikmodul dauernd selbst aufruft und dadurch eventuell sogar den KNX-Bus überlastet, werden jetzt erkannt und entsprechende Kanäle bis zur nächsten Programmierung stillgelegt.

    Neue Standardfunktionen: Sie berücksichtigen den aktuellen Ausgangswert und erlauben damit Berechnungen, die sich auf den Ausgangswert beziehen. Dadurch wird es besonders einfach, Werte zu inkrementieren oder zu dekrementieren und so Zähler zu bauen.

    KO-Übersichtsseite: Zeigt alle internen KO-Verknüpfungen, erlaubt somit ein einfacheres Arbeiten mit internen KO

    Wichtig: Bevor auf die Version 3.3 aktualisiert werden kann, muss eine Aktualisierung auf mindestens die Version 3.1 erfolgen. Anschließend kann auf 3.3 aktualisiert werden.

    Es gibt leider auch eine Regression: Wer die in Version 3.1 neu eingeführten mehrzeiligen Kommentare verwendet, sollte diese vorher speichern. Durch ein Update auf die 3.3 gehen leider alle Kommentare verloren. Dann sollte man die gespeicherten Kommentare manuell nachpflegen. Dies wird in Zukunft nicht mehr passieren und ist einmalig.

    Viel Spaß mit dem neuen Release, das ist sowohl für TP- wie auch für IP-Geräte verfügbar.

    Das Release findet ihr hier: https://github.com/OpenKNX/OAM-Logic...ag/3.3-Release

    Die Doku befindet sich hier: ​https://github.com/OpenKNX/OFM-Logic...ibung-Logik.md

    Das Logikmodul 3.3 wird in allen neu erscheinenden OpenKNX-Applikationen enthalten sein, die eine Logik zur Verfügung stellen.

    Gruß, Waldemar
    Zuletzt geändert von mumpf; 10.07.2024, 08:10.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Natürlich kann ich Dir gerne was dazu erzählen, sprich mich einfach darauf beim Stammtisch an.

    Das Logikmodul erfordert sicherlich einiges an Einarbeitung und es ist auch nicht einfach. Dafür ist es ein KNX-Gerät. Und wenn man so weit ist, dass man das Logikmodul ausreizen kann, dann kann mann auch KNX .

    Wie gesagt, ich werde gan sicher nichts Richtung "WYSIWYG" machen, weil es immer nur ein "WYSIOYG" ist (what you see is only you get). Mir ging es schon immer un ein nativ in KNX laufendes, verteiltes Logikmodul, dass man zweckbestimmt an der Stelle nutzen kann, an der man es braucht. Bei mir also mindestens 1 pro Raum. Man hat damit ein einheitliches Werkzeug, dass die meisten Lücken und Krücken von anderen Geräten beheben kann, ohne eine Zentrale Logikengine oder Visu+Logik einsetzen zu müssen.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • jayem0
    antwortet
    Vllt. habe ich den Einsatzzweck des Logikmoduls dann bisher falsch verstanden aber ich finde eine Parametrierung a la WYSIWYG immer einfacher, die Parametrierung per ETS jedoch besser im Hinblick auf „Backups“ usw.

    Dachte man kann das beste aus beiden Welten kombinieren. Oder wäre das dann eine „ETS-App“?

    Ihr müsst mir beim nächsten Stammtisch mal was zum Logikmodul erzählen fürchte ich.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Das OpenKNX-Logikmodul (also das, was ich mache) wird ein KNX-Natives Modul bleiben. Es ist einbettbar in verschiedene Geräte, agiert auf dem KNX-Bus, ist dezentral (für mich mit der wichtigste Aspekt) und bietet eine robuste Funktionalität, WEIL es nicht von außen beeinflusst werden kann.

    Wie traxanos schon schrieb, webbasierte Logiken gibt es zuhauf, warum sollte man noch eine schreiben?

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • traxanos
    antwortet
    Sehe ich nicht. Das Logikmodul soll ja per ETS programmiert werden, das ist ja gerade der hauptgrund. für das was du suchst gibt es ja die verschiedenen system HA, Symcon, IOBroker, OpenHAB etc etc.

    Wobei sicher auch später noch ein Webfrontend kommen wird, aber eher für Systeminfos odewr Webhooks

    Einen Kommentar schreiben:


  • jayem0
    antwortet
    mumpf / traxanos Gibt es eine Chance das Logikmodul mit einem Webfrontend zu kombinieren? Die Hardware sollte es doch schon fast geben, oder (IPRouter)? Ist die Performance groß genug für einen Webserver?

    Einen Kommentar schreiben:

Lädt...
X