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.
    • paul53
      paul53 @brokeling last edited by

      @brokeling sagte:

      Warum unterscheiden sich die Werte, wenn ich sie über debug ausgeben lasse?

      Die letzte Log-Ausgabe zeigt den vorherigen Wert, da "aktualisiere" asynchron arbeitet, also beim Einlesen des Wertes noch nicht fertig ist.

      B 1 Reply Last reply Reply Quote 0
      • 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

                            875
                            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