Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX REG1 Multisensor (REG1-SEN-Multi) - REG für div. Sensoren, mit Binäreingängen

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

    #16
    das Konzept von Ringmagneten ist mir durchaus geläufig.
    Schaut mal auf den Preis von dem Ringmagnet (3,60CHF) und darauf was ich für den kompletten Adapter verlange, dann seht ihr dass das nicht zusammenpasst.
    An meinem Zähler hält der Adapter einwandfrei - hier ist die Metallplatte als Gegenstück direkt an der Oberfläche. Dafür ist er gemacht.
    Das Ziel war eine günstigere, einfachere Lösung zu schaffen, denn tatsächlich klebt mir der "volkszähler" Lesekopf mit Ringmagnet ZU fest am Zähler.

    Es gibt genug IR Adapter die auch zum OpenKNX Gerät passen, insofern brauchts hier IMHO keinen weiteren von mir.
    Wenn aber jemand möchte, kann er gern ein Gehäuse für Ringmagneten entwerfen, 3D-Daten der Platine würde ich zuliefern.
    OpenKNX www.openknx.de

    Kommentar


      #17
      HI

      Zitat von Ing-Dom Beitrag anzeigen
      Schaut mal auf den Preis von dem Ringmagnet (3,60CHF) und darauf was ich für den kompletten Adapter verlange, dann seht ihr dass das nicht zusammenpasst.
      Kein Ding, war nur ein Vorschlag. Ob das zusammen passt oder nicht, muss jeder für sich selber entscheiden.
      Kind regards,
      Yves

      Kommentar


        #18
        Gibt es eigentlich auch die Möglichkeit die Binäreingänge als Ausgänge konfigurierbar zu machen??

        Kommentar


          #19
          Zitat von Marinux Beitrag anzeigen
          Gibt es eigentlich auch die Möglichkeit die Binäreingänge als Ausgänge konfigurierbar zu machen??
          Nein, das sind reine Eingänge
          OpenKNX www.openknx.de

          Kommentar


            #20
            Hi,

            Kann ich am Multisensor auch die Raumcontroller App laufen lassen? Ich hätte eine Anwendung mit 3 Binären Eingängen und zusätzlich Bedarf für vier 1-wire Sensoren 18B20.

            Viele Grüße

            Kommentar


              #21
              Zitat von wokro Beitrag anzeigen
              Kann ich am Multisensor auch die Raumcontroller App laufen lassen?
              prinzipiell ja, aber der Multisensor ist nicht Teil des Releases.

              Zitat von wokro Beitrag anzeigen
              zusätzlich Bedarf für vier 1-wire Sensoren 18B20.
              die Raumcontroller Applikationunterstützt keine OneWire an GPIOs, dass kann aktuell nur die Applikation vom UP1-SEN-8x...


              Mit einer Custom Firmware mit OFM-THPSensormodule könnte man sich das zurechtbasteln..
              OpenKNX www.openknx.de

              Kommentar


                #22
                Hi,

                ich habe schon länger eine eHZ Schnittstelle mit D0 Lesekopf von Lingg und Janke (BCU-EZ-EHZ-RJ10-OPT1-DREG-FW).
                Seit ein paar Monaten verwende ich die auch für die Optimierung unseres Strombezugs. Dazu muss ich möglichst genau die aktuelle Einspeise- bzw. Bezugsleistung kennen. Leider kann man bei der L&J-Schnittstelle das Sendeverhalten nur als festes Intervall einstellen und es werden dann auch immer alle Werte gesendet. Ich habe mich derzeit für das Sendeintervall 1 Minute entschieden um den Bus nicht vollzuspammen, aber für die Regelung ist das eigentlich zu ungenau.

                Ich würde gerne die vom Zähler gemessene, aktuelle Leistung bei einer Änderung um x% auf den Bus senden (mit Rate-Limit). Zusätzlich alle Werte alle z.B. alle 15 Minuten. - Ist mit dem hier vorgestellten REG1-SEN-Multi bzw. der OAM-Meter Applikation möglich?

                (Ich arbeite mich noch durch die Doku, vielleicht finde ich das auch selber heraus)

                Kommentar


                  #23
                  Zitat von jcd Beitrag anzeigen
                  Ist mit dem hier vorgestellten REG1-SEN-Multi bzw. der OAM-Meter Applikation möglich?
                  ja - einfach mal die Applikation in die ETS laden und dann kannst du es dir anschauen
                  OpenKNX www.openknx.de

                  Kommentar


                    #24
                    Danke für den Hinweis. - Das Erstellen der Applikation habt Ihr super umgesetzt, einfacher geht's nicht. Die Kontexthilfe in der Zählermodul-Applikation ist auch sehr gut, da sollte sich mancher kommerzieller Hersteller ein Beispiel dran nehmen. 😁

                    Die erhofften Funktionen habe ich aber nur teilweise entdeckt: Man kann für die verschiedenen Messwerte und Zählerstände jeweils eigene Intervalle und Änderungsschwellen (absolute Wertänderung) einstellen. Das ist gut und wäre für mich schon mal eine deutliche Verbesserung zu meiner aktuellen Lösung.

                    Ich habe jedoch keine Einstellung (0.6 beta) gefunden für "Sende bei Änderung Messwert um X%".
                    Wenn sich bei 8000 W Einspeisung die Leistung um 50 W ändert, ist mir das nicht so wichtig, als wenn gerade 70 W eingespeist werden.

                    Kann das Logik-Modul als Sende-Filter benutzt werden? Das sieht sehr mächtig aus aber ich habe nicht alles verstanden.

                    Kommentar


                      #25
                      Ich halte von dieser Methode gar nichts, da dies nur Probleme mit sich bringt. Daher habe ich das nie eingebaut.
                      • Statistik ist bei wie Durchschnitt etc wird ungenau weil Messungen ungenau komme würden.
                      • Wovon x%? Vom letzten senden? Von der letzen Messung. Bei letzter Messung könnten so komplette Messungen unsichtbar werden. Beim letzen Senden kann ich die Änderungen nicht zum Lesen in den Stack schreiben und müsste extra was ziwschen Speichern.
                      Ich hand habe das so. Ich Sende im Sekundentakt aber NUR die Gesamtleistung. Darüber regel ich die 0 Einspeisung und kann so auch Stromverbraucher besser identifizieren. Beim Lingg störte mich immer. dass ich das Sendeintervall für Gesamt und Einzelphase getrennt steuern konnte.

                      Zitat von jcd Beitrag anzeigen
                      Kann das Logik-Modul als Sende-Filter benutzt werden? Das sieht sehr mächtig aus aber ich habe nicht alles verstanden.
                      Genau für sowas ist das Logikmodul gut. Ich bin mir sicher das die gehen müsste.
                      OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

                      Kommentar


                        #26
                        Zitat von jcd Beitrag anzeigen
                        aktuelle Leistung bei einer Änderung um x%
                        Zitat von traxanos Beitrag anzeigen
                        Genau für sowas ist das Logikmodul gut. Ich bin mir sicher das die gehen müsste.
                        Ich habe das mal mit Hilfe der Benutzerformeln ausprobiert.
                        Um die Benutzerformel zu verwenden, genügt es einen Logikkanal ganz einfach mit einem Eingang zu konfigurieren. Auslöser sollte als Trigger eingestellt sein, damit die Logikpipeline immer ein true ermittelt. Dann genügt es beim Ausgangskonverter die Formel für Ein auszuwählen.​ Nur geänderte Werte ist ausgewählt, damit die Sonderbehandlung der 0 nicht zum mehrfachen Senden führt.
                        Eingangs DPT und Ausgangs DPT müssen gleich eingestellt sein. Ich habe DPT9 benutzt, jeder andere für Zahlen sollte genauso funktionieren.
                        Screenshot 2026-04-04 231101.jpg
                        Konfigstring als Logikkanal 1
                        OpenKNX,cv1,0xA012:0x54/LOG:0x41/1§f~Name=Senden%20bei%20Wert%C3%A4nderung%20min%20 abs.%2Fproz.§f~Logic=2§f~Calculate=1§f~NameInput1= Eingang%20DPT9§f~E1ConvertFloat=7§f~E1=1§f~E1Dpt=7 §f~NameOutput=Senden%20bei%20Wert%C3%A4nderung%20p rozentual§f~OSendOnChange=1§f~ODpt=7§f~OOnAll=8§f~ OOnFunction=201§f~OOffAll=0§#!#!#!<4.0§f~OOn=8§f~O OnBuzzer=8§f~OOnLed=8§f~OOff=0§f~OOffBuzzer=0§f~OO ffLed=0§;OpenKNX
                        ​Die Benutzerdefinierten Formeln sind eigentlich recht einfach, wenn man sich etwas damit beschäftigt.
                        Screenshot 2026-04-04 231551.jpg

                        Wenn das Gerät programmiert ist, kann man jede Formel vorab auf die richtige Syntax prüfen. Ich empfehle für die Formeln die Kontexthilfe.
                        Man kann Formeln auch probeweise komplett in der ETS berechnen lassen oder man verbindet den Logikkanal mit Test GAs und nutzt den Gruppenmonitor, um die Funktion nachzuvollziehen.

                        Zum Einstieg eine Formel, welche die absolute Abweichung berechnet und nur dann den Eingangswert errechnet (und damit ausgibt), wenn die Abweichung größer/gleich 10 ist. Der Wert 10 ist natürlich anpassbar, "nan" bedeutet NotANumber und sendet damit keinen Wert
                        if(abs(A-E1)<10,nan,E1)

                        Die nächste Formel berechnet die prozentuale Abweichung und errechnet/sendet nur dann, wenn mind. 5% Abweichung vorliegen. Auch dieser Wert ist in der Formel anpassbar. Da eine Division durch Null verhindert werden muss, wird eine zweistufige "if2" Anweisung benutzt. Der Aufbau ist in der Kontexthilfe erläutert.
                        Screenshot 2026-04-04 232601.jpg

                        if2(A==0,E1,abs(E1-A)/A*100>=5,E1,nan)
                        Zum Abschluß bauen wir beide Teile zusammen, da es sinnvoll ist, einen Mindestwert für die Änderung vorzusehen (in diesem Beispiel wieder 10), da sonst bei kleinen Werten bei jeder auch sehr kleinen Änderung eine große prozentuale Abweichung vorliegt.
                        Beispiel 0...1000mA senden bei 5%. Wenn der Wert zwischen 1 und 2 springt, sind das bereits 100%.

                        Mit dieser Formel wird gesendet, wenn mindestens eine Änderung von 10 vorliegt oder 5% relative Abweichung vorhanden sind.
                        Um dies etwas übersichtlicher aufzubauen, wird die Formel B3 an passender Stelle (statt E1) eingesetzt.
                        Screenshot 2026-04-04 233131.jpg

                        if(abs(A-E1)<10,nan,b3(e1,e2,a))
                        Diese Formel wird im Logikkanal 1 benutzt.

                        Anbei alle drei benutzerdefinierten Formeln, die über den Konfigtransfer im Logikmodul einfach über die kanalunabhängigen Einstellungen oder automatisch aus dem Konfigstring importiert werden können.
                        OpenKNX,cv1,0xA012:0x54/LOG:0x41/0§VisibleChannels=10§UserFormula1Name=Senden%20mit %20min.%20%C3%84nderung%20und%20prozentual§UserFor mula1=if(abs(A-E1)%3C10%2Cnan%2Cb3(e1%2Ce2%2Ca))§UserFormula1Acti ve=1§UserFormula2Name=Senden%20bei%20vorgegbener%2 0abs.%20Wert%C3%A4nderung§UserFormula2=if(abs(A-E1)%3C10%2Cnan%2CE1)§UserFormula2Active=1§UserForm ula3Name=Senden%20bei%20Wert%C3%A4nderung%20prozen tual§UserFormula3=if2(A%3D%3D0%2CE1%2Cabs(E1-A)%2FA*100%3E%3D5%2CE1%2Cnan)§UserFormula3Active=1 §;OpenKNX
                        Nur Mut, es sieht komplizierter aus, als es ist.
                        Einfach mal schrittweise ausprobieren (Kontexthilfe, Syntaxcheck und Gruppenmonitor nutzen).

                        P.S.: kleine Korrektur der Formel3, um auch bei negativen Ausgangswerten richtig zu vergleichen, sollte der Absolutbetrag über den gesamten Quotienten gebildet werden, also hier nochmal mit 2 Klammern ergänzt.
                        if2(A==0,E1,abs((E1-A)/A)*100>=5,E1,nan)
                        Zuletzt geändert von willisurf; Gestern, 22:46.
                        Gruß Bernhard

                        Kommentar

                        Lädt...
                        X