我可以在“CONFIGURATION SNAPSHOTS REPOSITORY”页面上传文件,但我没有找到有关如何使用它的任何信息。
如果可能的话,我想尝试使用它来将文件部署到设备。
我必须实现哪个c8y_SupportedOperation(在java代理:supportedOperationType中)才能使用它?
答案 0 :(得分:4)
使用默认的devicemangement,supportedOperations如下:
c8y_DownloadConfigFile - >将配置文件从QuarkIoE下载到设备(操作包含指向二进制文件的链接)。
c8y_UploadConfigFile - >请求设备将当前配置上载为二进制文件。
c8y_Configuration - >纯文本配置(存储在设备对象中而不是二进制文件)。
c8y_SoftwareList - > (Un-)从软件存储库安装文件。创建的操作始终代表设备上应存在的完整软件列表。
答案 1 :(得分:1)
可以从设备视图中的Configuration
标签执行此操作,以便查看设备支持c8y_DownloadConfigFile
操作所需的相应选项。
答案 2 :(得分:1)
如果在managedObject上有此配置
{
"c8y_SupportedOperations": [
"c8y_Configuration"
]
}
您可以将配置作为字符串发送到设备,将创建对象'c8y_Configuration'的操作。配置字符串作为密钥存储在c8y_Configuration对象上。您将看到此UI。
如果您有一个具有此配置的managedObject:
{
"c8y_SupportedOperations": [
"c8y_DownloadConfigFile"
]
}
然后您将获得如下所示的配置快照UI。 发送快照将创建一个带有'c8y_DownloadConfigFile'对象的操作,该对象包含一个带有快照文件URL的密钥。
如果托管对象具有以下配置:
{
"c8y_SupportedOperations": [
"c8y_UploadConfigFile"
]
}
您可以使用'c8y_UploadConfigFile'对象创建操作。然后设备应该上传它的当前配置。 UI看起来像这样(请注意,没有选项'保存'配置或选择快照)。