Sensorclouds Docs
Device Profiles

Device Profiles

Configuration templates that define how your IoT devices behave on the platform

A Device Profile is a configuration template that defines how a class of devices behaves on the Sensorclouds platform.

Why Use Profiles?

  • Consistent settings across similar devices
  • Configure payload decoding once, apply to many devices
  • Set MQTT parameters (QoS, keep-alive) per device type
  • Manage decoder scripts centrally instead of per-device

Profile Properties

PropertyDescription
NameHuman-readable profile name
DescriptionDetails about the device type
Profile KeyUnique identifier (auto-generated)
Device TypeCategory: sensor, actuator, gateway, etc.
Transport TypeCommunication protocol
Codec TypeNONE (raw JSON passthrough) or CUSTOM (JavaScript decoder)
VisibilityPRIVATE or TENANT (see visibility rules below)
Timestamp SourcePLATFORM (server time) or DEVICE (device-provided time)

Visibility Rules

Device profiles use a visibility system to control access across your tenant:

VisibilityDescription
PRIVATEOnly visible to the creator and tenant Admins
TENANTVisible to all users within the tenant

Access varies by role:

RoleCan See
ADMINAll profiles in the tenant regardless of visibility
ENGINEEROwn profiles (any visibility) + TENANT-visible profiles from other users

Device profiles

On this page