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. Blockly
  5. Word in Blockly auswerten. Helios KWL Fehler String

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    247

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

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

Word in Blockly auswerten. Helios KWL Fehler String

Scheduled Pinned Locked Moved Blockly
7 Posts 2 Posters 636 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.
  • W Offline
    W Offline
    Wrekonize
    wrote on last edited by
    #1

    Hallo,
    mein Helios Adapter gibt alle Fehlermeldungen meiner Lüftungsanlage in einem Datenpunkt als String aus. Dahinter verbirgt sich folgende 16 Bit Zuordnung:

    Tabelle.png

    Ich möchte die einzelnen Meldungen in vis anzeigen lassen. Ich habe bereits folgendes "check_bit" Skript geschrieben:

    Blockly.png

    Wenn ich den Datenpunkt auf z.B. 1001 ändere:

    Datenpunkt.png

    Dann werden laut Blockly-Log bit0 und bit1 je mit 1 beschrieben, obwohl ich 1001 in den Datenpunkt geschrieben habe.

    Was mache ich falsch?

    paul53P 1 Reply Last reply
    0
    • W Wrekonize

      Hallo,
      mein Helios Adapter gibt alle Fehlermeldungen meiner Lüftungsanlage in einem Datenpunkt als String aus. Dahinter verbirgt sich folgende 16 Bit Zuordnung:

      Tabelle.png

      Ich möchte die einzelnen Meldungen in vis anzeigen lassen. Ich habe bereits folgendes "check_bit" Skript geschrieben:

      Blockly.png

      Wenn ich den Datenpunkt auf z.B. 1001 ändere:

      Datenpunkt.png

      Dann werden laut Blockly-Log bit0 und bit1 je mit 1 beschrieben, obwohl ich 1001 in den Datenpunkt geschrieben habe.

      Was mache ich falsch?

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

      @wrekonize
      Inhalt der Funktion check_bit_info(val, bit)?

      @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

      Datenpunkt auf z.B. 1001

      Das ist eine Zahl? Also binär 11 1110 1001?

      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

      W 2 Replies Last reply
      0
      • paul53P paul53

        @wrekonize
        Inhalt der Funktion check_bit_info(val, bit)?

        @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

        Datenpunkt auf z.B. 1001

        Das ist eine Zahl? Also binär 11 1110 1001?

        W Offline
        W Offline
        Wrekonize
        wrote on last edited by
        #3

        @paul53 um 1001 handelt es sich um einen 4bit Binärwert. Dieser Werte würde laut der Tabelle der Lüftungsanlage folgende Meldungen bedeuten:
        Fehler 1: Drehzahl Lüfter <<Zuluft>>
        Fehler 4: SD-Karten Fehler

        Die 12 führenden Nullen werden in diesem Fall nicht in den Datenpunkt geschrieben, wenn für diese 12 Bits kein Fehler ansteht
        Es könnte auch folgender Wert im Datenpunkt stehen: 10000 bedeutet z.B. Fehler 5. Also jedes Bit steht für einen einzelnen Fehler. Somit können mehrere gleichzeitig anstehen.

        1 Reply Last reply
        0
        • paul53P paul53

          @wrekonize
          Inhalt der Funktion check_bit_info(val, bit)?

          @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

          Datenpunkt auf z.B. 1001

          Das ist eine Zahl? Also binär 11 1110 1001?

          W Offline
          W Offline
          Wrekonize
          wrote on last edited by
          #4

          @paul53 in der Funktion steht:

          val >> bit;
          return val & 1;
          
          paul53P 1 Reply Last reply
          0
          • W Wrekonize

            @paul53 in der Funktion steht:

            val >> bit;
            return val & 1;
            
            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by paul53
            #5

            @wrekonize sagte: in der Funktion steht:

            Ändere bitte in

            return val >> bit & 1;
            

            @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

            1001 handelt es sich um einen 4bit Binärwert.

            Das muss dann ein String sein, denn Zahlen werden dezimal dargestellt.

            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

            W 2 Replies Last reply
            0
            • paul53P paul53

              @wrekonize sagte: in der Funktion steht:

              Ändere bitte in

              return val >> bit & 1;
              

              @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

              1001 handelt es sich um einen 4bit Binärwert.

              Das muss dann ein String sein, denn Zahlen werden dezimal dargestellt.

              W Offline
              W Offline
              Wrekonize
              wrote on last edited by
              #6

              @paul53 super so geht's. Danke!!

              1 Reply Last reply
              0
              • paul53P paul53

                @wrekonize sagte: in der Funktion steht:

                Ändere bitte in

                return val >> bit & 1;
                

                @wrekonize sagte in Word in Blockly auswerten. Helios KWL Fehler String:

                1001 handelt es sich um einen 4bit Binärwert.

                Das muss dann ein String sein, denn Zahlen werden dezimal dargestellt.

                W Offline
                W Offline
                Wrekonize
                wrote on last edited by
                #7

                @paul53 sagte in Word in Blockly auswerten. Helios KWL Fehler String:

                return val >> bit & 1;

                klappt leider doch nicht so ganz....

                bei 0001 wird bit 0 auf true gesetzt -->korrekt
                bei 0010 werden bit 1 und bis 3 auf true gesetzt --> es dürfte nur bit 1 auf true stehen
                bei 0100 wird bit 2 auf true gesetzt --> korrekt
                bei 1000 wird bit 3 auf true gesetzt --> korrekt

                bei 1111 werden bit 0 bis bit 2 auf true gesetzt, bit 3 auf false.

                Ich verstehen nicht wo der Fehler sein kann.

                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

                301

                Online

                32.7k

                Users

                82.5k

                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