PlaceOS supports publishing module state information via MQTT. This provides environment information to external systems such as Amazon MQTT Service
MQTT messages consist of a header and a payload and typically have low bandwidth usage. The header declares the topic of the message, and the payload carries data as key-value pairs. PlaceOS uses two types of message sent over MQTT: State Changes and Metadata.
Changes to module state propagate in real time. All change messages share the following topic structure:
Some deployment requirements may include filtering of sensitive information. The system parses state changes for content such as email addresses or user IDs before they propagate. A match can lead to actions such as:
Replacing the value with a hashed version of itself
Masking the value
Dropping the associated event
PlaceOS can integrate with MQTT Brokers including the major service providers listed below.