NEWS
Nach Update funkt. vergl. auf true nicht zigbee available
-
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 -
@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 sagte in Nach Update funkt. vergl. auf true nicht zigbee available:
@Homoran also jetzt
j ===true
?
Das funktioniert und gibt keine warnung.ja
-
@jmeister79 Oder noch einfacher:
if (j) { ... }