
Thingsee ENTRY has support for Thingsee ONE multi-purpose/multi-sensor developer device. Thingsee ENTRY allows you to view and store data provided by Thingsee ONE even without the official Thingsee ONE cloud service.
Thingsee ONE has been discontinued and its official cloud service is not actively running, and therefore Thingsee ENTRY is something that you can still use to visualise the data. You can even use all the goodies provided by Thingsee ENTRY; for example set the alerts based on the data to get notifications when the thresholds are exceeded.
Connect Thingsee ONE to Entry
Take a backup of your device configuration files before doing any of these changes! These changes will break the connection to the Thingsee ONE Cloud.
Edit CLOUD.JSN
"connectors": [
{
"connectorId": 123456789,
"connectorName": "Thingsee Cloud",
"deviceAuthUuid": "YOURSERIALHERE",
}
],
]
- Change the deviceAuthUuid to match the content of your Thingsee ONE QR code. This should be same as the serial of your device. This data is later used to pair the device to Thingsee PLAY using the QR code reader. You can find the serial also from DEVICE.JSN device -> serial.
- Change the connectorId to any numeric value e.g. 54143252. We will use this code as a pin-code for the connection.
Thingsee ENTRY proxy service will validate these parameters when accepting incoming messages from your Thingsee ONE. Once you have done that, please send your connector-parameters (deviceAuthUuid and connectorId) to support@haltian.com so that we can add them to our proxy configuration.
Edit PROFILE.JSN
Thingsee ONE profile needs to be manually changed so that it starts to push data and events as HTTP POST messages to the Thingsee ENTRY proxy server.
Here is a full PROFILE.JSN for a Thingsee GPS Tracker profile. This can be used as an example for manual modifications. To make this work, you must add/edit
- under actions-object add/edit cloud-object so that it has
- "host": "play-in.thingsee.com"
- "api": "tsone"
Example tracker profile
This tracker profile sends environment values evert 12 hours, and GPS info whenever there is an impact.
{
"pId": "1",
"apiVersion": "00.18",
"initPuId": 1,
"purposes": [
{
"puId": 1,
"name": "Thingsee tracker",
"initStId": 0,
"states": [
{
"stId": 0,
"name": "- Poll -",
"events": [
{
"evId": 0,
"name": "Location & Batt level",
"actions": {
"cloud": {
"sendEvent": true,
"host": "play-in.thingsee.com",
"api": "tsone"
}
},
"causes": [
{
"sId": "0x00010100",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 43200000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00010200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 43200000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00010400",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 43200000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00030200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 43200000
},
"thresholds": {
"isAny": true
}
}
]
},
{
"evId": 1,
"name": "Bumped",
"actions": {
"engine": {
"gotoStId": 1
},
"cloud": {
"sendEvent": false,
"sendPush": false
}
},
"causes": [
{
"sId": "0x00050400",
"threshold": {
"count": 1
},
"measurement": {
"log": false
},
"thresholds": {
"isGt": 1
}
}
]
}
]
},
{
"stId": 1,
"name": "- Bump -",
"events": [
{
"evId": 1,
"name": "Task 1",
"actions": {
"engine": {
"gotoStId": 0
},
"cloud": {
"sendEvent": true,
"host": "play-in.thingsee.com",
"api": "tsone"
}
},
"causes": [
{
"sId": "0x00010100",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 60000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00010200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 60000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00010400",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 60000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00030200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 60000
},
"thresholds": {
"isAny": true
}
}
]
}
]
}
]
}
]
}
Example environment profile
{
"pId": "1",
"apiVersion": "00.18",
"initPuId": 1,
"purposes": [
{
"puId": 1,
"name": "Thingsee PLAY",
"initStId": 0,
"states": [
{
"stId": 0,
"name": "5min",
"events": [
{
"evId": 0,
"name": "Env & Batt level",
"actions": {
"cloud": {
"sendEvent": true,
"host": "play-in.thingsee.com",
"api": "tsone"
}
},
"causes": [
{
"sId": "0x00060100",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 300000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00060200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 300000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00060400",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 300000
},
"thresholds": {
"isAny": true
}
},
{
"sId": "0x00030200",
"threshold": {
"count": 1
},
"measurement": {
"log": false,
"interval": 300000
},
"thresholds": {
"isAny": true
}
}
]
}
]
}
]
}
]
}