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.1k

  • 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.
  • 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 Nicht stören
          HomoranH Nicht stören
          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 Nicht stören
              HomoranH Nicht stören
              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 Nicht stören
                  HomoranH Nicht stören
                  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

                      609

                      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