[SOLVED] If statement & strings

How am I supposed to correctly check the state (read: content) of a string item within an IF statement?

rule "Close rollershutter ground floor"

when
    ...
then
    if (eg_wz_sensor_fenster3.state == closed) { (This part is not working!)
        eg_wz_rollade3.sendCommand(OFF)
    }
end

Item definition:

String eg_wz_sensor_fenster3 "Wohnzimmer 3 [MAP(EnOceanWindowHandle_label.map):%s]" <contact> (gEG_window) {mqtt="<[mosquitto:eg/wz/sensor/fenster3:state:MAP(EnOceanWindowHandle_configBinding.map)]"}

Transformation:

closed=closed
open=open
open_from_tilted=open
tilted=ajar

if (eg_wz_sensor_fenster3.state == “closed”)

1 Like

@lfs_alp5
Sometimes it’s so easy…Thanks!