Ask our Experts
Didn't find what you are looking for? Ask our experts!
Share Your Feedback – Help Us Improve Search on Community! Please take a few minutes to participate in our Search Feedback Survey. Your insights will help us deliver the results you need faster and more accurately. Click here to take the survey
This forum is for engineers working EcoStruxure Building Operation, wanting to leverage the SEAL application to improve the efficiency in the engineering process.
Search in
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-02-17 01:17 AM . Last Modified: 2025-03-12 02:56 AM
EBO SDK 7.0.1 is supported in SEAL 1.13, but @MikaelBodereau let me know that there is a issue with the IAdvanced.GetPropertyValueRecords call does not work as intended.
It complains about numberOfRequestedRecords needing to be of type Int32.
Support for Int32 is added and is included in SEAL 1.14.
Example of how to call the method (in the next release):
const recordsResultSealSdkClientResult = await sdkClient.IAdvanced.GetPropertyValueRecords({
propertyPath: "/Server 1/Analog Value Interval Trend Log/LogArray",
startSequenceNumber: 0,
numberOfRequestedRecords: 3,
});
Example of returnValue from this method:
{
"isPollingSupported": true,
"firstRecordInSource": 1,
"lastRecordInSource": 288,
"lastRecordVisited": 3,
"lowestPollTime": 0,
"records": [
{
"typeName": "trend.record.TLogEventRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogEventRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 1,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:26.121383Z"
},
{
"name": "Event",
"valueKind": "Long",
"typeName": "trend.enum.TrendEventCode",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 1,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "User",
"valueKind": "String",
"typeName": "system.pt.String",
"valueAsString": "admin",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
},
{
"typeName": "trend.record.TLogValueRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogValueRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 2,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:35.302806Z"
},
{
"name": "OriginalSeqNo",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Value",
"valueKind": "Double",
"typeName": "system.pt.Double",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 9.297764858882514,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Status",
"valueKind": "Long",
"typeName": "trend.enum.SampleStatus",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
},
{
"typeName": "trend.record.TLogValueRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogValueRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 3,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:50.302806Z"
},
{
"name": "OriginalSeqNo",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Value",
"valueKind": "Double",
"typeName": "system.pt.Double",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": -9.048270524660198,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Status",
"valueKind": "Long",
"typeName": "trend.enum.SampleStatus",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
}
]
}
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.
You’ve reached the end of your document
Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.