I don't know the answer, but I wonder whether you want presence of anyone at the physical location of the machine, or whether you care about it being some particular user being present there or someplace else. (Relatedly, do you want the condition to be unsatisfiable if the request is made by a user who has no local session?)
@robryk Ideally the specific user being present at the machine in question