Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Visualisierung
  4. Textanzeige in Abhängigkeit von einem Bit

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    469

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    388

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    978

Textanzeige in Abhängigkeit von einem Bit

Geplant Angeheftet Gesperrt Verschoben Visualisierung
8 Beiträge 3 Kommentatoren 470 Aufrufe 2 Beobachtet
  • Ä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.
  • C Offline
    C Offline
    captainchaos666
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich sollte eure Hilfe haben. Ich habe ein Byte und möchte für jedes Bit in dem Byte ein spezifischen Text anzeigen lassen.

    Mein Wechselrichter hat verschiedene Modis welche in ein Byte kodiert wurden. Hier hätte ich gerne den Status als Text visualisiert

    Bit-Auswertung.PNG

    vielen Dank für eure unterstützung, Alex

    A 1 Antwort Letzte Antwort
    0
    • C captainchaos666

      Hallo,
      ich sollte eure Hilfe haben. Ich habe ein Byte und möchte für jedes Bit in dem Byte ein spezifischen Text anzeigen lassen.

      Mein Wechselrichter hat verschiedene Modis welche in ein Byte kodiert wurden. Hier hätte ich gerne den Status als Text visualisiert

      Bit-Auswertung.PNG

      vielen Dank für eure unterstützung, Alex

      A Offline
      A Offline
      Ahnungsbefreit
      schrieb am zuletzt editiert von
      #2

      @captainchaos666 Mit meinen bescheidenen JavaScript Kenntnissen würde ich das so machen:

      'use strict';
      
      const bit3Mask = 0b00001000;
      const bit4Mask = 0b00010000;
      
      const testData1 = 0b00010000;
      
      console.log(bit3Mask & testData1 ? 'load is active': 'load is reactive')
      console.log(bit4Mask & testData1 ? 'power feed-in the grid': 'no power feed-in the grid')
      
      

      Statt console.log schreibst Du das dann in einen 0_userdata Datenpunkt und zeigst diesen an. Natürlich fehlt auch noch der Trigger auf den DP mit dem Status.

      Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

      1 Antwort Letzte Antwort
      0
      • C Offline
        C Offline
        captainchaos666
        schrieb am zuletzt editiert von
        #3

        @ahnungsbefreit
        vielen Dank für deine schnelle Rückmeldung

        kann ich das Skript dann direkt in der VIS laufen lassen oder muss es auf dem Javaskriptadapter implementiert werden. Ich würde gerne die Bitmaskierung direkt in der Visualisierung machen, so dass ich Javaskriptadapter nicht brauche

        Danke Dir

        A 1 Antwort Letzte Antwort
        0
        • C captainchaos666

          @ahnungsbefreit
          vielen Dank für deine schnelle Rückmeldung

          kann ich das Skript dann direkt in der VIS laufen lassen oder muss es auf dem Javaskriptadapter implementiert werden. Ich würde gerne die Bitmaskierung direkt in der Visualisierung machen, so dass ich Javaskriptadapter nicht brauche

          Danke Dir

          A Offline
          A Offline
          Ahnungsbefreit
          schrieb am zuletzt editiert von
          #4

          @captainchaos666 Naja das ist schon als Basis für ein Script gedacht. Direkt in der VIS könnte das mit HTML Bindings auch funktionieren, aber da kenne ich mich noch weniger aus.

          Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • A Ahnungsbefreit

            @captainchaos666 Naja das ist schon als Basis für ein Script gedacht. Direkt in der VIS könnte das mit HTML Bindings auch funktionieren, aber da kenne ich mich noch weniger aus.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von liv-in-sky
            #5

            @ahnungsbefreit

            denkst du an sowas - im datenpunkt muss als string z.b das stehen: 0b00001000

            AApossis (75).gif

            habe das in einem html standard widget definiert

            {controll-own.0.AAATEST.TestString3}<br>
            {val:controll-own.0.AAATEST.TestString3; val[6]=="0" ? "load is reactiv" : "load is activ" }<br>
            {val:controll-own.0.AAATEST.TestString3; val[5]=="0" ? "no power" : "power feed" }
            
            

            Image 4.png

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            A C 2 Antworten Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @ahnungsbefreit

              denkst du an sowas - im datenpunkt muss als string z.b das stehen: 0b00001000

              AApossis (75).gif

              habe das in einem html standard widget definiert

              {controll-own.0.AAATEST.TestString3}<br>
              {val:controll-own.0.AAATEST.TestString3; val[6]=="0" ? "load is reactiv" : "load is activ" }<br>
              {val:controll-own.0.AAATEST.TestString3; val[5]=="0" ? "no power" : "power feed" }
              
              

              Image 4.png

              A Offline
              A Offline
              Ahnungsbefreit
              schrieb am zuletzt editiert von
              #6

              @liv-in-sky Genau, super!

              Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

              1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @ahnungsbefreit

                denkst du an sowas - im datenpunkt muss als string z.b das stehen: 0b00001000

                AApossis (75).gif

                habe das in einem html standard widget definiert

                {controll-own.0.AAATEST.TestString3}<br>
                {val:controll-own.0.AAATEST.TestString3; val[6]=="0" ? "load is reactiv" : "load is activ" }<br>
                {val:controll-own.0.AAATEST.TestString3; val[5]=="0" ? "no power" : "power feed" }
                
                

                Image 4.png

                C Offline
                C Offline
                captainchaos666
                schrieb am zuletzt editiert von
                #7

                @liv-in-sky

                vielen Dank, genau sowas habe ich gesucht. Dann werde ich mal heute Nacht mich ran machen ob ich es hin bekomme

                @Ahnungsbefreit @liv-in-sky
                Danke für Eure Unterstützung

                A 1 Antwort Letzte Antwort
                0
                • C captainchaos666

                  @liv-in-sky

                  vielen Dank, genau sowas habe ich gesucht. Dann werde ich mal heute Nacht mich ran machen ob ich es hin bekomme

                  @Ahnungsbefreit @liv-in-sky
                  Danke für Eure Unterstützung

                  A Offline
                  A Offline
                  Ahnungsbefreit
                  schrieb am zuletzt editiert von
                  #8

                  @captainchaos666 @liv-in-sky Wenn allerdings die Status Information vom Wechselrichter wirklich als Byte (Zahl) und nicht als String kommt, wird das so nicht funktionieren. Dann müsste man das erst in eine Binär-Zahl und die dann in einen String wandeln. Keine Ahnung, ob das als HTML Binding geht...

                  Wenn meine Antwort hilfreich war, dürft Ihr das gerne durch einen "Upvote" (der kleine "^" unten rechts) zum Ausdruck bringen.

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  560

                  Online

                  32.8k

                  Benutzer

                  82.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