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. JavaScript
  5. Wasserzähler KNX Umwandeln

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    501

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Wasserzähler KNX Umwandeln

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 2 Kommentatoren 546 Aufrufe 1 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.
  • T Offline
    T Offline
    thomasSC
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 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

            712

            Online

            32.5k

            Benutzer

            81.8k

            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