Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Wasserzähler KNX Umwandeln

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    567

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

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

Wasserzähler KNX Umwandeln

Scheduled Pinned Locked Moved JavaScript
5 Posts 2 Posters 587 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    thomasSC
    wrote on last edited by
    #1

    Hallo,

    ich habe einen KNX Wasserzähler von Ling&Janke.
    Nun habe ich nach langem herausgefunden, dass ich den Wert wohl von HEX nach DEC umrechnen muss. Wie kann ich das in Blockly machen? kann mir jemand behilflich sein, bitte ? Danke schonmal

    paul53P 1 Reply Last reply
    0
    • T thomasSC

      Hallo,

      ich habe einen KNX Wasserzähler von Ling&Janke.
      Nun habe ich nach langem herausgefunden, dass ich den Wert wohl von HEX nach DEC umrechnen muss. Wie kann ich das in Blockly machen? kann mir jemand behilflich sein, bitte ? Danke schonmal

      paul53P Offline
      paul53P Offline
      paul53
      wrote on last edited by
      #2

      @thomasSC sagte:

      von HEX nach DEC umrechnen muss. Wie kann ich das in Blockly machen?

      Siehe hier

      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

      T 1 Reply Last reply
      0
      • paul53P paul53

        @thomasSC sagte:

        von HEX nach DEC umrechnen muss. Wie kann ich das in Blockly machen?

        Siehe hier

        T Offline
        T Offline
        thomasSC
        wrote on last edited by
        #3

        @paul53

        Danke

        leider stelle ich mich glaube zu doof an
        Wenn ich über KNX Auslese kommt auch ein HEX Wert raus, aber anscheinen rechnen iobroker schon irgendwas um. Das Blockly bringt auch keinen wert, sondern nur fehler.

        Hier mal ein auszug aus meinem LOG:

        javascript.0	2020-08-05 18:33:18.519	error	(18435) at processImmediate (internal/timers.js:456:21)
        javascript.0	2020-08-05 18:33:18.519	error	(18435) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
        javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:457:25)
        javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1042:38)
        javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.<anonymous> (script.js.Logik.Garten.Zaehlernullung:13:67)
        javascript.0	2020-08-05 18:33:18.518	error	(18435) at hex2dec (script.js.Logik.Garten.Zaehlernullung:5:21)
        javascript.0	2020-08-05 18:33:18.517	error	(18435) Error in callback: ReferenceError: hex is not defined
        

        und hier das blockly selbst

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="}QMv|;$QJ,V;pMLe[LGJ">HEX</variable>
          </variables>
          <block type="on" id="n/|P=oSgazIREEp4syMa" x="63" y="138">
            <field name="OID">knx.0.Garten.Bewässerung.Wasserz_Stand</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="update" id="8!1mYV9wXMy?`)8q-nV(" inline="false">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">javascript.0.Bewaesserung.Zähler_ist</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="procedures_callcustomreturn" id="2b!Ev3Z/Tug`[iitvhMf">
                    <mutation name="hex2dec">
                      <arg name="HEX"></arg>
                    </mutation>
                    <value name="ARG0">
                      <block type="get_value" id="H/E+m)3QT%.Yl7?l0zXO">
                        <field name="ATTR">val</field>
                        <field name="OID">knx.0.Garten.Bewässerung.Wasserz_Stand</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
          <block type="procedures_defcustomreturn" id="]E|_n8O{.7s(p-kCQHsr" x="313" y="188">
            <mutation statements="false">
              <arg name="HEX" varid="}QMv|;$QJ,V;pMLe[LGJ"></arg>
            </mutation>
            <field name="NAME">hex2dec</field>
            <field name="SCRIPT">cmV0dXJuIHBhcnNlSW50KGhleCwgMTYpOyANCg==</field>
            <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
          </block>
        </xml>
        
        paul53P 1 Reply Last reply
        0
        • T thomasSC

          @paul53

          Danke

          leider stelle ich mich glaube zu doof an
          Wenn ich über KNX Auslese kommt auch ein HEX Wert raus, aber anscheinen rechnen iobroker schon irgendwas um. Das Blockly bringt auch keinen wert, sondern nur fehler.

          Hier mal ein auszug aus meinem LOG:

          javascript.0	2020-08-05 18:33:18.519	error	(18435) at processImmediate (internal/timers.js:456:21)
          javascript.0	2020-08-05 18:33:18.519	error	(18435) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
          javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:457:25)
          javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1042:38)
          javascript.0	2020-08-05 18:33:18.518	error	(18435) at Object.<anonymous> (script.js.Logik.Garten.Zaehlernullung:13:67)
          javascript.0	2020-08-05 18:33:18.518	error	(18435) at hex2dec (script.js.Logik.Garten.Zaehlernullung:5:21)
          javascript.0	2020-08-05 18:33:18.517	error	(18435) Error in callback: ReferenceError: hex is not defined
          

          und hier das blockly selbst

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="}QMv|;$QJ,V;pMLe[LGJ">HEX</variable>
            </variables>
            <block type="on" id="n/|P=oSgazIREEp4syMa" x="63" y="138">
              <field name="OID">knx.0.Garten.Bewässerung.Wasserz_Stand</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="update" id="8!1mYV9wXMy?`)8q-nV(" inline="false">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">javascript.0.Bewaesserung.Zähler_ist</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="procedures_callcustomreturn" id="2b!Ev3Z/Tug`[iitvhMf">
                      <mutation name="hex2dec">
                        <arg name="HEX"></arg>
                      </mutation>
                      <value name="ARG0">
                        <block type="get_value" id="H/E+m)3QT%.Yl7?l0zXO">
                          <field name="ATTR">val</field>
                          <field name="OID">knx.0.Garten.Bewässerung.Wasserz_Stand</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
            <block type="procedures_defcustomreturn" id="]E|_n8O{.7s(p-kCQHsr" x="313" y="188">
              <mutation statements="false">
                <arg name="HEX" varid="}QMv|;$QJ,V;pMLe[LGJ"></arg>
              </mutation>
              <field name="NAME">hex2dec</field>
              <field name="SCRIPT">cmV0dXJuIHBhcnNlSW50KGhleCwgMTYpOyANCg==</field>
              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
            </block>
          </xml>
          
          paul53P Offline
          paul53P Offline
          paul53
          wrote on last edited by
          #4

          @thomasSC
          Du hast HEX als Übergabeparameter groß geschrieben, aber innerhalb der Funktion hex klein geschrieben ausgewertet. Das funktioniert in Javascript nicht.

          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

          T 1 Reply Last reply
          0
          • paul53P paul53

            @thomasSC
            Du hast HEX als Übergabeparameter groß geschrieben, aber innerhalb der Funktion hex klein geschrieben ausgewertet. Das funktioniert in Javascript nicht.

            T Offline
            T Offline
            thomasSC
            wrote on last edited by thomasSC
            #5

            @paul53 Danke nochmal Paul.

            die rechnerei funktioniert jetzt. Allesdings ist das ergebniss Käse. Da stimmt wohl mein Ursprungswert nicht . Hat jemand vielleicht einen KNX Wasserzähler im Einsatz?

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            546

            Online

            32.7k

            Users

            82.6k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe