Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Wie lange keine Wertveränderung

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    346

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Wie lange keine Wertveränderung

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 366 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • M Offline
    M Offline
    MaThoPa1973
    schrieb am zuletzt editiert von MaThoPa1973
    #1

    Hallo Leute,

    Ich hätte da mal ein Problemchen.

    Aus bisher noch nicht nachvollziehbaren Gründen verliert mein IR-Lesekopf seine WLAN-Verbindung, was zur Folge hat, dass die letzten übertragenen Werte in der Visualisierung "eingefroren" sind. Damit eine neue Verbindung hergestellt wird muss ich den IR-Lesekopf vom Strom trennen und wieder verbinden. Ursachenforschung geht natürlich weiter. Übergangsweise habe ich die Stromversorgung des IR-Lesekopfes nun in den Lastkreis eines Shelly 1 Pro gesetzt. So spare ich mir im Störfall (siehe oben) den Gang in den Keller und kann die Ab- und Zuschaltung mittels Shelly 1 Pro machen.

    Nun ist aber noch das Problem, dass ich ja nicht ständig online bin, um die Datenübertragung vom IR-Lesekopf zu überwachen.

    Eine Abfrage des Datenpunktes, welcher im Ergebnis den Text "Online" oder "Offline" ausgibt, hatte sich als sehr unzuverlässig erwiesen. Zu Testzwecken hatte ich mir eine Pushnachricht auf's Handy schicken lassen. 95% der Meldungen waren fehlerhaft.

    Meine Idee wäre nun den Datenpunkt, wird mittels mqtt übertragen, welcher den Momentanverbrauch ausgibt, zu überwachen und, würde dieser z.B. länger als 30 Sekunden keine Veränderung aufzeigen, dann das Shelly 1 Pro ausschaltet und nach 5 Sekunden wieder einschaltet.

    Den letzten Part, das Schalten des Shelly 1 Pro werde ich gewiss hingekommen. Aber wie kann ich die Routine erstellen, welche prüft, wie lange die letzte Wertveränderung her ist? Ich kann ja schlecht jede Wertveränderung als Trigger nehmen und ein Skript starten, was nach 30 Sekunden ausgeführt wird wenn keine weitere Änderung erfolgt ohne dass diese Änderung neuerlich als Trigger ein Skript ausführt. Das würde ja mit angrenzender Sicherheit zu einem Überlauf und Absturz des Systems führen, oder?

    Aber wie könnte man das Problem lösen?

    Danke vielmals für Eure Unterstützung

    Gruß
    Markus

    paul53P mcm1957M 2 Antworten Letzte Antwort
    0
    • M MaThoPa1973

      Hallo Leute,

      Ich hätte da mal ein Problemchen.

      Aus bisher noch nicht nachvollziehbaren Gründen verliert mein IR-Lesekopf seine WLAN-Verbindung, was zur Folge hat, dass die letzten übertragenen Werte in der Visualisierung "eingefroren" sind. Damit eine neue Verbindung hergestellt wird muss ich den IR-Lesekopf vom Strom trennen und wieder verbinden. Ursachenforschung geht natürlich weiter. Übergangsweise habe ich die Stromversorgung des IR-Lesekopfes nun in den Lastkreis eines Shelly 1 Pro gesetzt. So spare ich mir im Störfall (siehe oben) den Gang in den Keller und kann die Ab- und Zuschaltung mittels Shelly 1 Pro machen.

      Nun ist aber noch das Problem, dass ich ja nicht ständig online bin, um die Datenübertragung vom IR-Lesekopf zu überwachen.

      Eine Abfrage des Datenpunktes, welcher im Ergebnis den Text "Online" oder "Offline" ausgibt, hatte sich als sehr unzuverlässig erwiesen. Zu Testzwecken hatte ich mir eine Pushnachricht auf's Handy schicken lassen. 95% der Meldungen waren fehlerhaft.

      Meine Idee wäre nun den Datenpunkt, wird mittels mqtt übertragen, welcher den Momentanverbrauch ausgibt, zu überwachen und, würde dieser z.B. länger als 30 Sekunden keine Veränderung aufzeigen, dann das Shelly 1 Pro ausschaltet und nach 5 Sekunden wieder einschaltet.

      Den letzten Part, das Schalten des Shelly 1 Pro werde ich gewiss hingekommen. Aber wie kann ich die Routine erstellen, welche prüft, wie lange die letzte Wertveränderung her ist? Ich kann ja schlecht jede Wertveränderung als Trigger nehmen und ein Skript starten, was nach 30 Sekunden ausgeführt wird wenn keine weitere Änderung erfolgt ohne dass diese Änderung neuerlich als Trigger ein Skript ausführt. Das würde ja mit angrenzender Sicherheit zu einem Überlauf und Absturz des Systems führen, oder?

      Aber wie könnte man das Problem lösen?

      Danke vielmals für Eure Unterstützung

      Gruß
      Markus

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @mathopa1973 sagte: Momentanverbrauch ausgibt, zu überwachen und, würde dieser z.B. länger als 30 Sekunden keine Veränderung aufzeigen,

      Bild_2022-09-03_165139652.png

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      M 1 Antwort Letzte Antwort
      1
      • M MaThoPa1973

        Hallo Leute,

        Ich hätte da mal ein Problemchen.

        Aus bisher noch nicht nachvollziehbaren Gründen verliert mein IR-Lesekopf seine WLAN-Verbindung, was zur Folge hat, dass die letzten übertragenen Werte in der Visualisierung "eingefroren" sind. Damit eine neue Verbindung hergestellt wird muss ich den IR-Lesekopf vom Strom trennen und wieder verbinden. Ursachenforschung geht natürlich weiter. Übergangsweise habe ich die Stromversorgung des IR-Lesekopfes nun in den Lastkreis eines Shelly 1 Pro gesetzt. So spare ich mir im Störfall (siehe oben) den Gang in den Keller und kann die Ab- und Zuschaltung mittels Shelly 1 Pro machen.

        Nun ist aber noch das Problem, dass ich ja nicht ständig online bin, um die Datenübertragung vom IR-Lesekopf zu überwachen.

        Eine Abfrage des Datenpunktes, welcher im Ergebnis den Text "Online" oder "Offline" ausgibt, hatte sich als sehr unzuverlässig erwiesen. Zu Testzwecken hatte ich mir eine Pushnachricht auf's Handy schicken lassen. 95% der Meldungen waren fehlerhaft.

        Meine Idee wäre nun den Datenpunkt, wird mittels mqtt übertragen, welcher den Momentanverbrauch ausgibt, zu überwachen und, würde dieser z.B. länger als 30 Sekunden keine Veränderung aufzeigen, dann das Shelly 1 Pro ausschaltet und nach 5 Sekunden wieder einschaltet.

        Den letzten Part, das Schalten des Shelly 1 Pro werde ich gewiss hingekommen. Aber wie kann ich die Routine erstellen, welche prüft, wie lange die letzte Wertveränderung her ist? Ich kann ja schlecht jede Wertveränderung als Trigger nehmen und ein Skript starten, was nach 30 Sekunden ausgeführt wird wenn keine weitere Änderung erfolgt ohne dass diese Änderung neuerlich als Trigger ein Skript ausführt. Das würde ja mit angrenzender Sicherheit zu einem Überlauf und Absturz des Systems führen, oder?

        Aber wie könnte man das Problem lösen?

        Danke vielmals für Eure Unterstützung

        Gruß
        Markus

        mcm1957M Online
        mcm1957M Online
        mcm1957
        schrieb am zuletzt editiert von
        #3

        @mathopa1973
        An sich hat meines Wissensn nach jeder State einen Zeitstempel. Damit solltest du feststellen können wann der zuletzt beschrieben wurde. Ich würde dann einfach im vernünftige Abstand den TS abfragen.

        Kenne mich zwar mit Blockly nicht aus - aber die Info wird dort sicher auch abgreifbar sein.

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

        LESEN - gute Forenbeitrage

        1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @mathopa1973 sagte: Momentanverbrauch ausgibt, zu überwachen und, würde dieser z.B. länger als 30 Sekunden keine Veränderung aufzeigen,

          Bild_2022-09-03_165139652.png

          M Offline
          M Offline
          MaThoPa1973
          schrieb am zuletzt editiert von MaThoPa1973
          #4

          @paul53 Danke vielmals, das werde ich als bald wie möglich mal testen. In welcher Rubrik finde ich diesen Timeout-Baustein? Bei System?

          Irritierend finde ich nur das in einen Funktionsblock zusetzen, der auf eine Wertveränderung hin aktiv wird... aber der Wert sich ja in dem Moment eben nicht verändert und der Logik nach der Block nicht auszuführen wäre? Oder habe ich hier ein falsches Denken von der Wirkweise des Triggers?

          Gruß
          Markus

          paul53P 1 Antwort Letzte Antwort
          0
          • M MaThoPa1973

            @paul53 Danke vielmals, das werde ich als bald wie möglich mal testen. In welcher Rubrik finde ich diesen Timeout-Baustein? Bei System?

            Irritierend finde ich nur das in einen Funktionsblock zusetzen, der auf eine Wertveränderung hin aktiv wird... aber der Wert sich ja in dem Moment eben nicht verändert und der Logik nach der Block nicht auszuführen wäre? Oder habe ich hier ein falsches Denken von der Wirkweise des Triggers?

            Gruß
            Markus

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @mathopa1973 sagte: Wert sich ja in dem Moment eben nicht verändert und der Logik nach der Block nicht auszuführen wäre?

            Die Ausführung findet 30 s nach der letzten Wertänderung statt, wenn nicht vorher der Timer durch eine neue Wertänderung gestoppt und neu gestartet wurde.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            1
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            756

            Online

            32.5k

            Benutzer

            81.8k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe