Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Textanzeige in Abhängigkeit von einem Bit

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Textanzeige in Abhängigkeit von einem Bit

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      captainchaos666 last edited by

      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 Reply Last reply Reply Quote 0
      • A
        Ahnungsbefreit @captainchaos666 last edited by

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

        1 Reply Last reply Reply Quote 0
        • C
          captainchaos666 last edited by

          @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 Reply Last reply Reply Quote 0
          • A
            Ahnungsbefreit @captainchaos666 last edited by

            @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-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @Ahnungsbefreit last edited by 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 C 2 Replies Last reply Reply Quote 0
              • A
                Ahnungsbefreit @liv-in-sky last edited by

                @liv-in-sky Genau, super!

                1 Reply Last reply Reply Quote 0
                • C
                  captainchaos666 @liv-in-sky last edited by

                  @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 Reply Last reply Reply Quote 0
                  • A
                    Ahnungsbefreit @captainchaos666 last edited by

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

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    785
                    Online

                    32.1k
                    Users

                    80.6k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    316
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo