Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Parser String umwandeln um damit rechnen zu können

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Parser String umwandeln um damit rechnen zu können

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

      Hallo zusammen,

      ich frage mittels Parser den Aktuellen Goldpreis ab. Dazu ist in Parser String ausgewählt. Der angezeigte Wert passt auch soweit. Damit ich mit dem Wert weiter rechnen kann möchte ich ihn gerne in eine Zahl umwandeln aber da kommt irgendwie nur murks raus. Kann mir jemand weiter helfen?d96faaeb-eedb-4dfd-b531-1617e215cd33-{D253C42A-0914-4CA2-A570-2F48D03B993E}.png
      e69a2830-85e0-40be-a895-7ce595182fee-{C3C83B47-BB2D-444E-A594-DFC7B5822272}.png
      214f8454-4476-4543-b609-c595b92ee6e0-{9A8A8AEF-53DD-40DB-ABA4-23BE1DD8DEA2}.png

      Homoran paul53 OliverIO 3 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Olek_Michdoch last edited by

        @olek_michdoch sagte in Parser String umwandeln um damit rechnen zu können:

        Dazu ist in Parser String ausgewählt

        Warum?
        was kommt da raus?

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

          @olek_michdoch sagt: in eine Zahl umwandeln aber da kommt irgendwie nur murks raus.

          Erst Punkt durch Leerstring ersten, dann Komma durch Punkt ersetzen und zuletzt in Zahl wandeln.

          Blockly_temp.JPG

          Im Alias:

          parseFloat(val.replace('.', '').replace(',', '.'))
          
          O 1 Reply Last reply Reply Quote 0
          • O
            Olek_Michdoch @paul53 last edited by

            @paul53 Perfekt, wie immer superschnell und funktioniert.

            @homoran said in Parser String umwandeln um damit rechnen zu können:

            @olek_michdoch sagte in Parser String umwandeln um damit rechnen zu können:

            Dazu ist in Parser String ausgewählt

            Warum?
            was kommt da raus?

            Anstatt 2629,46 kommt 2,629.

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @Olek_Michdoch last edited by

              @olek_michdoch sagte in Parser String umwandeln um damit rechnen zu können:

              Anstatt 2629,46 kommt 2,629.

              im Parser!

              1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Olek_Michdoch last edited by

                @olek_michdoch sagte in Parser String umwandeln um damit rechnen zu können:

                Dazu ist in Parser String ausgewählt

                Warum hast du String ausgewählt?
                Eigentlich solltest du dort den Datentyp auswählen mit dem der Parser-Datenpunkt dann angelegt wird. Man muss da nur angeben, ob die Zahl auf der Webseite mit einem Punkt oder mit einem Komma als Komma notiert wird, da das bei der Umwandlung berücksichtigt werden muss.

                Homoran 1 Reply Last reply Reply Quote 1
                • Homoran
                  Homoran Global Moderator Administrators @OliverIO last edited by

                  @oliverio Das war auch meine Frage.
                  Ich nehme an, da kommt per RegEx ein String mit Tausendertrenner raus

                  OliverIO 2 Replies Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @Homoran last edited by

                    @homoran

                    ah, ja, stimmt. das wäre aber auch eine verbesserung des parser adapters wert, das er bei number evtl tausendertrennzeichen ebenfalls entfernt

                    1 Reply Last reply Reply Quote 1
                    • OliverIO
                      OliverIO @Homoran last edited by

                      @homoran

                      ist eingebaut
                      https://github.com/ioBroker/ioBroker.parser/blob/71c82a76922f10fee6a793ea451ec61fc3a2e7e4/main.js#L325

                      also, besser wäre number auszuwählen

                      Homoran 1 Reply Last reply Reply Quote 1
                      • Homoran
                        Homoran Global Moderator Administrators @OliverIO last edited by

                        @oliverio DANKE!

                        jetzt fehlt noch die Antwort von @Olek_Michdoch was der Parser auswarf.
                        Dann kann er das direkt testen.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        721
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        336
                        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