getMeasurements
Return measurement tags related to one or more assets.
Signature
Section titled “Signature”getMeasurements(nodes, prop="code", measurement="", output="json")
nodes(str | list[str])prop(str, default: “code”)measurement(str, default: "")output(str):json(default),df,raw
Inputs
Section titled “Inputs”nodes: Node code(s) or property values to match.prop: Node property name to match on.measurement: Optional measurement name filter.output: Output format selector.
Examples
Section titled “Examples”Single asset
Section titled “Single asset”measurements = model.getMeasurements("System_01")Response (json):
[{ "code": "System_01", "measurementName": "Temperature", "tag": "DEMO_02TI301.PV" }]Multiple assets with DataFrame output
Section titled “Multiple assets with DataFrame output”measurements_df = model.getMeasurements( ["System_01", "System_02"], output="df",)| code | measurementName | tag |
|---|---|---|
| System_01 | Temperature | DEMO_02TI301.PV |
| System_02 | Temperature | DEMO_02TI201.PV |
Filter by measurement type
Section titled “Filter by measurement type”measurements = model.getMeasurements("System_01", measurement="Temperature")