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