ich habe gerade angefangen mich in das Thema Widgets einzuarbeiten und hänge an einem Problem, welches ich hach intensiver suche nicht schaffe zu lösen.
Code: Alles auswählen
uid: Battery_Sensor
tags: []
props:
parameters:
- description: Label for Smoke Detector
name: label
required: false
type: TEXT
- context: item
description: Smoke Detector Item
label: Item
name: Temp
required: false
type: TEXT
- context: item
description: Smoke Detector Battery Item
label: Item
name: battery
required: false
type: TEXT
timestamp: Dec 26, 2024, 12:19:28 AM
component: oh-label-item
config:
icon: "=(props.battery.state => 100) ? 'f7:battery_100' : (props.battery.state <=
50) ? 'f7:battery_25' : 'green'"
iconColor: "=(props.battery.state => 100) ? 'green' : (props.battery.state <=
50) ? 'yellow' : 'red'"
iconUseState: true
Der SD hat einen Batteriestand von 100% Wenn ich in der Zeile
"icon: "=(props.battery.state => 100) ? 'f7:battery_100' : (props.battery.state <= 50) ? 'f7:battery_25' : 'green'""
den Vergleich Größer Geich schreibe bekomme ich das Icon angezeigt, dass ich erwarte.
Ich möchte aber auf == vergeleichen. Dies scheint aber nicht zu funktionieren.
Ich habe in diversen Voragen "===" gefunden, geht aber auch nicht.
Kann mir jemand erklären was ich falsch mache? Und wieseo wird manchmal "===" verwendet?
Viele Grüße
Michael