ioBroker, HABPanel und ng-repeat - die 2.
Verfasst: 17. Feb 2024 15:54
Ich versuche in einer HABPanel-Visualisierung eine Tabelle darzustellen, in der die Prozentzahl des Batteriezustandes meiner ZigBee-Geräte gelistet ist. Dabei soll beim Unterschreiten von 70% der Hintergrund der Zelle gelb, beim Unterschreiten von 40% rot erscheinen.
Alle Versuche, dieses mit Hilfe der ng-repeat-Direktive zu erreichen sind gescheitert. Das Problem liegt offensichtlich in der Codezeile
Hier das ganze Problem in abgespeckter Form in einer Listendarstellung, die nicht funktioniert:
Die Variante
funktioniert problemlos. Nur ist es nicht das, was ich will, da so nur die zwei Strings ausgegeben werden:
Ich will aber den Inhalt der Items haben, wie ich es üblicherweise mit
erreiche.
Hat jemand eine Idee, wie ich
zum Laufen bekommen? Oder einen Tipp, wo ich nachlesen könnte?
Ich habe schon in etlichen Foren, auch allen von openHAB und HABPanel selbst gesucht und leider nichts gefunden.
Alle Versuche, dieses mit Hilfe der ng-repeat-Direktive zu erreichen sind gescheitert. Das Problem liegt offensichtlich in der Codezeile
Code: Alles auswählen
{{'%.2f' | sprintf:itemValue({{batteries}}) }}
Hier das ganze Problem in abgespeckter Form in einer Listendarstellung, die nicht funktioniert:
Code: Alles auswählen
<ul>
<li ng-repeat="batteries in ['zigbee.0.0c4314fffe1e2d25.battery', 'zigbee.0.b4e3f9fffed1bd72.battery']">
{{'%.2f' | sprintf:itemValue({{batteries}}) }}
</li>
</ul>
Code: Alles auswählen
<ul>
<li ng-repeat="batteries in ['zigbee.0.0c4314fffe1e2d25.battery', 'zigbee.0.b4e3f9fffed1bd72.battery']">
{{batteries}}
</li>
</ul>
Code: Alles auswählen
zigbee.0.0c4314fffe1e2d25.battery
zigbee.0.b4e3f9fffed1bd72.battery
Code: Alles auswählen
itemValue({{batteries}})
Hat jemand eine Idee, wie ich
Code: Alles auswählen
{{'%.2f' | sprintf:itemValue({{batteries}}) }}
Ich habe schon in etlichen Foren, auch allen von openHAB und HABPanel selbst gesucht und leider nichts gefunden.