Skip to content

Connections

The Connections pages configure external network services that the Genius Gateway can integrate with, including MQTT for smart home integration and NTP for accurate time synchronization.

MQTT

MQTT (Message Queuing Telemetry Transport) is a lightweight messaging protocol ideal for IoT devices and smart home integration. The Genius Gateway can publish device states and alarm events to an MQTT broker for integration with home automation systems like Home Assistant.

MQTT Status

MQTT Status

The MQTT status section displays self-explaning real-time connection information.

General Settings

Click the General Settings collapsible section to configure MQTT connection parameters.

Administrator Access Required

MQTT settings can only be modified by users with administrator privileges.

Connection Settings

Enable MQTT

Toggle to enable or disable MQTT functionality. When disabled, no MQTT connections or publishing occur.

URI

The MQTT broker URI including protocol and port. Supported formats:

  • Unencrypted, for example
    • mqtt://broker.hivemq.com or
    • mqtt://broker.hivemq.com:1883 or
    • mqtt://192.168.1.100:1883
  • Encrypted (TLS/SSL), for example
    • mqtts://mqtt.example.com or
    • mqtts://mqtt.example.com:8883 or

Common MQTT ports:

  • 1883 for unencrypted MQTT (use mqtt:// protocol)
  • 8883 for MQTT over TLS/SSL (use mqtts:// protocol)

Validation

The URI must include the protocol (mqtt:// or mqtts://) and a valid hostname or IP address.

Username

Optional username for MQTT broker authentication. Leave empty if the broker doesn't require authentication.

Password

Optional password for MQTT broker authentication. Leave empty if the broker doesn't require authentication.

Password Storage

Passwords are stored unencrypted in the device's file system. Ensure physical access to the device is restricted.

Client ID

Unique identifier for this MQTT client. Each device connecting to the same broker must have a unique client ID.

Keep Alive

MQTT keep-alive interval in seconds (1-600). The device sends a ping to the broker if no other messages are sent within this interval to maintain the connection.

Publish Message Interval

Minimum interval between published MQTT messages in milliseconds (0-1000).

Disable Rate Limiting

0 = no rate limiting. Messages will be sent immediately.

This rate limiting may be used to prevent overwhelming the broker with rapid updates, if necessary.

Clean Session

When enabled, the broker discards all information about previous sessions when the client connects.

  • Enabled (checked): Start with a clean slate, no retained messages or subscriptions
  • Disabled (unchecked): Resume previous session with retained messages and subscriptions

Session Persistence

Genius Gateway does not rely on the MQTT broker's persistence function, as it publishes the state of all smoke detectors to the broker on every reconnect.

It is therefore recommended to enable this feature to ensure a consistent state and stable connection at all times.

Applying Changes

Click Apply Settings to save and apply the MQTT configuration. The device will reconnect to the MQTT broker with the new settings.

Smart Home Integration

Smart Home Integration

The Smart Home Integration section provides two MQTT publishing modes specifically designed for home automation systems.

Administrator Access Required

Smart home integration settings can only be modified by users with administrator privileges.

Simple Alarm Publishing

Enable simple alarm publishing

Toggle to enable/disable publishing alarm events to a central topic.

Alarm Topic

MQTT topic where alarm state is published when any smoke detector triggers an alarm.

Valid MQTT Topic Syntax
  • 1-64 characters
  • no wildcards + or #
  • cannot start or end with /
  • no double slashes //
  • no special characters except /, -, and _

Global Alarm State Topic

More details to this Global Alarm State Topic, like its specific payload format, can be found in the MQTT API.

Device Publishing

Enable device publishing

Toggle to enable/disable publishing individual detector configurations and states with Home Assistant MQTT Discovery support.

MQTT Topics Path Prefix

Topic prefix used for all detector device publications.

Valid MQTT Topic Syntax
  • 1-64 characters
  • no wildcards + or #
  • cannot start or end with /
  • no double slashes //
  • no special characters except /, -, and _

Home Assistant compatibility

The Topic path must also comply with the Home Assistant MQTT Discovery Messages requirements.

Below the topic input field, the derived configuration and state topics are displayed.

Global Alarm State Topic

More details to this Home Assistant Auto-Discovery related MQTT Topics, like their specific payload format, can be found in the MQTT API.

Applying Changes

Click Apply Settings to save the smart home integration configuration. The button is:

  • Disabled when no changes are pending or validation errors exist
  • Enabled when valid changes are ready to apply

Changes take effect immediately after applying.

Integration with Home Assistant and other smart home systems is described in more detail in Smart Home Integration.

Network Time (NTP)

Network Time Protocol (NTP) synchronizes the device's internal clock with internet time servers, ensuring accurate timestamps for logs, alarms, and event recording.

NTP Status

NTP Status

The status section displays various time synchronization information, updated every 5 seconds.

Change NTP Settings

Click the Change NTP Settings collapsible section to configure NTP parameters.

Administrator Access Required

NTP settings can only be modified by users with administrator privileges.

Enable NTP

Toggle checkbox to enable or disable NTP time synchronization.

Server

NTP server hostname or IPv4 address.

  • Format: Valid domain name or IPv4 address (3-64 characters)
  • Default: pool.ntp.org (public NTP pool server)

Pick Time Zone

Select your local timezone from the dropdown list. The device uses this to convert UTC time to your local time.

Daylight Saving Time

The selected timezone automatically handles daylight saving time transitions where applicable.

Applying Changes

Click Apply Settings to save and apply the NTP configuration. The device will apply the new timezone and NTP server settings immediately and begin time synchronization.