Altere ENV{POWER_SUPPLY_PRESENT}
para ENV{POWER_SUPPLY_ONLINE}
.
POWER_SUPPLY_PRESENT
não muda na conexão / desconexão e, por esse motivo, a variável de ambiente errada está sendo testada.
POWER_SUPPLY_ONLINE
muda de 1 para 0 quando é removido da energia do adaptador de CA e, portanto, é mensurável de forma consistente.