Thingsee MQTT vs Haltian IoT MQTT
Detailed comparison between Thingsee MQTT and Haltian IoT MQTT protocols
If you are a Thingsee IoT customer, this section helps you migrate to Haltian IoT with minimal disruption. Your Thingsee devices continue to work. The migration happens at the cloud and application layer.
| Thingsee IoT | Haltian IoT | Notes |
|---|---|---|
| Thingsee Toolbox (mobile) | Haltian Field (mobile) | Field installation and commissioning |
| Thingsee Solution Suite (web) | Haltian Studio (web) | Device management and monitoring |
| Thingsee Entry | Haltian Field | Data views and testing available in Haltian Field |
| Open Service API (REST) | Service API (GraphQL) | Device and space management |
| MQTT data stream | Stream API (MQTT) | Authentication, topic structure, and payload format all changed |
| Custom data integrations | Custom integrations | Handled case by case during migration planning |
| — | Stream API (Kafka) | New. High-throughput streaming for analytics, coming later in 2026 |
| — | Data API (Parquet) | New. Bulk data export for analytics and data lakes |
| — | AI API (MCP) | New. AI assistants can query platform data in natural language, coming late 2026 |
Beyond new tools and APIs, Haltian IoT introduces some fundamental changes to how the platform is structured.
Thingsee uses a flat structure of installations and deployment groups. Haltian IoT offers a hierarchical data model:
Organization > Space > Zone > Device
Spaces and zones are optional. You can also organize devices using metadata:
For example, existing Thingsee deployment groups can be mapped to keywords (e.g. #dg-mygroup) to preserve your current grouping logic.
For full details, see Data Model.
Thingsee identifies devices by a TUID (Thingsee Unique Identifier). Haltian IoT assigns each device a UUID, which is the primary identifier across all APIs. For example, the MQTT stream publishes data using UUID only. The original TUID and other identifiers (such as Wirepas node address) are available as cross-references through the Service API.
For user-friendly device identification, Haltian IoT uses vendorId instead of TUID. The vendorId is printed on device QR codes and labels, and works for both Thingsee and third-party devices. We recommend using vendorId as your go-to human-readable identifier going forward.
For more details, see Device Identity.
In Thingsee, sensor data arrives as a single JSON message containing a message header and one or more sensor readings grouped by message profile (e.g. environment profile, presence profile). Your application parses the message type and extracts the relevant fields.
In Haltian IoT, sensor data is split into individual measurement types. Each measurement is a separate, named data point (e.g. measurementAmbientTemperature, measurementOccupancyStatus, measurementBatteryPercentage). This means:
Haltian IoT also offers a binary passthrough mode where you receive the unaltered raw message from sensors, allowing you to do message parsing yourself if preferred.
For a full list of available measurement types, see Measurement Types.
Thingsee has basic user/admin roles. Haltian IoT introduces a full role-based access control (RBAC) model with granular permissions:
For full details, see Roles and Access.
Migration from Thingsee to Haltian IoT is a gradual, low-risk process. Your Thingsee environment remains fully operational until you are ready to cut over.
%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#F6FAFA', 'primaryTextColor': '#143633', 'primaryBorderColor': '#143633', 'lineColor': '#143633', 'secondaryColor': '#C7FDE6', 'tertiaryColor': '#73F9C1', 'clusterBkg': '#ffffff', 'clusterBorder': '#143633', 'edgeLabelBackground': '#ffffff'}}}%%
flowchart LR
A["1. Planning"] --> B["2. Sample Mirror"] --> C["3. Pilot Switch\n(optional)"] --> D["4. Full Mirror"] --> E["5. Gateway Switch"]Haltian works with you to understand your current Thingsee setup: devices, integrations, data flows, and applications. If you are using custom cloud connectors on Thingsee, this phase includes discussion on how to replicate or replace them on Haltian IoT. Together we define the migration scope and timeline.
Haltian enables data mirroring from a selected subset of your devices. The same sensor data appears in both Thingsee and Haltian IoT simultaneously. This allows you to:
Your Thingsee setup continues to work normally. Nothing changes for your existing integrations.
Data mirroring is one-way only (Thingsee to Haltian IoT). Device configuration and downlink commands are not mirrored. If you currently use the Open Service API to change device parameters, this must be planned separately during the migration.
If you use device configuration or downlink commands through the Open Service API, this phase lets you validate that workflow on Haltian IoT before full migration. Haltian switches a selected group of gateways directly to Haltian IoT (same firmware update as the final phase). These devices are no longer mirrored but connected natively, allowing you to test:
Note that devices moved in this phase will no longer report data to Thingsee. There is no Haltian IoT to Thingsee mirroring.
Once you are satisfied with the sample data and your new integrations are ready, Haltian enables mirroring from all your devices. At this point:
After everything is verified to work through Haltian IoT, Haltian pushes a firmware update to your gateway devices. The gateways switch their connection from Thingsee Operations Cloud directly to Haltian IoT. This eliminates the mirroring step. Data flows natively through Haltian IoT and the Thingsee installation can be fully decommissioned.
Each phase runs in parallel with the previous one. Your devices never stop reporting data, and your existing integrations keep working until you explicitly switch them over.
For migration planning and execution, contact support@haltian.com.
Detailed comparison between Thingsee MQTT and Haltian IoT MQTT protocols
How Thingsee IoT message fields map to Haltian IoT measurement types. A technical reference for customers migrating integrations.
Ready-to-use AI prompts to help migrate your Thingsee IoT integrations to Haltian IoT