Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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 ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    500

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    405

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    986

Wie lange keine Wertveränderung

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 424 Aufrufe 2 Beobachtet
  • Ä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 'nen Kaffee spendieren will: https://paypal.me

        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

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            479

            Online

            32.8k

            Benutzer

            82.9k

            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