Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. einfaches Skriptproblem - ich komm nicht drauf!

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

einfaches Skriptproblem - ich komm nicht drauf!

Geplant Angeheftet Gesperrt Verschoben Blockly
13 Beiträge 4 Kommentatoren 443 Aufrufe 2 Watching
  • Ä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.
  • paul53P paul53

    @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 Offline
    B Offline
    brokeling
    schrieb am zuletzt editiert von
    #3

    @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?

    AsgothianA 1 Antwort Letzte Antwort
    0
    • B brokeling

      @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?

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von
      #4

      @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.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      B 1 Antwort Letzte Antwort
      0
      • AsgothianA Asgothian

        @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 Offline
        B Offline
        brokeling
        schrieb am zuletzt editiert von brokeling
        #5

        @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 Antwort Letzte Antwort
        0
        • B 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 Offline
          B Offline
          brokeling
          schrieb am zuletzt editiert von
          #6

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

          HomoranH 1 Antwort Letzte Antwort
          0
          • B brokeling

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

            HomoranH Offline
            HomoranH Offline
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #7

            @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

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            B 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @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 Offline
              B Offline
              brokeling
              schrieb am zuletzt editiert von
              #8

              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.

              HomoranH 1 Antwort Letzte Antwort
              0
              • B brokeling

                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.

                HomoranH Offline
                HomoranH Offline
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #9

                @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

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                B 1 Antwort Letzte Antwort
                0
                • HomoranH 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 Offline
                  B Offline
                  brokeling
                  schrieb am zuletzt editiert von
                  #10

                  @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.

                  HomoranH paul53P 2 Antworten Letzte Antwort
                  0
                  • B brokeling

                    @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.

                    HomoranH Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #11

                    @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

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Antwort Letzte Antwort
                    0
                    • B brokeling

                      @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.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #12

                      @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.

                      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

                      B 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @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 Offline
                        B Offline
                        brokeling
                        schrieb am zuletzt editiert von brokeling
                        #13

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

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        450

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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