34: Device Status
General status of the device.
Header
| Field | Name | Description | Type |
|---|---|---|---|
| 5 | Method | Request a service to be perform an action Possible values:
| uint8 |
Payload
| Field | Name | Description | Type | Unit |
|---|---|---|---|---|
| 1 | Battery | Battery level | uint8 | % |
| 2 | Signal Strength | Signal strength | uint8 | % |
| 3 | Mode | Device mode Possible values:
| uint8 | |
| 4 | Network type | Possible values:
| uint8 | |
| 5 | Network MNC | MNC of the currently connected network. Can be 0 if not connected. See mcc-mnc.net | uint16 | |
| 6 | Network MCC | MCC of the currently connected network. Can be 0 if not connected. See mcc-mnc.net | uint16 | |
| 7 | Firmware Version | Firmware version as a single integer, e.g. 2287 | uint32 | |
| 10 | Device Type | Type of device, relates to the SN prefix. For devices released from 2025 onwards, this is documented on the device specification page. | uint8 |
Examples
GET request for device status
📡 Real example from RH2 ESP32 Toit on 2025-10-10This example is captured from an RH2 device as part of normal communications over I2C with the ESP32 co-processor, where Toit on the ESP32 make the request.
Device status response
📡 Real example from RH2 P1 v2287 on 2025-10-10This example is captured from an RH2 device as part of normal communications over I2C with the ESP32 co-processor, where P1 responses to a request from Toit on the ESP32.
Code
For convenience, the following constants can be used to reference this message type.