Kennt sich jemand mit #script aus?
Ich habe folgendes Skript:
"Script/DeviceTemplate": {
"Content": "{{var assignments = []}}
{{var nodeId = ServiceTask.DeviceInstallationServiceTask.Details.NodeId}}
{{#each groupName in Typicals.DeviceTypes.xxx.DeviceTypicals[ServiceTask.DeviceInstallationServiceTask.Details.Typical.Name].SignalGroups}}
{{var index = 0}}
{{#each signal in Typicals.DeviceTypes.xxx.SignalGroups[groupName].SignalList}}
{{var baseComponent = ServiceTask.DeviceInstallationServiceTask.Details.Typical.SignalAssignments[groupName].BaseComponent}}
{{var _ = assignments.push({
"assignmentIndex": index,
"deviceId": "" + nodeId,
"sparkplugName": baseComponent + signal.MetricBaseName
})}}
{{index = index + 1}}
{{/each}}
{{/each}}
{{ {
"system": {
"deviceName": nodeId
},
"apps": [
{
"appName": "SPARKPLUG",
"appId": 12345,
"settings": {
"clientId": nodeId,
"keepAliveInterval": 120,
"publishInterval": 120,
"startupDelay": 50
},
"sparkplugSettings": {
"mqttTopic": "spBv1.0",
"sparkplugTopic": "NTN/{MessageType}/" + nodeId
},
"assignments": assignments
}
]
} |> json}}"
}
Dieses hat zwei Schleifen, in der inneren Schleife soll die Variable index um 1 erhöht werden. Alles funktioniert, nur bekomme ich in der Ausgabe für jeden Aufruf von
index = index + 1
ebenfalls eine Ausgabe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{"system":{"deviceName......
Wie kann ich die Ausgabe von 1 bis 23 unterdrücken?