# Message Types This is a list of all message types as extracted from the Pax mobile application. The names are identical to what the app calls them.
**Name** | **Description** | **ID** | **Era** | **Pax 3** | ||
*Read* | *Write* | *Read* | *Write* | |||
**ATTRIBUTE\_ACTUAL\_TEMP** | Actual temperature of the heater | 1 | ❌ | ❌ | ✅ | ❌ |
**ATTRIBUTE\_HEATER\_SET\_POINT** | Set temperature of the device’s heater | 2 | ✅ | ✅ | ✅ | ✅ |
**ATTRIBUTE\_BATTERY** | 3 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_USAGE** | 4 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_USAGE\_LIMIT** | 5 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_LOCKED** | Whether the user interface of the device is locked or not | 6 | ✅ | ❌ | ❌ | ❌ |
**ATTRIBUTE\_CHARGE\_STATUS** | 7 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_POD\_INSERTED** | 8 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_TIME** | 9 | ✅ | ✅ | ✅ | ✅ | |
**ATTRIBUTE\_DEVICE\_NAME** | Display name of the device | 10 | ✅ | ✅ | ✅ | ✅ |
**ATTRIBUTE\_REPLAY** | 13 | ✅ | ✅ | ✅ | ✅ | |
**ATTRIBUTE\_GAME\_MODE** | 15 | ✅ | ✅ | ✅ | ✅ | |
**ATTRIBUTE\_HEATER\_RANGES** | 17 | ✅ | ❌ | ✅ | ❌ | |
**ATTRIBUTE\_LOG\_SYNC\_REQUEST** | 18 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_DYNAMIC\_MODE** | Current dynamic heater profile | 19 | ❌ | ❌ | ✅ | ✅ |
**ATTRIBUTE\_COLOR\_THEME** | Selects a fixed color scheme, or sets the raw RGB values, depending on device. | 20 | ✅ | ✅ | ✅ | ✅ |
**ATTRIBUTE\_BRIGHTNESS** | Brightness of user interface LEDs | 21 | ✅ | ✅ | ✅ | ✅ |
**ATTRIBUTE\_HAPTIC\_MODE** | 23 | ❌ | ❌ | ✅ | ✅ | |
**ATTRIBUTE\_SUPPORTED\_ATTRIBUTES** | Indicates which properties are supported by the device; this is a 64-bit wide bitfield. | 24 | ✅ | ✅ | ✅ | ✅ |
**ATTRIBUTE\_HEATING\_PARAMETERS** | 25 | ❌ | ❌ | ✅ | ✅ | |
**ATTRIBUTE\_UI\_MODE** | 27 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_SHELL\_COLOR** | Color of the outside of the device (?) | 28 | ✅ | ❌ | ❌ | ❌ |
**ATTRIBUTE\_LOW\_SOC\_MODE** | 30 | ✅ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_CURRENT\_TARGET\_TEMP** | Target temperature of the internal heater control loop | 31 | ❌ | ❌ | ✅ | ❌ |
**ATTRIBUTE\_HEATING\_STATE** | State of the heater | 32 | ❌ | ❌ | ✅ | ❌ |
**ATTRIBUTE\_SESSION\_CONTROL** | 36 | ✅ | ✅ | ❌ | ❌ | |
**ATTRIBUTE\_HAPTICS** | Control over the vibration motor | 40 | ❌ | ❌ | ✅ | ✅ |
**ATTRIBUTE\_LOG\_REQUEST** | 41 | ✅ | ✅ | ❌ | ❌ | |
**ATTRIBUTE\_POD\_DATA** | 42 | ❌ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_ENCRYPTION\_EXCHANGE** | Seems to be used by Era Pro to negotiate a session key | 49 | ❌ | ❌ | ❌ | ❌ |
**ATTRIBUTE\_ENCRYPTION\_PACKET** | Seems to be used by Era Pro to negotiate a session key | 50 | ❌ | ❌ | ❌ | ❌ |
**ATTRIBUTE\_BLE\_DIS\_DATA** | 52 | ❌ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_FIND\_MY\_PAX** | 54 | ❌ | ❌ | ❌ | ❌ | |
**ATTRIBUTE\_STATUS\_UPDATE** | Request current values for the given attributes; the payload is a 64-bit bitfield, encoded identically to the supported attributes query. | 254 | ✅ | ✅ | ✅ | ✅ |