Display

This message type is used to set the default display mode. This is the display mode that the device always returns to after it has been interacted with through the button.

Parent Protobuf File

SiemensLoRaIAQMessage.proto

Protobuf File

SiemensIAQCommandDisplayMessage.proto

Example Payload Base64

CgUIAhCYYBAAWgYIDBgAMAE=

Example Payload Hexadecimal

0A05080210986010005A06080C18003001

Example Decoded

SiemensIAQLoraMessage

 

device_uuid: device_type: 2

device_uuid: device_id: 12312

device_timestamp: 0

 

SiemensIAQEventDisplayMessage

 

mode: 2 [Score]

temp_unit: 0 [Celcius]

clock_mode: 1 [24 Hour]

Simple Examples:

Set Co2as Default

Base64

CgUIAhCYYBAAWgYIDBgAMAE=

Set Co2as Default

Hexadecimal

0A05080210986010005A06080C18003001

Set Score as Default

Base64

CgUIAhCYYBAAWgYIAhgAMAE=

Set Score as Default

Hexadecimal

0A05080210986010005A06080218003001

LED

The LED message is used to control the brightness of the LEDs in the device. Since both the RGB and display use LEDs, this affects the visual feedback of the entire device.

Parent Protobuf File

SiemensLoRaIAQMessage.proto

Protobuf File

SiemensIAQCommandLEDMessage.proto

Example Payload Base64

CgUIAhCYYBAAYgQIABAA

Example Payload Hexadecimal

0A0508021098601000620408001000

Example Decoded

SiemensIAQLoraMessage

 

device_uuid: device_type: 2

device_uuid: device_id: 12312

device_timestamp: 0

 

SiemensIAQCommandLEDMessage

 

mode: 0 [Manual]

brightness: 0

Simple Examples:

Set Manual Brightness Level 0/100

Base64

CgUIAhCYYBAAYgQIABAAC

Set Manual Brightness Level 0/100

Hexadecimal

0A0508021098601000620408001000

Set AutoBrightness Level 0/100

Base64

CgUIAhCYYBAAYgQIARAA

Set AutoBrightness Level 0/100

Hexadecimal

0A0508021098601000620408011000

Time sync

When a device sends a time sync request, it is asking the LoRa gateway to respond with the time information. A gateway can either respond to a time sync request with this message or send this spuriously to ensure the device remains in sync. The definition of the time sync message gives a request and response type. Here we should always be the response.

Parent Protobuf File

SiemensLoRaIAQMessage.proto

Protobuf File

SiemensIAQTimeSyncProtocol.proto

Example Payload Base64

CgUIAhCYYBAAogEfEh0KClVTL1BhY2lmaWM

Q6LSyoAYYgJ/+////////AQ==

Example Payload Hexadecimal

0A0508021098601000A2011F121D0A0A55532F5061

636966696310E8B4B2A00618809FFEFFFFFFFF

FFFF01

Example Decoded

SiemensIAQLoraMessage [Response]

 

device_uuid: device type: 2

device_uuid: device id: 12312

device_timestamp: 0

 

SiemensIAQTimeSyncProtocol

 

timezone: US/Pacific

utc_in_seconds: 1678547560

utc_offset_in_seconds: -28800

System control

A system control message commands the device to perform an admin-level function. These include reboot and factory resetting the device.

Parent Protobuf File

SiemensLoRaIAQMessage.proto

Protobuf File

SiemensIAQCommandSysctrlMessage.proto

Example Payload Base64

CgUIAhCYYBAAggECCAA=

Example Payload Hexadecimal

0A05080210986010008201020800

Example Decoded

SiemensIAQLoraMessage

 

device_uuid: device type: 2

device_uuid: device id: 12312

device_timestamp: 0

 

SiemensIAQEventDisplayMessage

 

command: 0 [Reboot]