rule "ROBOROCK - Start cleaning Room"
when
Item Roborock01_EG_CleaningRoom changed
then
if(Roborock01_EG_status.state.toString != "Room Clean" && Roborock01_EG_CleaningRoom.state.toString != ""){
logInfo("ROBOROCK - Start cleaning Room","Start cleaning Room: " + Roborock01_EG_CleaningRoom.state);
Roborock01_EG_actionRoom.sendCommand(Roborock01_EG_CleaningRoom.state.toString);
}else{
logInfo("ROBOROCK - Start cleaning Room","Roborock is cleaning, cannot start another cleaning Job");
Roborock01_EG_CleaningRoom.postUpdate("");
}
end
rule "ROBOROCK - Mode Charging"
when
Item Roborock01_EG_status changed
then
if(Roborock01_EG_status.state.toString == "Charging"){
logInfo("ROBOROCK - Mode Charging","Roborock is now charging!")
Roborock01_EG_CleaningRoom.postUpdate("");
}
end