Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Manifest beschreibt die Daten, die aus einer Streamingdatenquelle stammen. Das Manifest wird von der Datenquelle über eine Verbindung gesendet.
Felder
Flurname | Type | Erforderlich | Hinweise |
---|---|---|---|
Name | string | Ja | Lokalisieren |
ID | GUID | Ja | Dies wird verwendet, um das Gerät oder die App für DataStreamer anzugeben und sollte sich nie ändern. |
Version | string | Nein | |
DataInterval | number | Nein | Das Vorkommen muss eine positive ganze Zahl sein. DataStreamer entspricht diesem Intervall, sofern angegeben. Wenn nicht festgelegt wird, verwendet DataStreamer den Wert im Arbeitsblatt Einstellungen oder den Standardwert, falls nicht angegeben. |
Kanäle | Array | Ja | Mindestens ein Kanal |
Befehle | Array | Nein |
Kanalfelder
Flurname | Type | Erforderlich | Hinweise |
---|---|---|---|
ID | string | Ja, wenn keine Unterkanäle | Nicht lokalisieren. Dieser Wert wird verwendet, um zwei benannte Bereiche für den Kanal zu erstellen. Die benannten Bereiche sind HST_<Channel-ID> für die Verlaufsspalte und CUR_<channel_id> für die aktuelle Spalte (eine Zeile). |
Name | string | Ja | Lokalisieren |
Beschreibung | string | Nein | Lokalisieren |
UnitOfMeasure | string | Nein | Lokalisieren. Wenn dies ein Unterkanal ist und dies nicht angegeben ist, erbt es vom übergeordneten Element. |
Range | Objekt | Nein | Nur, wenn der Kanalwert numerisch ist |
Min | number | Nein | Entweder Min, Max oder Both muss angegeben werden. |
Max | number | Nein | |
Subchannels | Array | Nein |
Befehlsfelder
Die Liste der Befehle beschreibt die Befehle, die das Gerät oder die App ausführen kann.
Flurname | Type | Erforderlich | Hinweise |
---|---|---|---|
Name | string | Ja | |
Parameter | Array | Nein | |
Name | string | Nein | |
Name | string | Ja | |
Typ | string | Ja | |
LookupList | Nein | Wird für jeden Typ als Dropdown in einem Arbeitsblatt angezeigt. Wenn LookupList angegeben ist, wird Range ignoriert, falls vorhanden. | |
Wert | Beliebiger Wert | Ja | Der tatsächliche Wert, der im Befehl gesendet wurde |
Beschriftung | string | Ja | Der in der Dropdownliste angezeigte Text |
Range | Nein | Nur für integer- und float-Typen | |
Min | number | Nein | Wenn nicht angegeben, ist Min die Min für diesen Datentyp. |
Max | number | Nein | Wenn nicht angegeben, ist Max der maximale Wert für diesen Datentyp. |
JSON-Manifestbeispiel
{
Name: "Built-in Sensors",
Id: “23323-gba6-abd788",
Version: “1.0”,
DataInterval: 40,
Channels:
[
{
Id: "ILLUM",
Name: "Illuminance",
Description: "Illuminance in Lux",
UnitOfMeasure: "lux",
Range:
{
Min: 0,
Max: 100
}
},
{
Id: "<group>",
Name: "Accelerometer",
Description: "G-force acceleration",
UnitOfMeasure: "g's",
Channels:
[
{
Id: "ACC-X",
Name: "X",
Description: "G-force acceleration along the x-axis"
},
{
Id: "ACC-Y",
Name: "Y",
Description: "G-force acceleration along the y-axis"
},
{
Id: "ACC-Z",
Name: "Z",
Description: "G-force acceleration along the z-axis"
}
]
},
{
Id: "ALT",
Name: "Altimeter",
Description: "Current altitude determined by the altimeter sensor in meters",
UnitOfMeasure: "m"
}
],
Beispiel für Befehle
[
{
Name: "SwitchSensor"
Params:
[
Name: "SensorName",
Type: "string"
LookupList:
[
{
Value: “RAW”,
Caption: “Show Raw Data”
},
{
Value: “TOSS”,
Caption: “Show Toss Data”
}
]
]
},
{
Name: "EnableSensor"
Params:
[
Name: "SensorName",
Type: "string"
]
}
]
}