The following API calls are available for the MQTT Recorder Module and can be executed within any of the Ignition Designer Script Consoleavailable Ignition scopes.
...
system.cirruslink.recorder.createConfig(type, props) → void
ParametersType (str)String typeMap propsDictionary of properties making up the configuration with the following keys and datatypes:GeneralId (Long)
Enabled (bool)Datasource (str)PartitionPeriod (str)
TablesTableName (str)
Enabled (bool)
RecordType (str)
GroupId (str)
EdgeNodeId (str)
DeviceId (str)
FilteredProperties (str)
Return ValueA map representing the newly created configuration after it has been written to the database. (added 4.0.16)None
system.cirruslink.recorder.readConfig(type) → List
ParametersReturn ValueA List of the Dictionaries of properties making up the configurations with the following keys and datatypes:GeneralId (Long)
Enabled (bool)Datasource (str)PartitionPeriod (str)
TablesId (long)TableName (str)Enabled (bool)RecordType (str)GroupId (str)EdgeNodeId (str)DeviceId (str)FilteredProperties (str)
system.cirruslink.recorder.updateConfig(type, id, collisionPolicy, props) → voidParametersString typeType(str)The type of configuration to update with valid options:
Long idId (long)The ID of the record to update
String collisionPolicy(str)"MergeOverwrite" or "Overwrite""MergeOverwrite" will replace the existing properties in the record ID with only those included in the call"Overwrite" will replace all properties in the record ID with those in the call
Map propsDictionary of properties making up the configuration with the following keys and datatypes:GeneralId (Long)
Enabled (bool)Datasource (str)PartitionPeriod (str)
TablesId (long)TableName (str)Enabled (bool)RecordType (str)GroupId (str)EdgeNodeId (str)DeviceId (str)FilteredProperties (str)
Return valueNoneA map representing the updated configuration after it has been written to the database. (added 4.0.16)
system.cirruslink.recorder.deleteConfig(type, id) → voidParametersString typeType(str)The type of configuration to delete with valid options:
Long idId (long)The ID of the record to delete
Return valueNoneTrue if the record was successfully deleted otherwise False is returned. (added 4.0.16)