Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zahlenwert umwandeln

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

      Hi Zusammen,

      ich möchte einem System einen Wassertemperaturwert übergeben (z.B. 44,45 Grad).
      Aktuell erhalte ich den Wert mit Punkt statt Komma und mein empfangendes System kann damit nichts anfangen.

      Wie kann ich mit Blockly den Wert 44.68 in den Wert 44,68 umwandeln?

      Danke und Gruß,

      Claus

      arteck Codierknecht 2 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @Claus1985 0 last edited by

        @claus1985-0 definiere das Object richtig .. als number .. dan hast du direkt die richtige Formatierung

        Claus1985 0 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @Claus1985 0 last edited by Codierknecht

          @claus1985-0
          Was ist das denn für ein Zielsystem?

          In Blockly geht das über eine kleine JS-Funktion:
          9642d78b-ea0f-47de-a12f-85f18b2d3993-image.png

          return aNumber.toLocaleString('DE-de');
          
          Claus1985 0 1 Reply Last reply Reply Quote 0
          • Claus1985 0
            Claus1985 0 @arteck last edited by

            @arteck Wie kann ich ein Objekt denn richtig definieren? meinst Du den Konvertierungsbaustein "nach Zahl" davorhängen?

            1 Reply Last reply Reply Quote 0
            • Claus1985 0
              Claus1985 0 @Codierknecht last edited by

              @codierknecht die Zahl kommt vom Wolf Adapter (Heizung und in dem Fall Temperaturfühler Warmwasserspeicher) und soll zu Loxone über den Loxone Adapter übertragen werden.

              Blöde Frage aber wie bekomme ich den num2str mit: Baustein?

              Codierknecht paul53 2 Replies Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @Claus1985 0 last edited by

                @claus1985-0 sagte in Zahlenwert umwandeln:

                Blöde Frage aber wie bekomme ich den num2str mit: Baustein?

                JS-Funktion mit Ergebnis.
                3c80cd84-68e0-4dff-aa29-81c3f00e62ad-image.png

                1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active last edited by

                  Nimm einfach JSONATA - dafür ist es doch da. 😉

                  926bd89c-1fc5-4a10-9123-6a1bc293e532-image.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <block type="debug" id="eZXzS~h4QYRkJPufTf!w" x="62" y="37">
                     <field name="Severity">log</field>
                     <value name="TEXT">
                       <shadow type="text" id="k;9kETXv}_`x-dG[Z|4l">
                         <field name="TEXT">test</field>
                       </shadow>
                       <block type="convert_jsonata" id=")X]_eQcbVry*8zf*ngjM">
                         <value name="EXPRESSION">
                           <shadow type="text" id="e;]b^EF@:~O7+dEFZ3?R">
                             <field name="TEXT">$formatNumber($, '#0,0#', {'decimal-separator':',', 'grouping-separator':'.'})</field>
                           </shadow>
                         </value>
                         <value name="TARGET">
                           <block type="math_number" id="bve[e[Bh8[JcFUzWs@rc">
                             <field name="NUM">44.68</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                  </xml>
                  

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

                    @claus1985-0 sagte: zu Loxone über den Loxone Adapter übertragen werden.

                    Loxone erwartet einen String "44,68" mit Komma?

                    Codierknecht Claus1985 0 2 Replies Last reply Reply Quote 0
                    • Codierknecht
                      Codierknecht Developer Most Active @paul53 last edited by

                      @paul53 sagte in Zahlenwert umwandeln:

                      Loxone erwartet einen String "44,68" mit Komma?

                      Wundert mich auch ...

                      1 Reply Last reply Reply Quote 0
                      • mickym
                        mickym Most Active last edited by

                        Ich mach meist das, was gewünscht ist. 🤣

                        Wie käme ich denn dazu, in Frage zu stellen, was der TE will. 😉 - Wobei ich mir das auch nicht vorstellen kann, dass ein Adapter mit Strings als Zahlen besser zu Recht kommt. Aber wie gesagt, der TE hat immer Recht. 😬

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

                          @paul53 Naja ehrlich gesagt weiß ich das nicht genau.. Aktuell übertrage ich den Wert quasi genau wie er ist und das klappt nicht. Loxone zeigt ihn nicht an. Wobei gut das ihr fragt.. sehe gerade ich übertrage noch einen anderen Wert auch aus dem Wolf Adapter nach Loxone und der ist im gleichen Format und funktioniert einwandfrei.. dann muss ich da nochmal in Loxone schauen.

                          Danke trotzdem für die vielen Antworten! Ist echt mega das hier so viele hilfsbereite Experten sind!!

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          587
                          Online

                          32.0k
                          Users

                          80.5k
                          Topics

                          1.3m
                          Posts

                          5
                          11
                          554
                          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