Listar os sinais de uma máquina

Devolve os sinais de sensor em bruto que uma máquina expõe, com o public_id necessário para ler as suas amostras.

Um sinal é um canal de sensor lido pela máquina, com o nome da grandeza física que transporta (current, count, product_count, cycle, energy, temperature, pressure, ...). Uma máquina pode expor vários sinais com o mesmo name; o seu display_name distingue-os. Os sinais eliminados e os que não têm um tipo não são listados.

description vem em inglês por predefinição; passe language=es para a obter em espanhol. Uma descrição sem tradução no idioma pedido é devolvida em inglês.

Parâmetros de caminho

machine_uuid*Machine Uuid

O uuid da máquina, tal como devolvido por GET /v1/machines.

Formatouuid

Parâmetros de consulta

language?Language

Idioma da description de cada sinal. Se não houver tradução, é usado o inglês.

Predefinição"en"

Valor em

  • "en"
  • "es"

Corpo da resposta

application/json

application/json

Experimente em direto
GET
/v1/machines/{machine_uuid}/signals

Este endpoint requer autenticação. Cole um token na secção Autorização, mais abaixo.

curl -X GET "https://example.com/v1/machines/497f6eca-6276-4993-bfeb-53cbbbba6f08/signals"
{  "machine_uuid": "01748f7c-9688-7abc-8def-0123456789ab",  "signals": [    {      "public_id": "eb3ce6c7-ce7e-4638-a072-e5054706f601",      "name": "string",      "display_name": "string",      "description": "string"    }  ]}

Adicionar defeitos ao turno POST

Adiciona unidades defeituosas de um SKU a um turno pelo seu ID (o que é devolvido por `GET /v1/shifts`), mesmo em turnos que já terminaram. **Como os defeitos se somam.** Ao contrário dos operadores, os defeitos não têm cronologia nem ordem. Cada chamada adiciona um novo registo de produção de defeitos de `quantity` unidades do SKU, que cobre o turno completo, e a Qualidade e o OEE do turno contabilizam-no em segundo plano. Uma chamada nunca substitui as anteriores: * Enviar `quantity: 2` e depois `quantity: 3` regista 5 defeitos. * Enviar o mesmo pedido duas vezes regista os defeitos duas vezes, por isso repita apenas os pedidos que falharam. * Para anular uma chamada, elimine o registo que ela devolveu com `DELETE /v1/production-logs/{id}`. Para ver o que um turno já tem, liste os seus registos com `POST /v1/production-logs/filters`. Os defeitos não são atribuídos a nenhum operador, e podem ser adicionados a turnos passados, incluindo aqueles cuja produção foi revista. O SKU é indicado por `id` ou por `name`; um nome desconhecido cria um SKU novo, por isso verifique a ortografia. Erros: * `400`: nenhum turno corresponde, o turno ainda não começou, ou o turno não tem produção suficiente desse SKU para comportar os defeitos. * `404`: `sku.id` não é um dos seus SKUs.

Ler dados de um sinal GET

Devolve os pontos agregados de um sinal de sensor em bruto. As amostras são agrupadas em intervalos antes de serem devolvidas. A largura de cada intervalo é `agg_period` x `agg_unit` (`agg_period=15`, `agg_unit=m` é um intervalo de 15 minutos) e `agg_function` define como são reduzidas as amostras dentro de um intervalo. Por predefinição, os pontos são devolvidos como uma lista `data` de objetos `{timestamp, value}`. Passe `transpose=true` para receber, em vez disso, dois arrays do mesmo comprimento, `timestamps` e `values`, em que `values[i]` corresponde a `timestamps[i]`. Contém os mesmos pontos numa resposta mais pequena. Aplicam-se dois limites, e ambos rejeitam o pedido em vez de truncar a resposta: a janela entre `start_time` e `end_time` não pode exceder **7 dias**, e uma consulta não pode produzir mais de **12 000 pontos**. Os valores predefinidos (`agg_unit=s`, `agg_period=1`) atingem o limite de pontos em menos de três horas e meia, por isso a maioria das chamadas define-os explicitamente.