Event + Heartbeat Mode

The Event + Heartbeat mode sends a message each time the built-in button is clicked or the external I/O is triggered, and also sends an additional message at regular intervals indicating that the button is still able to connect.

Configuration

To configure your button for Event + Heartbeat mode:

  1. Follow the Configuration instructions for configuring Soracom LTE-M Button settings.

  2. Select the Timer mode option:

    Selecting the Event + Heartbeat mode

    You can configure the following options for Event + Heartbeat mode:

    • Uplink frequency - The frequency to send Heartbeat messages.
    • Auto sync - For buttons with firmware version 3134 or later, automatically sync once a day.
    • External I/O mode - Configure the external I/O accessory port:
    • Enable debounce - Enables debouncing for Edge Detection and Pulse Detection external I/O modes to reduce false triggers.

After configuring Soracom LTE-M Button settings, follow the instructions to sync your button.

Messages

When the Soracom LTE-M Button operation mode is configured as Event + Heartbeat, the button will send the following types of messages:

Behavior

Input Action External I/O mode
Disabled

Edge Detection

Pulse Detection

Temperature Sensor

Built-in button Single short click*1
  • LED blinks one short green blink:
  • Sends an Event message with detect type Single short click
  • LED blinks one short green blink:
  • Sends an Event with Temperature message with detect type Single short click
Double short click
  • LED blinks two short green blinks:
  • Sends an Event message with detect type Double short click
  • LED blinks two short green blinks:
  • Sends an Event with Temperature message with detect type Double short click
Single long click
  • LED blinks one long green blink: ☀───
  • Sends an Event message with detect type Single long click
  • LED blinks one long green blink: ☀───
  • Sends an Event with Temperature message with detect type Single long click
Extra long click
  • LED blinks three short green blinks:
  • Sends a Status message to report the current status and configuration
2-wire accessory Connected
  • LED blinks one short green blink:
  • Sends an Event message with detect type Falling edge
  • Starts a timer and waits for the wire to disconnect
Disconnected
  • LED blinks one short green blink:
  • Sends an Event message with detect type Rising edge
  • Calculates the timer and performs the same action as the built-in button
Internal timer Uplink frequency*2
  • Sends a Heartbeat message to report the current status
Every 24 hours
  • If Auto sync is enabled, sends a Status message to report the current status and configuration

*1 - If the button is connecting to the network in order to send a message, a Single short click will cancel the message (does not apply to the Heartbeat message).
*2 - The Uplink frequency is specified when configuring the operation mode as Event + Heartbeat.

LED indicator

While the button is sending an Event message, Event with Temperature message, Heartbeat message, or Status message, the LED will blink to indicate the progress:

LED blink pattern Description Progress
☀──☀──☀── (repeating) Slow green blinking The button is connecting to a network
(repeating) Fast green blinking The button has connected and is sending the message
☀──────── Extra long green blink The button successfully sent the message
☀──────── Extra long red blink An error occurred

If the button has trouble sending a message, it will try one more time before giving up. For more information, refer to the Troubleshooting section.

Refer to the LED Reference for descriptions of additional indicators.

Canceling a message

If you want to cancel an Event message, Event with Temperature message, or Status message, simply click the built-in button once while the button is connecting to a network.

The Heartbeat message cannot be canceled.