Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Definierten Wert eines Datenpunktes ignorieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Definierten Wert eines Datenpunktes ignorieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      fortschritt311 last edited by

      Hallo.

      Ich habe bei 2 Adaptern (owfs und viessmann) ab und an Fehler in Form von :

      bei owfs = 0°C als ausgelesener Wert

      bei viessmann = 127,5°C als ausgelesener Wert

      An sich nichts schlimmes. Aber da ich meine Heizung teilweise über iobroker laufen habe kann es dort mal zu fehlerhaften Verhalten kommen.

      Als Beispiel : Der Viessmann Ölkessel schaltet den Betriebsmodus von H+WW (Heizen und Warmwasser) auf WW (Warmwasser) oder ABSCHALT (Aus) wenn in den Pufferspeichern des Holzvergasers genügend Wärme vorhanden ist. Wenn jetzt der owfs-Pufferspeichersensor mal 0′C liefert aufgrund eines Lesefehlers würde der Ölkessel zuschalten obwohl genügend Wärme in den Puffern vorhanden.

      Auf der anderen Seite als Beispiel würde die Ladepumpe der Puffer nicht zuschalten (oder eben abschalten da zu warm) weil der Kessel bei einem Lesefehler von vcontrold 127,5°C liefert.

      Deshalb meine Frage ob die Möglichkeit besteht, für einen Datenpunkt vorher definierte Werte zu ignorieren, und den letzten vorhandenen zu nutzen. Sodass die Scripte nicht sofort irgend welchen quatsch schalten würden. Normalerweise ist beim nächsten auslesen (1min) der Wert wieder korrekt.

      Ich könnte (oder habe) das kurzfristig per Script abgefangen, aber die Fehlerwerte werden ja trotzdem im sql-Adapter mitgeloggt. Diese Ausreißer sehen auch in den flot-Diagrammen nicht sehr schön aus.

      Gruß Maik

      1 Reply Last reply Reply Quote 0
      • D
        dexter last edited by

        Einfach If-Anweisung tut es doch
        16721_unbenannt.png

        1 Reply Last reply Reply Quote 0
        • F
          fortschritt311 last edited by

          Hi.

          Ja in den Scripten funktioniert das.

          Ich prüfe mit :

          if (ein_temp_sensor != 0) && (ein_anderer_temp_sensor != 127.5)
          

          Ich dachte es gibt eine Möglichkeit die reinkommenden Werte von vorn herein auszuschließen, sodass diese von iobroker gar nicht erst auf den Datenpunkt gesetzt werden. Und somit auch nicht vom sql-Adapter geloggt werden. Statt dessen würde der vorher gesetzt Wert stehen bleiben.

          Gruß Maik

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          557
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          236
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo