Text für Visu-Anzeige speichern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • romildo
    Lebende Foren Legende
    • 25.08.2015
    • 5161

    #16
    Das was am Ausgang VQ angezeigt wird, wurde nicht an den Eingang VTI1 gesendet.
    Ohne die genaue Programmierung zu kennen, kann ich da aber nicht Sagen woran das liegt.
    Bin mir aber sicher, dass es kein Bug ist und auch funktioniert wenn man es richtig macht

    Um eine Aussage machen zu können, sollte man zumindest wissen, was im Status und auch im Ausgangsbefehl eingetragen ist.
    lg Romildo

    Kommentar

    • thesaint976
      Smart Home'r
      • 25.08.2015
      • 30

      #17
      Ich habe jetzt mein Beispiel so umgebaut wie du es in deinem Vorschlag hast. Ich hatte vorher das Präfix im Statusbaustein, darum wurde immer beim Neustart eine "0" geschrieben.
      Auf den Screenshot´s siehst du wie auf dem ersten Bild der richtige Text im Ausgang und auch im Eingang steht. Nach Neustart steht irgendein vorheriger Text:

      Vor Neustart:

      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: 2023-11-12_13h57_07.png Ansichten: 0 Größe: 33,6 KB ID: 410224


      Nach Neustart:

      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: grafik.png Ansichten: 0 Größe: 31,9 KB ID: 410225
      Zuletzt geändert von thesaint976; 12.11.2023, 13:12.

      Kommentar

      • thesaint976
        Smart Home'r
        • 25.08.2015
        • 30

        #18
        Hier noch die Screenshots der Einstellungen:

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

Name: grafik.png
Ansichten: 120
Größe: 3,6 KB
ID: 410227

        Ausgang VCQ1:

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

Name: grafik.png
Ansichten: 111
Größe: 23,5 KB
ID: 410228

        Kommentar

        • Tico
          Lox Guru
          • 31.08.2016
          • 1035

          #19
          Erstellen Sie die Logik genau so, wie es romildo in Beitrag #7 beschrieben hat.

          d. h.
          Präfix auf I1
          Text auf I2
          Auslöser auf I3

          Es gibt grundlegende Unterschiede in der Art und Weise, wie der Miniserver I1, I2 und I3 beim Neustart verarbeitet. Ich habe ein ähnliches seltsames Verhalten in einer anderen Anwendung erlebt.
          Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

          Kommentar

          • romildo
            Lebende Foren Legende
            • 25.08.2015
            • 5161

            #20
            thesaint976
            Da stimmt was grundsätzlich nicht mit der Config. Die LiveView in Post 17 kann nicht zum Bild passen, da wenn an I1 eine 0 anliegt am Ausgang auch nichts kommen kann.
            Entweder entspricht das Programm im Miniserver nicht dem Programm in der LiveView, oder da ist irgendwas durcheinander gekommen.

            Bemerkungen, welche aber nichts mit dem Fehlverhalten zu tun haben
            - HTTP Methode bei Ein kann GET sein
            - Es sollte auch mit Präfix im Status funktionieren
            - Eingang I1 darf bei Neustart natürlich nicht auf 1 wechseln.

            Lösungsvorschläge:
            - "Programm identisch" muss in der Config angezeigt werden.
            - Miniserver mal kurz vom Netz nehmen.
            - Statusbaustein neu anlegen

            Welche Config Version?
            lg Romildo

            Kommentar

            • thesaint976
              Smart Home'r
              • 25.08.2015
              • 30

              #21
              Da stimmt was grundsätzlich nicht mit der Config. Die LiveView in Post 17 kann nicht zum Bild passen, da wenn an I1 eine 0 anliegt am Ausgang auch nichts kommen kann.
              --> Hier kommt auch nichts, es wird nur auf der Seite beim Ausgang noch angezeigt. Auf Statusbausteinseite wird nichts angezeigt

              Entweder entspricht das Programm im Miniserver nicht dem Programm in der LiveView, oder da ist irgendwas durcheinander gekommen.

              Bemerkungen, welche aber nichts mit dem Fehlverhalten zu tun haben
              - HTTP Methode bei Ein kann GET sein --> geändert
              - Es sollte auch mit Präfix im Status funktionieren
              - Eingang I1 darf bei Neustart natürlich nicht auf 1 wechseln. --> versuchsweise einen VI verwendet

              Lösungsvorschläge:
              - "Programm identisch" muss in der Config angezeigt werden. --> wird angezeigt
              - Miniserver mal kurz vom Netz nehmen. --> Ich nehme Ihn immer wieder vom Netz, ist noch ein Versuchsaufbau
              - Statusbaustein neu anlegen --> erledigt

              Welche Config Version?​ 14.4.9.25
              Zuletzt geändert von thesaint976; 12.11.2023, 15:33.

              Kommentar

              • romildo
                Lebende Foren Legende
                • 25.08.2015
                • 5161

                #22
                Zitat von thesaint976
                Ich nehme Ihn immer wieder vom Netz, ist noch ein Versuchsaufbau
                Willst du damit sagen, dass du bei den Tests nicht einen Neustart machst, sondern einen Netzausfall simulierst?

                Neustart und Netzausfall ist nicht das gleiche.
                Bei Netzausfall funktioniert das nicht zuverlässig, da keine Remanenzdatei geschrieben werden kann.
                Bei Spannungswiederkehr wird die letzte gespeicherte Remanenzdatei gelesen!

                Sorry, habe erst jetzt, nach nochmaligem Lesen von Post 9 realisiert, dass das auch bei Netzausfall funktionieren soll.
                Zuletzt geändert von romildo; 12.11.2023, 16:33.
                lg Romildo

                Kommentar

                • thesaint976
                  Smart Home'r
                  • 25.08.2015
                  • 30

                  #23
                  Ja genau. Ich möchte die entnahme von Werkzeug loggen und für die User auch anzeigen, damit jeder nachschauen kann, wer welches Werkzeug hat. Das soll natürlich auch über einen Stromausfall remanent sein.

                  Kommentar

                  • romildo
                    Lebende Foren Legende
                    • 25.08.2015
                    • 5161

                    #24
                    Man könnte die Daten mittels Logger in eine Logdatei schreiben.
                    Der Aufruf könnte dann über WEB erfolgen, da Text ja leider in Loxone nicht abrufbar ist.

                    Ansonsten sehe ich da nur noch den Programmbaustein.
                    lg Romildo

                    Kommentar


                    • thesaint976
                      thesaint976 kommentierte
                      Kommentar bearbeiten
                      Wie meinst du mit "über WEB erfolgen"? Einfach die Logdatei anzeigen lassen oder?

                    • romildo
                      romildo kommentierte
                      Kommentar bearbeiten
                      Ja genau.
                      Direkt im Browser mit: http://miniserver/dev/fsget/log/<Logdatei>
                  • Tico
                    Lox Guru
                    • 31.08.2016
                    • 1035

                    #25
                    Hallo thesaint976. Ich habe einige Logik, die ich verwenden, um eine lange API-Token zu extrahieren angepasst. Das Token wird im Miniserver gespeichert, indem die "Save HTTP Reply" des Virtual Outputs verwendet wird.

                    Der Vorteil der Funktion "Save HTTP Reply" ist, dass sie über Neustarts und Stromausfälle hinweg nicht flüchtig ist.

                    Die Logik extrahiert den API-Token-Text zur Verwendung in einigen Authentifizierungsprozessen.

                    Die Anpassung, die ich vorgenommen habe, besteht darin, die Textausgabe, die Sie über Stromausfälle hinweg beibehalten möchten, zu aktualisieren. Das beigefügte animierte und in einer Schleife laufende GIF zeigt, was bei einem Neustart passiert.

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

Name: Retentive Text.gif
Ansichten: 178
Größe: 73,1 KB
ID: 410607

                    Die Ausgabe 'Toolboard Text' ist die Master-Ausgabe. Für die Dauer von ~2 Minuten nach einem Stromausfall/Neustart wird "Power fail/reboot" angezeigt. Bei der 2-Minuten-Marke wird der zuletzt gespeicherte Wert von der nichtflüchtigen SD-Karte wiederhergestellt.

                    Immer wenn sich ein Wert am Ausgang "Save to Miniserver" ändert, wird das Feld sofort auf der SD-Karte gespeichert. Das bedeutet, dass keine alten Daten von Remanence wiederhergestellt werden.

                    Je nachdem, wie viele Werkzeuge Sie überwachen möchten, wäre es einfacher, den Miniserver an eine unterbrechungsfreie Stromversorgung anzuschließen.​
                    Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.

                    Kommentar

                    Lädt...