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. Konvertierung nach Zahl = NaN

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Konvertierung nach Zahl = NaN

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 294 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.
  • David G.D Online
    David G.D Online
    David G.
    schrieb am zuletzt editiert von
    #1

    Hallo,

    hat jemand eine Idee, warum hier die Konvertierung nach Zahl nicht klappt?

    Im Log einmal ohne Konvertierung mit dem Ergebnis 9,43 und einmal mit Konvertierung und NaN.

    javascript.0	21:04:19.716	info	script.js.Eigene_Scripte.Test: registered 13 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
    javascript.0	21:04:24.720	info	script.js.Eigene_Scripte.Test: ben: 9,43
    javascript.0	21:05:02.843	info	Stopping script script.js.Eigene_Scripte.Test
    javascript.0	21:05:02.931	info	Start JavaScript script.js.Eigene_Scripte.Test (Blockly)
    javascript.0	21:05:08.946	info	script.js.Eigene_Scripte.Test: registered 13 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
    javascript.0	21:05:13.953	info	script.js.Eigene_Scripte.Test: NaN
    

    Screenshot_20250428_210611_Chrome.jpg

    Zeigt eure Lovelace-Visualisierung klick
    (Auch ideal um sich Anregungen zu holen)

    Meine Tabellen für eure Visualisierung klick

    OliverIOO 1 Antwort Letzte Antwort
    0
    • David G.D David G.

      Hallo,

      hat jemand eine Idee, warum hier die Konvertierung nach Zahl nicht klappt?

      Im Log einmal ohne Konvertierung mit dem Ergebnis 9,43 und einmal mit Konvertierung und NaN.

      javascript.0	21:04:19.716	info	script.js.Eigene_Scripte.Test: registered 13 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      javascript.0	21:04:24.720	info	script.js.Eigene_Scripte.Test: ben: 9,43
      javascript.0	21:05:02.843	info	Stopping script script.js.Eigene_Scripte.Test
      javascript.0	21:05:02.931	info	Start JavaScript script.js.Eigene_Scripte.Test (Blockly)
      javascript.0	21:05:08.946	info	script.js.Eigene_Scripte.Test: registered 13 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
      javascript.0	21:05:13.953	info	script.js.Eigene_Scripte.Test: NaN
      

      Screenshot_20250428_210611_Chrome.jpg

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von OliverIO
      #2

      @david-g

      in javascript wird eine zahl mit einem punkt von den nachkommastellen getrennt. mit komma ist es für js ein string und damit NaN (Not a Number)

      das beste ist, zahlen immer nur als javascript zahl zu verarbeiten und erst in der anzeige dnn zu lokalisieren (also dann mit komma, ggfs mit tausender punkt, mit soundsoviel nachkommastellen)

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      David G.D 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @david-g

        in javascript wird eine zahl mit einem punkt von den nachkommastellen getrennt. mit komma ist es für js ein string und damit NaN (Not a Number)

        das beste ist, zahlen immer nur als javascript zahl zu verarbeiten und erst in der anzeige dnn zu lokalisieren (also dann mit komma, ggfs mit tausender punkt, mit soundsoviel nachkommastellen)

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von
        #3

        @oliverio

        Hab grad noch einen anderen Fehler gefunden.
        Es standen wirklich noch Buchstaben vor.

        Jetzt ist es kein NaN mehr. Allerdings nur eine 9 ohne Komma. Dann muss ich das wohl erst ersetzen.

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        OliverIOO 1 Antwort Letzte Antwort
        0
        • David G.D David G.

          @oliverio

          Hab grad noch einen anderen Fehler gefunden.
          Es standen wirklich noch Buchstaben vor.

          Jetzt ist es kein NaN mehr. Allerdings nur eine 9 ohne Komma. Dann muss ich das wohl erst ersetzen.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von OliverIO
          #4

          @david-g sagte in Konvertierung nach Zahl = NaN:

          Allerdings nur eine 9 ohne Komma

          auch das ist der Parsing Effekt. Dann liest js solange bis für number ungültige Zahlen kommen.

          parseFloat("1.23"); //1.23
          parseFloat("1,23"); //1
          
          

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          David G.D 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @david-g sagte in Konvertierung nach Zahl = NaN:

            Allerdings nur eine 9 ohne Komma

            auch das ist der Parsing Effekt. Dann liest js solange bis für number ungültige Zahlen kommen.

            parseFloat("1.23"); //1.23
            parseFloat("1,23"); //1
            
            
            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von
            #5

            @oliverio

            Naja,

            Jetzt macht er es.
            Auch wenn es nicht schön aussieht ^^.

            Screenshot_20250428_212220_Firefox.jpg

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            OliverIOO 1 Antwort Letzte Antwort
            0
            • David G.D David G.

              @oliverio

              Naja,

              Jetzt macht er es.
              Auch wenn es nicht schön aussieht ^^.

              Screenshot_20250428_212220_Firefox.jpg

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @david-g
              schaust du nur in der objekt ansicht nach?
              oder verwendest du eine visualisierung wie vis?
              in vis bspw kann man das genau einstellen wie man das angezeigt haben möchte.

              alternativ musst du nach bearbeitung den punkt wieder in ein komma umwandeln. aber dann ist es für iobroker wieder ein string

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              David G.D 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @david-g
                schaust du nur in der objekt ansicht nach?
                oder verwendest du eine visualisierung wie vis?
                in vis bspw kann man das genau einstellen wie man das angezeigt haben möchte.

                alternativ musst du nach bearbeitung den punkt wieder in ein komma umwandeln. aber dann ist es für iobroker wieder ein string

                David G.D Online
                David G.D Online
                David G.
                schrieb am zuletzt editiert von David G.
                #7

                @oliverio sagte in Konvertierung nach Zahl = NaN:

                @david-g
                schaust du nur in der objekt ansicht nach?
                oder verwendest du eine visualisierung wie vis?
                in vis bspw kann man das genau einstellen wie man das angezeigt haben möchte.

                alternativ musst du nach bearbeitung den punkt wieder in ein komma umwandeln. aber dann ist es für iobroker wieder ein string

                Wird in meiner View dargestellt der Wert.
                Möchte aber auch noch weiter mit rechnen.

                Ist das Prepaidguthaben auf meiner SIM die im iobroker eingebunden ist.
                Die restlichen verfügbaren SMS sollen noch mit berechnet werden.

                Das nötigste kann ich auch noch von außen abrufen und steuern wenn das Internet ausgefallen ist.

                Zeigt eure Lovelace-Visualisierung klick
                (Auch ideal um sich Anregungen zu holen)

                Meine Tabellen für eure Visualisierung klick

                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

                656

                Online

                32.7k

                Benutzer

                82.3k

                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