Roborock.rules

Roborock.rules

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

You may also like...