Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-RaumController release - oder: Aus dem Sensormodul wird ein RaumController

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

    Zitat von LostWolf Beitrag anzeigen
    Angeschlossen ist ein BME680 an eine Multisensor (ab-smarthouse)
    ... und festgestellt das der BME einen ca 3K zu hohen Wert misst.
    wer im Gehäuse misst, misst Mist.

    Zitat von LostWolf Beitrag anzeigen
    beeinflusst das dann auch die Feuchtigkeitsmessung
    der %-Wert bezieht sich dann auf den Wert im Gehäuse, der aufgrund der höheren Temp. niedriger ist.
    OpenKNX www.openknx.de

    Kommentar


      Zitat von Ing-Dom Beitrag anzeigen
      wer im Gehäuse misst, misst Mist.
      Das habe ich jetzt auch lernen müssen 😅
      (bestes Beispiel sind da wohl auch die GVS Waltz Taster)
      Aber dafür ist ja der Korrekturfaktor gut , zumindest scheint beim PM hier der Wert nicht ständig zu schwanken.

      Zitat von Ing-Dom Beitrag anzeigen
      der %-Wert bezieht sich dann auf den Wert im Gehäuse, der aufgrund der höheren Temp. niedriger ist.
      Bekomme komischerweise einen höheren Wert als von meinem geeichten (leider ist die Eichung schon länger her) Hygrometer.


      Was mich noch interessieren würde:
      Passe ich den Temperaturwert an, hat das gleich (logischerweise) Einfluss auf den Luftfeuchtigkeitswert.
      Wenn ich jetzt bei der Temperatur die Funktion "Externe Messwerte berücksichtigen" (mehrere Sensoren im Raum) verwende, beeinflusst das dann auch den Luftfeuchtigkeitswert oder zählt hier rein der Korrekturwert den ich beim Temperatursensor eingestellt habe?
      Zuletzt geändert von LostWolf; 27.07.2026, 11:37.

      Kommentar


        Der Korrekturwert wird beim BME680 an die BME-Lib weitergegeben, die damit auch Kompensation für die Luftfeuchte berechnet.
        Zitat von LostWolf Beitrag anzeigen
        Wenn ich jetzt bei der Temperatur die Funktion "Externe Messwerte berücksichtigen" (mehrere Sensoren im Raum) verwende, beeinflusst das dann auch den Luftfeuchtigkeitswert oder zählt hier rein der Korrekturwert den ich beim Temperatursensor eingestellt habe?
        Das ist eine reine Komfortfunktion der Applikation, die Dir erlaubt, eine gewichtete Durchschnittsbildung von bis zu 3 Werten (der gemessene - und korrigierte - und 2 externe Werte) zu bilden. Hat keinerlei Auswirkungen auf jegliche andere Messwerte.

        Gruß, Waldemar
        OpenKNX www.openknx.de

        Kommentar


          Hallo zusammen,

          ich hoffe ich bin hier richtig, da es sich eigentlich um das Präsenzmodul 3.10 handelt.

          Ich möchte gerne den PM sperren, wenn das Licht ausgeschaltet und entsperren, wenn das Licht angeschaltet wird.
          Dazu habe ich die Sperre vom entsprechenden PM-Kanal (mit 0=Sperren) auf die GA 1/1/1 der Taster gelegt.

          Das scheint aber nicht immer zuverlässig zu funktionieren, in manchen Fällen schaltet der PM-Kanal das Licht einfach nicht mehr aus, obwohl die Sperre nicht aktiv sein sollte. Heute kam das wieder vor, deshalb habe ich mal alle Parameter und Logs zusammen gesucht.

          Ist das ein Bug im Präsenzmodul? Kann ich irgendwie erkennen, ob der PM-Kanal aktuell gesperrt ist? Wie kann ich das debuggen?

          Vielen Dank!

          7:16 Uhr Licht wird über "Kind 1 Spots Schalten 1/1/1" eingeschaltet --> PM-Kanal sollte dabei entsperrt werden (siehe KO 146)
          7:17 Uhr "Kind1 PIR Schalten 4/1/3" und "Kind 1 HF Schalten 4/1/4" senden beide ein AUS Telegram, aber "Kind1 Präsenz Licht Schalten 4/1/5" sendet kein AUS Telegram
          Vollständige Log: log.pdf

          Kommunikationsobjekte:
          image.png

          Parameter:
          image.pngimage.png
          Parameter Eingänge:
          image.png
          Parameter Phase 1 Tag:
          image.png
          Parameter Phase 2: Nacht:
          image.png

          Kommentar


            Zitat von baba2k Beitrag anzeigen
            Ich möchte gerne den PM sperren, wenn das Licht ausgeschaltet und entsperren, wenn das Licht angeschaltet wird.
            Warum willst du das überhaupt? Das klingt für mich ganz einfach nach Anwendungsfall "Halbautomat", also PM schaltet Licht nicht ein, aber wenn es ein ist soll er automatisch ausschalten. Dafür eine Sperre zu nehmen ist schon ziemlicher Overkill

            PS: Wenn das nicht der Fall ist, ist es vermutlich hilfreich, deinen Anwendungsfall genauer zu beschreiben.
            Chris

            Kommentar


              Alloc kann ich dir gerne erklären, ein Halbautomat würde theoretisch auch gehen, aber wenn das Licht eh ausgeschaltet ist, muss der PM es auch nicht mehr ausschalten, deshalb die Sperre vom Vollautomat.

              Es geht um ein knapp 4 Jahre altes Kind, welches selbständig im neuen Kinderzimmer agieren möchte. Ein separater Tag/Nacht Taster funktioniert noch nicht, aber Licht an/aus Schalten kann er schon. An der Tür gibts nur einen Glastaster auf 140cm Höhe, wo er noch nicht dran kommt. Am Bett gibt es einen Taster Light, den er fürs Licht verwendet.

              Gewünschtes Verhalten:
              • Wenn er nicht schläft, soll das Licht automatisch an-/aus gehen, damit beim Betreten und Verlassen vom Kinderzimmer das Licht entsprechend geschaltet wird.
              • Wenn er schläft soll aber das Licht beim Betreten vom Kinderzimmer nicht an gehen, damit er nicht unschön geweckt wird.
              • Wenn er schlafen geht, schaltet er das Licht zuverlässig selbst aus -> PM soll gesperrt werden
              • Wenn er aufwacht, schaltet er das Licht meistens selbst ein -> PM soll entsperrt werden, ansonsten nach der Rückfallzeit von 14 Stunden automatisch entsperrt werden
              • Frau möchte gerne die Automatik in bestimmten Situationen ausschalten, indem sie das Licht aktiv über einen Taster ausschaltet -> PM soll gesperrt werden
              • Frau möchte gerne die Automatik in bestimmten Situationen wieder anschalten, indem sie das Licht aktiv über einen Taster einschaltet -> PM soll entsperrt werden

              Ungewünschtes Verhalten:
              • Bei schnellem aus- und wieder einschalten über einen Taster, bleibt der PM reproduzierbar gesperrt -> Bug?
              • Nicht reproduzierbar bleibt der PM einfach manchmal gesperrt -> Bug?
              • Beim runter Dimmen von x>0% auf 0% wird der PM nicht gesperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird
              • Beim hoch Dimmen von 0% auf x>0% wird der PM nicht entsperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird

              Ich bin jetzt seit Wochen dran das irgendwie hinzubekommen, aber ich weiß einfach nicht weiter. Ein separater Taster für eine Tag/Nacht Umschaltung oder eine Zeitschaltuhr für eine automatische Tag/Nacht Umschaltung sind aktuell keine Lösung für uns.

              Ich hoffe jemand hat einen Tipp für mich.

              LG baba

              Kommentar


                Zitat von baba2k Beitrag anzeigen
                • Wenn er nicht schläft, soll das Licht automatisch an-/aus gehen, damit beim Betreten und Verlassen vom Kinderzimmer das Licht entsprechend geschaltet wird.
                • Wenn er schläft soll aber das Licht beim Betreten vom Kinderzimmer nicht an gehen, damit er nicht unschön geweckt wird.
                Hier müsst Ihr euch erstmal im Wording gedanklich vom Kind trennen.
                Kein KNX Gerät kann erkennen das schläft etwas ja/nein (könntest ihm ggf nen Fitnesstracker ans handgelenk binden und dann dessen Protokoll abzapfen)

                Insofern muss man dem gesamten System erstmal auch ein Signal verpassen der Raum hat jetzt den Status "Schlafmodus" ja/nein. Und dagegen kann der PM / taster in seiner Reaktion beeinflusst werden.

                Zitat von baba2k Beitrag anzeigen
                • Wenn er schlafen geht, schaltet er das Licht zuverlässig selbst aus -> PM soll gesperrt werden
                • Wenn er aufwacht, schaltet er das Licht meistens selbst ein -> PM soll entsperrt werden, ansonsten nach der Rückfallzeit von 14 Stunden automatisch entsperrt werden
                Das sollte lösbar sein. hektisches rumdrücken am Taster ist natürlich immer schlecht.

                Zitat von baba2k Beitrag anzeigen
                • Beim runter Dimmen von x>0% auf 0% wird der PM nicht gesperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird
                • Beim hoch Dimmen von 0% auf x>0% wird der PM nicht entsperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird
                Da sollte der Aktor entsprechende Status-Signale generieren die dann genutzt werden können. ggf musst das noch durch eine Logik/Zustandsautomaten jagen und nicht direkt den Status mit der PM-Sperre wie beim einfachen Tastendruck verbinden.

                Zitat von baba2k Beitrag anzeigen
                Ein separater Taster für eine Tag/Nacht Umschaltung
                Bei dem was Du da derzeit anforderst ist es aber doch genau das was Du mit dem einfachen Taster machst in dem der ja quasi den PM Sperrt und somit das Zimmer in NACHT Modus versetzt oder wieder rausnimmt.
                ----------------------------------------------------------------------------------
                "Der Hauptgrund für Stress ist der tägliche Kontakt mit Idioten."
                Albert Einstein

                Kommentar


                  Hi, ich bin derzeit im Urlaub und schaue hier eher selten rein, sorry. Ich will Dich nicht hängen lassen, aber ob das ein Bug ist, müsste ich es reproduzieren - und im Urlaub hab ich keine Hardware dabei. Bei mir wird das erst Mitte September wieder was mit "vernünftigen" Support.

                  Was mir bei Deinen Einstellungen aufgefallen ist: Du hast überall eine Nachlaufzeit von 0 Minuten. Stell die überall man auf 1 Sekunde und schau mal, ob das Sperrproblem verschwindet. Der Melder ist einfach schnell, bei einer Nachlaufzeit von 0 kann es unerwartete Nebeneffekte geben.

                  Du könntest schon mal verifizieren, ob der Melder wirklich gesperrt bleibt in den von Dir beobachteten Situationen. Dazu gibt es das Diagnoseobjekt (doku hier), damit kannst Du den internen Zustand des PM anzeigen. In diesem Fall speziell das Kommando
                  Code:
                  vpm ch02 state
                  Ich denke zwar ähnlich wie gbglace , dass Dein Szenario besser abzubilden wäre, wenn man es detaillierter ausarbeitet, aber ich würde jetzt erstmal zusehen, dass die Sperre so weit funktioniert wie erwartet.

                  Und noch ein letzter Hinweis:
                  Zitat von baba2k Beitrag anzeigen
                  • Beim runter Dimmen von x>0% auf 0% wird der PM nicht gesperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird
                  • Beim hoch Dimmen von 0% auf x>0% wird der PM nicht entsperrt -> Nicht Lösbar mit einer Sperre beim Schalten, da kein Schalt-Telegram ausgelöst wird
                  Das kann man mit dem Logikmodul erreichen, Du kannst damit so was formulieren wie
                  • Dim down AND 0% -> sperren
                  • Dim up AND 0% -> entsperren
                  Gruß, Waldemar

                  OpenKNX www.openknx.de

                  Kommentar


                    Zitat von baba2k Beitrag anzeigen
                    Präsenzmodul 3.10
                    Welche Softwareversion des RaumControllers verwendest Du?
                    Hintergrund: Ich möchte gerne die identische Version nutzen, um mir das mal anzuschauen.
                    Gruß Bernhard

                    Kommentar


                      Zitat von willisurf Beitrag anzeigen
                      Welche Softwareversion des RaumControllers verwendest Du?
                      Hintergrund: Ich möchte gerne die identische Version nutzen, um mir das mal anzuschauen.
                      willisurf das freut mich sehr! Gib gerne bescheid, wenn ich dich dabei irgendwie unterstützen kann.
                      Ich verwende die neuste Version v5.5.1.

                      Liebe Grüße
                      baba

                      Kommentar


                        Zitat von mumpf Beitrag anzeigen
                        Hi, ich bin derzeit im Urlaub und schaue hier eher selten rein, sorry. Ich will Dich nicht hängen lassen, aber ob das ein Bug ist, müsste ich es reproduzieren - und im Urlaub hab ich keine Hardware dabei. Bei mir wird das erst Mitte September wieder was mit "vernünftigen" Support.

                        Was mir bei Deinen Einstellungen aufgefallen ist: Du hast überall eine Nachlaufzeit von 0 Minuten. Stell die überall man auf 1 Sekunde und schau mal, ob das Sperrproblem verschwindet. Der Melder ist einfach schnell, bei einer Nachlaufzeit von 0 kann es unerwartete Nebeneffekte geben.

                        Du könntest schon mal verifizieren, ob der Melder wirklich gesperrt bleibt in den von Dir beobachteten Situationen. Dazu gibt es das Diagnoseobjekt (doku hier), damit kannst Du den internen Zustand des PM anzeigen. In diesem Fall speziell das Kommando
                        Code:
                        vpm ch02 state
                        Ich denke zwar ähnlich wie gbglace , dass Dein Szenario besser abzubilden wäre, wenn man es detaillierter ausarbeitet, aber ich würde jetzt erstmal zusehen, dass die Sperre so weit funktioniert wie erwartet.

                        Und noch ein letzter Hinweis:

                        Das kann man mit dem Logikmodul erreichen, Du kannst damit so was formulieren wie
                        • Dim down AND 0% -> sperren
                        • Dim up AND 0% -> entsperren
                        Gruß, Waldemar


                        mumpf alles gut, Urlaub ist wichtig und ich verstehe das absolut. Mir war auch bewusst, dass wenn ich auf OpenKNX setze, keinen Hersteller dahinter habe. Trotzdem bin ich mir sehr sicher, dass das die richtige Entscheidung war, wenn ich die Software (und teilweise den Support) der kommerziellen Hersteller so sehe.

                        Nachlaufzeit:
                        Ich habe sie auf 0 Sekunden gesetzt, da die "echte" Nachlaufzeit von 30 Sekunden im PM Kanal "HF intern" und im PIR (MDT SCN-P360L3.03) hinterlegt ist. Ich versuche es gerne mal mit 1 (oder mehr) Sekunde(n).
                        image.png

                        Diagnoseobjekt:
                        Der Tipp mit dem Diagnoseobjekt ist super! Das hilft mir schonmal zu verstehen, ob der PM-Kanal wirklich gesperrt ist.

                        Abbildung Szenario:
                        Ich habe mir viele Gedanken gemacht und ausprobiert, aber ich weiß einfach sonst nicht wie ich es lösen soll, damit es von Kind und Frau akzeptiert wird. Aktuell kämpfe ich durch die technischen Probleme eh schon mit Akzeptanz, obwohl alle in der Familie sehr geduldig mit mir sind, weil ich bisher immer zuverlässige und sinnvolle Lösungen bauen konnte. Ich bin neu im Thema KNX, vorher waren es verschiedene Funksysteme und die Logik/Software selbst entwickelt.

                        Wie kann ich hier das Szenario besser ausarbeiten?

                        Frau, Kind (und vielleicht ich inzwischen auch) sind überzeugt, dass folgendes Verhalten fürs Licht sinnvoller ist, als das Tag/Nacht Objekt zu verwenden:
                        Licht aktiv über einen Taster ausschalten -> Keine Lichtautomatik gewünscht -> Licht PM-Kanal mit Rückfallzeit 14 Stunden sperren
                        Licht aktiv über einen Taster anschalten -> Lichtautomatik gewünscht -> Licht PM-Kanal entsperren

                        Sperren beim Dimmen:
                        Claude hat mir was ähnliches (nur etwas komplexer mit 3 Logikkanälen) vorgeschlagen. Er hat dann aber aufgrund des unerwarteten und nicht reproduzierbaren Verhaltens irgendwann aufgegeben und mir geraten, es erstmal zu vernachlässigen und mich hier zu melden 🙃

                        Liebe Grüße
                        baba

                        Kommentar


                          gbglace danke für deine Antwort! Ich versuche auf alle deine Punkte einzugehen.

                          Hier müsst Ihr euch erstmal im Wording gedanklich vom Kind trennen.
                          Kein KNX Gerät kann erkennen das schläft etwas ja/nein (könntest ihm ggf nen Fitnesstracker ans handgelenk binden und dann dessen Protokoll abzapfen)

                          Insofern muss man dem gesamten System erstmal auch ein Signal verpassen der Raum hat jetzt den Status "Schlafmodus" ja/nein. Und dagegen kann der PM / taster in seiner Reaktion beeinflusst werden.​
                          Ja, ob jemand schläft werde ich nicht herausfinden können. "Schlafmodus" ja/nein über einen Taster für jede Person händisch zu setzen, stößt in der Familie auf Unverständnis weil für sie klar ist: Wenn Licht in einem Raum aktiv über einen Taster ausgeschaltet wird, dann soll auch die Lichtautomatik abgeschaltet werden, weil die Person z.B. schlafen geht (oder es sie gerade stört). Beim Aufwachen wird die Person das Licht dann entweder aktiv einschalten oder es vergessen bzw. nur Rollos hochfahren und dann soll die Rückfallzeit von 14 Stunden greifen.

                          Das sollte lösbar sein. hektisches rumdrücken am Taster ist natürlich immer schlecht.
                          Ich kann es aktuell über die Patchfunktion vom MDT Glastaster sicher reproduzieren. Wenn ich zwischen Aus- und Einschalten nur ca. 1-2 Sekunden warte, bleibt das Licht nach dem Einschalten dauerhaft an, obwohl der PM-Kanal durch Senden eines EIN Telegrams auf 1/1/1 entsperrt werden sollte. Weiterhin bleibt nicht reproduzierbar auch bei nur einmaligen Ein-/Auschalten manchmal das Licht dauerhaft an bzw. aus.

                          Da sollte der Aktor entsprechende Status-Signale generieren die dann genutzt werden können. ggf musst das noch durch eine Logik/Zustandsautomaten jagen und nicht direkt den Status mit der PM-Sperre wie beim einfachen Tastendruck verbinden.
                          Ich wollte es mit Logikanälen lösen. Ich habe es dann aber verworfen/vernachlässigt, weil es auch beim Schalten schon dieses unerwartete Verhalten gibt und ich es nicht noch komplizierter machen wollte.

                          Bei dem was Du da derzeit anforderst ist es aber doch genau das was Du mit dem einfachen Taster machst in dem der ja quasi den PM Sperrt und somit das Zimmer in NACHT Modus versetzt oder wieder rausnimmt.
                          Ja genau das möchte ich versuchen zu erreichen, ohne das die Person abends/morgens zusätzlich zum Schalten vom Licht einen weiteren Taster für die Tag-/Nachtumschaltung drücken muss. Ansonsten gibt es aktuell noch eine Zeitschaltuhr (über das Logikmodul) die Heizungsaktor und Taster von 19-7 Uhr auf Nacht und von 7-19 Uhr auf Tag umschaltet. Der Taster am Bett leuchtet dadurch bei Tag grün und bei Nacht rot, so dass das Kind weiß, wann es aufstehen oder schlafen "sollte".

                          Liebe Grüße
                          baba

                          Kommentar


                            Zitat von baba2k Beitrag anzeigen
                            Gib gerne bescheid, wenn ich dich dabei irgendwie unterstützen kann.
                            ich habe mir nochmal alles durchgelesen. Das sinnvollste ist erstmal, wenn Du den Gruppenmonitor mitlaufen lässt und im Fehlerfall mal mithilfe der Diagnose prüfst, ob der Kanal vielleicht doch noch gesperrt ist. Idealerweise siehst Du dann im Gruppenmonitor, warum das Entsperren nicht geklappt hat. Dann können wir sehr genau unterscheiden, ob das Entsperren nicht funktioniert hat bzw. in welchem Betriebszustand der PM ist.

                            Alles andere und auch das Nachstellen (dann allerdings gezielt) machen wir, wenn wir die Infos haben.


                            Ja, poste hier mal die relevanten Konfigstrings der PM Kanäle (also Modul Konfigtransfer -> Präsenzmelder -> Kanal auswählen (geht immer nur einzeln) Standard (ist default) und Exportieren.
                            Dann copy&paste hier als Codeblock


                            Achso und welche Hardware verwendest Du?
                            Zuletzt geändert von willisurf; 21.08.2026, 13:57.
                            Gruß Bernhard

                            Kommentar


                              willisurf klar gerne:

                              Basiseinstellungen:
                              Code:
                              OpenKNX,cv1,0xA012:0x55/PM:0x3A/0§HfPresence=3§HWLux=1§SendRAW=1§HfDelayTime=10§HfRangeGateMin=2§HfRangeGateMax=5§Trigger02:1=2054§Trigger03:1=2743§Trigger04:1=2805§Trigger05:1=2305§Hold02:1=1651§Hold03:1=2548§Hold04:1=2615§Hold05:1=1959§HlkFormula=10§HlkFormulaTarget=1§HlkFormulaOffset=0§HlkView=1§;OpenKNX
                              Kanal1 HF intern:
                              Code:
                              OpenKNX,cv1,0xA012:0x55/PM:0x3A/1§p~Name=HF%20intern§p~ChannelActive=1§p~BrightnessIndependent=1§p~PresenceUsage=2§p~InternalHardwareInUse=1§p~LeaveRoom=2§p~HardwareSignalMove=1§p~HardwareSignalPresence=1§pA~PresenceDelayBase=0§pA~PresenceDelayTime=30§;OpenKNX
                              Kanal 2 Licht PIR+HF:
                              Code:
                              OpenKNX,cv1,0xA012:0x55/PM:0x3A/2§p~Name=Licht%20PIR%2BHF§p~PresenceInputs=4§p~PhaseBool=1§p~PhaseCount=1§p~ChannelActive=1§p~BrightnessIntern=1§p~LockType=2§p~LockActive=1§p~LockFallback=1§p~StartReadAktorState=1§p~MoveKeepAlive=1§p~Output1SendAdditional=0§p~ActorState=1§p~LockFallbackTime=14§p~EnableDayPhase=2§p~SignalPresence=1§p~ExternalSignalPresence=1§pA~BrightnessAuto=2§pA~PresenceDelayTime=0§pB~BrightnessAuto=2§pB~PresenceDelayTime=0§;OpenKNX
                              Hardware: AB-Smarthouse Präsenz-Sensor Kompakt MR16

                              Liebe Grüße
                              baba

                              Kommentar


                                Oh, das hat sich jetzt überschnitten. Aber danke schon mal, dann haben wir das ggf. für später.
                                Gruß Bernhard

                                Kommentar

                                Lädt...
                                X