Device Profiles
Creating Device Profiles
How to create and configure device profile templates
Creating a Profile
Navigate to Device Profiles from the sidebar.
Click Add Profile.
Fill in the profile details:
- Name (required): A descriptive name (e.g., "Temperature Sensor v2")
- Description: Details about the device type
- Device Type: Select a category (sensor, actuator, gateway, etc.)
- Transport Type: Communication protocol
- Codec Type: Choose how payloads are processed
- Visibility: Who can use this profile
- Timestamp Source: How timestamps are assigned
Click Save.

Codec Types
NONE — JSON Passthrough
Select NONE when your devices send plain JSON payloads like {"temperature": 25.3}. The platform stores the data as-is without any transformation.
CUSTOM — JavaScript Decoder
Select CUSTOM when your devices send binary data, hex-encoded strings, or any non-JSON format. You write a JavaScript function that transforms raw bytes into structured JSON. See Payload Decoder for details.
Visibility Options
- PRIVATE: Only available within your tenant. Use for organization-specific device types.
- PUBLIC: Available as a shared template. Use for common device types that multiple tenants might use.
Managing Profiles
- Click a profile row to edit its settings
- Update codec type, MQTT settings, or decoder scripts at any time
You cannot delete a device profile that has devices assigned to it. Reassign or delete those devices first.