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.