Hi:
Would like to avoid sending command to an item when the item is already in that state. I can create rules in DSL to check if the item is already in that state before sending command, but it’s a bit cumbersome to do it for all items. Is there a smart way to do it?
The reason why I’d like it is to now I have some rules trigger to turn off the lights when outdoor light level above certain threshold, it just keeps sending OFF command to lights when the lights are already off, so I get lots of events like:
2025-02-05 15:46:21.062 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:46:21.071 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:46:30.970 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:46:30.974 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:51:26.348 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:51:26.355 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:51:30.463 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:51:30.484 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:56:20.031 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:56:20.036 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:56:41.533 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:56:41.533 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
2025-02-05 15:59:47.686 [INFO ] [openhab.event.ItemCommandEvent ] - Item 'Xiaomi_gateway_light_miio' received command OFF
2025-02-05 15:59:47.691 [INFO ] [penhab.event.ItemStatePredictedEvent] - Item 'Xiaomi_gateway_light_miio' predicted to become OFF
Any suggestion is appreciated!