Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Nach Update funkt. vergl. auf true nicht zigbee available

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Nach Update funkt. vergl. auf true nicht zigbee available

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

      Guten Morgen,
      mir viel auf, dass mein Warnskript, dass mir zeigt ob ein Zigbee Sensor nicht mehr verfügbar ist auf einmal alle Sensoren als Offline eingestuft hat.

      Das Skript gibt mir einen eingefärbten Prozentbalken wieder und sieht wie folgt aus:

      {n:zigbee.0.00158d00016c10d0.link_quality;m:zigbee.0.00158d00016c10d0.available;qualityToPercent(n,m)}
      
      function qualityToPercent(i,j)
      {
          var percent = 0;
          if (i===0)i=1;
          if (j == 'true')
              {
              percent = Math.log2(i)*12.5;
              }
          else
              {
              percent = 0;
              }
          return percent.toFixed(0);
      }
      

      Der Vergleich auf true hat bis vor dem Update funktioniert.
      Folgende Fragen:
      Warum geht es jetzt nur noch mit vergleich auf 1 bzw true ohne Anführungsstriche (was zu einer Warnung führt im Syntaxhighlighter)
      Hab ich es bisher falsch gemacht und das ist jetzt einfach strikter in der Handhabung?

      Gruß
      Nils

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @jmeister79 last edited by

        @jmeister79 sagte in Nach Update funkt. vergl. auf true nicht zigbee available:

        ist jetzt einfach strikter in der Handhabung?

        Weil "true" ein string ist und kein wirklicher boolean

        jmeister79 1 Reply Last reply Reply Quote 1
        • jmeister79
          jmeister79 @Homoran last edited by

          @Homoran also jetzt

          j ===true
          

          ?
          Das funktioniert und gibt keine warnung.

          Homoran AlCalzone 2 Replies Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @jmeister79 last edited by

            @jmeister79 sagte in Nach Update funkt. vergl. auf true nicht zigbee available:

            @Homoran also jetzt

            j ===true
            

            ?
            Das funktioniert und gibt keine warnung.

            ja

            1 Reply Last reply Reply Quote 1
            • AlCalzone
              AlCalzone Developer @jmeister79 last edited by

              @jmeister79 Oder noch einfacher: if (j) { ... }

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

              Support us

              ioBroker
              Community Adapters
              Donate

              848
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              javascript
              3
              5
              221
              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