Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. einfaches Skriptproblem - ich komm nicht drauf!

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    einfaches Skriptproblem - ich komm nicht drauf!

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      brokeling @paul53 last edited by

      @paul53
      oh danke, aber das heißt schon, dass das blockly korrekt ausgeführt wird und ich mit dem Wert "Druckdifferenz" weiterarbeiten kann?
      Oder muss eine Wartezeit eingebaut werden?

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @brokeling last edited by

        @brokeling
        Das einfachste ist wenn du eine Variable "Druckdifferenz" erstellst, und dieser den Wert zuweist (an Stelle des "aktualisiere" Bausteins).

        Diesen Wert kannst Du dann per Debug ausgeben, und danach dem Datenpunkt zuweisen.

        B 1 Reply Last reply Reply Quote 0
        • B
          brokeling @Asgothian last edited by brokeling

          @Asgothian
          so habe ich das nun (+ 2ten Rechenschritt), doch Variable und Wert "Druckdifferenz" gegen nun "NaN" aus...
          df2f0c03-d5a4-4dca-afd1-16725dad7642-grafik.png

          B 1 Reply Last reply Reply Quote 0
          • B
            brokeling @brokeling last edited by

            ... o.k., ich glaub PDiff war noch nocht definiert...

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @brokeling last edited by

              @brokeling sagte in einfaches Skriptproblem - ich komm nicht drauf!:

              ich glaub PDiff war noch nocht definiert...

              Ja, das solltest du vor dem Trigger einmal mit setze... machen, damit die Variable bei Skriptstart definiert wird

              B 1 Reply Last reply Reply Quote 0
              • B
                brokeling @Homoran last edited by

                so ist das gesamte Blockly:
                a7c4b38c-d89f-41ec-931d-42d931456b7d-grafik.png

                Ich "nulle" die Differenz zweier Messwerte mit einem Taster.
                Bei Veränderung von Messwerten wird die (weitere) Differenz angezeigt.

                Ich denke das geht so, mit 2 Triggern auf gleicher Ebene.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @brokeling last edited by Homoran

                  @brokeling sagte in einfaches Skriptproblem - ich komm nicht drauf!:

                  das geht so, mit 2 Triggern auf gleicher Ebene.

                  das schon, aber im zweiten Skript ist nach wie vor ein pDiff drin, bevor diese Variable deklariert wurde.

                  deshalb solltest du diese

                  @Homoran sagte in einfaches Skriptproblem - ich komm nicht drauf!:

                  vor dem Trigger einmal mit setze...

                  deklarieren

                  B 1 Reply Last reply Reply Quote 0
                  • B
                    brokeling @Homoran last edited by

                    @Homoran
                    Du meinst so?
                    ee30d2a9-ebd4-4a7b-9048-6cd11551f4af-grafik.png

                    Dann hätte ich noch eine Frage - wie kann ich am besten auf 2 Nachkommastelle runden?
                    Mit
                    "read": "Math.round(100 * val)/100",
                    im Objekt geht es nicht.

                    Homoran paul53 2 Replies Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @brokeling last edited by

                      @brokeling sagte in einfaches Skriptproblem - ich komm nicht drauf!:

                      Du meinst so?

                      ja!

                      @brokeling sagte in einfaches Skriptproblem - ich komm nicht drauf!:

                      wie kann ich am besten auf 2 Nachkommastelle runden?

                      mit dem entsprechenden Mathebaustein "runde ... auf x Nachkommastellen
                      und bei ... setzt du deine Rechenformel ein

                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @brokeling last edited by

                        @brokeling sagte:

                        wie kann ich am besten auf 2 Nachkommastelle runden?

                        Dafür gibt es einen Mathe-Block.

                        @brokeling sagte in einfaches Skriptproblem - ich komm nicht drauf!:

                        Mit
                        "read": "Math.round(100 * val)/100",
                        im Objekt geht es nicht.

                        Das geht nur mit Alias-Datenpunkten.

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          brokeling @paul53 last edited by brokeling

                          @paul53
                          Ah, I am happy. Jetzt gehts 🙂
                          Gestern den ganzen Abend drangehockt, nichts geklappt.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          857
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          4
                          13
                          372
                          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