Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la versión original en inglés.

Aplicación de control de tiempo

La aplicación TimeControl funciona con otros ThingSpeak™ aplicaciones: AnálisisMATLAB , ThingHTTP , ThingTweet , o Replicar para realizar una acción en un momento específico o en un horario regular.
Puedes usar TimeControl con:

  • ThingHTTP para comunicarse con dispositivos, sitios web o servicios web.

  • MATLAB® Análisis para actuar sobre sus datos.

  • ThingTweet para enviar alertas a través de Twitter®.

  • TalkBack para poner en cola los comandos de un dispositivo.

Por ejemplo, puede realizar una solicitud ThingHTTP que llama a alguien a través de Twilio® , controla un dispositivo o se conecta a un termostato que acepta solicitudes HTTP.

Nota

El número de TimeControls está limitado a 12 por usuario.

Programar acciones con TimeControl

  1. Registrarse en ThingSpeak.

  2. Seleccione Apps > TimeControl.

  3. Hacer clic New TimeControl.

  4. Edite la configuración de Control de tiempo:

    • Name: Ingrese un nombre único para este TimeControl.

    • Time Zone: La zona horaria se basa en la configuración de su cuenta. Para cambiar la zona horaria de su perfil, haga clic en editar.

    • Frequency: Elija si TimeControl se ejecuta una vez o en intervalos recurrentes.

      Nota

      Los usuarios con una licencia gratuita deben iniciar sesión en ThingSpeak al menos una vez cada 60 días para mantener activos los controles de tiempo recurrentes.

    • Recurrence: Elija un patrón de recurrencia.

      • Week: Cada día de la semana especificado.

      • Day: A una hora determinada todos los días.

      • Hour: En un intervalo horario especificado. No puede especificar la hora de inicio para su TimeControl cuando la recurrencia está establecida en Hour.

      • Minute: En un intervalo de minutos especificado. No puede especificar la hora de inicio para su TimeControl cuando la recurrencia está establecida en Minute.

    • Time: Introduzca la hora a la que se ejecuta TimeControl. Para Hour y Minute reaparición, ThingSpeak programa su TimeControl automáticamente. La hora de inicio se reprograma cada vez que edita su TimeControl. Asegúrese de verificar la hora y la fecha de inicio después de guardar su TimeControl.

    • Fuzzy Time: Seleccione la cantidad de minutos alrededor de una hora programada para que se ejecute TimeControl. El intervalo base debe ser de al menos 12 minutos para un tiempo difuso de 5 minutos y de al menos 30 minutos para un tiempo difuso de 10 minutos.

    • Action: Seleccione la acción que se activará cuando se cumplan los parámetros especificados.

      • MATLAB Analysis: Ejecutar código programado.

      • ThingHTTP: Conéctese a un servidor web y lea o escriba datos.

      • ThingTweet: Tweet a un especificado Twitter cuenta.

      • TalkBack: Comandos de cola para enviar a su dispositivo.

Ejecutar un control de tiempo

ThingSpeak Los servidores ejecutan automáticamente un TimeControl a la hora especificada, según su zona horaria. Asegúrese de que su zona horaria esté correctamente especificada en su ThingSpeak perfil. Tenga en cuenta que varios controles de tiempo que activan la escritura en el mismo canal aún deben cumplir con los límites de actualización de mensajes.

Sugerencia

TimeControl se ejecuta en un estricto ciclo de 24 horas. Modifique su TimeControl para tener en cuenta los cambios de horario de verano.

Llaves de reemplazo

Puede pasar datos a sus aplicaciones usando claves de reemplazo. La siguiente tabla resume las llaves de reemplazo estándar y personalizadas que puede usar. Algunas claves son específicas para un tipo particular de solicitud, como se indica en la última columna.

LlaveDescripciónEjemploUsar con
%%YOUR_CUSTOM_LABEL%%ThingHTTP reemplaza este valor de reemplazo personalizado con datos en la solicitud de activación que tiene la etiqueta "YOUR_CUSTOM_LABEL".field1=%%YOUR_CUSTOM_LABEL%%
Datos POST: YOUR_CUSTOM_LABEL=1234.
RESULTADO: field1=1234.
Cualquier solicitud
%%channel_CHANNEL_ID_
field_FIELD_NUMBER%%
El último valor del canal y el campo especificados. Las solicitudes de reemplazo a canales privados que no pertenecen al mismo usuario que la solicitud ThingHTTP devuelven valores en blanco.The latest value is %%canal_12_campo_1%%.
RESULTADO: The latest value is 2.5.
Cualquier solicitud
%%datetime%%La fecha y hora completas en que se ejecutó TimeControl o React.The date and time the event occurred is %%fecha y hora%%.
RESULTADO: The date and time the event occurred is 2014-09-24 17:32.
Control de tiempo o reaccionar
%%day%%El nombre del día de la semana cuando se ejecutó TimeControl.The day the event occurred is %%día%%.
RESULTADO: The day the event occurred is miércoles.
Control del tiempo
%%day_index%% El índice de base cero del día de la semana que comienza el domingo.The number of days used this week is %%día_índice%%.
RESULTADO: The number of days used this week is 3.
Control del tiempo
%%hour%%La hora del día en que se ejecutó TimeControl.The hour that the event occurred is %%hora%%.
RESULTADO: The hour that the event occurred is 5.
Control del tiempo
%%minute%%El minuto de la hora en que se ejecutó TimeControl.The minute the event occurred is %%minuto%%.
RESULTADO: The minute the event occurred is 30.
Control del tiempo
%%trigger%%El valor que activó React.It is way too hot in here at %%generar%% C.
RESULTADO: It is way too hot in here at 40 C.
Reaccionar
%%channel_id%%El ID del canal que activó React.The channel that tweets is %%Canal ID%%.
RESULTADO: The channel that tweets is 1256.
Reaccionar

Actualizar el estado del canal usando ThingHTTP

Este ejemplo muestra cómo actualizar un ThingSpeak canal "campo1". Un TimeControl activa una solicitud ThingHTTP para actualizar los datos del canal en un momento específico con un mensaje de estado y una marca de tiempo.

Crear una solicitud ThingHTTP

En ThingHTTP, ingrese el nombre ThingSpeak Channel Updater con estos parámetros:

  • URL: https://api.thingspeak.com/update

  • Method: CORREO

  • Body:

    api_key=THINGSPEAK_WRITE_KEY&field1=TimeControl%20test&status=Executed at %%time%%.

Crear un control de tiempo

Asigne un nombre al control de tiempo e ingrese estos parámetros:

  • Comprobar el One Time caja.

  • Seleccione el día actual.

  • Seleccione una hora y un minuto en un futuro cercano.

  • Seleccione ThingHTTP como tu acción.

  • En el then perform ThingHTTP seleccione el ThingHTTP que creó para activar este TimeControl.

  • Guarde el control de tiempo.

A la hora y minuto especificados, verifica que tu canal se actualice automáticamente.

Aplicación TimeControl con MATLAB Errores de código de análisis

Controles de tiempo que activan MATLAB El código de análisis con errores deja de ejecutarse después de que se activan varios errores consecutivos. Puede optar por recibir una alerta por correo electrónico marcando la casilla Notify me via email if this MATLAB Analysis fails when triggered by TimeControl or React en el MATLAB aplicación de análisis.