Firmware status

CE-certified and ready for commercial use.

What’s new

  • Wirepas 5.0 version of Thingsee PRESENCE firmware

Default functionality

  • report an indicative count of detected movements every 1 minute
  • report battery-level information every 1 minute
  • The device blinks led (red) once when starting up

Thingsee Messages

Following Thingsee Message profiles are used

  • Thingsee Message common profile (1)
    • 1101 Thing information request
    • 1102 Thing information unavailable response
    • 1100 Thing system info data
    • 1110 Thing battery info data
    • 1111 Thing orientation data
    • 1202 Sensor network neighbouring data
    • 1312 Firmware binary version info
  • Thingsee Message Device Analytics profile (2)
    • 2100 Occupancy info data
  • Thingsee Message presence profile (13)
    • 13100 presence count

Example data as received from Thingsee Operations Cloud

Movement info

    "tsmId"        : 13100,
    "tsmEv"        : 10,
    "tsmTs"        : 1492603998,
    "tsmTuid"      : "TSTF02S3R1AL",
    "tsmGw"        : "TSGW1234",
    "moveCount"    : 16

moveCount is an indicative value of detected movements during the measurement period.

Occupancy info (when enabled)

    "tsmId"        : 2100,
    "tsmEv"        : 10,
    "tsmTs"        : 1492603998,
    "tsmTuid"      : "TSTF02S3R1AL",
    "tsmGw"        : "TSGW1234",
    "state"        : 1

state is the current occupancy state. Value ‘0’ means the sensor area is not occupied and value ‘1’ means the area is occupied.

The firmware implements occupancy analytics as follows.

	participant U as User
	participant S as ThingseePRESENCE
	participant C as Cloud
	U->>S : User enters, leaves or stays at sensor detection area
		loop every {interval}
			S->>S : state = moveCount > 0 ? true : false
			alt state is changed
	        S->>C : Send tsmId 2100
	        S->>S : reset timer
	    else state is not changed
					S->>S : check if timer expired
		    alt 2h timer expired
					  S->>C : Send tsmId 2100
					  S->>S : reset timer
			  else timer not expired
				  S->>S : do nothing
  • Reporting interval is set as default to 60s and can be remotely changed over Thingsee Services API.


  • measurement range: as described in installation notes
  • battery-life (interval): 3 years (1min)

A heat source shape, size, movement, and temperature may affect the performance. The heat source must move for accurate detection.

Factory configuration

The following parameters are configured during the manufacturing process.

  • Wirepas connectivity parameters

Remote configuration

The following parameters are configurable remotely over Thingsee Operations Cloud.

  • measurement interval
  • enable/disable Thingsee positioning anchor mode
  • enable/disable occupancy mode
  • Wirepas head-node and sub-node configuration