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

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    938

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Word in Blockly auswerten. Helios KWL Fehler String

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 609 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.
  • W Offline
    W Offline
    Wrekonize
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #4

          @paul53 in der Funktion steht:

          val >> bit;
          return val & 1;
          
          paul53P 1 Antwort Letzte Antwort
          0
          • W Wrekonize

            @paul53 in der Funktion steht:

            val >> bit;
            return val & 1;
            
            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #6

              @paul53 super so geht's. Danke!!

              1 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 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

                857

                Online

                32.6k

                Benutzer

                82.0k

                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