Demo Environment
Haltian provides a public demo environment with live sensor data from the Haltian office in Oulu, Finland. Use these credentials to explore the platform, test API queries, and build proof-of-concept integrations before deploying your own organization.
These credentials are shared publicly. Do not store sensitive data in the demo organization — it is periodically reset.
Demo Organization
| Property | Value |
|---|---|
| Organization | haltiansalesdemo |
| Environment | EU |
Application Access
Use the following credentials to log in to Haltian IoT Studio (web or mobile) and the Service API (GraphQL).
| Property | Value |
|---|---|
| Studio URL | https://haltian-iot-studio.eu.haltian.io/login |
viewer@haltian.com | |
| Password | xW2:z2$65?SI |
| Role | Viewer (read-only) |
Log in to Studio
- Open the Studio login page.
- Enter organization haltiansalesdemo.
- Enter the email and password from the table above.
- Browse devices, spaces, and live measurements.
Authenticate with the Service API (GraphQL)
Send a login mutation to obtain an access token:
mutation Login($email: String!, $organizationName: String!, $password: String!) {
login(loginInput: {
email: $email
organizationName: $organizationName
password: $password
}) {
accessToken
expiresIn
refreshExpiresIn
refreshToken
organizationId
}
}
Variables:
{
"email": "viewer@haltian.com",
"organizationName": "haltiansalesdemo",
"password": "xW2:z2$65?SI"
}
Use the returned accessToken as a Bearer token in subsequent API requests:
Authorization: Bearer <accessToken>
The token expires in 15 minutes. Use the refreshToken mutation to obtain a new token without re-authenticating.
Stream API Access (MQTT)
The demo organization also exposes a live MQTT data stream from sensors in the Haltian Oulu office.
| Property | Value |
|---|---|
| Host | haltian-iot-mqtt.pilot.haltian.io |
| Port | 18883 |
| Encryption | TLS (on) |
| Validate certificate | Off |
| Username (API key ID) | 1014eed3-fe24-4ffd-b61b-04edea90ecb0 |
Subscription topic (all measurements):
haltian-iot/events/79f83036-5e7e-4b13-b804-c486204d979d/1014eed3-fe24-4ffd-b61b-04edea90ecb0/measurements/#
The MQTT password is a long-lived JWT token. Copy it carefully — do not introduce extra spaces or line breaks.
MQTT password:
eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3NjMwNDMxNzEsImV4cCI6MTc5NDU3OTE3MSwiaXNzIjoiSGFsdGlhbiIsImhhc3VyYSI6eyJ4LWhhc3VyYS1hcGlrZXktaWQiOiIxMDE0ZWVkMy1mZTI0LTRmZmQtYjYxYi0wNGVkZWE5MGVjYjAiLCJ4LWhhc3VyYS1vcmdhbml6YXRpb24taWQiOiIyOWU5NWE0Ny1jOTkyLTQ5N2EtYjc4ZS0wNzJkNzBhYTY3YTciLCJ4LWhhc3VyYS1kZWZhdWx0LXJvbGUiOiJhcGlrZXkiLCJ4LWhhc3VyYS1hbGxvd2VkLXJvbGVzIjpbImFwaWtleSJdfX0.myLtnZlvWGBDmCJaxvLXWic4Po3sCF8lPALfesQbtTyLQcHPpyNSHOCZoUrb8zdtocHAXfReyDzDhTPHa5JcAlPvuuODxBBvCt1GqYVol9Bdw6ZTvRzqpvLtEn3hq1VpDJoU9Mc4lETjPt6LK-z2ylo7cQh15K3lf57AQYOwjsVK1zqZ8dvnYPIvLToI9saBaTDW3ZznJ4bM_zOw4WQtnR3ak3A08UEjszP3xZx9ykAZHTodTGOqMKCXt9qNmmgmo4ogTAi2j-46yncNLRQDHdN4qSGegPJ2Tyu0rgdjRjQ-_K1j2hBH45ViEeHygzw0Ub5tvrvgNKNa1CSi7_i5_Q
Topic Filtering Examples
Subscribe to a specific device:
haltian-iot/events/79f83036-5e7e-4b13-b804-c486204d979d/1014eed3-fe24-4ffd-b61b-04edea90ecb0/measurements/+/<device-id>
Subscribe to a specific measurement type across all devices:
haltian-iot/events/79f83036-5e7e-4b13-b804-c486204d979d/1014eed3-fe24-4ffd-b61b-04edea90ecb0/measurements/movement_detections/#
Available Demo Devices
The demo organization contains live sensors deployed in the Haltian Oulu office. Sensors report approximately every 10 minutes during office hours (07:00–17:00 EET, UTC+2) and at passive intervals outside office hours.
| Device | Measurement Types | Use Case |
|---|---|---|
| Thingsee AIR | CO2, TVOC, Temperature, Humidity, Pressure | Office environment monitoring |
| Thingsee BEAM | Distance | Waste bin fill level |
| Thingsee ENVIRONMENT | Temperature, Humidity, Pressure, Orientation, Magnetic state | Meeting room door open/closed |
| Thingsee PRESENCE | Occupancy status | Meeting room occupancy |
| Thingsee PRESENCE | Movement count | Doorway movement counting |
| Haltian RADAR | Occupancy status | Parking space detection |
| Haltian ENTRYWAY (×3) | Entries, Exits, Occupant count | Office entrance monitoring |
You can find device IDs in Haltian IoT Studio under Devices → Identification. Use these IDs to filter MQTT subscriptions or query specific devices via the Service API.
Limitations
- Read-only access — you can browse devices, spaces, and measurements but cannot modify configuration, create devices, or manage users.
- No SLA — the demo environment is provided as-is for evaluation purposes.
- Periodic resets — data and configuration may be reset without notice.
- Token expiry — the MQTT API key token has a fixed expiry date. If it stops working, check this page for an updated token.
Next Steps
- Service API documentation — full GraphQL API reference
- Stream API documentation — MQTT topics and message formats
- Guides — guided walkthroughs using the demo environment
- Glossary — terminology and definitions