Bei Neustart Ereignisse unterdrücken

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • t_heinrich
    Lox Guru
    • 07.01.2016
    • 2091

    #1

    Bei Neustart Ereignisse unterdrücken

    Hallo zusammen,

    im Loxwiki gibt es von Christian Fenzl eine Anleitung für o.a. Thema:



    Kann es sein, dass dies bei der aktuellen LoxConfig 14 nicht mehr funktioniert?

    Ich habe einen Schalter zum Testen, der nach einem Neustart direkt wieder auf "ein" schaltet, obwohl er eigentlich erst nach 20 Sek auf "ein" schalten dürfte.

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2023-10-24 um 23.09.43.png
Ansichten: 565
Größe: 35,6 KB
ID: 408152
    ----------------------------------------------------------------------------
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2023-10-24 um 23.10.17.png
Ansichten: 651
Größe: 39,2 KB
ID: 408151
  • Thomas M.
    Lebende Foren Legende
    • 25.08.2015
    • 3273

    #2
    Ich habe es seit Ewigkeiten auch so. Nur statt dem Monoflop habe ich bei mir noch das Wischrelais gefunden. Das funktioniert immer noch. Ist ja exakt das gleiche wie bei dir.
    Bei dir funktionierts ja auch, nach dem und kommt nichts durch, solange das obere Monoflop ein ist.

    Kann es sein dass im Schalter die Remanenz angehakt ist? Der Ausgang schaltet bei dir ja unabhängig vom Eingang, pfuscht da die Remanenz drein?


    Zuletzt geändert von Thomas M.; 25.10.2023, 05:02.

    Kommentar

    • t_heinrich
      Lox Guru
      • 07.01.2016
      • 2091

      #3
      Zitat von Thomas M.
      Kann es sein dass im Schalter die Remanenz angehakt ist? Der Ausgang schaltet bei dir ja unabhängig vom Eingang, pfuscht da die Remanenz drein?

      Hi, leider nein.
      1. Also Remanenz ist deaktiviert
      2. Im laufenden Betrieb setze ich den Schalter in der Loxone.app auf "Aus"
      3. Ich führe über die LoxConfig einen Neustart aus
      4. Der Schalter wird direkt auf "Ein" gesetzt
      5. Ich setze den Schalter wieder manuell auf "Aus"
      6. Nach 20 Sek wird wie gewünscht der Schalter (wieder) auf "Ein" gesetzt
      Irgendwas stimmt nicht bei 3. / 4.

      Kommentar

      • Thomas M.
        Lebende Foren Legende
        • 25.08.2015
        • 3273

        #4
        Gute Frage ... klingt sehr eigenartig.

        Und den Schalter löschen und neu einfügen? Vielleicht "hängt" die Remanenz die ja an dem Baustein gebunden ist?

        Vermutlich auch keine Lösung, sondern bug.
        Ich probier das auch mal.

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11244

          #5
          Was soll denn das UND mit der Million?
          Naheliegend wäre, dass der Merker für die Verzögerung nach dem Start noch kurz 0 ist, somit das UND erfüllt und du damit dahinter das On triggerst.
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar


          • doc-brown
            doc-brown kommentierte
            Kommentar bearbeiten
            „ Was soll denn das UND mit der Million?“

            das würde mich auch interessieren!

          • romildo
            romildo kommentierte
            Kommentar bearbeiten
            Ich denke das ist nur so ein Beispiel. Es ist ja egal ob da eine 1 oder eine Million steht
            Er möchte damit eine 1 am Eingang vom Monoflop vor dem Schalter simulieren und beim Start unterdrücken.

            Und ja, es liegt noch kurz eine 0 am Merker vom Startimpuls.
        • romildo
          Lebende Foren Legende
          • 25.08.2015
          • 5163

          #6
          Bei mir hat das mit dem Monoflop bei ähnlichen Konstellationen nie funktioniert.
          Der Startimpuls triggert aus meiner Sicht Bausteine wie z. B. Monoflop zu spät. Ob das jetzt neu ist oder nicht, kann ich nicht sagen.
          Dass das so ist, kann man sehr einfach sehen, wenn man bei deiner Schaltung z. B. die Konstante über einen Merker führt und bei diesem Merker die Verzögerung auf 2 oder größer stellt, sollte es wie erwartet funktionieren.

          Ich nehme daher anstelle des Monoflops eine Einschaltverzögerung, negiere an dieser den Eingang und führe den Ausgang an einen nicht negierten UND-Eingang.

          Nachtrag:
          Hier noch eine Testschaltung

          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Startimpulsverlängerung.png
Ansichten: 450
Größe: 90,1 KB
ID: 408293
          Zuletzt geändert von romildo; 25.10.2023, 21:41.
          lg Romildo

          Kommentar

          • t_heinrich
            Lox Guru
            • 07.01.2016
            • 2091

            #7
            Hallo zusammen,

            sorry, wenn ich das unverständlich beschrieben hatte, romildo hat mit seiner Vermutung recht.

            Der obere Teil, ist die eigentliche Logik für die Startverzögerung (so wie im Wiki beschrieben) und der untere Teil ist eine simple Testschaltung; die 1.000.000 ist eine Konstante die in der LoxConfig ist, die hab ich einfach benutzt.

            romildo danke für deine Testschaltung, baue ich die Tage nach und ergänze dann gerne im Wiki.

            UPDATE: musste das jetzt direkt ausprobieren, romildo dein Vorschlag hat bei mir direkt geklappt.

            Christian Fenzl wenn für dich OK, passe ich den Wiki-Eintrag an.

            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2023-10-26 um 21.59.43.png
Ansichten: 441
Größe: 37,6 KB
ID: 408371
            Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Bildschirmfoto 2023-10-26 um 22.00.04.png
Ansichten: 416
Größe: 38,2 KB
ID: 408372

            Zuletzt geändert von t_heinrich; 26.10.2023, 21:06.

            Kommentar

            • Tico
              Lox Guru
              • 31.08.2016
              • 1035

              #8
              Ich frage mich, ob jemand eine Idee hat, wie man einen Wert unterdrücken kann, der beim Neustart gesendet wird, wenn er gegen einen virtuellen Ausgang gehalten wird und <v> in dem Befehl verwendet wird?

              In meinem Fall verursacht die Steuerung der Lüftergeschwindigkeit einen "Piepton" vom Lüfter des Hauptschlafzimmers, wenn der Miniserver neu startet.

              Ich habe den folgenden Workaround erstellt, der erfolgreich ist, aber die Unterdrückung der Wertänderung bei einem Neustart wäre wünschenswert.

              Die Ursache scheint darin zu liegen, dass es schwierig ist, einen kontinuierlichen Wert größer als 0 für einen virtuellen Ausgang während des Neustarts zu halten. Der Workaround enthält sechs diskrete virtuelle Ausgänge, bei denen die Lüftergeschwindigkeit anstelle von <v> angegeben wird.​

              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: HTTP Output.png
Ansichten: 358
Größe: 35,2 KB
ID: 408376
              Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

              Kommentar

              • romildo
                Lebende Foren Legende
                • 25.08.2015
                • 5163

                #9
                Tico
                Wenn es nur um die Unterdrückung bei einer Ausgabe über HTTP oder UDP geht, kann dies über einen Analogspeicher ohne Remanenz gemacht werden.
                Der Ausgang eines Analogspeichers ohne Remanenz ist nach einem Neustart 0 und bleibt so, bis er getriggert wird.
                Man muss somit bei Neustart nur das Triggern mittels Startimpuls verhindern.
                Beispiel:
                Klicke auf die Grafik für eine vergrößerte Ansicht

Name: NeustartAusgabeUnterdrücken.png
Ansichten: 444
Größe: 264,8 KB
ID: 408447
                lg Romildo

                Kommentar

                • Tico
                  Lox Guru
                  • 31.08.2016
                  • 1035

                  #10
                  Danke romildo. Das funktioniert sehr gut. Die geheime Soße ist, dass die Remanenz nicht eingestellt ist. Das macht so viel mehr Sinn, wenn man 0 gegen den virtuellen Ausgang beibehält.

                  Wenn Loxone jetzt noch den eingekreisten Bereich in einen einzigen Block packen könnte, wäre das ein perfektes Oktoberfest-Geschenk. Es ist ja noch Zeit...!

                  Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Value Change.png Ansichten: 0 Größe: 31,0 KB ID: 408472

                  Benjamin G. - Bitte berücksichtigen Sie diesen Funktionsblock für die Zukunft, d.h. einen Analogwert-Änderungsidentifikator (der nicht bei Miniserver-Neustarts ausgelöst wird). Er fehlt schmerzlich in der Funktionsblock-Palette.​
                  Zuletzt geändert von Tico; 28.10.2023, 02:11.
                  Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

                  Kommentar


                  • romildo
                    romildo kommentierte
                    Kommentar bearbeiten
                    Der Merker kann ja auch Text, der Analogspeicher leider nicht.
                    Schön wäre es wenn es auch einen Textspeicher geben würde, oder der Analogspeicher auch Text speichern und weitergeben könnte.
                    So könnten auch ganze Ausgabebefehle über den "Textspeicher" laufen.
                    Edit:
                    Dafür kann der bereits vorhandene TextGenerator benutzt werden. Siehe Post 12
                    Zuletzt geändert von romildo; 28.10.2023, 11:22.
                • t_heinrich
                  Lox Guru
                  • 07.01.2016
                  • 2091

                  #11
                  Christian Fenzl und romildo danke für eure Hilfe ich habe die Wiki-Seite aktualisiert und auch die Lösung für Tico Problem mit aufgenommen:


                  Kommentar

                  • romildo
                    Lebende Foren Legende
                    • 25.08.2015
                    • 5163

                    #12
                    Es gibt auch noch eine zusätzliche Möglichkeit mittels Baustein "TextGenerator"

                    Obwohl der Wert am Ausgang Txt nach Neustart angezeigt wird, wird dieser Text erst beim erneuten Triggern ausgegeben.
                    Die Startverzögerung (siehe Post 9) wird in diesem Beispiel aber auch noch benötigt.

                    Klicke auf die Grafik für eine vergrößerte Ansicht  Name: NeustartAusgabeUnterdrücken1.png Ansichten: 0 Größe: 86,6 KB ID: 408490
                    lg Romildo

                    Kommentar

                    • maxw
                      Lox Guru
                      • 25.08.2015
                      • 1376

                      #13
                      Also mit der aktuellen Config 14.4.9.25 hat sich definitiv was geändert!
                      Jedes mal wenn ich eine neue Config in den MS speichere dann klingelt meine Doorbird Kamera!
                      Ich dachte schon ich spinne, bis ich das hier gefunden habe.
                      Muss mich wohl mal auf die Suche begeben, woran konkret das liegt.

                      Kommentar


                      • maxw
                        maxw kommentierte
                        Kommentar bearbeiten
                        Also, die Config ist unschuldig. Der Klingeltaster bleibt hängen, ist also immer on, was bei Neustart bzw. laden der Config dann zum klingen führt.
                    Lädt...