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. Bei Blockly Variablen NaN auswerten

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.1k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Bei Blockly Variablen NaN auswerten

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 3 Kommentatoren 554 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.
  • H Offline
    H Offline
    Holgus
    schrieb am zuletzt editiert von
    #1

    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?

    DJMarc75D paul53P 2 Antworten Letzte Antwort
    0
    • H Holgus

      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?

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

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

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

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      1 Antwort Letzte Antwort
      0
      • H Holgus

        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?

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

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

        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

        H 1 Antwort Letzte Antwort
        0
        • paul53P 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 Offline
          H Offline
          Holgus
          schrieb am zuletzt editiert von
          #4

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

          paul53P 1 Antwort Letzte Antwort
          0
          • H Holgus

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

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

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

            Nur mit einer JS-Funktion mit Ergebnis.

            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

            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

            824

            Online

            32.4k

            Benutzer

            81.5k

            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