ich habe einen Zigbee Helligkeitssensor, welcher über Zigbee2MQTT einen Wert in lux ausgibt. Also habe ich eine Regel erstellt welche folgendes Skript nach einer Änderung des Helligkeitswertes ausführt :
Code: Alles auswählen
if (items.getItem('Lichtsensor_1_Helligkeit_String').state < '15') {
console.info('Helligkeit zu gering');
if (items.getItem('Kerze_Helligkeit').state <= '10') {
items.getItem('Kerze_Helligkeit').sendCommand('30');
console.info('Flurlicht über Helligkeit an');
}
} else if (items.getItem('Lichtsensor_1_Helligkeit_String').state > '25') {
console.info('Helligkeit ausreichend');
if (items.getItem('Kerze_Helligkeit').state >= '11') {
items.getItem('Kerze_Helligkeit').sendCommand('0');
console.info('Flurlicht über Helligkeit aus');
}
}Ist das ein allgemeines JavaScript Problem oder woran liegt es? Es ist übrigens egal, ob das Item vom Typ Number oder String ist.