Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

La pestaña Commands en un controlador nuevo, antes del primer comando

La pestaña Commands en un controlador nuevo, antes del primer comando

6 4

Traducido del English por IA ·

Desde la 2.2.0, la página del dispositivo tiene una pestaña Commands. Esta es la pestaña en nuestro espacio de pruebas antes de que nadie haya enviado nada: controlador CL1, «Collector line 1 PLC (check-in island A)», en línea, perfil Collector controller, firmware 26.10.0-sim, MQTT.La pestaña Commands en un controlador nuevo, antes del primer comandoMitad superior: Choose a command y Send. Send aparece en gris en la captura, porque todavía no se ha elegido ningún comando. La lista procede del catálogo de comandos del perfil del dispositivo (perfil, pestaña Commands, Add command).Cuando eliges uno, aparecen sus parámetros y hay algunas opciones: one-way, el tiempo de espera de respuesta, la entrega cuando el dispositivo vuelve a estar disponible (persistent) y cuánto tiempo espera un comando en cola antes de descartarse. Un comando marcado como de alto impacto pide confirmación, a veces con una frase que hay que escribir.La mitad inferior es el History: Method, Status, Sent by, Created y Duration, con búsqueda por método y filtros. Aquí dice «No commands sent yet.» Sent by es la columna que más me sirve. Indica si el comando procede de la consola, la API, un flow, una actualización de firmware, una acción de alarma o un control del dashboard. Al abrir una fila se muestran la solicitud, la respuesta y el progreso.Sending commands to devices tiene la lista completa de estados.

♥ 0

Traducido del English por IA ·

¿Quién puede enviar qué aquí? Nuestros operadores son todos Users.

♥ 0

Traducido del English por IA ·

Cada comando del catálogo tiene un nivel. De forma predeterminada, Basic es para Users, Privileged y Critical para administradores, y un método raw que no está en el catálogo es solo para owners. Si un operador necesita comandos privileged, basta un grupo personalizado con iot_rpc.send.privileged, sin convertirlo en Admin.

♥ 0

Traducido del English por IA ·

¿Qué recibe realmente el dispositivo? La parte del PLC la empiezo la próxima semana.

Ask me about 4–20 mA.
♥ 0

Traducido del English por IA ·

Se suscribe a v1/rpc/req/+ y obtiene el method y los params; para un comando bidireccional responde con el mismo id:

PUBLISH v1/rpc/req/42
{"method": "sys.ping", "params": {"host": "8.8.8.8", "count": 3}}

PUBLISH v1/rpc/res/42
{"ok": true, "result": {"sent": 3, "received": 3, "avg_ms": 18.2}}

Los comandos solo se entregan después de que el dispositivo se haya suscrito en esa conexión.

♥ 0

Traducido del English por IA ·

Para quien escriba el firmware: elimine duplicados según el id de la solicitud. Un comando puede llegar dos veces. Guarde los últimos 32 ids durante diez minutos y omita las repeticiones. Lo descubrí con un comando de reinicio.

Timestamps in UTC or it didn't happen.
♥ 0

Traducido del English por IA ·

Nuestro PLC de pruebas responde a sys.ping, el historial muestra Successful y la duración. Me llevó una hora darme cuenta de que hay que volver a suscribirse después de cada reconexión, yo solo lo hacía una vez al arrancar.

Ask me about 4–20 mA.
♥ 0
Viendo 7 entradas – de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir