Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Datenpunkt ändern bei bestimmter Abweichung.

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Datenpunkt ändern bei bestimmter Abweichung.

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

      Hallo.
      Wie muss ich vorgehen, wenn ein Wert alle 5 Sekunden aktualisiert wird und dann aber nur einen Datenpunkt schreiben möchte, wenn dieser einen bestimmten Wert vom bereits eingestellten Wert abweicht (also in meinem Fall zwischen -50 und 100).

      e4e972b9-d792-4d7a-9736-6102b0b0ecc5-image.png

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @ManfredHi last edited by

        @manfredhi
        „Falls X >= -50 und X <= 100“

        Dein Ausdruck mit 3 Operanden kann nicht funktionieren.
        Du packst das ja in einzelne Ausdrücke. Und diese Teilausdrücke werden entweder true oder false.
        Da steht dann also sowas wie „if -50 >= true“.

        M 1 Reply Last reply Reply Quote 0
        • M
          ManfredHi @Codierknecht last edited by

          @codierknecht

          So hats aber glaub ich auch nicht funktioniert:

          a21a1955-bdbe-4886-b741-a4f3bba435e3-image.png

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @ManfredHi last edited by

            @manfredhi
            Und wie hoch ist die Leistung?

            Du willst zwischen -50 und 100 schalten.
            Lies Dir nochmal meine Formel durch.

            M 1 Reply Last reply Reply Quote 0
            • M
              ManfredHi @Codierknecht last edited by ManfredHi

              @codierknecht

              Der neue Wert soll nur übergeben werden, wenn er mindestens um 50 weniger oder um 100 höher ist. Wenn er z.B. nur um 20 höher ist, soll nichts passieren.

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @ManfredHi last edited by

                @manfredhi
                Dann habe ich das falsch verstanden..
                Sollte dann aber so funktionieren.

                Wobei ich allerdings die Differenz 1x berechnen und in eine Variable schreiben würde. Liest sich besser und lässt sich per Debug auch mal im Log ausgeben, um das zu überprüfen.

                M 1 Reply Last reply Reply Quote 0
                • M
                  ManfredHi @Codierknecht last edited by

                  @codierknecht sagte in Datenpunkt ändern bei bestimmter Abweichung.:

                  Wobei ich allerdings die Differenz 1x berechnen und in eine Variable schreiben würde. Liest sich besser und lässt sich per Debug auch mal im Log ausgeben, um das zu überprüfen.

                  Ok, werd das dann morgen mal so ausprobieren.

                  ec9c1de1-d059-4bc6-ada1-fbd851924a33-image.png

                  Was ich allerdings noch nicht ganz gecheckt habe ist das hier:

                  96a2d33e-f050-4d62-8371-79106dcf441f-image.png

                  wofür brauch ich den dann? Lt. der Beschreibung heisst es wenn eine Zahl zwischen min und max liegt.

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @ManfredHi last edited by

                    @manfredhi
                    Das sollte ebenfalls funktionieren. Schau Dir den JS-Quelltext dahinter an.
                    Wie gesagt: Ich hatte das falsch verstanden.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    824
                    Online

                    32.0k
                    Users

                    80.4k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    182
                    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