Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst] parser - negative Temperatur-Werte mit Leerzeichen?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] parser - negative Temperatur-Werte mit Leerzeichen?

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @paul53 last edited by

      @Frank-Haas

      in Pauls skript wird es doch in Zahl gewandelt:

      @paul53 sagte in parser - negative Temperatur-Werte mit Leerzeichen?:

      let temp = parseFloat

      Frank Haas 1 Reply Last reply Reply Quote 0
      • Frank Haas
        Frank Haas @Homoran last edited by

        @Homoran tja, jetzt läufts wirklich. mir hat es bis vor ein paar minuten im diagramm bei den datenpunkten immer nur null angezeigt. alles richtig eingestellt. danke euch allen!

        Frank Haas 1 Reply Last reply Reply Quote 0
        • Frank Haas
          Frank Haas @Frank Haas last edited by

          @Homoran
          so, seit 9:25 Uhr ist ein Problem aufgetreten, wir haben +Grade 🙂 seitdem zeigt mir das script keine Zahl mehr an 😞

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

            @Frank-Haas sagte:

            +Grade seitdem zeigt mir das script keine Zahl mehr an

            Dann bau mal nach Zeile 3 eine Log-Ausgabe ein:

                if(!err && body) {
                    log('body: ' + body);
            
            Frank Haas 1 Reply Last reply Reply Quote 0
            • Frank Haas
              Frank Haas @paul53 last edited by

              @paul53 das kam gerade im log:

              script.js.UVR.Aussentemp: body:   2,7 °C
              
              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Frank Haas last edited by paul53

                @Frank-Haas sagte:

                das kam gerade im log:

                Das sind zwei geschützte Leerzeichen. Dann versuche es mal so:

                      let temp = parseFloat(body.replace(' ', '').trim().replace(',', '.')); 
                
                Frank Haas 1 Reply Last reply Reply Quote 0
                • Frank Haas
                  Frank Haas @paul53 last edited by

                  @paul53
                  trim hat nicht funktioniert, es geht auch nur, wenn ich &nbsp ersetze.
                  ich habs jetzt mal so probiert, das funktioniert mit den +Werten.

                  let temp = parseFloat(body.replace('  ', '').replace(',', '.'));
                  

                  wie kann ich das in 2 durchläufen ersetzen lassen? einmal mit " " und einmal mit "  " ?

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

                    @Frank-Haas sagte:

                    das funktioniert mit den +Werten.

                    aber nicht mit negativen Werten. Versuche es so:

                    let temp = parseFloat(body.replace(/ /g, '').replace(',', '.'));
                    
                    Frank Haas 1 Reply Last reply Reply Quote 0
                    • Frank Haas
                      Frank Haas @paul53 last edited by

                      @paul53 also mit +Werten funktionierts so auch, ich warte heute Nacht auf -Grade 🙂
                      DANKE

                      Frank Haas 1 Reply Last reply Reply Quote 0
                      • Frank Haas
                        Frank Haas @Frank Haas last edited by

                        @paul53
                        Danke, es hat wunderbar funktioniert. Soeben hat die Anzeige von + auf - umgeschaltet. Wunderbar! 🙂

                        paul53 1 Reply Last reply Reply Quote 1
                        • paul53
                          paul53 @Frank Haas last edited by

                          @Frank-Haas sagte:

                          funktioniert. Soeben hat die Anzeige von + auf - umgeschaltet.

                          Dann kannst Du wohl das Thema in der Überschrift des ersten Beitrags auf [gelöst] setzen.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          692
                          Online

                          32.0k
                          Users

                          80.4k
                          Topics

                          1.3m
                          Posts

                          leerzeichen negativ parser temperatur
                          4
                          30
                          1084
                          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