How to use
TeamLINQ acts as a proxy between Simhub properties and your Dashboard or Application.
Syntax
You must always use the full property name, as demonstrated below:
LovelyPlugin.TeamLINQ. + Property Name
Data Types
string | “Lovely Sim Racing” |
int | 4356 |
double | 4.686948 |
TimeSpan | 00:01:44.6050000 |
DateTime | 2/25/2026 1:17:32 PM |
SimHub Dash Studio
In SimHub’s Dash Studio, TeamLINQ properties work just like any other property—you can access and use them exactly as you’re used to. Just ensure the Lovly Plugin is installed and enabled, and you’ll be ready to go.
Pre-flight checks
Before you start using the TeamLINQ properties, it is advised that you first check a few things:
// Lovely Plugin is installed & enabled and
// Local and Remote Plugin versions are the same
// Returns 'bool'
return $prop('LovelyPlugin.Version') === $prop('LovelyPlugin.TeamLINQ.PluginVersion')
// Local user is streaming data from remote
// Returns 'bool'
return $prop('LovelyPlugin.TeamLINQ.IsStreaming')
Javascript
return $prop('LovelyPlugin.TeamLINQ.Session.GameId');
NCalc
[LovelyPlugin.TeamLINQ.Session.GameId]
Dual mode
Use this option if you do not want to enforce the TeamLINQ usage.
let TeamLINQ = {bool - A setting in your Plugin or Dashboard}
if ( TeamLINQ ) {
return $prop('LovelyPlugin.TeamLINQ.Session.GameId');
} else {
return $prop('DataCorePlugin.CurrentGame');
}
SimHub Plugin Development
Similarily, when developing your plguin, you can access TeamLINQ properties as you would access any other property in SImHub.
plugin.Manager.GetPropertyValue("LovelyPlugin.TeamLINQ.Time");