Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Anchor
    publish
    publish
    system.cirruslink.transmission.publish(mqttServerName, topic, payload, qos, retained) → void
    • Parameters
      • String mqttServerName
        • The name of the server connection to use in the MQTT Transmission Server configuration. This must match an existing server name in the configuration.
      • String topic
        • The MQTT topic to publish on. This must be a valid MQTT topic
      • byte[] payload
        • An array of bytes representing the MQTT payload
      • int qos
        • The MQTT 'Quality of Service' to use. This must be either 0, 1, or 2
      • boolean retained
        • Whether or not to publish this message with the retained flag set
    • Return Value
      • None
  • Anchor
    createConfig
    createConfig
    system.cirruslink.transmission.createConfig(type, props) → void

    • Parameters
      • String type
        • The type of configuration to create with valid options:

          • History Stores
          • Cert Files
          • Servers
          • Sets
          • Transmitters
          • Records
          • Files
      • Map props
        • Dictionary of properties making up the configuration with the following keys and datatypes:
          • History Stores
            • Id (long)

            • Name (str)

            • Enabled (bool)

            • TransmissionHistoryStoreType (str) "IN_MEMORY" or "DISK_BACKED"

            • EdgeNodeTagCapacity (int)(deprecated in 4.0.19)

            • DeviceTagCapacity (int)(deprecated in 4.0.19)

            • HistoryMaxSize (int)(added 4.0.22)
            • HistoryMaxAge (int) (added 4.0.19)
            • FlushQuantity (int)

            • FlushPeriod (long)

            • RollingHistoryBufferEnabled (boo)(added 4.0.17)
            • RollingHistoryMaxAge (int) (added 4.0.17)
            • RollingHistoryPruneInterval (int)(added4added 4.0.17)
            • H2dbPort (int)(added 4.0.22)
          • Cert Files
            • Id (long)

            • Name (str)

            • FileContents (str)

            • Description (str)

          • Servers
            • Id (long)

            • Name (str)

            • Url (str)

            • ServerSetId (str) (must be included)

            • Username (str)

            • Password (str)

            • CaCertFileId (long)

            • ClientCertFileId (long)

            • ClientPrivateKeyFileId (long)

            • ClientKeyPassword (str)

            • HostnameVerification (bool)

            • TlsAlpnExtensions (str)
            • ClientId (str)

            • KeepAlive (int)

            • RandomStartupDelay (str)

            • ReconnectDelay (long)

            • DataFormatTypeWrapper (str) "Sparkplug_B_v1_0_Protobuf" or "Sparkplug_B_v1_0_JSON"

            • AutoReconnectRpcClient (bool)
            • RpcClientKeyPassword (str) (added 4.0.18)
            • RpcClientEnabled (bool) (added 4.0.18)
            • RpcClientPrivateKeyFileId (long) (added 4.0.18)
            • RpcTlsAlpnExtensions (str) (added 4.0.18)
            • RpcHostnameVerification (bool) (added 4.0.18)
            • RpcUsername (str) (added 4.0.18)
            • RpcClientId (str) (added 4.0.18)
            • RpcClientCertFileId (long) (added 4.0.18)
            • RpcPassword (str) (added 4.0.18)
            • RpcCaCertFileId (long) (added 4.0.18)
          • Sets
            • Id (long)

            • Name (str)

            • Description (str)

            • PrimaryHostId (str)

          • Transmitters
            • Id (long)

            • Name (str)

            • Enabled (bool)

            • TagProvider (str)

            • TagPath (str)

            • TagPacingPeriod (long)

            • ServerSetId (long) (must be included)

            • DiscoveryDelay (long)

            • AliasedTags (bool)

            • CompressionTypeWrapper (long) "NONE" "DEFLATE" or "GZIP"

            • BlockCommands (bool)

            • ConvertUdts (bool)

            • PublishUdtDefinitions (bool)

            • OptimizeUdts (bool)

            • CacheBirthsEnabled (bool)

            • HistoryStoreId (long)

            • EnableStoreForwardByDefault (bool)

            • InOrderHistory (bool)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • FilteredProperties (str)

            • RebirthDebounceDelay (long)

          • Records
            • Id (long)

            • TagProvider (str)

            • TagFolderPath (str)

            • RecordType (long)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • OverridePublishTag (bool)

            • PublishTagPath (str)

            Files
            • Id EnableSignature (longbool)TagProvider (str(added 4.0.20)
            • TagFolderPath SignaturePassword (str)EnableAutoPublishing (bool(added 4.0.20)FileScanRate
            • HashingAlgorithm (int)str)(added 4.0.20)"SHA_1","SHA_224","SHA_256","SHA_384" or "SHA_512"
          • Files
            • Id (long)

            • TagProvider

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId TagFolderPath (str)

            • MessageSize EnableAutoPublishing (intbool)

            • MessagePacingPeriod FileScanRate (int)

            • MessageAckTimeout GroupId (intstr)

            • EdgeNodeId (str)

            • DeviceId (str)

            • MessageSize (int)

            • MessagePacingPeriod (int)

            • MessageAckTimeout (int)

    • Return Value
        Return Value
        • A map representing the newly created configuration after it has been written to the database. (added 4.0.16)
    • Anchor
      readConfig
      readConfig
      system.cirruslink.transmission.readConfig(type) → List

      • Parameters
        • String type
          • The type of configuration to read with valid options:

            • History Stores
            • General
            • Cert Files
            • Servers
            • Sets
            • Transmitters
            • Records
            • Files
      • Return Value
        • A List of Dictionaries of properties making up the configurations with the following keys and datatypes:
          • History Stores
            • Id (long)

            • Name (str)

            • Enabled (bool)

            • TransmissionHistoryStoreType (str) "In-Memory" or "Disk-Backed"

            • EdgeNodeTagCapacity (int)(deprecated 4.0.19)

            • DeviceTagCapacity (int)FlushQuantity (deprecated 4.0.19)

            • HistoryMaxSize (int)
            • FlushPeriod (long)

          • General
            • Id (long)

            • Enabled (bool)

            • (added 4.0.22)
            • HistoryMaxAge (int)(added 4.0.19)
            • FlushQuantity (int)

            • FlushPeriod

            Cert Files
            • Id (long)Name

            • RollingHistoryBufferEnabled (strbool)FileContents (str(added 4.0.17)Description
            • RollingHistoryMaxAge (strint)
            Servers
            • Id (long(added 4.0.17)Name
            • RollingHistoryPruneInterval (strint)Url (str(added 4.0.17)ServerSetId
            • H2dbPort (strint)
            • Username (str)

            • Password (str)

            • CaCertFileId (long)

            • ClientCertFileId (long)

            • (added 4.0.22)
          • General
            • Id (long)

            • Enabled (bool)

            • AuditProfileRecordId (long)(added 4.0.16)
          • Cert Files
            • Id ClientPrivateKeyFileId (long)

            • ClientKeyPassword Name (str)

            • HostnameVerification FileContents (boolstr)

            • ClientId Description (str)

          • Servers
            • KeepAlive Id (intlong)

            • RandomStartupDelay Name (str)

            • ReconnectDelay Url (longstr)

            • ServerSetId (str)

            • Username (str)

            • Password (str)

            • CaCertFileId (long)

            • ClientCertFileId (long)

            • ClientPrivateKeyFileId (long)

            • ClientKeyPassword (str)

            • HostnameVerification (bool)

            • ClientId (str)

            • KeepAlive (int)

            • RandomStartupDelay (str)

            • ReconnectDelay (long)

            • DataFormatTypeWrapper (str) "Sparkplug_DataFormatTypeWrapper (str) "Sparkplug_B_v1_0_Protobuf" or "Sparkplug_B_v1_0_JSON"

            • AutoReconnectRpcClient (bool)
            • RpcClientKeyPassword (str) (added 4.0.18)
            • RpcClientEnabled (bool) (added 4.0.18)
            • RpcClientPrivateKeyFileId (long) (added 4.0.18)
            • RpcTlsAlpnExtensions (str) (added 4.0.18)
            • RpcHostnameVerification (bool) (added 4.0.18)
            • RpcUsername (str) (added 4.0.18)
            • RpcClientId (str) (added 4.0.18)
            • RpcClientCertFileId (long) (added 4.0.18)
            • RpcPassword (str) (added 4.0.18)
            • RpcCaCertFileId (long) (added 4.0.18)
          • Sets
            • Id (long)

            • Name (str)

            • Description (str)

            • PrimaryHostId (str)

          • Transmitters
            • Id (long)

            • Name (str)

            • Enabled (bool)

            • TagProvider (str)

            • TagPath (str)

            • TagPacingPeriod (long)

            • ServerSetId (long)

            • DiscoveryDelay (long)

            • AliasedTags (bool)

            • CompressionTypeWrapper (long) "NONE" "DEFLATE" or "GZIP"

            • BlockCommands (bool)

            • ConvertUdts (bool)

            • PublishUdtDefinitions (bool)

            • OptimizeUdts (bool)

            • CacheBirthsEnabled (bool)

            • HistoryStoreId (long)

            • EnableStoreForwardByDefault (bool)

            • InOrderHistory (bool)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • FilteredProperties (str)

            • RebirthDebounceDelay (long)

          • Records
            • Id (long)

            • TagProvider (str)

            • TagFolderPath (str)

            • RecordType (long)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • OverridePublishTag (bool)

            • PublishTagPath (str)

          • Files
            • Id (long)

            • TagProvider (str)

            • TagFolderPath (str)

            • EnableAutoPublishing (bool)

            • FileScanRate (int)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • MessageSize (int)

            • MessagePacingPeriod (int)

            • MessageAckTimeout (int)

            • EnableSignature (bool)(added 4.0.20)
            • SignaturePassword (str)(added 4.0.20)
            • HashingAlgorithm (str)(added 4.0.20)"SHA_1",SHA_224","SHA_256","SHA_384" or "SHA_512"
          • Files
            • Id (long)

            • TagProvider (str)

            • TagFolderPath (str)

            • EnableAutoPublishing (bool)

            • FileScanRate (int)

            • GroupId (str)

            • EdgeNodeId (str)

            • DeviceId (str)

            • MessageSize (int)

            • MessagePacingPeriod (int)

            • MessageAckTimeout (int)

    • Anchor
      updateConfig
      updateConfig
      system.cirruslink.transmission.updateConfig(type, id, collisionPolicy, props) → void
        AnchorupdateConfigupdateConfigsystem.cirruslink.transmission.updateConfig(type, id, collisionPolicy, props) → void
        • Parameters
          • String type
            • The type of configuration to update with valid options:

              • History Stores
              • General
              • Cert Files
              • Servers
              • Sets
              • Transmitters
              • Records
              • Files
          • Long id
            • The ID of the record to update
          • String collisionPolicy
            • "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 props
            • Dictionary of properties making up the configuration with the following keys and datatypes:datatypes:
              • History Stores
                • Id (long)

                • Name (str)

                • Enabled (bool)

                • TransmissionHistoryStoreType (str) "IN-MEMORY" or "DISK_BACKED"

                • EdgeNodeTagCapacity (int)(deprecated 4.0.19)

                • DeviceTagCapacity (int)(deprecated 4.0.19)

                • HistoryMaxSize (int)(added 4.0.22)
                • HistoryMaxAge (int)(added 4.0.19)
                • FlushQuantity (int)

                • FlushPeriod (long)

                • RollingHistoryBufferEnabled (bool)(added 4.0.17)
                • RollingHistoryMaxAge (int)(added 4.0.17)
                • RollingHistoryPruneInterval (int)(added 4.0.17)
                • H2dbPort (int)(added 4.0.22
              • History Stores
                • Id (long)

                • Name (str)

                • Enabled (bool)

                • TransmissionHistoryStoreType (str) "IN-MEMORY" or "DISK_BACKED"

                • EdgeNodeTagCapacity (int)

                • DeviceTagCapacity (int)

                • FlushQuantity (int)

                • FlushPeriod (long)
              • General
                • Id (long)

                • Enabled (bool)

                • AuditProfileRecordId (long)(added 4.0.16)
              • Cert Files
                • Id (long)

                • Name (str)

                • FileContents (str)

                • Description (str)

              • Servers
                • Id (long)

                • Name (str)

                • Url (str)

                • ServerSetId (str)

                • Username (str)

                • Password (str)

                • CaCertFileId (long)

                • ClientCertFileId (long)

                • ClientPrivateKeyFileId (long)

                • ClientKeyPassword (str)

                • HostnameVerification (bool)

                • ClientId (str)

                • KeepAlive (int)

                • RandomStartupDelay (str)

                • ReconnectDelay (long)

                • DataFormatTypeWrapper (str) "Sparkplug_B_v1_0_Protobuf" or "Sparkplug_B_v1_0_JSON"

                • AutoReconnectRpcClient (bool)
                • RpcClientKeyPassword (str) (added 4.0.18)
                • RpcClientEnabled (bool) (added 4.0.18)
                • RpcClientPrivateKeyFileId (long) (added 4.0.18)
                • RpcTlsAlpnExtensions (str) (added 4.0.18)
                • RpcHostnameVerification (bool) (added 4.0.18)
                • RpcUsername (str) (added 4.0.18)
                • RpcClientId (str) (added 4.0.18)
                • RpcClientCertFileId (long) (added 4.0.18)
                • RpcPassword (str) (added 4.0.18)
                • RpcCaCertFileId (long) (added 4.0.18)
              • Sets
                • Id (long)

                • Name (str)

                • Description (str)

                • PrimaryHostId (str)

              • Transmitters
                • Id (long)

                • Name (str)

                • Enabled (bool)

                • TagProvider (str)

                • TagPath (str)

                • TagPacingPeriod (long)

                • ServerSetId (long)

                • DiscoveryDelay (long)

                • AliasedTags (bool)

                • CompressionTypeWrapper (long) "NONE" "DEFLATE" or "GZIP"

                • BlockCommands (bool)

                • ConvertUdts (bool)

                • PublishUdtDefinitions (bool)

                • OptimizeUdts (bool)

                • CacheBirthsEnabled (bool)

                • HistoryStoreId (long)

                • EnableStoreForwardByDefault (bool)

                • InOrderHistory (bool)

                • GroupId (str)

                • EdgeNodeId (str)

                • DeviceId (str)

                • FilteredProperties (str)

                • RebirthDebounceDelay (long)

              • Records
                • Id (long)

                • TagProvider (str)

                • TagFolderPath (str)

                • RecordType (long)

                • GroupId (str)

                • EdgeNodeId (str)

                • DeviceId (str)

                • OverridePublishTag (bool)

                • PublishTagPath (str)

                • EnableSignature (bool)(added 4.0.20)
                • SignaturePassword (str)(added 4.0.20)
                • HashingAlgorithm (str)(added 4.0.20)
              • Files
                • Id (long)

                • TagProvider (str)

                • TagFolderPath (str)

                • EnableAutoPublishing (bool)

                • FileScanRate (int)

                • GroupId (str)

                • EdgeNodeId (str)

                • DeviceId (str)

                • MessageSize (int)

                • MessagePacingPeriod (int)

                • MessageAckTimeout (int)

        • Return Value
          • A map representing the updated configuration after it has been written to the database. (added 4.0.16)
      • Anchor
        deleteConfig
        deleteConfig
        system.cirruslink.transmission.deleteConfig(type, id) → void

        • Parameters
          • String type
            • The type of configuration to delete with valid options:

              • History Stores
              • General
              • Cert Files
              • Servers
              • Sets
              • Transmitters
              • Records
              • Files
          • Long id
            • The ID of the record to delete
        • Return Value
          • True if the record is successfully deleted otherwise False is returned (added 4.0.16)

      ...