Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Bei Blockly Variablen NaN auswerten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Bei Blockly Variablen NaN auswerten

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

      Hallo, gibt es eine Möglichkeit die Variable auf "NaN" (Not a Number) abzufragen?
      Bei einem Neustart des Scripts, ist vermutlich die Variable nicht als Zahl deklariert.
      Hier mein Blockly wo mir das Problem, nur nach Neustart, aufgefallen ist:
      Screenshot 2022-11-27 111235.png
      Screenshot 2022-11-27 125339.png
      Würde gerne sowas machen wie:
      If vorheriger_Wert == NaN then vorheriger_Wert =100;
      Meine Versuche haben leider nicht funktioniert:
      Screenshot 2022-11-27 112020.png
      Wie kann ich das lösen?

      DJMarc75 paul53 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @Holgus last edited by

        @holgus sagte in Bei Blockly Variablen NaN auswerten:

        Wie kann ich das lösen?

        Zeig doch mal das komplette Skript inklusive Triggerblock.
        Falls das aber schon Dein komplettes Skript sein sollte dann ist das Problem hier ist schon mal dass Du auf rein gar nichts triggerst. Ein Skript mit "Auswertungen" kann ohne Trigger nicht laufen !
        Ebenso hast Du Variablen erstellt (vorheriger_Wert) was sinnbefreit ist da diese Variablen "befüllt" werden müssen.😀

        Screenshot 2022-11-27 131620.png
        so wäre die richtige Vorgehensweise.

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

          @holgus sagte: Möglichkeit die Variable auf "NaN" (Not a Number) abzufragen?

          Man kann nicht mit NaN vergleichen. Deshalb gibt es die Javascript-Funktion isNaN(Wert).

          @holgus sagte in Bei Blockly Variablen NaN auswerten:

          Problem, nur nach Neustart

          Wenn die Variable bei Skriptstart nicht initialisiert wird, enthält sie undefined. Die Begrenzungsfunktion macht daraus NaN.

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

            @paul53
            Vielen Dank! Das war der richtige Hinweis:
            "Wenn die Variable bei Skriptstart nicht initialisiert wird, enthält sie undefined. Die Begrenzungsfunktion macht daraus NaN."

            Verwende den Zigbee Adapter mit dem Tradfri Schalter von IKEA. Hiermit ist das Blockly auch vollständig:
            Screenshot 2022-11-27 162511.png

            ich gehe davon aus, dass man "isNaN(Wert)" nicht in Blockly realisieren kann?

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

              @holgus sagte: "isNaN(Wert)" nicht in Blockly realisieren kann?

              Nur mit einer JS-Funktion mit Ergebnis.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              731
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              3
              5
              463
              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