Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-Logikmodul release

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

  • willisurf
    antwortet
    Alles gut, kann passieren.

    Einen Kommentar schreiben:


  • Pezi747
    antwortet
    Ja guten Morgen auch. 🙈 Danke sehr. Gott. Peinlich. Ich mach jetzt Feierabend

    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Du möchtest wahrscheinlich bei den internen Eingängen die absoluten Kanalnummern 12/13 und nicht 55/58 angeben. Relativ wäre noch eleganter.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Da steht Kanal-Nr. und nicht KO-Nr. .
    Mach da eine 12 und 13 hin und es wird gehen.
    Es gibt 2 unterschiedliche Arten, Eingänge zu verknüpfen. Interne Eingänge sind rein binär und haben kein KO, sie können nicht über ein KO verknüpft werden.

    Gruß, Waldemar

    P.S.: Es gibt schon eine wesentlich neuere Version vom Logikmodul...

    Einen Kommentar schreiben:


  • Pezi747
    antwortet
    Moin.

    Ich verzweifle gerade an der einfachsten Logik...
    Ich habe im EG 6 Bewegungs/Präsenzmelder die ich gerne in eine "kombinierte Anwesenheit" zusammenfassen möchte. So weit so einfach.
    Also 3 Logikkanäle angelegt.
    Erster Kanal: ODER auf zwei externe GA - interner Ausgang gewünscht
    Zweiter Kanal: ODER auf zwei externe GA - interner Ausgang gewünscht
    Dritter Kanal: ODER auf zwei externe GA und zwei Interne Eingänge gelegt.

    Jede Logik für sich funktioniert bestens. Nur die Internen Eingänge in die Logik 3 haben keinerlei Einfluss auf eben diese. Sprich die externen GA der Logik 3 triggern ein Schalten - eine Änderung von Logik 1 oder 2 bewirken keine Änderung.
    Ich habe gefühlt alles versucht... findet jemand den Fehler bitte?


    Screenshot 2026-03-28 155251.png
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Thorsten1970
    antwortet
    Hallo Waldemar,

    ich hatte das KO in der ETS gesetzt und dann exportiert und in Edomi eingelesen. Vielleicht ist dabei etwas schief gelaufen. Ich probiere das nochmals aus.

    Kein Problem mit dem Einleitungssatz. Schon vergessen...
    Grüße Thorsten

    Edit:
    Edomi hat anscheinend den DPT5.001 nicht. Das war mir nicht aufgefallen. Wenn DPT 5.xxx genommen wird, dann stimmt es wieder.
    Zuletzt geändert von Thorsten1970; 05.03.2026, 18:45.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Thorsten1970: Bitte entschuldige den gestrigen Einleitungssatz:

    Zitat von mumpf Beitrag anzeigen
    sorry, das sind falschangaben!
    Ich war etwas genervt, weil mich die Aussage mit DPT5 statt DPT5.001 komplett auf die falsche Spur und zu einer zeitlich aufwändigen Analyse geschickt hat, wogegen ich bei DPT5.001 gleich gewusst hätte, was los ist. Trotzdem hätte ich meine Antwort nicht so einleiten sollen.

    Ich bitte Dich in Zukunft einfach, genauer das zu beschreiben, was Du machst, dann klappt das schon. Im Zweifelsfall hilft ein Konfigurationstransfer-String Missverständnisse auszuräumen.

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • coko
    antwortet
    Zitat von Thorsten1970 Beitrag anzeigen
    - Ich habe eine Benutzerformel B1 angelegt (pi*11,5*11,5*E1). Diese wird als korrekt bei der Formelüberprüfung angegeben.
    Du brauchst dafür keine Benutzerformel: Trage den berechneten konstanten Faktor pi*11,5*11,5=415,4756284915 in E2 ein. Beim Ausgang dann als Berechnet mit Formel E1 mal E2.

    Einen Kommentar schreiben:


  • mumpf
    antwortet
    Zitat von Thorsten1970 Beitrag anzeigen
    Berechnet werden aber 36%
    Zitat von Thorsten1970 Beitrag anzeigen
    Ausgang: DPT5
    Hi,

    sorry, das sind falschangaben! Du hast als Ausgang DPT5.001 genommen. Der Wert 14 skaliert auf DPT5.001 entspricht 36 Dezimal. Wenn Du Dir das auch als DPT5.001 anzeigen lässt, kommen 14.1% raus.
    Wenn man rechnet, dann auch mit den richtigen Datentypen bitte.
    Anders gesagt, es wird alles korrekt gerechnet.

    Hier die Beispiele:
    DPT5 als Ausgangs-DPT, mit einer DPT5-GA:
    image.png
    DPT5.001 aus Ausgangs-DPT, mit einer DPT5-GA (Dein Fehlerfall):
    image.png
    DPT5.001 als Ausgangs-DPT, mit einer DPT5.001-GA (Das was Du wahrscheinlich willst):
    image.png
    Und der Vollständigkeit halber: DPT5 als Ausgangs-DPT mit einer DPT5.001-GA:
    image.png

    Gruß, Waldemar

    Einen Kommentar schreiben:


  • Thorsten1970
    antwortet
    Ich glaube ich habe das Problem gelöst...

    Edit 21 Uhr: mit einem Druck von 0,2 wird der richtige Wert für die Liter berechnet --> 830. Ich habe nun eine zweite Logik eingefügt, die mir den Prozentwert berechnen soll. 830 Liter durch Konstante 56. Herauskommen sollte ca 14,8 also 15 %. Berechnet werden aber 36%. Habe ich hier noch ein Denkfehler irgendwo in der Bedatung oder warum wird hier falsch gerechnet?

    Logik 2
    E1: DPT12 und Trigger
    E2: DPT7 und Konstante mit Wert 56
    Ausgang: DPT5 und E1 geteilt durch E2

    Screenshot 2026-03-04 211017.png

    Edit 2:
    Nachdem ich nun das Ausgangs DPT von DPT5 auf DPT 12 gestellt habe, wird korrekt gerechnet. Ist hier ggf. noch ein Fehler in der SW?
    Zuletzt geändert von Thorsten1970; 04.03.2026, 21:42.

    Einen Kommentar schreiben:


  • Thorsten1970
    antwortet
    Zitat von coko Beitrag anzeigen
    Logikkanal mit 1. Eingang für Druck, Konstante auf 2. Eingang und Berechnung des Eingangswertes surch Multiplikation sollte ausreichen. PI*r^2 ist ein konstanter Wert. r sollte sich bei einer Zisterne nicht verändern, und wenn Pi sich ändert, dann wird der Füllstand der Zisterne wahrscheinlich sehr unwichtig...

    Am besten die Berechnung inkl aller einzelnen Größen und Einheiten in der Kanal-Dokumentation hinterlegen.
    Ich glaube ich bin zu doof...

    - Ich habe eine Benutzerformel B1 angelegt (pi*11,5*11,5*E1). Diese wird als korrekt bei der Formelüberprüfung angegeben.
    - Eine Logik 1 Zisterne angelegt: Logik-Operation "oder" gewählt. Muss nun Eingang 1/2 oder interner Eingang 3/4 ausgewählt werden? Und was muss dann wo eingetragen werden, dass die Multiplikation der beiden Eingänge erfolgt? Das ist noch unklar.

    Danke euch für weitere Erklärungen.


    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Ja, einfach ausprobieren

    Einen Kommentar schreiben:


  • Thorsten1970
    antwortet
    Zitat von willisurf Beitrag anzeigen
    Ja, hast Du die passende Stelle der Applikationsbeschreibung gefunden und gelesen?
    Ja das hatte ich, aber nicht ganz verstanden. Mit der Erklärung von coko ist das klarer geworden.

    Ich werde das jetzt mal testen. Danke euch.

    Einen Kommentar schreiben:


  • coko
    antwortet
    Zitat von Thorsten1970 Beitrag anzeigen
    Ich habe ein Druckwert KO1330 was mir einen Wert zwischen 0 und 2,00 ausgibt. Dieses soll nun mit einer pi*r² multipliziert werden, so dass als Ergebnis die Literanzahl der Zisterne KO auf dem Bus ausgegeben wird.

    Benötige ich nun einen Funktionsblock und eine Logik dafür? Und wie trage ich hier wo was ein? Brauche ich eine Benutzerformel
    Logikkanal mit 1. Eingang für Druck, Konstante auf 2. Eingang und Berechnung des Eingangswertes surch Multiplikation sollte ausreichen. PI*r^2 ist ein konstanter Wert. r sollte sich bei einer Zisterne nicht verändern, und wenn Pi sich ändert, dann wird der Füllstand der Zisterne wahrscheinlich sehr unwichtig...

    Am besten die Berechnung inkl aller einzelnen Größen und Einheiten in der Kanal-Dokumentation hinterlegen.

    Einen Kommentar schreiben:


  • willisurf
    antwortet
    Zitat von Thorsten1970 Beitrag anzeigen
    Brauche ich eine Benutzerformel?
    Ja, hast Du die passende Stelle der Applikationsbeschreibung gefunden und gelesen?

    Einen Kommentar schreiben:

Lädt...
X