From 005f6fa86863dd9d056c7ca5d86ee5977110bf5f Mon Sep 17 00:00:00 2001 From: zhuhoujiu Date: Wed, 5 Feb 2025 18:11:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=86=99tedengine=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- README.md | 17 +- cmd/hummingbird-core/res/configuration.toml | 12 +- .../res/configuration.toml.dist | 3 + go.mod | 2 - .../core/application/deviceapp/deviceapp.go | 4 +- .../core/bootstrap/database/database.go | 2 +- .../controller/rpcserver/driverserver/base.go | 2 +- .../core/infrastructure/mysql/client.go | 64 +- .../core/infrastructure/sqlite/client.go | 72 +- internal/pkg/errort/code.go | 15 +- internal/pkg/i18n/locales/en.go | 4 + internal/pkg/i18n/locales/zh.go | 4 + internal/tools/datadb/tdengine/client.go | 113 +- manifest/image/miniapp-merge1.png | Bin 0 -> 122739 bytes manifest/image/miniapp-merge2.png | Bin 0 -> 102827 bytes manifest/image/miniapp-merge3.png | Bin 0 -> 75360 bytes manifest/image/miniapp-merge4.png | Bin 0 -> 73104 bytes manifest/image/qq.png | Bin 0 -> 999898 bytes manifest/image/qweixin.png | Bin 0 -> 545290 bytes manifest/sql/actions.sql | 228 --- manifest/sql/category_template.sql | 404 ----- manifest/sql/doc.sql | 17 - manifest/sql/events.sql | 142 -- manifest/sql/init.sql | 855 +++++++++++ manifest/sql/language_sdk.sql | 15 - manifest/sql/properties.sql | 1332 ----------------- manifest/sql/quick_navigation.sql | 18 - manifest/sql/thing_model_template.sql | 420 ------ manifest/sql/unit.sql | 145 -- 30 files changed, 1013 insertions(+), 2880 deletions(-) create mode 100644 manifest/image/miniapp-merge1.png create mode 100644 manifest/image/miniapp-merge2.png create mode 100644 manifest/image/miniapp-merge3.png create mode 100644 manifest/image/miniapp-merge4.png create mode 100644 manifest/image/qq.png create mode 100644 manifest/image/qweixin.png delete mode 100644 manifest/sql/actions.sql delete mode 100644 manifest/sql/category_template.sql delete mode 100644 manifest/sql/doc.sql delete mode 100644 manifest/sql/events.sql create mode 100644 manifest/sql/init.sql delete mode 100644 manifest/sql/language_sdk.sql delete mode 100644 manifest/sql/properties.sql delete mode 100644 manifest/sql/quick_navigation.sql delete mode 100644 manifest/sql/thing_model_template.sql delete mode 100644 manifest/sql/unit.sql diff --git a/.gitignore b/.gitignore index 577bebf..314f6ad 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,5 @@ cmd/mqtt-broker/mqtt-broker kuiper db-data/leveldb-core-data -manifest/docker/db-data/leveldb-core-data/ \ No newline at end of file +manifest/docker/db-data/leveldb-core-data/ +manifest/docker/driver-data/ \ No newline at end of file diff --git a/README.md b/README.md index 9ec9ca6..05b38ed 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,12 @@ | ![](manifest/image/9.png) | ![](manifest/image/10.png) | | ![](manifest/image/7.png) | ![](manifest/image/8.png) | +# 小程序页面展示 + +| ![](manifest/image/miniapp-merge1.png) | ![](manifest/image/miniapp-merge2.png) | +|:---------------------------------------|:---------------------------------------| +| ![](manifest/image/miniapp-merge3.png) | ![](manifest/image/miniapp-merge4.png) | + # 官方文档地址 https://doc.hummingbird.winc-link.com/ @@ -58,7 +64,6 @@ docker-compose up -d - **免费开源**:我们源代码全部开源,可供个人学。 - **性能优异**:经过实际测试,在2C4G主机上,可支持60k的设备连接。模拟4k设备以1000ms的间隔向服务端发送16kb长度的属性数据,cpu使用率稳定在百分之60、内存使用率稳定在百分之16。 - **多数据支持**:平台支持SQLite、LevelDB和MySQL、TDengine数据库,用户可以根据自己的项目需要,选择适合自己的数据库。 -- **云插件**:平台实现了阿里云、腾讯云、华为云、oneNet等物联网平台的对接,支持把数据上报到各大物联网平台中。 - **支持可视化大屏**:用户只需要进行简单拖拽,无需写任何代码,即可完成可视化大屏开发设计。 - **内置产品模版库**: 平台内部预置产品模版(390条),帮助用户一键创建产品。 - **文档清晰**:平台文档清晰完整,文档内部有大量使用案例和视频教程,帮助用户快速理解产品和使用产品。 @@ -67,14 +72,12 @@ docker-compose up -d # 联系我们 -如果你在使用或者部署过程遇到任何问题,请在 QQ 群讨论或者联系作者微信。 +我们开通了蜂鸟交流群,在使用在本品的过程中有任何问题,可以进群沟通。 -如果你想把蜂鸟物联网平台进行商用,请提前找作者授权!最后请点个 Start 鼓励我们吧!🌟 - -

- -
+| 微信群 (先加好友备注加群) | QQ群 | +|:------------------------------------------------------------------------|:--------------------------------------------------------------------------| +| ![](manifest/image/qweixin.png) | ![](manifest/image/qq.png) | # 开源贡献 diff --git a/cmd/hummingbird-core/res/configuration.toml b/cmd/hummingbird-core/res/configuration.toml index bb95d37..13a54a5 100644 --- a/cmd/hummingbird-core/res/configuration.toml +++ b/cmd/hummingbird-core/res/configuration.toml @@ -29,13 +29,17 @@ Timeout = 120 [Databases] [Databases.Metadata] [Databases.Metadata.Primary] -Type = 'sqlite' -DataSource = 'manifest/docker/db-data/core-data/core.db?_timeout=5000' +#Type = 'sqlite' +#DataSource = 'manifest/docker/db-data/core-data/core.db?_timeout=5000' +Type = 'mysql' +Dsn = 'root:123456@tcp(127.0.0.1:3306)/open-hummingbird?charset=utf8mb4&parseTime=True&loc=Local' [Databases.Data] [Databases.Data.Primary] -Type = 'leveldb' -DataSource = 'manifest/docker/db-data/leveldb-core-data/' +#Type = 'leveldb' +#DataSource = 'manifest/docker/db-data/leveldb-core-data/' +Type = 'tdengine' +Dsn = 'root:taosdata@ws(127.0.0.1:6041)/hummingbird' [MessageQueue] Protocol = 'tcp' diff --git a/cmd/hummingbird-core/res/configuration.toml.dist b/cmd/hummingbird-core/res/configuration.toml.dist index 0c46abd..ea703c6 100644 --- a/cmd/hummingbird-core/res/configuration.toml.dist +++ b/cmd/hummingbird-core/res/configuration.toml.dist @@ -31,6 +31,9 @@ Timeout = 120 [Databases.Metadata.Primary] Type = 'sqlite' DataSource = 'hummingbird/db-data/core-data/core.db?_timeout=5000' +#Type = 'mysql' +#Dsn = 'root:123456@tcp(127.0.0.1:3306)/open-hummingbird?charset=utf8mb4&parseTime=True&loc=Local' + [Databases.Data] [Databases.Data.Primary] diff --git a/go.mod b/go.mod index 06ca4e1..fbd7eea 100644 --- a/go.mod +++ b/go.mod @@ -12,7 +12,6 @@ require ( github.com/gin-contrib/pprof v1.4.0 github.com/gin-contrib/static v0.0.1 github.com/gin-gonic/gin v1.8.1 - github.com/go-gormigrate/gormigrate/v2 v2.0.0 github.com/gogf/gf/v2 v2.5.2 github.com/golang/mock v1.5.0 github.com/google/uuid v1.3.0 @@ -20,7 +19,6 @@ require ( github.com/gorilla/websocket v1.5.0 github.com/hpcloud/tail v1.0.0 github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c - github.com/jinzhu/gorm v1.9.16 github.com/kirinlabs/HttpRequest v1.1.1 github.com/mitchellh/mapstructure v1.4.3 github.com/nicksnyder/go-i18n/v2 v2.2.0 diff --git a/internal/hummingbird/core/application/deviceapp/deviceapp.go b/internal/hummingbird/core/application/deviceapp/deviceapp.go index 4e24485..27d5099 100644 --- a/internal/hummingbird/core/application/deviceapp/deviceapp.go +++ b/internal/hummingbird/core/application/deviceapp/deviceapp.go @@ -145,7 +145,7 @@ func (p *deviceApp) AddDevice(ctx context.Context, req dtos.DeviceAddRequest) (s return "", err } - err = resourceContainer.DataDBClientFrom(p.dic.Get).CreateTable(ctx, constants.DB_PREFIX+productInfo.Id, deviceId) + err = resourceContainer.DataDBClientFrom(p.dic.Get).CreateTable(ctx, productInfo.Id, deviceId) if err != nil { return "", err } @@ -529,7 +529,7 @@ func (p *deviceApp) DevicesImport(ctx context.Context, file *dtos.ImportFile, pr } for _, device := range devices { - err = resourceContainer.DataDBClientFrom(p.dic.Get).CreateTable(ctx, constants.DB_PREFIX+productInfo.Id, device.Id) + err = resourceContainer.DataDBClientFrom(p.dic.Get).CreateTable(ctx, productInfo.Id, device.Id) if err != nil { return 0, err } diff --git a/internal/hummingbird/core/bootstrap/database/database.go b/internal/hummingbird/core/bootstrap/database/database.go index 5a6b467..c72bd92 100644 --- a/internal/hummingbird/core/bootstrap/database/database.go +++ b/internal/hummingbird/core/bootstrap/database/database.go @@ -38,7 +38,7 @@ func NewDatabase(database *config.ConfigurationStruct) Database { } } -//Return the dbClient interfaces +// Return the dbClient interfaces func (d Database) newDBClient( lc logger.LoggingClient) (interfaces.DBClient, error) { diff --git a/internal/hummingbird/core/controller/rpcserver/driverserver/base.go b/internal/hummingbird/core/controller/rpcserver/driverserver/base.go index 3206b7b..f021973 100644 --- a/internal/hummingbird/core/controller/rpcserver/driverserver/base.go +++ b/internal/hummingbird/core/controller/rpcserver/driverserver/base.go @@ -25,6 +25,6 @@ func RegisterRPCService(lc logger.LoggingClient, dic *di.Container, s *grpc.Serv NewDriverDeviceServer(lc, dic).RegisterServer(s) NewCloudInstanceServer(lc, dic).RegisterServer(s) NewGatewayServer(lc, dic).RegisterServer(s) - NewDriverStorageServer(lc, dic).RegisterServer(s) + //NewDriverStorageServer(lc, dic).RegisterServer(s) NewProductServer(lc, dic).RegisterServer(s) } diff --git a/internal/hummingbird/core/infrastructure/mysql/client.go b/internal/hummingbird/core/infrastructure/mysql/client.go index 40467b9..02fe083 100644 --- a/internal/hummingbird/core/infrastructure/mysql/client.go +++ b/internal/hummingbird/core/infrastructure/mysql/client.go @@ -40,38 +40,38 @@ func NewClient(config dtos.Configuration, lc logger.LoggingClient) (c *Client, e return } // 自动建表 - if err = client.InitTable( - &models.DeviceLibrary{}, - &models.DeviceService{}, - &models.Device{}, - &models.DockerConfig{}, - &models.AdvanceConfig{}, - &models.SystemMetrics{}, - &models.CategoryTemplate{}, - &models.ThingModelTemplate{}, - &models.DriverClassify{}, - &models.User{}, - &models.LanguageSdk{}, - &models.Metrics{}, - &models.Product{}, - &models.Properties{}, - &models.Actions{}, - &models.Events{}, - &models.Unit{}, - &models.MqttAuth{}, - &models.AlertRule{}, - &models.Scene{}, - &models.SceneLog{}, - &models.AlertList{}, - &models.QuickNavigation{}, - &models.Doc{}, - &models.MsgGather{}, - &models.RuleEngine{}, - &models.DataResource{}, - ); err != nil { - errEdgeX = errort.NewCommonEdgeX(errort.DefaultSystemError, "database failed to init", err) - return - } + //if err = client.InitTable( + // &models.DeviceLibrary{}, + // &models.DeviceService{}, + // &models.Device{}, + // &models.DockerConfig{}, + // &models.AdvanceConfig{}, + // &models.SystemMetrics{}, + // &models.CategoryTemplate{}, + // &models.ThingModelTemplate{}, + // &models.DriverClassify{}, + // &models.User{}, + // &models.LanguageSdk{}, + // &models.Metrics{}, + // &models.Product{}, + // &models.Properties{}, + // &models.Actions{}, + // &models.Events{}, + // &models.Unit{}, + // &models.MqttAuth{}, + // &models.AlertRule{}, + // &models.Scene{}, + // &models.SceneLog{}, + // &models.AlertList{}, + // &models.QuickNavigation{}, + // &models.Doc{}, + // &models.MsgGather{}, + // &models.RuleEngine{}, + // &models.DataResource{}, + //); err != nil { + // errEdgeX = errort.NewCommonEdgeX(errort.DefaultSystemError, "database failed to init", err) + // return + //} c = &Client{ client: client, loggingClient: lc, diff --git a/internal/hummingbird/core/infrastructure/sqlite/client.go b/internal/hummingbird/core/infrastructure/sqlite/client.go index ec2ae55..a0bd43a 100644 --- a/internal/hummingbird/core/infrastructure/sqlite/client.go +++ b/internal/hummingbird/core/infrastructure/sqlite/client.go @@ -40,42 +40,42 @@ func NewClient(config dtos.Configuration, lc logger.LoggingClient) (c *Client, e return } // 自动建表 - if err = client.InitTable( - &models.DeviceLibrary{}, - &models.DeviceService{}, - &models.Device{}, - //&models.NetworkConfig{}, - &models.DockerConfig{}, - //&models.GatewayThingModel{}, - &models.AdvanceConfig{}, - //&models.OTAVersion{}, - //&models.CustomMQTT{}, - &models.CategoryTemplate{}, - &models.ThingModelTemplate{}, - &models.DriverClassify{}, - &models.User{}, - &models.LanguageSdk{}, - &models.Product{}, - &models.Properties{}, - &models.Actions{}, - &models.Events{}, - &models.Unit{}, - &models.MqttAuth{}, - &models.SystemMetrics{}, - &models.AlertRule{}, - &models.Scene{}, - &models.SceneLog{}, - &models.AlertList{}, - //&models.DeviceAlertRule{}, - &models.QuickNavigation{}, - &models.Doc{}, - &models.MsgGather{}, - &models.RuleEngine{}, - &models.DataResource{}, - ); err != nil { - errEdgeX = errort.NewCommonEdgeX(errort.DefaultSystemError, "database failed to init", err) - return - } + //if err = client.InitTable( + // &models.DeviceLibrary{}, + // &models.DeviceService{}, + // &models.Device{}, + // //&models.NetworkConfig{}, + // &models.DockerConfig{}, + // //&models.GatewayThingModel{}, + // &models.AdvanceConfig{}, + // //&models.OTAVersion{}, + // //&models.CustomMQTT{}, + // &models.CategoryTemplate{}, + // &models.ThingModelTemplate{}, + // &models.DriverClassify{}, + // &models.User{}, + // &models.LanguageSdk{}, + // &models.Product{}, + // &models.Properties{}, + // &models.Actions{}, + // &models.Events{}, + // &models.Unit{}, + // &models.MqttAuth{}, + // &models.SystemMetrics{}, + // &models.AlertRule{}, + // &models.Scene{}, + // &models.SceneLog{}, + // &models.AlertList{}, + // //&models.DeviceAlertRule{}, + // &models.QuickNavigation{}, + // &models.Doc{}, + // &models.MsgGather{}, + // &models.RuleEngine{}, + // &models.DataResource{}, + //); err != nil { + // errEdgeX = errort.NewCommonEdgeX(errort.DefaultSystemError, "database failed to init", err) + // return + //} c = &Client{ client: client, loggingClient: lc, diff --git a/internal/pkg/errort/code.go b/internal/pkg/errort/code.go index 10e4327..275b493 100644 --- a/internal/pkg/errort/code.go +++ b/internal/pkg/errort/code.go @@ -63,13 +63,14 @@ const ( DeviceAssociationSceneRule = 20416 // 产品 - ProductMustDeleteDevice uint32 = 20602 - ProductNotExist uint32 = 20604 - ProductPropertyCodeNotExist uint32 = 20608 - ProductAssociationAlertRule = 20611 - ProductUnRelease = 20612 - ProductRelease = 20613 - ThingModelCodeExist = 20614 + ProductMustDeleteDevice uint32 = 20602 + ProductNotExist uint32 = 20604 + ProductPropertyCodeNotExist uint32 = 20608 + ProductAssociationAlertRule = 20611 + ProductUnRelease = 20612 + ProductRelease = 20613 + ThingModelCodeExist = 20614 + ThingModeTypeCannotBeModified = 20616 // 镜像仓库 DockerConfigMustDeleteDeviceLibrary uint32 = 20701 diff --git a/internal/pkg/i18n/locales/en.go b/internal/pkg/i18n/locales/en.go index 4774eb5..8eafb86 100644 --- a/internal/pkg/i18n/locales/en.go +++ b/internal/pkg/i18n/locales/en.go @@ -298,6 +298,10 @@ func GetEnMessages() []*i18n.Message { ID: "20614", Other: `Code identifier already exists`, }, + { + ID: "20616", + Other: `The data type does not support modification. Please delete and recreate`, + }, // docker config { diff --git a/internal/pkg/i18n/locales/zh.go b/internal/pkg/i18n/locales/zh.go index 031e1e9..bd67a6c 100644 --- a/internal/pkg/i18n/locales/zh.go +++ b/internal/pkg/i18n/locales/zh.go @@ -297,6 +297,10 @@ func GetZhMessages() []*i18n.Message { ID: "20614", Other: `标识符已重复,请修改标识符`, }, + { + ID: "20616", + Other: `数据类型不支持修改,请删除重新建立`, + }, // docker config { diff --git a/internal/tools/datadb/tdengine/client.go b/internal/tools/datadb/tdengine/client.go index eb15180..e52816b 100644 --- a/internal/tools/datadb/tdengine/client.go +++ b/internal/tools/datadb/tdengine/client.go @@ -24,10 +24,13 @@ import ( interfaces "github.com/winc-link/hummingbird/internal/hummingbird/core/interface" "github.com/winc-link/hummingbird/internal/models" "github.com/winc-link/hummingbird/internal/pkg/constants" + "github.com/winc-link/hummingbird/internal/pkg/errort" "strconv" "strings" "time" + _ "github.com/taosdata/driver-go/v3/taosWS" + "github.com/gogf/gf/v2/container/gvar" "github.com/winc-link/hummingbird/internal/dtos" @@ -54,7 +57,7 @@ var dbName = "hummingbird" func NewClient(config dtos.Configuration, lc logger.LoggingClient) (c interfaces.DataDBClient, errEdgeX error) { dsn := config.Dsn - taos, err := sql.Open("taosRestful", dsn) + taos, err := sql.Open("taosWS", dsn) if err != nil { return nil, err @@ -115,83 +118,70 @@ func (c *Client) CreateStable(ctx context.Context, product models.Product) (err for _, action := range product.Actions { columns = append(columns, c.column("", action.Code, action.Name)) } - - tags := make([]string, 0) - tags = append(tags, "device VARCHAR(255) COMMENT '设备标识'") - tConent := "" - if len(tags) > 0 { - tConent = fmt.Sprintf("TAGS (%s)", strings.Join(tags, ",")) - } - sql := fmt.Sprintf("CREATE STABLE %s.%s (%s) %s", dbName, constants.DB_PREFIX+product.Id, strings.Join(columns, ","), tConent) - c.loggingClient.Info("create s table sql:", sql) + sql := fmt.Sprintf("CREATE STABLE IF NOT EXISTS %s.%s (%s) TAGS (device_id NCHAR(255))", dbName, "product_"+product.Id, strings.Join(columns, ",")) _, err = c.client.Exec(sql) return err } // CreateTable 创建表 func (c *Client) CreateTable(ctx context.Context, stable, table string) (err error) { - sql := fmt.Sprintf("CREATE TABLE %s%s USING %s (device) TAGS ('%s')", constants.DB_PREFIX, table, stable, table) + sql := fmt.Sprintf("CREATE TABLE IF NOT EXISTS %s.device_%s USING %s.%s TAGS('%s')", dbName, table, dbName, "product_"+stable, table) + fmt.Println(sql) _, err = c.client.Exec(sql) return } func (s *Client) DropStable(ctx context.Context, table string) (err error) { - sql := fmt.Sprintf("DROP STABLE IF EXISTS %s.%s", dbName, constants.DB_PREFIX+table) + sql := fmt.Sprintf("DROP STABLE IF EXISTS %s.%s", dbName, "product_"+table) _, err = s.client.Exec(sql) - return } // DropTable 删除子表 func (s *Client) DropTable(ctx context.Context, table string) (err error) { - sql := fmt.Sprintf("DROP TABLE IF EXISTS %s.%s", dbName, constants.DB_PREFIX+table) + sql := fmt.Sprintf("DROP TABLE IF EXISTS %s.%s", dbName, "device_"+table) _, err = s.client.Exec(sql) return } func (c *Client) column(specsType constants.SpecsType, code string, name string) string { column := "" - comment := "" - if name != "" { - comment = "COMMENT '" + name + "'" - } tdType := "" - - //switch specsType { - //case constants.SpecsTypeInt: - // tdType = "INT" - //case constants.SpecsTypeFloat: - // tdType = "FLOAT" - //case constants.SpecsTypeText: - // tdType = "NCHAR(255)" - //case constants.SpecsTypeDate: - // tdType = "TIMESTAMP" - //case constants.SpecsTypeBool: - // tdType = "BOOL" - //default: - //} - tdType = "NCHAR(255)" - column = fmt.Sprintf("%s %s %s", code, tdType, comment) + switch specsType { + case constants.SpecsTypeInt: + tdType = "INT" + case constants.SpecsTypeFloat: + tdType = "FLOAT" + case constants.SpecsTypeText: + tdType = "NCHAR(255)" + case constants.SpecsTypeDate: + tdType = "TIMESTAMP" + case constants.SpecsTypeBool: + tdType = "BOOL" + default: + tdType = "NCHAR(255)" + } + column = fmt.Sprintf("%s %s", code, tdType) return column } func (c *Client) AddDatabaseField(ctx context.Context, stableName string, specsType constants.SpecsType, code string, name string) (err error) { - sql := fmt.Sprintf("ALTER STABLE %s.%s ADD COLUMN %s", dbName, constants.DB_PREFIX+stableName, c.column(specsType, code, name)) + sql := fmt.Sprintf("ALTER STABLE %s.%s ADD COLUMN %s", dbName, "product_"+stableName, c.column(specsType, code, name)) _, err = c.client.Exec(sql) return } func (c *Client) DelDatabaseField(ctx context.Context, stableName, code string) (err error) { - sql := fmt.Sprintf("ALTER STABLE %s.%s DROP COLUMN %s", dbName, constants.DB_PREFIX+stableName, code) + sql := fmt.Sprintf("ALTER STABLE %s.%s DROP COLUMN %s", dbName, "product_"+stableName, code) _, err = c.client.Exec(sql) return } func (c *Client) ModifyDatabaseField(ctx context.Context, stableName string, specsType constants.SpecsType, code string, name string) (err error) { - sql := fmt.Sprintf("ALTER STABLE %s.%s MODIFY COLUMN %s", dbName, constants.DB_PREFIX+stableName, c.column(specsType, code, name)) + sql := fmt.Sprintf("ALTER STABLE %s.%s MODIFY COLUMN %s", dbName, "product_"+stableName, c.column(specsType, code, name)) _, err = c.client.Exec(sql) - if err != nil { - return + if strings.Contains(err.Error(), "column length could be modified") { + return errort.NewCommonEdgeX(errort.ThingModeTypeCannotBeModified, "Only varbinary/binary/nchar/geometry column length could be modified, and the length can only be increased, not decreased", nil) } return } @@ -220,16 +210,15 @@ func (c *Client) GetDeviceService(req dtos.ThingModelServiceDataRequest, device lunix := time.UnixMilli(int64(li)) if req.Code != "" { - err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)).Scan(&count) + err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)).Scan(&count) if err != nil { c.loggingClient.Error("query data:", err) return response, count, nil } - //sql := fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) sql := fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) - rows, err := c.client.Query(sql, strings.ToLower(req.Code), "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)) + rows, err := c.client.Query(sql, strings.ToLower(req.Code), "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)) if err != nil { c.loggingClient.Error("query data:", err) @@ -273,18 +262,16 @@ func (c *Client) GetDeviceService(req dtos.ThingModelServiceDataRequest, device } codes := strings.Join(code, ",") res := strings.Join(subSQLs, " or ") - fmt.Println("res", res) - //p2psignalupstream is not null sql := fmt.Sprintf("select count(*) from ? where ts >= '?' and ts <= '?' and (%s)", res) - err = c.client.QueryRow(sql, "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000")).Scan(&count) + err = c.client.QueryRow(sql, "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000")).Scan(&count) if err != nil { c.loggingClient.Error("query data:", err) return response, count, nil } sql2 := fmt.Sprintf("select %s from ? where ts >= '?' and ts <= '?' and (%s) order by ts desc limit %d, %d", codes, res, (req.Page-1)*req.PageSize, req.PageSize) - rows, err := c.client.Query(sql2, "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000")) + rows, err := c.client.Query(sql2, "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000")) if err != nil { c.loggingClient.Error("query data:", err) @@ -307,7 +294,6 @@ func (c *Client) GetDeviceService(req dtos.ThingModelServiceDataRequest, device for i, cs := range columns { rs[cs] = gvar.New(values[i]) } - //fmt.Println() var reportData dtos.SaveServiceIssueData for _, value := range rs { if value.String() != "" { @@ -352,7 +338,7 @@ func (c *Client) GetDeviceEvent(req dtos.ThingModelEventDataRequest, device mode lunix := time.UnixMilli(int64(li)) if req.EventCode != "" { - err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.EventCode)).Scan(&count) + err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.EventCode)).Scan(&count) if err != nil { c.loggingClient.Error("query data:", err) return response, count, nil @@ -361,7 +347,7 @@ func (c *Client) GetDeviceEvent(req dtos.ThingModelEventDataRequest, device mode //sql := fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) sql := fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) - rows, err := c.client.Query(sql, strings.ToLower(req.EventCode), "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.EventCode)) + rows, err := c.client.Query(sql, strings.ToLower(req.EventCode), "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.EventCode)) if err != nil { c.loggingClient.Error("query data:", err) @@ -405,17 +391,16 @@ func (c *Client) GetDeviceEvent(req dtos.ThingModelEventDataRequest, device mode } codes := strings.Join(code, ",") res := strings.Join(subSQLs, " or ") - //p2psignalupstream is not null sql := fmt.Sprintf("select count(*) from ? where ts >= '?' and ts <= '?' and (%s)", res) - err = c.client.QueryRow(sql, "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000")).Scan(&count) + err = c.client.QueryRow(sql, "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000")).Scan(&count) if err != nil { c.loggingClient.Error("query data:", err) return response, count, nil } sql2 := fmt.Sprintf("select %s from ? where ts >= '?' and ts <= '?' and (%s) order by ts desc limit %d, %d", codes, res, (req.Page-1)*req.PageSize, req.PageSize) - rows, err := c.client.Query(sql2, "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000")) + rows, err := c.client.Query(sql2, "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000")) if err != nil { c.loggingClient.Error("query data:", err) @@ -490,15 +475,19 @@ func (c *Client) GetDeviceProperty(req dtos.ThingModelPropertyDataRequest, devic } lunix := time.UnixMilli(int64(li)) - err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)).Scan(&count) + err = c.client.QueryRow("select count(*) from ? where ts >= '?' and ts <= '?' and ? is not null", "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)).Scan(&count) if err != nil { c.loggingClient.Error("query data:", err) return []dtos.ReportData{}, count, nil } + var sql string + if req.IsAll { + sql = fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc") + } else { + sql = fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) + } - sql := fmt.Sprintf("select ts,? from ? where ts >= '?' and ts <= '?' and ? is not null order by ts desc limit %d, %d", (req.Page-1)*req.PageSize, req.PageSize) - - rows, err := c.client.Query(sql, strings.ToLower(req.Code), "hummingbird_"+device.Id, funix.Format("2006-01-02 15:04:05.000"), lunix.Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)) + rows, err := c.client.Query(sql, strings.ToLower(req.Code), "device_"+device.Id, funix.UTC().Format("2006-01-02 15:04:05.000"), lunix.UTC().Format("2006-01-02 15:04:05.000"), strings.ToLower(req.Code)) if err != nil { c.loggingClient.Error("query data:", err) @@ -529,15 +518,9 @@ func (c *Client) GetDeviceProperty(req dtos.ThingModelPropertyDataRequest, devic reportData.Value = rs[strings.ToLower(req.Code)].String() response = append(response, reportData) } - } else if req.First { - } else if req.Last { - //sql := "select ts,? from ? where ? is not null order by ts desc limit 1" - currentTime := time.Now() - oldTime := currentTime.AddDate(0, 0, -7) - sql := fmt.Sprintf("select ts,? from ? where ? is not null and ts >= %s order by ts desc limit 1", oldTime.Format("2006-01-02 15:04:05.000")) - rows, err := c.client.Query(sql, strings.ToLower(req.Code), "hummingbird_"+device.Id, strings.ToLower(req.Code)) - + sql := "select ts,last(?) as ? from hummingbird.?" + rows, err := c.client.Query(sql, strings.ToLower(req.Code), strings.ToLower(req.Code), "device_"+device.Id) if err != nil { return []dtos.ReportData{}, count, nil } @@ -559,7 +542,6 @@ func (c *Client) GetDeviceProperty(req dtos.ThingModelPropertyDataRequest, devic for i, cs := range columns { rs[cs] = gvar.New(values[i]) } - rows.Close() } var reportData dtos.ReportData reportData.Time = rs["ts"].Time().UnixMilli() @@ -568,7 +550,6 @@ func (c *Client) GetDeviceProperty(req dtos.ThingModelPropertyDataRequest, devic } reportData.Value = rs[strings.ToLower(req.Code)].String() response = append(response, reportData) - //return []dtos.ReportData{V}, nil } return response, count, nil diff --git a/manifest/image/miniapp-merge1.png b/manifest/image/miniapp-merge1.png new file mode 100644 index 0000000000000000000000000000000000000000..f38cc071eb58f05811519b6e7d34b877675c6a4b GIT binary patch literal 122739 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

^Y{dHGbm{tGNTF2}MDyob^Ny`^u=rxcmHhk5?B6 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Ⓢ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≪v03fykbrQtsylfkCrJD^I{rSuc;KHcCkiFQV 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
83aRxHcyZhWqTi<#pA>qCD_Nj-`UlTeQbXWAseH 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 literal 0 HcmV?d00001 diff --git a/manifest/image/miniapp-merge4.png b/manifest/image/miniapp-merge4.png new file mode 100644 index 0000000000000000000000000000000000000000..13b9bbdae0cf905da603d43c7062e5a58436a972 GIT binary patch literal 73104 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 literal 0 HcmV?d00001 diff --git a/manifest/image/qq.png b/manifest/image/qq.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ce16ccae3622a6b4b725903cc23838508225e3 GIT binary patch literal 999898 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

%IQ|*X!bZC?H%qT&3#9loxJ~!M~ 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Ξ=L&)#D;!=dx-{AA8{=okwCpW0 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%0DeGvIMtT0n}QXU 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

iGB8%SgYyj7n0qAgjk zQWn}yUPE0=3RTiXwA4tTcM_2&J0H+!Q{)eaBLL36Ph6l2VLZDF2y~sUs+(y7ww5X1 ztz*}h7X0sXQ#%a%lx1M2A>4wvOdIv;$}uB~rgv{aoEYlkBTlEc2+=UM-hT=yrS!}Ye1wok?JKI4OfVFYU&Yt8?EuJGh z{|+l^IwfN(!KEi82Cw@}BD#%LytacZaVe4P?8f&GO4mVFKcDl=wvg}S+M}w!5c4Gb z20Y~lDe9xzmmIru)ZX%lyPQu_~<6*6X%Zql&w`? z8pmq!NCfA6%d&hng8EYEkVQJA5gyq?Jc|m?X7MUc9$~AJ5UIA@MI)C_xUkE5{i&0c zp#R#t-!7GU+N&lO?ANE)pnalg;Au_*6MKnHq?fbVFP8+9Y>f+9|H<-f{T5}QLz0b4 zj0e{V@@3>I`!F0JXB6?F!=Peoc%SI>6`Y5xay_je#?Rw!C%Yzw$%_nh5X`*Wc<>SS zuvvpdAW3aqyX#`pV=1kaS=NYhE-}Ed!rxA=W(0e^94Y@*y=RioG``IocP!xt*#-kz7XmC zuBy$LXU9f!#P>b0@0;+Zv%R}z2rq^aGTp^R*xx9^ig|?;Gvmu)S$hd9U1%N#okEA^ zs};a3aY@Jr+0&oSgc6%8-M?e`ZxUi#nTVP*ZMKt~YyJ^DJgxlxZz$I;Cxj{(DADI1 zSH)ZM*aZ@^lvpPjifQ&wGRqL4YA;&?&;h^OGyo4s9l=1+$J{y=e>ARmDwJxX&{N*f zY8sRY&OzDtJ%8+4vKK7=3NOkC!yvA2VidSp@+ug&cW>XU`C&qbGS;uOHxh5lOb{rf zlj&;dOH}XLUXfz`@P779F=@S`*+qCt zmm@0Q^sQ}CmzpAFxV%FYM39HcTAcOl0=($-B&RA0%t)!vaTDTZM(#jqju-KL&h)pD z;|EN(WZO-c4r-gxGt9FXPN$VR!;mw0nwq`)o(59u`M*?TOwGWR@F3^^;u8KMkIy8d zBh6m{gd1Z7;!xvdf^7lp*wDEz4VhqaF-szeOaKh}O8FqHEdLixsx|)HpRWY?(sop5 zWokzXAL!;;{cUfqT(vOPBP=AfDrHyKoN)EdtNzUKf&s9EsB(l#o!jTnEB!M?pI#P-YMt=lc zr=B-z!-IEPfA{Es$!cQUKitXux@05KL)5!{*7()SR#n8t{dyISZ>oFM$7ToS3jr%L zj8+9tsnV}8_21vt?kt6fV&uva4?msrm%%%DpiJ>s$_jjcSIkEng+~fDxz{M8HhL6L zymzv&fTwpbrzUj6Cw!0yhjjIKYjIe7nXSf(+V^{8%*ysL3C#Zh8RNp7RlV`_ivw~u zxAErJ7k{kDx93AscXkL~vdWDOJF31XCNvv&pSs-HLKwusw}Cv;Ry@4hgW&5a4V}^> zQ6uDBC?bSsEwU#qa=J5b$Tm+Yk2=Mj;@cTDGF1}p8D^_q>-lYJ<(t*Efbzhh%Gc$? zaQZyp_$triWMS5rm`8sF?<OQ869o1(xVSy?%FGn!QpT_7Cb5 zcmM7dY6md5aP%MK1VQ(6GriA*vd4LZz9*tRx2M7^dc;w45DnAy9LZ6UNA(^uE~ZW0 z@_R$vg&4)9yAlD}jNuP;Q1dS14%}5IRN$)EgpCVdS*FVybJL z==L*^#p=S_ZR6n`h)_1!0xd=^f5?{o-?hYA-Qg30Z;W$bR%E9>_go48_Cf4!m=OLo zvpAFtg&g@II}}d@q;LP5-}XP_4w`f&d?l+W9$$Dd^pDDs^{kgHnHM^f8~0yDc1Ult z)>&$k0?)+8w3B8-EX_c)ujHmT71CWztFLpjuZ;7WJezLU`qJW8qaErPfu$t{@~(ep z&Lg1T((6Lo(lyWkW3p2Qa#j;p%3lFt4K;cR+$>HGLml~IFL|T^1+o;()3`vq?fvew z;=~eMs6Le|Irlc;fIz?C?uxFu0*`Nsbtb*QV-$dsXvU zWzMnRs%30`T2tb3UMHal|1%o$vX}2qtU=09rp-arg7OZn1T=%jwQ|1YUa=rn{G9pG z?8AC*DH#i=wKlGM$?;heH&16=?fb}YLQ4_k5Qlt<*-aw&!%8+l4g-qFV>dEA|SJQZ3c;e9QF*1g{^{*~Pp$c4$|IBkUg#gm!bzOyOZxzi)Us>Qia$+3lHW&VYuODZ-(=q|;foA0C%j^$CTmk%`7REg50A8xy zX?^sBUUqRTmM897X7QZwa$??y8hcy#|D-re!z=&rEz)nT|u!USAnu?QF5v(AO2vE*TR7V#2DzI z^9m3}rW>7hU;>lwEvTU>4mr!RUEi}hEdS;yqG5O-b?Y*S|3t3QUfxt#=*aqoCXq>p zkoj?m^r(1rEk^*9aqVHWF0U^Kq_9EQeyVRL!XO7PZFQt$Cp`;m!xI6>kf#kbbt9#I z5$<$A#X?fFa%LRJLhkPs5(+Vh3;{G~zMoM;1(qs4)3NxsMajD(4diFPXR9YFki{wT ze`Jkv&dsg3&&&Vu{ntp!An((h@E^xoW&j3$I+5`!P_$)BJbf>^|BkACXWFab1!OkC zePsKSo`Q)Ofol(O-`J96e>wkgCM*poov!1AnC6#z2eMuL@(9$~g{E@@KalU-)(fBl ztK+J+;uC6%e%70hHoq*$dl1lJ<*7!B8Fpk7V-mZfUA|(F7-_S1=8Jqfy;Hgy$azLF zSALX89krHt)@%xwX$kQke+yYrPwij8+e&M$v|!Xd%nD6m;fmf;T=+IHXRR#g!DH5s zv{INWYkT_H5h?pI_g6Z(uhB&FQR^eSB9)#ISYpo8zUDW6nfyq*GuzlkfyRl)@Lr9N z$^>#{k~?(yf@ZU>h8p@%l15l}jNPaf3DCNt#1okZyRb! zv3Le_Ey{T_Z}`-=%#J2JagL24@ed)1p~*{UTU61p_{}Ykt&eoXQh$-I07$W5(MN{P zMdv5PhzmUzN#_|BLB`}bBdhG|E+(oCUdCC`2jWPD9ay0j&7fv92Lpe!W0?gM_sRHw zVXm8q;gzU&0w&7J>0aEe*0ycfdAESxPVvxO5OuDH87>o$3c23dDC-QlrjOd|&R9;` z_DCW;8;uKJMb2dF?Z{3guZcpNp}`pPekVAt{UPvsUJyNW$i*+_ycHM8-9$lVPZNu| z7=C6n3toV0JNl|ko@L$I5C5kAgxp>%_g0pV7h9%ALglU? zBaK%>ae*>(nFEcrr2MfZV#*E^sse#>A8?vY=nZ(Be{hEus>PIEp7XwUwS9|h8|3Vw z#x{$75bbQ*1OejTNsq3{j3W`% zXS^5B)cmzOnr}kx$E}dzD&T)Kwc(p}N}2@rRM}z%%QvUxl4QsV+YIg=K(2>bM%al=D(R|Ot=A)&oA@DxT zC>45#P@@|rRet05!PFH&2en0Ps)1MBsAv71NOV)3uHcCXS!#mbAue5o(I?T&7q|!t zA6b-&RRN%Z^~5?G?Lo```Yg*(5tgAGmbxSn6i-<9bymFe18O(`-O;u#3!-;+N_N{; z_CNiozplZk{D)Ch2r^2Ujfnt+9D{i4|1ZMcDypqEY8P#Bch};@T^g({1&X@{m*VbT zTnnYR7c1_P;7+hY@j%c}+@-keeE+#S{~lxCyn<#c1ckh^V2BZMsoYT{v}uXskO=`cMI$tqKS5>verh!mJx`#}7*@?50`qkzYN5 z(Eij1#8oJWsGmpQ<1pMjvmpohVqJOpO{4b$+*;WK77Jbag^Sgdyck9fQF!9a10wNi*`lc@h3I?}`6yI_U)K*s zsDSc#JY)U`&}hV}zw z#fYQ+6=VA;3<3RaiQ$(h8Vw^KjbA38gM0}9eJYD|wXw*{Xl&2zW1S~a+-M`7hvXFx z4w^lpMyL`PqUT~HL%fM9D7!xOY?Betw#v1d0%=^w?*-aRq|>-SUC_`H=80|C3L7H3 z#P0ySRcY_O0-Sk4EbRopq;o4Pa^8#|BhBVYxM^~__u2}>KZ=rtyP>;IH$5kZcTKV5 zcu6y;2~+a?8~)*hrev0(5_IB+z6S`-wr@vkaI2XTkf->Ak_-xWk%kK$esm(?ZOBnq zG|+Of@%SOS=VtZhWOX;U%gF^KvzzPj26LMRgZ3-l-vpG8NZT}!8ve3$+jLvdHr|?d z)e~+wifv6+RdCgp->yX7E;#728})<7X}$Jb42z1RURxY`3Cq`8^RaI7+u4>p{pnFN zgpPKcl&;nzIvN74)D`6v$vQN4V-~>v_^gCwq|e>PRc=>fHv;L0^RFH6wA~PaFPOlq zY(#Po&h{z=0gfXF6z*j;U-2>ZH4sCHMwjksMHkWh4^NM)uvk8P_oJRZszN1k_o_F* z1bP>%pgfIZwes=TEmnf){i;{c=I|Y-7x9T&6NEQXpDEM5*0z>YAB_7tKmjAxFL?E( zOqaXft>nT$)H&*R1g-?06!q3$G!GV9Yl)UQMwiR1-lyV!Am4hz^V}3ELWoO7$PmJ< zR%LVx48WoW&)mG7mPCI05=Y$FK{s^KcfwcgUAJ%+tVRvjOo{%WA~0n_uGU~@>=ejm z_G+?_a__8n7 zR3Q4<@99?$0R!oZkrj5rjunb894*jF3)itzDO3G>I06ea2Oo!(4U=q3Wt}ZagUZat zCDk5N%;N#h%N{5|-{0cbDxHQ3OeT+)=Hsd#X-Y=uPLh~O9sS$hNH9< zaOq?SnC#sO7{)kIhmLQ)<`efQFGBQjz}(h*wt@80NR_i*nlLgEr+b2fk~bj9(4V50 zqxF$JQ^jStP`I~q@8Q}<&uG&P@uJtEYl-W98loda?2gM5q$WS}oD= zIb`8-gXaq?QMul-Jv*!8G+Z)GC!}hjO*dCP-9=%?`%nuRIuq^BvCiC-?2z7e@vwlo zNMnn5ulH0%geqR3P|sW|CL9s&sGtvIKZbBzr#d1y3xy`Z*REs0!7SIO6vWK~S5_C5 zq;{RiNal)_;X$*lNz=~0{m`QB{nEO`uai?HgAgj0t)kLjiR9gus}SySy4+c}3CIY`b1kBD({>@z zdF$2I*IHe?LRy~=9nu1t?3>GjXmt>#Chaq%8BrXPe@crFopB{=+r5emkr9cLr*CCV zxEb_jfrB$c0yFLoE}#qFzu(x6&r{uWmTxNcmLYn2@EbizueAD`%KM|@Dbd61;tEy9 z_U)0)(7LdIYvHyNGToa)vGRjQq0~(pq6k}B>A1@zMX3u>^YITR_ZOGUbO|hj6;m6b z@yXnpkjeI$GDL`_1Nmfc=p1({hx?OeQ=FkVcTH~c1G_!KN8a*=Vr$AMzb8APc#FK1 zgW`re#+~BQ>g$Ev~Z+j6!dUY2E)9PwGCcSB=eFpd|BN3E_N zR!`-?f%u@70~QlJlk*SbKN?Xvy9$^8%(h2LWQ-Sw?EuDHnYbMLjyhge8?4y2fc{3|ChKg&Ahdiut*D@ zcHAw=YqF;;>0|tz;Ql&hR6qah)NDCx+MT4?%2~Iu1<)@q+-JnCduPl>0*)O4=Vc{W zI+>h=K2@lG)%*Uyeh^?!s^O%a=0A2`GdfpyKmV%rsxW^{bky;0wsq}ew^zR~Iu&AB zcSlK~0r$#hvSP+8F2tG>4~gHQ0uf|?DQw5PB^~wlV_29=ORTc7Jkr@H__blTkRv-8 zUi+)!m6^%&E7r3=XJn7KpL7nx%y z3&J^X)lPzf({km-&usimpJ>etrvtOxf5*;b-(A)zJ_ksK?%No{;5HIXYk+E)Z&>MT zQ4vH26%fvQA4re&>MS+auvFqJcY%gkqh=Pm6{>oDxh$z>YiSkhb zzzVX-CwKu4@K=d(*nn3A7jCEPc)*E3zvg0H0UP0ZSo_*TeJM9*-D@Dnzn*71*8(oB zo&&xA%ZaoH(^!1RukAvcv5701InPEGKWGEIM!rYWIsZJg5_9bleVNNpJR0joJ2HiZ5zJ%;rtu3r=mM`SfN?%l?0O9blR=l zSd;j+9r0|2U9Bp;&U?%R_VL{RJ9M~s*75s&EU%ZRW8@1Chg>`)tpF;F{eLXB$nNCUG#!h0(EL3I;C-bU0#Y(X3rXI=EoV}Qp4f7U`| zegXAXg5?fqa9u-SJvtrnej5Q>(3sD@mmHz{XJj91OEjSxGJkYG=-*E?N8hO@{;j{_ z*qDDcY(CY`TvvLEudR-Is2O1XX}lq(OVdy=2~raaxN{AX|oVB%BHLuS6AY+&8Ov9#p2=;-5{ z{y)<)(M+)Iq>7vD0hJYk`cpx0@I;L+$jr!NUO`!8_hByI5;xEA_(3gxw zOevKRfMLL4OFF=9Y=Qzq2gCgBWx&q*(<4=HI#ZtO@6c{qT(j|4t&dp%0jidX`qGt! zdKUI&vH|h8ljq^1Vv}N`=S^OuFLZSqsWnj{;uJ$jfxFWJX5%j|4x2rHgTm5HW#AOi zRAPs9@LVyJGTLakdR@Oj&Txk>a&zCFI?29-NORSFDFS-oGsn(5t9<;}Rv0=SN|7sG z!5YN~1fLr8llpw5c_5jL3%@8X{TdQK;BJR?tI>#`bs=sYERAI&hk<#cZfnlV1OAJ;4j2}gpxLOUrtig>ItO(p%8p}C<3~G-BR`|m zHQZ~WE3uDgbhAP<_OMmV8G7UPTW{#MnM_~$tm+-rS4HC_1Ixfok38QYQ$)_F4CCGkC2=go;mRkK2+5I^sM#ITl#y>Gk-Y6&g-Hv#L{QX|G6VhCoP%o(a7K9FiS+MKq< zIZ-DOyku#yj$O2b%?$nwuP(xZde78NTz`5&EICVix@c}xyPK9FBu2V?oM!A7UrZ?_ z!rDTrBegNCaxjG#7_I6PQv%jbmi;rIJ|75)X@)KS=u6GObo0OvBg#Ywj-3h#}`QL0tRpk0`T8$exyD{V%2gJ1O^kHC<8u z1A6Vc6rV<%t>tRE;xXpSU7RaFYwyXV`}km$@cg2!OhR#U1pD(vlMED=1OMCI$Kpdu zZcLi%A?muI1DUF2Reg7GtC~<95*O}mm^*Je#4dGMu|Y2Xx(q@r<{;kdrH17b=9i%6 z49}zRemwF_xx*OztbUDAfD${tJR?9fNjdC6o_cu zr*WHwHuyf0?^fJ@x&2OtsQ6&|JmE^<#LrUMZGDLG)8x=BU@`L0bsdMPYp{cI6;?bZ zECV^BhPrS(9kqciWr(Os-b(emRy_0db>0DZQs2Aeh#)}p=KGJ!zWC%2Z`Yx;p{~!g zAhu;Nr8B&}=NF?%?Xn=)LTRi0YLog}#?AG{EyNQSzvdF-w>81|XL{%TYipv}ljQ9v zj|Kh-M1r?t(xG#TLl*1>?E3eKy+xm{5|JdeY1pu)O%Tlnop2#B!>5JEIw_qXNW6Il zE3R}Kt!&@Wy9MY_D}CWE3Qvn}Nx*M|4IPr{LrfK0{2`<=@M_7%;WH@0%!xU2B&R*D ze&ezC1(EIMlOL6*!Dkg0!ZV5Dp!DYji>DU#6erZS(X+-DeX$Szoy#mG!Fg!B7G$H#A_Y@ z)0>xa|J^?+*3aTK`OkmqCNACd^87v?NH^&9tz0sPod}~Et)#zQu~cB`$$>?1xF(RB zQIE%Bxf+h2wb^6%=bW8EZL^wIY9)OoAI`?xC7&$l#XDA7nH>=0nea=d-D<-o?0GDB zIpn75>_IQJvzGQQSEX$-KQP$H$pvflks4=?;Cox&X~kHJqU(|`FN+wr9}DXeE%kEP zY->b|bzr0oA_@13W#;QYc37t(L#zF2CU2iM$~VdBUEj^k5EVan zGDRv~2N`+MZrm9XHZ-oe_sN94;6NEy_4~-;7IhPGgk0aH)^Tc@j4PY;rC%m8JIjxO zX&g7Ar;#5W+3gLyXmeS8FBaVR^@p}yX?ODiZtXl}oYF4p78*FMRhn`=^HY0P9C~}C z6Q57&Sy+aB3^@XoI9M)pbNyUse2!pP%`4v4B(`lQTpMxRN#hH-fxjykQMhlAbc}p- z+-9{Pv^RyzSbwt>;K%u5SejD`QcoFZtd4~;8r!q7VVHnK6)9ts1>*OCPpiShPE6vNfqL(`%06IU;%!3< ze1A(*wvr51FgR+ss&QBZW4o$-89G(+_3W3j_-I7Hwkd(4$LX3mTEQqTLCr<3LRQ}N4ohD z3UB&F;70zw9Pz1{%pCNWbnngC#=~nhA;MeG4+phz*%oFmSk4 zx*UVt8U61~E}PQD<-dPeU%p(EI=U^3%(?v`%n}UCXEbuh7jZBgW$MVjCDWf=m zANFio_V{vsKj{|Xok`VWZ{G~%xUT|CSokT^u&s|K!8*cn>o65=q-i%5-HuGtdE z)oGeg|7Dsr?(vr*Gk37vz-YQ{Y%z6$0K#?Yg?29?kSk$%er#uICnFUpkPwKJEOQrp zSN|;|2kr`hgQe((BBz~l>6iNbU{baIGhn*6@Gs@nMeljW567=5CcinsE3HxS13S** z!XMma61sDP0pn$59Hxpg1>iy&HP_&y_kF6;C)YR5J&R9euq4&J;<@Ql8hSP%4nHgz zmC$%qJ*WMEjV_v)OYPJf@ap!RB3cp>LYB<4@ymgDk@gVmoVV|9XW3PhK6ZkpyZd-xd_d&iuM2!g?L+AIv96m^W(Tt}#tVZ&R0c=97!OL0Zq z);q$)Yh{gS{A=A066Df1v*OL!({;|G-tYhm1&#D3i5Bgx!HYTeCKjtgR&+(-G^;NC z;w>zbr(AUJ$oP+ddZQkv@lAp2wvBAQRWMmIqU)EWZ#|~=9 zP*U0i3Wz{0voo{Z%N0jdUBgC>ogx*W7w@_K7dgr7T_sDpFY8|{v;ez~?s5*?@>LkW zSvO)F;lB{xn(JYy4#ZQB;uM78Ay9hq=sY5U4G zKPP~07Xu4+zde%E~|u z-6opJ5!~07ZQeYldZV9uP@xtp9d12=PM@^TVE^=+xcuwBef3}?%JTG`Lb zE+V-@%5TFnLP_!;@c6b@hf3I3rPn`vS}0rENBQ#WTIZ9}^?NDR9i)8kPh|y9JLS1@ z>o0)q=kan#@PAm?MaR6>9c$KRoIzLGdYLMC=ly!(#DDj!>@ygx-ukE7G{g*B4f`hs z@GVn63qw3M@v_u9(j#{7*(KG*q-h>Sr;!+;yFAE4%uX3)*ND zTR^4V{J{1dlR|LlS6oq{%!iTb-%mg9DNeV?`^k133-1OTW=6Q?n)h-!MjzPkBHP6H zt^@IXf;1!&na`jFy~tB^&f=C}bJ#E`jI8#Zx9fOExcD=L1UBk~(g*yK+z0oXh&h8_ zT9dCGH>cb3xJ5Ok?J5ZJ|1@W#Fe0WZ2RhD}@VU%r{g^V`)+Pq%5vBzTm}xhWp(--){g zn;w6rbvB1~MX)XCNVL?L&mmBQ7)xB;QxOSbjR;c~{wCj;d3_byr5Z+kF_FJivSCe= z^}l0w6*u}Fgm0rBbCtNmQK2u5GdxP-UMMD?%!wht;jrF%rTZo)N;QZcAM+yp)<0tn zv7rz7xl)60d(4KQI~e1xi6pNF9ikpd@D?(Q=kY!5obN%a-v*f>GD|`x8K$%xu>?$q zioH5>BtJnxQQxa&q!w9?W`4Ccut2%1Tw$Vw1kn;iP{`$I5LY)R1H+-N!h#XP=<>?# z_twgLXptF}h9NMVthUPtxveG!|4k-@g*T+5LvP@*gXMix0gc)P9E{6Z^cIao0!_D-hipq6Z<}6?$!mjT) z%BF96RNGzz4jKyX=aXxMzjD)SsBPz1MR9)lryE=V*vv)_5Bw^qlDmtjaf=Q~TAK1Qm zOYm{PB8k|d6rBRn~TQl^kp%*K0us;%? zeBwMPc^-iMmZu9Chn z@!vw+uef1NNR;lOVoi2)&y}fgSxmTjxu$awD{VI3t1@<0x^FB89C}fbXLvG+?-Iak zW-EgDYF4zo>qnN>RSBOA|^CWw+DduJZ~YQ#f3gC#|y~UH`a6U zOKpN{q66fYfIqa@p0@g|*G_FoMJwb(HE$h*onc!FDwKX*X%+Ax3zF;l)cGf(>pwu{ z31@TXcd;2RmilXB6&OOO4pjGIc5+{~?Tkd)j!&P07d7#Kd8#u3mvL>YFCz7&eTi&A z2_-cja@6m&YQo&(ooYZoNK2oJD>&8=AkjsdSZT5j_|d`DSC1gLJ0i4O2flk@>lCcRkD2>j-062WgeBdB0`?`~gC#5ADDAsl>~B;KY~U(;$j72uf)CjrB^jh>gE=kD6DW@BlsEj$e?cYiYJj zjmh^GJ;RQ^hPn{x3}-W&O9J3ww0?Hd=Jp&_|FcgF3fY;xKl1oxG}MHbv5l<>m;C1> ze3;m6Y`gJZxh44PQz}3)+r%M5!$~LAy|jpG%BZfqTDci0PRYf^dbV@SgOn`1uST8e z-w>L$$j?>7Qs1Qao&%Wd)l~5lcTu0`gOS=H&E>_r1p7NO_trCdCWE(I1<71`vTfh3 zTD)McxD{lWbJ?E)COy#MoD6YaQKo+nB8e?S$ah)Ir-oGM52U2O`+L}s zw*%{>l04MXo@@L91M}QptgWsg59$2D=m=N zdnE&t?Z3K13)&i=t_Yz8k(}N7$|9oq(`g_4aS5wKM&x1>MBu!o)SdC z&F7!)r=qx5qTZ~2T%{^xWMYP1p=e1|#QsdR%zVQKX<#>3T`WWq^vm7X zvmL+iy_^(GU;gh@>YUcOoN*snBK@WRA8yDxN^A3y0mYa$%Pm28yY~B1O-;UtpMUGM z!R)&X~30s_F><=;xG+vue)w&kP2aY`LpiMD3kE~ zsaVoBmNiX`)3{$0+o(o_6$c>ssa5$aR}X|ebv4HFYf!l5Pi>+yaN$MaoRv}B!_PTX z9<28S;JufLYq=MJJ{%eDONv_&bEUQ)X*yxWi9NiFyL0nLU$yPT5h4$5^EoUgYGt@~ z-*)1t=J-&n;@H?B6(V->=cAt9*T|o;Hkm~SiuP;Y`SW;3SGajJ~P z$1#ZOM&G}j{+M9=RHI-M-4?F(UdzX9R>P5)FWfdgc>)$^#Ww<~9+~-8w zB8~eywxlH%Z81%Q0P3Rv`;O10l^4DgPu1g(I9qLkygmG`9Z&la zPqLTW5NI~1j$IKYb&^?Ur>WQ1Qc3(g6%mxcR0aruyeN}$DA-LF9T4C7<6*j83%Hxw z!*m}o5VIG&>jT3MVM!m2+$7Bz(-}>kxHc}uiyLFh^!yUdC$J&2ijEGwb`Bv&LUj@G ztQ+fFx^TscPANubn6D`Tx_(vl;2vch1g;sC_x}6vF~v55YR56dnqc_zwXWW@a01uH zE_GQ?J-tJ38K{`=fPs6G2>C6v$580cQdzcVrlI|3^$6ua3&&pia8ANtbeKf0DGib_u|h3ZtwgLnrR}u_F!iz!P@?$gj`vGPFBz_32^V}&_tK9f-auHs zQAeNGz|B8S;3VO^qSsL;9N-n`VT}CUsI8_|^UI+Aln&L14yF>vg)r|{clEupi9~Ht z3?aH)h-O5U9NV||8Zs7>E{_S#6qj~cLKLxsMjttN$##j_OytOp282AH@q%&6(B{_< z6(hKF8-{+L?7eN={)B;$P4SX-Op7dQEI#E1^=QrmK?x(TR9!qJNCSTgjxiWan}u0^ z=!>;biv1H7Qg;8v=16@)$&%SymmA9MvYU?sotg9ca)KWeU*LA+kvNe4rRuGR4B583 zhWH;Y&Qsu+CP%Y2l5uf$AnV8a{>}?)zn+oV5`dRR+K>islW+|ptRd&vQ17W?<}b~J zK-2DlaQi~7_pxx8A*#9N^*xF&}Tsf z8G?QS03Z6rE%USOjn%iQYg2WbWBlbaZq9d-^g)Q+Z-ZvUbWrWt@hE+5h8e15x6R(t9=csXWvN%bl=UKvNUUN z6b|(_YT5?=yN<16zs^)-s(G)ZLG$V(W87V!*eQi#19xHZFJA-=(iivE;n5gmZ0LXd zjF>GV4$6U7=`E$LVSoI1Vu^LgY{vGUJ&iJ_zN-5Eg35iQ5}33~cgGytLstn-d*R1d z3I)Qf=t?QR{bVH4rZkk>n0(b5XwDwjr=WPC`Z~j2<9E`^{lG{{t|w6(n|5g>AWl}c zkz!gSx2`-c(UU(he^*{pHp`>RGw|J%cdPfG4_}N0*X44qJ|zSmlY%t?eyU&H!{78WyMjvXBfz`ItmKUCQb?TM@006R47&+WF(-SUkMCEpah0@@-I zf%n8&`0Oe^A*hygt>O$s;}aJ|^?YNIe-~VNk0!F_?kZZw%H0B@>Z-MAlY7FGUwu)cQDU?eg5RIJDCUXGv6%H#mDeas zdbx%D&+8ec*>UA%@}QZ7dkQ@&sS3yvh*#FPy;kgWN^^1X;j)@J%E ziyX=510Dt`v8*ht$SW(5+0JNd6gKQRMOU(6%L3|V+F%$%g~Hi zFYpjdssEs|dR7Nl^(9s_88$Z_>Fb&Ay<|R?)%>rD8AwTE3_AmF_6=mB+bT zPln(tM&sQiro4{0lK@~rq?{u>LBcW9rLr4E#dT|X zvi{o-KT3Bp4>;^YquNE5fwV0!!!OI`D;W*AQG~RC{c6-%$uujK1Ke~gI|LaY&Q$>~ za4t>hT$+Z|A)avl7hm^ zeMu1TY*LJ^oaVhUmiL2VJP#;vaFhr^}H1zn6j_i8dM=N4n{Z78! zwP=*B>eS#Pn%7=Gc^HM=;mrl;ZI)T=7!$L_r+Ec|H%jEKLe1ISHHvwOSW1}l1(?4R ztY$eh6@tHWpOH|qpURQerE_Ekri4G}V70Pmb(Bt|k4i?Yf8hr$A(S`v%2Yy3kwU7K z8i<@#CsfKizm;n_NZfVgW;MlAnpzdRn@=i6SBTQ^`oFQS+yKS0oQFbepfZeG*?Vdo zwY9v)E`cCLfY7tztwcr0&M>=(Fpf%0T_;yOe7v+%QRoN*V)jpte`h&tpec03lSt{X z#kuhdpk59I$3w5e$*mdN5D;5|=94#@|2M3L<4_CVq2ET1k^=IfCwt1m{^Zs3Xpk7P zxU0X<2Idi?Sn}ZDrO<-a`C7WH_-OIh(e5QRam_Yg03O(FuF(&cO_>BC-}<;r?1!_$$yB9C@WQKsJCcwxqBlooK2GL*Y6A`)1kuUQDccV+&ejsHmO1 zp@Dv#>Z(?y!%`9#L)jjZgD0JY}~{fV}YBvD_BmOUtG09(+~S{a6+&*Gc%! z?9<@c90jUT$w~xw@*T2-`{X7(h26*>Q1gCV-HICI(0q`qWV}?8sv4NK8(Ea@eh#v$;9~vVsK}@Yp73*)O4m5H4(P7geDE*@aF2mUuk}O2--VlBTg|#%-Q*OFvwPy{S-cgxS0kfX~y> z-gv~q5jUQ#l(&wY(2p*BwJF9Xkwv0`d!yFtHHiDvb@qbH=lG&qOt2WP-o`4*|L=sr zp~H*$f~r~lQ384Gtko8{$F|gi3-o6gJ4H}u)i?C)7VTxnW8RueD=TGWu8(caYZ5(Y zNX*+IZ#{D-_=)lztjv`mEv54bbblp0q}DHWi7wM?=uFn}3%z}J$C2^_)UL`$Yk_En z9eA*EsHUCI4;ZC?F z>^0W_cy6oMC0sxU;gy!;i-NFxF9DJJ6%?%f9WfCW2plBo%nHZk1#mPetAFgWeJIh{ zNQR0O4~^H;1~xd4lgerD=e{3|PIz@#fuDkg&};mEyHWlBy&I2X?zFERsEYWK6vKvz zgv!;E8H!YMB{$AL5@xVjh;17U^>AH+h0=!aMqUTw4!ey}53x`21YZxGJBURJ z5>p25u0U>TQMx@?&buC7N&C(iuI0|CJzu#Ttmh+_(sxCRZ7WsW1mjtqDe=Xd%Dgkm ze!FE+5)ogBGkJ&aCRh7X#Thr7_#b;VGN=V@9q$bO%9kzbcXp}|Hh?OckWaZ*5j`H0 z%Fl|k0A&X#KaCS5=s1_LIp)>dkD)p`UjW?89s3)GMRX^QEg36?uah7 zrM#Id9^OP(LoY9K-eirghhUE&qFGJ@UpEC%=@Pxl&Kt;Q8mBDcwYV_xa&(m!8WF~k zpe(u?5jyp$TQrdORcQNxrgR|*LSy|)SEieNHo1My{9}Mt4Qa7dc}_>~bq4J_iNsfG ztY4#vRaUOZ+$LH7nXmQ>ucMvB6AKg8m=*p6;j`vUyq-}fB#=W|%71tqgZr{snP08x zwny%l5*bZx`Eof0z*w!%N?aGczUExxI74T^EbUt(@O;jshZCe);Os>cS3XLK(|T(| z?jIn{w{m;{;Q@i06wxpJ(bU$P4uYDFpax`M`=3ZJPi5AP8FMjXibYELf8MIGclZ?P zQEoe#cZbVFU!-0YW9bl}p7nRFisRGh9?`Kq9EG3{R3 z8-^2Tk?-DGbPz}Q9~htru1{azxfgR;)?DZ2+0IY*?N}OZPB76?QhfaNUK7 z&^vjLobhS0h~o3P&9q1~aUIZsz=U zymRGcuepM7VWTif?J#cr2u_rQfCGv~TKKdr&457g5*wK=XUwP#L2zeCsu&2fg4p=) zvS&Z;Zk9Cfm?0HuvH5jPV7GLV%|eg_rP@}7aJWrtHBsH=g#XvVbMTDTc%hLXa!2*) z=B`d>%0EE1Rf#sbp*yXv*5)+etb4+>#HE2o`$p0-;0GD4hgT)(IB%qOP(@8KD<1w~ zW}XA1Kyvh~A4a@2{+1?Ph9G_qDDo$QcT#!QPJQOD=sF@%7%V?_oZcqHbF*z$6hdKuC<@fwU?iqP5-om&@lU*;epM-5WkjBVx|LVtVqQcCZVCU-xihb_nB@ zNxlYE2S};ure<91%sG@jy;7COabC=yo2DbPT2+p58|_p>v?sK#x!7WA>h~WqOs=72 z`cg>Q$H!=2Ov$uMzMI~=j%3IVn)ZGAiB$j%G+BQwG1J4oCi7N(@G=(5L}gLOYI=uC zn|Aka6UJ|`C!!ZY8)cUunni?+>Cwc?Df(tt^IFE$60m8w{zKW@;00hGkHDB> z{#S)R&5-wVSfd|8%g?wlbeX9Xw?)XkRdk5U)3y!|b3x5OasZRW!pHvd)GD*MdI4g! zPG}$h#=mZ}aeW(}Mr~N}C)DQ-ZoPeD9TQdrsTnsg1gJUFiO*l&|BKxOnz=n}x%2Ax;+nqJTQ$hNu{9>J*|PZgRSEtn*K5#ivN7y(s|w5(G|ite zZ1E8}<^^Hvj-1NqxOpAQ&96#s36DT6^4%~RNIQ2jB9?#n#T(rLFJC=NcT>oX7M#LM zn@l{}`oSG}_{{8#hEM9)_SdlQ>5M2h9$jBaPscCIH%)^e5bGr%aqV#i@uj}IgiD*E zFpjXTiU0&nCOV(uqzzx#)s4L5IL_BBy)Fy}H(G5~lJvXY%v&1h&?nxHoAkM`86eyF zXm+7MDm!%TL`iFB%h0eLqznEJ&)2Zk z6~@tXm}nuC*}LM8MmF^}fBna(Kp!S!$yVm1yr`i@u$PV8^~RC``3x#euhb;fNt zQdtJeto&(FU5pgW>*GV^Dqs|c(jy^laY3+d_{|i)&#<6vE@F-qfmfjaF%EnX+oP41-Z@2 z4rf1$M{#to{7y1Ir8HBkF%Hnu6;0&)!U?YdnKtqt;;}#CTaFMR?BlI9E6~z2wlJau z#x{LAW?esL9k=2*E(mcIzf1ULMe5i9R639>V?wVJ#ZF=iccYY!ik zTpr4AaqA}Hd2X`jbVyvtiJ(eCIt7}S8i=ai3(4%8yzpW0aE;s@QhjqOB%Zv3Lo{ARF4V=wBK9%QjS~v zEB8~mgLtQOM&nD?LtR@Ft) zOX5B5(iqMW(EZPZLF(V@Dtt7ZhQY~SeJ0d@E z$`_nWqp0FF@3Q@oK)Fa%iH?g+kp~)Uj~&)wGX#Hs=do|SBQIK#XH}R?KUjQOAKbW?s8u3M|C5k7iOC+*G7Z7t3n_TVqv@I*^g zvYp--T1FkF&Y4{YiWjf01=R$sDW&0WGvc`DNs_G5J!uLMyE5Mz%G6FxZt%Dd0gWx^2p?l!YiqMY3;POo9R8V z9h$r#Yv-<0#jSiX;MS&!@`O!8FjO;knv(SMR~<*4HihyW0#FXLt)jr5_*s4CU(%@K z1oakl@8*k+hW5R#d3?jSIM@|9FaDj^$0kgifLY(8&l|BFp=J53QC2G)cgqyl$i;`yqaDTgj2^wTb@q{| zB3BfxOoPvs+zUr^vQEuauMHB8OC=9wd+eV?95<)5Eo>6`*~PW~S_zdGadeOn#$gV~jL=)CtzWtE2*D+;73s9J2A6Qt&ivB7 zTNBV6ye*#_@FjJYrxKr#Q8s@$q6W8rNDU*qaNu zUbj?FXaRvb%4&3PNT880?^hXVH*Y*LCRC&Fa4XkQ_x6 z0lfIYs1Rc6DlZZxT(3Co((H7R-`5M#3L!qwnLM@*KqEuq;ccM*+)J>F9|9%lrMx^1 zvOH**x}Tq37WuytCN65M&HcLK12%|nU%8~fnAj}u6`7>k0!1_Wb^*O07G31u|Ho7kIva{?9~q4s{BR=dRUtoT`ubg)7j5 zIurI~EiyaK;^#mwTg(3;?5%^M4BNJGY3YzoK^hjM8zhzPTsj1#yFrldTmg|Ivt_wJ37$a(%4#n(YmjlZI zl?&ZC4#Mo#WkANP;~X3&`as@fuNc{8Jm4E56#8U1XD$JnE!>Pa)R9c0>gEm5QE zys9(sMi*VRT^q$fE^A2vIaV0mxbD+pLO)TM(Tq~7AGH%n{SXoF3pF>i`z$SvgQR7_ zmfZKI=9m^&0yTmuHE`eiQJukMYatYamD$MpU^AD#2ufMedXkgA^5EDv$a9DwJ<)qo zx54$OA8*b+U8_cbCd1rA3|%JC3lBVYY~(FIeL`2+br?q7bm)%o)KyonrFNAH}XS3 z2>PudS6PT0w0=n9in86rmEpjzgzDarNyeD$U?YXYmi%fKpxWGv@4P9_*=+w(MP_Sn zp{G}lssAL0s`>djjQ%|AJzfr;Z7(*(wCaK+PTA_+#Vw|3{!3;dKY`yPG(G9d?E7=; zNzds*?)A01tQ^G3yU47+yE06JX&C<_Wb;?QoU?x1w{f88f+Tz|JyYiHC93yj>s0-Z z*sbJZ%R*2w+@-sHRsjS`YtvwSl*@jJ#56qNK^I~HdB_EgV>2KU8)J=^u>kPXD`rcL}??&D-Ytb zNLkKeHrDdeNCpK9Lm_QD_x5az<_EC?ZxG7Xx2~@uf;&oHJLF9*L#6GiOBOx|5tzSN zuqJ@LR_T&;LX?QI@SOqoHGZJj6}8I3M+*@?aHRPylrW>uCEQ3pxLwBLW8(1LpVs{y zZpQa_l#w5!216{jjWL${$_6HyZSd^Ita_xb>7BfUU{_5D^wJ<-cpXUY=~VzY*3CMP!_eQee_{9x>=7|ABZBoI$)3-`0IT1xJ?W$|4bTT2o^JJ{lA zt7mEac$%kYajzyY;c+gw^k?N7-HQCrbxc6!&ukF4t^&b0yB}#SgO=9t*M@N(7yrha zN55*Tv4U_Vau=I8VLOE*Q)Af*c6%+Y9wVt%r8Im#KI)}7E%{u*zQ|OjO)#sJmC^vb zMzG}#Hz$^#!Q^bF!noyMETKhG;s|f8DlW#^&FlR}O}o)~t-6s+rOLz9>0X>2O4b=4 zdS0yzbn#5eqmQH$rK5|23H#7ZEP}ruY&GYTTdvLwkTf}yU#d*K?KxzPpJ5u_SL#0G z?AnVrcNMPK!GOeo*_$~s%pzTKcMg9BY3-9=WJ;P8MkzFxSN;4`9Kx=|NynfhPxEp( zOZ8W`4Z*D5tFcp5!x=`ycu!qNTZx3BgMtMG4zTPOJTLh`9ks>JU%jkYvj+dhWFmr) zIbxmHuerl$|FOo-17v_$ZXq`VDE|ZZss_TI2*Tc*)YBZ3eT|AhLvE&sc4fhV>#3{4 znz=To75eTy^|ZTCVIPx!hpC^$priB)$18EFaNo+J&zR)0*oFp5r-7e8-M(lX$)CIMPu7!##6Z{! z?jJC)!BQeVhBzD>Q#WpgFRRvurCQMb*+VJTgvonmAnk0(ppwu5d;9l@By7>_6-gVe z@Mb+6G+A+pBKd;n3hi@l{o0THq(7|Gh7R*J6h3uHP1kR59s`?85G=l%*s9xgy4=eQ zu0dWSy4vsKWr&cTOGTD-O6VMAsu4S=8V1^2_dyXP-RqWV`%c1VpHyvv4IT3DuGC;Z zS3qPf*oKhyOVzGaJ)yS410Y)jLx8~s>KsSy7qfZ8< z`MsOK@$J7bXVutU;xq*o$ge>lCgv(xP32;^J$@>~sQrSYlLnta^yk9Zb3*d2{VNJboBQ&e6QH5&A$` z#FZi8l-F_5!TE&7`xzAQKZnR@+G^83Lb-|R4stqE)bJ#$xz_1Rsc8AdSmaO5(SZhv zZz9cmX4?sBK%7?w!XzjNhgCfB zEqz-FJ2yhq6d__S1xM=ebrrOJ9okkeIF*)&jyDvKQDQ6(CT*`6^DI2_%ov05^l<-t zG|Q`IJAF>%sOy)%}YG zqsO5D&TdR|K|7DU=!m@H>&J8I%9v0M4Ql~J`P(egA1QD>#fk4n^f{vW%6A&pqJSIH zcZ-tzH!uFAo)MX0=6Br%k|+2_zz$+Jcf84)9Q2n6zC4z+M^$Xd7?LoZl&4A#gVg~A zx(C-yV`xS~Od`(FfW=HQYOuzgqs$hACG??=MAS9}~)2m%G15golH| zwQK^voTmz^RKJ4pkoP~Hiitw_TR}J}WH}cV_hW67n&UWfUt9ne^hD-{R=ZTLW3t7~ z*n8?O$atZ7aaq<>S{!TE3PbGtZv|EMP==e$n*NDjbxd6L%Mm77s~NW;KRmbt_m@~_ zWF&X;qjYUOiq3f!sRx$OYVL&b`5r_`%rFVPZ{OOlA6)s>$inwWSbRb#=Aw}Fo8S5{ z09Ve^G+HLp&h#QR(DI@ew;N)htg!H-+$N^CLGb7m`W&U5^RVH&jCJ`=@}}LjD{bwb zB`!E5x@8Sr)II0o!C4fc%^QOXBQJrs@?QNNTerSgl6F zX_-TlW+5vWZ|m6xW)DcK1Xo$Jud6m)ohj0pa9mglRI%=&WTabK@s=xJBZkS|*<}Zv z?ZSPII|~Ki!b<4x?=e@33WqNxsxlc3kPK=`W;$N zcXP&10UPNjk83@qm-w*=7N2T(l!q+pUd=k^3jfxtJ-BWi z43e0y!+;uIGo1`wV(@%xK3e+dn9wmzrb_b#G*CtoOUOR8D99|pRo_?ZyG1Zm0Fd*vVKX2B2`k(kxZv1Bx#dU_FYUb!H&qrqV_8TN$n{iMgiz$0dy8w* z;ya0ehafEI$yaURO%eI7pKXS!0w=$qKsN_cY)1oLbhN6F5D+dE1qN)CW3cAi1dz=+ z1rUJr)5=9Tn&L79B1p+{!;~o%q@vM!i^oyH1C(erKC^3aGHG$@sZXitd>|uG_t9d{ zS2v>G_<&gWgWyqE{P(1Ba?c=P`&z-BQ^)2|r6l>u1VCsbTQGW3Wb%(e4EI3+*Ktd{ z!t(YP0rXB9=#K5&P5*h9>pv1U)XrP5nqBtwpdFn^jUBRt-K2;t9N`>|35}<&i(9e+t-!<4df7KILN? zC^#H0@r-{#WGe`@0TajHHn0nSGw&MRaR$K>&Z`_A7Rh^W-=UJ2@Va=`ML(Zzo#I-f zu7-UREDD{F2@f)4(E-nogFg%5gofs_YHWmwMaynM*LL{D7t2=;E|_{{r4m>d9@-EgH3Jl^{2j=vG)mnchQfrS@11|Q$5T}CWqDe=jOljG zG^qcT zWwHi(#V{&I9LHL`AEv+~gQ1I+OZU%8$t7WTN~oc$ZW>2qlCqH}e`72VU0yOt=47;! zCt5W^>Ha2b&|wkl;TT7)B-rSm#zNg=rWUuG*n$GT(7_ z@@T}+d2m(Zv#d06Wkm;Ml8>ek{ArRT(*PNiDi}RQREEUhrMwrK48K!YtFLUK?rnu_?_M#${KmUpvX=S`b6fx5oTT$5Ry*9iNpL%%a-TH5-L~Oic zet()KgV%So^qlP)bcbc*-UOJ5NLzV>N;j2A+4qfYIo9iE_EI6>W zQb&IkpNp?YK**qguUK}d07`5tzge2k`s-Dp74S^cvO5CtZahJP6Vz9s26nm1Q*Je7 z*F`*n4Bj$m>om)d{?1`f8;Y;rZ#J{g1E1&SMj0XvSEw8PAnK?t;z@r-Glg%z*JYAo zWXO?D6v<2&>~-FH;+;|x>ttb=sq z2GP#-xEMH;IVj$Fdx$yFUkC4ME}jT!oGjo@4~si0B2iV!)A+;m-x_r&VNZjsHEmYMJDn=m5IiRikK{g0R*#_Du%?f2fL zQO`{V11?u>$9YS-A7%`43yTPjH0s?%_FH!D-rBtYi!+|@Vo#;V-tOQ6V%|Ho{|b&W z*gBp5)2rtI=3@qz8YIxSyx?sYe5(at_%CSN9R3$yE;h_DS26+r#T%bLe1VkuePs8j z)NS}^rUjA5{bhN9ShFW^EyZp~kT?8BT*lOu{!Q{WI2eS{fE@h1?X>xf`Qn-A(7X6u;;-?%Q zfcNv9L1%9!LRJ%|P9F-wN?RT0cb?!*SX@!gx&}&5A(EMzZ6<5QyPncs$U&7C>=4|u zFR9!OxR`iMqNTiz0p@P&I3zv9)Lu{K+b>Ao@3^dzJlfZ6ljx$9{*^U6qu%&f^cg&( zThkd!XJY#Xyw7KTuVYPhk7v(CurN5>8CX6Nok)x?kvJIp% z4AoH891z5yu)v&Ec-F2E0-)7!6|oi>N+I-ZZ5yjJzcy|V}@>A^y~l%$C~ zq^b2XT-J!MUB?7h#k7rH&*v$1W7Laa-U^|je_l4KJ$SlX0jIaS0C-rucz=(9B0}Ov zWe_>6oZ$Bj&Th{7dKjS8)xZ6&MqU5 z@m*G+d5xN|;SFn@O^gOXe>>odm6+t`Ga<8>!OrkgH2tD;WDvI}g$L2y&=&l{qZa5f z8cFPJhcaVo!s2akX@0&YRp{P~GqY^K2wM9Mlv#1`Wtq2Xp@Z3yT@o?#8RYxgzFGb# zb94@6o_v~lVZUU@DQYiq1`6FU8c64)@Eee+$boNq9@sG&)Eq&GfC1%Q z0PNBwle9+9Ke4lPV`XZe+|a-mf5w!tjN>CNu~ya|#sP;^wM-hus5Huoax)5q@S>}{I$B9caSz&Oal}KzaY{-2hq2l`y-T2g)8M=ac)xe#ah_!BUaZHLVe;hZ^ZQakIhq`*-`sc z>;62v0SHUm?xw`04?Nz@I+AT=(uh7NSUmYjpP(0wy^y1aU-dV8s>o2X9yFoS%~M1b z;T;zt!d@1Z19h%CEX!Lwdm-8why8}qMrp>RBU+kvu&~B^md3|RpIy79TtjVR>G=fj zI#}tC`?(0y82N{}22;%4iOjZ=qJm?eUco~+TaA0XvuxFMgQ}B{zk$19;12(6YA|TG z7}V4YsfVceVB6cW8eK7_9W@(oOe?7~wA;H;+qkEW>THW`?|~Wn-aT`87NUxPK)yCy z7Zw`<2(#@@F2g2$(`vE~vjGeD!1a}r@(2_?2pFO-VOnzi^^0n3;9!emLel@&V@G<3 z3gmv_tck}bYegpH*vq}n>dKyw2nNj@(}aVl7)qN$?hA!rU$_Jx5A^ix^5}o#x;3?V zcSh5eE?u{w3nF0`;~$UpHDNK(d7Clgk1ryDAFPTw>|Jby*nJ+cmgQ+PtZovsnpB49 z0w}C1jb127a6g_%*T{y=4|!X0;7fge_qvdmd!Yg9c7($GIP}KKQ&9LND(lM+VsG7d zreo+v45^vt%opz9UBqRG`WE|%41fWy(b*LN7;S*={AJ76YKE8>2r(CBiOfoKv;p+= zvqvdUJJ-CRwMm^s*Iabsow;e~l$LpqLAbI@)rew7Y3cdPh|+Bs8)*W)_MfC= z5B31jo^LIaXl5~&9k;EKvFNKdD6b|6>AD3&x>*P_$Q{y!=c^Fx=M}Fufiq*&|C|Ka zi2t?b4t2dmt$%^m+*4>5XwCh)iNo<5_ZiZxKi7nrN!OO3g2pw?Z-hurBS;?x2PXwt z1pwJNda?AYy1YP~2Rx3=!4I-w1O5^#>NR0^Gm{d)EXWg9@B(gm570sUMGzh=48Jh- zK%D5*s5zb^hpf%@f=F!FBWiK3REI9(n~3ahX|?)Q&GQa1b)6mA!|ErBLO=j3f;5nz z_eP3}O_oXrz!0A68>ygEnT;Iw^1}sgX7wQ!Z!}?CNnP@`&%Jf8#pweqa@qGgT37ql z*LH(JgJPQAZHc`K`hLx)7#N1j=eslMVW6nYtHjMV*Ecs9)?$FeaaLm3Grrdo;E!n* zL@{Wo^thw6_FbaF6ux|FMIS@8?cBZG;g*zu4`QTTdu5-U zDdJAf*+r#91Src7X61C_L9V-8?INV6A?m&c_0zHP;)<+>2cq}Oi}pF zEFU*|r$n5yV1oKl-{!sh+(!BxIhifX907*Ty64#1-X<2tJS5~b*x}L2GzJlr#VA4! zB~2g~u~+X3J?SBkj0pxARC3s(`|{f4llByT9z-*R-`t4K%ownSGBcbHw0e;>iq*SW zQd_M5R1F8ISBHz4slHlC;--$Z#=~Y|+1%72_%c#tJ=9<^I+mU>~*GcnkxXtOJQu+C)W_xfb_aMUAFCq}@aBAEf_CQ>< z@u7%)KtK$^T=3OT(;IDsb%yU*94;IL#fPMI-Ihg5pOP03_bdH8Bz_4TL0$Dr4!E68 z9;}Z!kphe-Z1N;Wis~2WXWzY1N7dox9+RqoQ5yFKzL(n@5`w_kF@VA8Q(}uSIiwSF%lYGv5KZZEXD4&n-RuQ3r3YF4>wiUm%IkDDwu1y(ys1wm zq3d0wDli@lSXLrR3r<);1g3LOb#I{xvarJFY@L`j@X*qcx@2j3zi+jgXXRYMcWIe_ zxpor`Hs-(g7EaR!YKO0Ejg0$0<1^3qtbS|ebXav0YvTUQt_dq%9g0li(tLMfh1j|B zwSU_bM|VIx!5R~I`6Eato?_1&UBXt)d^CF@Qb|IIz;3M=9q`Gl_VbV)LE#w6QnN|d zchY=h>ZbPqY8DHN#(@2*V0a4wsueKTD@aFnLhmaji>X(GHKm9NOElTs)PJMOX;0dMAH5?4X9495t^1X1$eTax2O#& z%Jo|q-AojHo2Y=cq#cM5G}JwJW?zwUx5uC!FCpD$5j4sk-GN)h5L%`?f-CeWgQLF`%ulVwW!z ziHpdy$TClXr0Q={eZOxmwb0W<{F%KAE)h{zK4P#J(p-UMXHKA%1kh6tj|v2-|JSpY zQN*woZhRYHm+pphaoHy;K+5*=gi~My#)i3bKB1pQ3GTgp z{|(qpqW*3AS0NxYAl;63kJ`R$39+xZI|YrZt=PfwigmuoxDO=FhBaWPKWu zD;D7W(>i(mw1C9|uk-26=1aNBAwu^tVk9v6Vf5&%Qt~3E+T8?D&PYDi)b5-v46wrNcAqwihXqc<>O;#qx={V#y??XPn`haUjo7>xk{PRi0^ zgJN@}X;`zkRtK)4UBRr+j#X0sQ=f1kdKK#> zsWp-r>YeMxjl~}v1XL1S-_D=QW`eqVF1;KsgwTC~iM6)={kS9N7cPf6nU^o!J;sPEldCDdM)cIidl;k)y z9nC{>fXhQ=#9L>?ZKU+oRt`o(s`yKA7O2?G_{gw7JJvfEwF)g6My6142q{gsicQHL z_OZj}I$NO9>JMRa1v~lq+@*4nw_bK}ENwMk90Mv#s#uk^r!R;c_xxI994Hc0 zP(zn#XD0gaM$VGtEph+GXxLJU#Qj`UNh z3}6imc=vo3&{AL2YenMmz7Q?*$c zz}?KaQiBMup&YYb$YPofx+}>}GoSx%#b3E8I)t5G)C?wVN4DncsdA6T%k$o0l+bp0 zrBGMW6n-qhg9SyI1(u#wBE5;kejMqSI^UT)*;Zp(G8OQfgETBA-!u7pq5vw%MbP8=P z#am7s@EK@_)3!pqnV!U%hrD;9wOZTeXPEPLeHY}*7#+t*)@#^y zzy0HneVm2D&=(<}_og4p7vdsUsIA-iFkv=xu9NqtHQQ~4WyxE{Sk6p^P@p&$<1#!Q zIKA;8fTOpQn$MOC>^0s1iPCNXwWyHd;P(Yi&OFII496`aBE1KVK%eZPJkV>z6<;l+ zJ2f+|spw;A7piaw%r-Cz(h0rjeV^(=@dtU^TsgVH60eN?apqi|cq={M_zF$Sv=o_P zN`Gtqcq+>;Ip?~XrdhLHRbL1VDiMH#W>;#qb7Iq4S6a?K(Nemi@Y%bd6^S0P`>*>b z{hU_Yo?D-5B-nxqm4HnG53HXyd+|a(r%ltrF6-exL3#P_qW*0;5t<``o!usEoQp?s1)rItJ2I{#!?)dH()qC!t>Ir{tNwT?G{ zG3bvalW%NzCG8jP!=4_p5bB7C`ShR!gbROQ>Dva_i&56JhtHZ0KCIzVv}y zS5($8jVnNY;XL;JK|`t}i<-7Dn^n=+u=SJ&mlkK-jLXWjT9BX7PH>F5sIg1cMx6zU zo1%7OO7xtYaNGN;2)Vcin(Z0u&mc(4rD^uy6xyrk8A}ETGomJ(%#b`|0DGLyQ9IA3}Dh}O{lH}g>?i!J(wLbEXko;r=w;Wda#o@nStex0S5;f&H+L2x*#-ODL^;ht+KW!lvrSnw(F0 z16)4_Tr_vOAsCt!a9&&B9r=U_eQUCEby*Wm5hsVzXdo|Mh^CG*aVkhzr4MUkz!Iqw z1Fokzz-lSIIbwyoklUoqw=qii0Jb!>_!c~S+Ha~@F`)gD981wkFl|(|(Ew!{Nwn+=} zM%Z`czq3*em;)dJzu~~P;Jf5y>SN9SwK}$pW%d=ugAQe)t6J1K2c?npI!gLf|HbXE zbrMbZf~z2SQxlDZ%ZkzPH<$UM>mRxYV2D7|=?U-&{+?{w9cY@tgV8CR(VI>*i{ic{ zWl~m`zk?qqA*#p;^uvsM*Vjn|x4+4GmxRjd?-F95TyDh%1XritS|76^1q9+ZsCm9w zw*T46NFD&`3tlIpbRBH1*{*3SzbLC=IAIMhD_T)#9N}L@1!oqIl0<-bfuhXSb>s*8 zSuVS$vq(eaW}!=#yJH~n+*t*CjVhWsj60(@<@N_gAsYn#UH|bZ#d3M@2@6`2r5&PV zQ%!vIp|9qrOc}y%N(&-~b$BxD&**w|>UP~R5J0JXdt}A+ZcON4->DiE(8VsD3^)s< zN{OOuDYVFE(3pwXmwo4-D^?1y;hdA&OwA{;-P4&;J|;Lq)&ayOtf+>Z1!%G;SK{xh$%)<3{GdPt%${v)+ej;Cn=(d@;ItByQmKjg0 zyA7M}l12C}XY_ME_Va%+>N1^}@3R1wL#W`;76_Jp-GC9%`WZii^Y2NK(=h2)?NSbQ zXpe0>PeN*?j+NkEdITt&-|RwVPNQ0Py4ixlLo~@_C)6-~RX^OTAu_KbEV98w?Fe1` z2z3kC+Y8$D$&Ka+l7!E3ZGWBJNxqlF%^=p&e`z>ZazH^Onzf`g93nvkeR~mA)6bI` zI-W6bGe@w}Hb$pw`t8^#=>GuI^M|M6|2x*ks4G*Vta~i{ponc4R2Tf1MA&ieV7kiV zII+|f6nXmeJn-#i-Q|6I)3F)$s@&O)F;>8S#Gj)(TinB#zp0PsG~V_(7XDuI0HL9- zHz6pyrXmpQskwv6GHRdyM#Z=@t@HN%%NuK0aRaAe@AVS_&W)y^s7~MfFuO`ZsS6{4 zu7R`Q~My zI0NrA700xzi4v>b)sj7~KOv9?rRe7Km1dt-*1X1qe(h^QEvF>jjOGR#dC@B6mAD)3 zRKDrvj&CJ-dj|~$J}_LH153ds65qlpp~Gr<5J;|4n$r&RNy=+C;NEUQM8smqj7I2S zVlX6)+I(=v(zVPFoc`S>q-b3n*HCW2Kj*smd%)v8ReJvkz-=Cq<-+2C#W<^Mo!XEO zDY`+1#`o)Ns%twc+zSzvw}clbjB~{Mvwt$P-Bn`pDc%13eVhD{S>btN*@F7s9YtV? zW$AR+cTK*tWe2`dM+tvs4-?|LA%o~>4QOKXAxa8$YA801&v^WkpQtrgHAz7(c}hNF zp2#YYo)*2O4@g?uk~B@AFddi)%c;K z#jTAp;)MVp(XqJz5+oJrSz6x4@kciG0|KWp$=b!ow;KvqJt^Y-7B{^Nuy!`@r@EP+ zMm^5dY2r#_?M6Go5;XQ^F?Cr!({;)jxi8bV-dJ*jesH`{r6JTJ#gR?ymZ=Z)BBEV| zzNJ<~t@{ef8C*hU_lWfwQRtq4O~Qv+31X1h$ti1%Zh53P6ehbrT7UAsF-4+vl7xHa zw424~s8#Xoryt)=o-`ADva>x3OdTN>FMk5OMLFja0Io~j;%31AKF6_aLCbY_OtqpF zZ4Gyu@S!9Rh^Ikxq4d?$%G(}fGQa60L^3vhCT7{}l)|E6UEeLO1d2@i1$2EN1JM5s zW_(b%a0~VTpYv_$)TUPwe@FV+Bk2$3N8;g4FWdSz!PpNQhJ9wcqAJKUCp$kW=n0~Z zs$~56YOE6Lx8X5SibO!T+&n6n^-Kyh+~Z_qEEa=|%|&@dzhE8#_D9JxuES!D2!=6)M9#NbbFQvG^43Q+-O%od*qV#mVMKT*{03lDjY;886&-uWM*O< zpOR#kJ2>}S(7d@|^0c4$#f#4`#pwt$Jx*7T)C?_vruaw|e? zPI{?9sL)tHgUA;0$QH#&SoDdak90ipM=P<#p*=7ME#_h)T^bkyU%yC;L>kX67AJ!u zduKl}4)mhjECZIk+hUSCJ(hBf#qHvM0kFB<@;@M(W5RXWe+gIrS3&OW0Ag%xZO901 zIm(%o^Dj3jp#=#LmNOooUPmi!d^@|ZC}J1P*>x7KiInbEri}V{0+&HT8~g;W>3v6} zh^jN!8+bR}{Xu$|ay)C7=9R&!(x;5oRTO1Z?l>7j!Q;R?Flw0~L6l<4o7gDh?ZzctvUfR5nq@w(}X;Tx0xhb24Rpe}MiDBK2dD8iFBb&G4wC$#1 z-{|3jiTnwfCM}bc(7Zc!yRwbld$qa|&j%W;7%#MRQn}^}i?jm-g5KqVd+cS0+2is) zL6_Pt^pgWD8E;fn+?}O5&LafkHmiuToU1p64ohJowZXav*gq6IRrq-A<+*5`vj@IC zRaZTYR~lBVL90+1^Hn%$jxfuY%-s3a%Eu78_}^r0c-=HdUc_?eP?4HD@-aAuDP6dbv(liVhl`UwEFvj;#t@VT4@bYh zM*aQxWo(0($TZa!EIK+X^vh54^z3$QwqK$G3@LP{bUJ7E!{hWH(`X5&RTQJv-!s_y zjTq;YKg1De{+}?rS$tm=^2@_P%f7C<8+jx zw8h8>jy2`@RXqlCsPbgt2nHRQryH{UrTGE=j)Er#Acals=Zp`9h=0sFR~()0I}vL{ z(km?ZOgboYz0%im>z80;3 z9UArojPuGNoqG$UOS4xVGoXq&w^%M}*tg0x$Mwl+-*sd7Kl#MQcJwD^%`%)*xz(uk ziu+c&x4bQ7!|hE-c0KaIx`l9U_#r*th^~zG*W^?=v?l1QO-!{<>jFh%kp5#m+srMr zGH+fCU109|hf5}Wma7x5_qVlXq!KZHuEw`$9nIEhyWo!_Vq7D|3cePF^1UN3et0z>)hxzCJ*jZskv{mzp}%} zo3W}b&}pA3jYXBs0<@3zWv||Vc5n&>cgW84%j`ag@jp@L*Ib~Fb0e-0g<8c&4;d0c zgsmdgyh$Tthk)5QEJn!OVB{O){xIFf*pSyw8e<{P*X)tJM2E6h+-bU8&wDj~dBNiH zo_=jk4spxjKO$JSeQ_;bYte@0|2>}XyuSsCS@6Pk7E(YPFhO9{eL=z;%GU2|)b1*2 zm@KU9}s55%N@sx*ZMe}E^Wf;tLB0+Tf$|18q!OZxw2wN7L!I(n4t1(@&;>@>sGS$ZGb1 z!t8+g%h3j|H`6q`Qf?#ws|I-DCKEMU+YS?9tv~|3{Jw><@cM->Mb&$uC3J_isUg(( zWpMZD1mf5|1%?zL>AP-?O)KOUC$b@P+O&jy{|qm-A)jSDC-uqdo3np)?kZY4NUI$g z+n}1?uNIo{8KkuKfomnkTt}K=y7?67^VBEvIYZw$>4ISt%YA$I$1V#=J#jWv)@{ng zDU&4zYQh$K$!x(fV}cwp2(C<|y;}#o#QeosMB#`2!uDokMA4ta_7O=Gug>QFY0C9= z%tJw1jl)z%pD(>Bs#h6+=4@{Z`V+{Qbi7*xED}ljNyVAy?1c{4H)9J!dB%z!a(aBY zh&jD2zUG$Eb&Q4P_;$~7OGjB~1unjV>MeX?s;ou_q>QzqLofCJ=4~tX5c?XHiIP?N zlGNF!XB-1%_o(yRZ4L#IAA_GsoLFBb46b2YttD)&#qg&saXUt|V=qycZQiwWi*70d zc^>yGghwz4*B1EwA2Z5?Rl?e&eocXNqJyj)efwUhzcGHV506gofdGR{K?SMj zptH3lia*S(jDRe-c(yJ4UbsjRF8B>R5G>zTG&l;%f*&1yndZ1P4v=hl{FB1SIaR0X%mD(+d?a1@)G($P{v9X$)6gSY@xB! zwyMvK?h-_9$9zap!SbjXUu(3gZ~hYdQW{oyVG%kwJ*ynqW90Y!*a`uriPbru%u+2T zI`Zc;JN0!0?~7ZO*T*Q0fmpU4y}?@#25k@!RpRkcVjAfz{b=!Z90VJx_m3-e*|e_x z7x$wJdsdg(D*2Ie)kc60CofNfTr;BGZv@F$JB}`LJ}XN$>2R?MZEfzyDohsPnT@67 zy@Z{6)RwvXbKUf9>UKURvO<}l6?#+rM)hBHu|yVqzore!ell(PigM?((}p0R8<6kM zO*b0EPFPWNx@VXES(iGgqno~RtwfxyC#^y$ah~W5!R)ZgB0<{LcpD#+)G$e=uSb3T zWBsd}++OlAHsv_~iQ}6D8KW<#BRHyeY5%6hC9X8-fv+1!MJX6+mzY!DdKt%7mb&@G zDmku2-;0fnY+Q!;sgo^CUDone$!fv~qSxEJWW|Fb+{RdzPTG6hhbV~!z=?EhUn+Z0 zg0+`*nshiewGt>gtu9y<@OqRey^w7s}}( zh_peUx2QE5`M=Aqi=J)C(*d1@2#KAL|uF4D#Rns(fEz z)GAlMC-L#=ZDMb-Q0`;k@~5xjJ%>}3XpA}<`#Kf}w9$`d3c8aV1~Z}`?M&|dp&o%^ z&tK0-0hP;KoP8l=^w7XpwAP6PPW5B(+gFo<*?v0FZhfrQT^BERaxXa&F81@}H(x`T zGJAm_%_HBPt;_bw@6S{P3A1n8Q>EE|tE=TEhW)IFHEXuU3+ES>wM`E>^H-y(`?($S z&35h49w#XReNXco_6GIL=$hcjZ}#oqRlHLVWrogTxqx$5v3h64T;B`PsA+GbFrKp- z@_m~j^9cIo`!9!&PnWwjR(6hcJFJlU;$X$HrGdZZ*qo~$@v;+zxSZWk{J&GWHWx9a*U(zxANq5hRHq+1??k$x2bIMs>_c8HmXNr zR{>g?CZJ6D*C_pS^856Ujc{7Wx$<|wK;1Em{?c7{_tjMF=q)lwLi%qQRY1IEuxu6% z$GQxCzUL31neeB34g%%|`y8WyZJ4-eq&3LX*ENwD*zYT3yO^xnUny-s zNtFR+@^Vy_qYpojEhRCw*^Tv<&C2SDYKLvz5Qy>_?X}?4)zt}F#f0M3kmA?dqk$f~ zh-buPH;ch&Gk#dFe4eV1pXV@+;oNduev7Vz5ToLFpXZ}>yNV(gJ zlV6HMyFe{xDNxrGLyhObrJ~%*illvK&d4eEiSjGtD$_qRLIf7w8qa`Yc+@PA`hHk> z&~ND))Wy>g{->TdM|Jyc>w;ABt?=CYJgZn!M0C{B#y<{oW-2TdxV-N7Bvv;J#ZIGD zFRHD{N&R%>PRwwsK4>72^pHdY6pQnnNH3MckG!39ZuasCWYMNIYIcusAU$>Js#&2W z8e^W@oc>M9t8tL$$sb#c?i19uz;I0lLVK6y*+$Wr{Q#+qbf;*&`NS(TM@W3ImAwSi zLNiL@T+9!=IL%Xi0W3ucQ(Wd>lT$0NFPv=^?um;7(yfC@61V|!e7oWaJZnA0(+ZYo za^xp@9F531!v>jwKS4!T~Fk=ohb z<&%*nZxE%dHeE`erIqHUd2b~ih^Mk~`vq~OJu&bB`lDSxy2Yvd+-+>TJzZF86 zU+zr>_omki@RgS8_J6p~|1wAZRp^&*+W&CJ2(+HU9puPbRfnY7Q@+VLH%FZ({Js&Z zDUu40SKV^CFjL-Jv(%KtLScvY;$TAEUoFaIj9VU8e!HFwW|mZJ#8eF=x3ks%)jyOq z9!lk6XR&|m>M$iSAfkZULOPxruxWrcn2E9D-Xw#gn|c*@y3{Iff}8(aW$)mRu_~S* z-ixdIVikW4fxt=*ti2v$%o>?*kbMIk!3kAlp2an#|BtWpe1|*w+I^x$7j1Nc=tl1~ z2%;0+=v}nYJJCCdGCC1N^llKnGkPx*y^BtC&gA!;^WwRlbIu>Yi@Cmg?X}ms@6Rpx zz&xWvHV3W?42zqA1$6huvz@9u)x$@hR~d}!OKQk&VZbMs`ZFEIw#p6V%m zI+ev88BYsFQC@rwiw43t3oYu3dN=@#a5|x^s&Z@QUv`(6X968;IiX>DwuRR#3*Jz_MH zG~#^ei}UBpw#(F@y}pmg%}gemcF71F+nkSsXg2w7{-pPHKx$_!35EA9PXyF?!&@@7 z_fih4W(rbFuzP17`X-e2MNY-jC(Ag`GXJT%l+02bOs;iTw8n|Z_=VsdAj6KS?!%1# zxOd0`3^u_<)mB8^}cW-PRs*tc5R|w-5oemDk+h@ zP4?h!DNOiu#4)n5@H5s!%~pyNA61O_2EGrh<(E9tf*Ok`V~e>-zG~nk@nLKXjYRKNHF48~J2EA$>|`5tF~cP_mhg{V=LU3@am3ZcE(k zQ)-Ts1a;c8T(^#7)V#-7L`pvTl!!Z)xID1sIcWYLYr{!#Kv{7RC;)Zx&zFNcc7bJ79v>)e#Tpkp~H!(kuUt*J5A6(x6B61>tawfe%zWL0UN zkQt&VQr^wJ45}`|GF<9yz-IbX;t1WZ>GKf=V(o{A$Bgv3jI^nl>Flg$u-y9i60*gz zycLKU++{WQb~Qab8!7BStc>qmG**&)WUTE=izWWOSU%m0A8-z}B-SHF`f7+w2^G&K zbKQTry$Icyx@2t}!2YY1U|=&ipN&HbRtsl_*I8xbjBnU_6O-gxp31+CFR;*m;MVUt zA+(}QpD?CJ0ZOVqokRlfnM4#l7hJitbna*k?>^t?-~JPrpNy=}gOP*6KHbcMdQU2a zaD@fHV|7uYcvI;yLv+pG5p;KbTX$9=TC7xG-s$Pp7P}(4>U6)K{Woq< zaozRYuem($17Usr0Tura`gq*H>o(=acS^;FROXSdJ@qCkNEkmkfmYZ7ri+!Fs32uY z-fswPNWR3wb>6GSdfN`q#y7EOz#OMv0eh{#?~>aKJ}ZGJlK$NLuf7N|Y%bEC+~gTQ z8*=%?Vlw|ak5*KSd{<~XQur+fXhytPTfLvf&#x@?>)BUzy235M@vMkh@Fmleqr8kf zQd%}8v*xUD94P>%E^e%(q1s!qQ$)dHk^Na#3ZS}P{tEVMH25hDK8*n^zD2`5hj;VM(}zJUn?>7a8xNh&GVGiTROF zM}3KAl;x3fi1m?NmF^7t@ZnglLC!7nvBEWw!}_J$4+c+i!FZ?>K>|hlX zQPNIB;ccyDH*q>E=Ms))G0XFC7-qGg*ko@>RfPpAH}`s}MpB!?zRyMP7RcL{Ud=|n zEw>#LVRQiJo3aP({x+y0v(Td<$@!k7&;+Y~cU5zMr2@(0lb2-Zq zeU(Yz7RDUSucF3tG}{>n`<)Rpl_sPrcIWQipinIFHJ9PK9%~B zhjaKr$N9CVLY^rS{n9n1YCCKI_VSgId7!4C0A9aM>d-S`Q!Taazn^imzF6yQbrJ{RRG!k$f zCp&3X4R*3iUBqtXFwFA!s|OO=jvJUbES&A(FZi*GR(Mw`NGTX1^TgBMafYc&LvrR> z7jLCcV_Bx0Ib?-KGIKd{gCM)xej(fbR8CW&EQ^p$#TrbO_@g^sT?)V^GUZf)0V1;$ zYIxlcD}7VdqD)04D;(pGbd0?^<6)x8A2T&Rc{T0(wIJN%Y@%ZOAU@yb7mh9(Wo@s9 z8@`i%;BzAXusy{bQ>5~`lfhXZP#x~8Z%no{r2~jOe^VW2a#5J)XwwaC5e{kUwE752 zwP%P_6)yvpBm96Uz%XkRtS~l=l1&`$yLld!^1=gzm!@2aVJ@=5#C)Nxe{OZ?@ z6V-b)^;@DoXTV#uKvw${R z^q1*jwfXOq5UiYP2GGHqug9i9_% z?`&qBW+BD}2_rpviv|rF?WBmMUd_%qB3Vx@aqC4T8o~wQhm~DvV`zG1NW$Qzas%e#MZn zyMT7d$}^!6&%N(;xmWfzQ-O+^Gq!@Bg*!#ohrWi>@qT8@Y4Ldb+@^L_?YX6#+aeU$ zs=AFp9PWyJ7fOn%4nJZFDt)Jv|4uDgU<%>D7`qQ+nd*zNq)ZRlG>+7*4R}`isDxRBm{hO)kbfXxn~8Ftl@X{OY3M@>l5G0xc0csM0MC{>j4{Z z?=|@VlCuksSR}7StPs`j&XPfq1XMwnUbQ!x-88{SxVPjt^b7ryTwr#jhn-irO@$ov zDh!%=jP84prmt3CkxE|{nPH{;y=@3Yx8+{s^mx0}nOMM*jln_N@*|mTfC2>zn|r~a z@aS)tgCN#b~4^X-3PPV79i6^pXCAXzs2$lO?R6x<}Wj#)-H?>tif; zcKMjo>&XtjJ%3zBj%p?C_}1UZeN3Jj8!?jU_}04A*u;!=AE%`*RcWK}r$w;r-Ig}h z*bsI^HyIqS$YnLHOWc`Umom{s@&T97dGph5Vf~DAWkJ_SCS_PY0c(n80!)mkKZ*|g za}X(;#pX6oj{3^6zxX(@l+E)7WftxRf+#28KaQlXydx6f2SVZxUW-hMzVl5hMaGd* zR>hSrGzW!tl=}xLlx{BGQ$B1`kp4yFfE?*Ixt;)>62?ll8k9d$_~>-Qd`tzi@MbGpzp6!USL$-x8M>QA(JKqCfU)*r<4Ao10Rvb2eYMX*;vW7D2X+ z_yHd0Pkd*Iqh&x)%mtht!`iLZd5ZOV4H+VTTQo7x^j*Tu|sylYLN zTmMh)@}8gG7>hibn1?lxih6BkEEzk%remBWD4e%GYVw6wZ${S_KXUpN{U#YDbhUD` zKW5liY#ynDDaI0)Bc@M;+Gy0tS3}4b@Bc9UvH3_6rhAD-UsyQsdN+am#0z!j#V7M~ z4Q!_qf(Ut=HQbS|?L6&sdC2LS3+2fVwuLX}))#lJwTytC+LCTHW$)K7U(%LPH7=Va z8+k66_TTCV&8Rv~=Kr3RR*cDgDI+s{Rel~rXKJROHkV172Y+wL9%1_CWu6zZM4HY5 z@Nprzv!DjG*GhUvoi1F zqVGZtv!V<~j%8&z*7H`70CmN|voG{VjmYja*?GxCBje!C6x$pQ`@^5loV?%4u*$m5 zYw>h|c+A3$uDqe?enqI?vPAyWP&_UCR}Hj+BEn12{uzq#5#go(EM1i=!zY^mT(yZL zFR{|RfgBi1BF&V2RAPIR8{Vm%MH580EdZCnj);KG5#o=JG{~TKAM^*P;lL`B$PMJn zc76nKRo4E7QN5RwP=%7Rtn7hR^7i~@C>deas7_g52nCF(uy4$jy_GI=6dQecQra1p z5~RRt8ID#l(^Cu27R(gEW}KaC=BS0-_&<;LcI2A_1F#jh5xJA2!(P;|@9t5#GGBcj zcCx$7t|?Vru~y`*DF1G!1YXUYWBAap*Gwltqe^lDu4^o&KUhDXD|6i&ao$G7a&!$pu(vB*1ePwwJ^SK;dxt+ zVnt9tPC{wzZ!c?Q#E#1%!X5&fUE`??*8z*SmiCTw+}eP}MUcm{3PU(3CaS|(%rOko zi+jV22Zzb2YLZ0iSw3OcO>~Ag3k#fUiy7&KJ}*+hsgvDMt@&(ST6^?Q=r~Yx!2Qtg zpJAz|m`+jaf4uAC27mGGY#_$rwgoP^)jfpC_F=U_jah&CwL0!}dmx?`IpP^W+Sogl zl>Knpj=tV8U+!Pgr?Gruc!FTTreKO(D>&GB?FUmtR)SDvqJycW1G&ss7C2s8zxoZ1 zf8vib2aaex<5%`B*<5+pFLC27SW<^kyNXZwbUK6_@(sxA9U_7LtYe!O5k5o|Z-=YI$DfKP00XO~&4MA6A-)-rrPql?G3ojWYmZ5! z>xA4*GO(tT+%BVCKlsI%#ru8^e)i1;Hn){8Hh`W=!6@ZQbF=0juDe`+BB*Ka{BdT= zM(}zT6CXXm8XoHAGEp5y>G}t>>kOi`JG0$2zM91BS`;)Ys^R8bb!g z1y3KY7$I|{z6HC~IDQldy8;7X8H(?$VIg>iH~Nun(vopQfMEppd$TK9-y69O?6X?t z_&FeW76Fg&F6KV)!Gk)JzvMO^U`jh%o6O9HmbW_FMgiCyQK9ZE8MfMyZI5hbu_?F> z)|7pp$SGa2^8}MnTfYcR|p<4>dr7l?vOiI>vssHSipq`fVUG z@z1XNvI7##whH2z*nZ`O+M(e0ysl*aJi${L<8tb+d6zNMgPBJ(WS`+-Hp`pVq3DQ+ zy8-ByU8k7bg!**@U7AKfZto_Fd+;WLR<~J7Z$dObmlrA>2D!0wSnq903 zzL-J+EirXGm13O3pO$TXnYjG>kdp7=O?1YE{6 z`h9FrbqzbUp@T0C$pJp*O@HDyll)L^B6h)nH^AdT!>hdjYAhD24Vja8b0a8Q&4&gJ z?b8Ha0+}x6z{IHxqDJ^q2E}Kdi!?GDIkZ~Ro2hsy?zfrW(uVZkBAz99<9OV%l9uX^Gq1_%c&8k|_9K z1;?HPvuO>;$^+7}g$=!STn2Qzz&}IqGw7*YIVmujc~;L;w#Brse1Ge!=b5C{cw9XZIK`EB z6UJ=bE(-`)ViPZ_*T1X?EX!?|84p5Hdq}7L*veT2i{D>#pdLGGq71^HH~KhUphTJg z;3i`E>DzQTzw&YB%Lr4?xhRy48UwKqO6t6fsV7N(D_B2I+{Jc}CdJ;Sy60ih$ie9T z?bZ0hCqm8@tJkEl77OBuzX}eUPU6;c*(%(14{}>}r^sE;{4nC0=2QA z>dVe3xrLMeY&O^gKqDJ>mUBMlTv)uHVZL~gtVp7SQ|?rM_Q#6SxTMZ(;5&0Xz6~0O z4V9BFvN2OVB^AT&DJHzY9xS?pe_FXV8;e4~U7{ADiQiJ4Kvp|FhvBA@uIW`-)AOYr z;m3L$3Y4sycTRLzg^p)E4hObAS#>b|36rDLgwICivMcB>jJ2|u#c@s5eEvD2i*JHy z=1f4VhAE}LiDsl91{e0>WXs!rec8KCZYV#GQ zGR*o19%Jq5Z5nfwC*aKF3LC(%<`6+V2(8+io$3u596gt``r7Q=8f8K=@8T^Mid<_d z0#I3lTj<-WMZ2_MioM1ftkDFlGpxx+iCbg$*R{%yN#vn6Nj8#Yq}vO<4z!g zy%M6@xTqazOafYJujC!NMmJJK{DC^39)`h-ASGcbTlt2gbM1& zT?;I9e|ZssI~irJH@w`3EyvXN!L6-}Yyf+#c?Ud0Hh`f6*1l+h`IplK%~`ELgP=B+q9St*K}MBZqe1~WaXs~_bX<3KlJjPogt`qu9# zqRI?Q+m1U(4QqT?G^%ybf|<0ZVG@D!tc>LjRN5(7&PA$B*x72s=2%f%AN~LkY-QNL z=7;0xx-e;JAmCRi^ZYeYi(&1aNNFK@rP$8E`Sd0&8JUQBE+$2uDydj!!@JWQSyWI& zH!=Kcja%T`@H&|+%*LkN58^P=?@oTOro*a@z;9u{rshwYwnPiK#eCb#KVu>CgY}!R zqFJhjJ7}*%KNSW0lP!$YpPB!7p=*gIm^0l(?`V}UP|NDWhRKD`UgEmCte)rBA47^! z=wf4uTd<Z>cmQzjKlUOp#$Yi|z%IYO58U^-`(BC%gjQ!ZnPZ>Wp7MIe3Q_ip6% zVHXIWVX|;4hSPNMIi(3gi<;@7okk7g0I>2%0wGi;Eec z$BlMTxs^u|_WJdj zi&OzuZKvrKQDeV3FTX)teZ&r|52@!llT~nF<{tGX+>b9lEw2ZmmECabX@F>#p~_E{WsOO}>@+%@@Al<8RJKxZ zWzB{5OuA^VMJbbIw?`vm!H9)+K`N!O<6O0&Ls{{ep@E}rqt5$$7OZ>R-=+FA220@v zzhbA3(geX)aSpe}d$O6^ba1w|^n90kqki!fW^L6WeoGC9`Q8az7Ch9L7g0xDIi}t@ zVWuaRXQG$hFKvtxT_&H=uDAN1>qtjBns(31>Sx#AVMkha1?T}*I#5^@Um-g(AeKm7 zN&hsL0bMOR--;~1#bU7C=_AbRCGw#v*-3w&erNOs|0-(|Gww##ukS5w$!2%U@A-m} zgMd{>)=I_sHLHMP%T^>F`K?UqGyB?abHpR^864C?+MrWk=o1NrHdWUA--NIBeGnsJ zUl$CL-T%@-e}qnX{<6dO^X5mJj-m1U90p2v-I?pegjpBnl)jg0NM1}NXQm|)S1rf% z{W7sXlocvrVqLkaNCn9-Azx=4rU(lmmH{yaM>jF`9t^vV%`V&o1xaD{6Poh_^#*!c z-?tuMI_zvLK`>mick)-P5Px^JjIdaCBogb7h8dl{bJ6ASPAkDGl3%_gu*cyQMo~$@ z`RWGrd7kz6e@~XJI*jkXrw6142rx`{Woo&fI#TaaR-Fz^AaTg^2ys3>8GZ}qor28x zK<8w+7dV81>&{nDOAgC;ARInf=YizAeNk=4#@&w3(iba=@M2z3?oF6<1g5)VR9oTLBQODP% zJUo?jG?TisGZ-6sy995JTW5zyN35`yhq_~Ui%);nyn7z~stvyq1TTYnaMX;H`p1F7 zs|{}siJEwE4buYs^$-4rltr-RvR1-Y;TS^=;mhDx1m2ge!40HZ9H|iP$RAJWv_JXD z3=@qVH`+;!p@tMqJEa??b#&Vf>zS1INhw#g#qn%Bo|Siv?nC;izCSmAkh;uJjYm+@ zzZ};ikRp=_H&=3=#=#j_$kS8pel1-eW;ng|i`3}`u;r`EEjF2Sp1R${ukAHoxT-E# zh^HaAoh`UU?&J&lNTUKL=$YhR>HgqNsEcT1$0g%+V^tc6MS4u#8Y;56E}1t3_QbA} zMn>~rDa75?VSa~Sq`1r*bvv@a#91z?XO4c(90vHbG3~aoUGzF;?B3o2OLj#QLXwya zI=^@kcD*`G2hAHBz*EcK*$(h{@$o%>X^Hj`oH`iK2*<1CV2YiN!5x_itpiJ8jN)i$;I1qKlj!m#nJn?{{hLjDrqxI_^^) z#{?YN0^-bDAmt-0Cnh@h?!Znr$pmgPLcBt%o&<6_9vfSJd{4pGp8WVJ{xoU*?pn=lk5x`x15?^tR+%X<&XWN zI3yAg0Kma4EOz^1krsx?(co%{-i%GaAymav*>#z|!nL^vxQG&IgI%4N6M6GPzSdI( zV@bg*W11m*(X>o19yhzz@5TZsy>@AlSlYU_njN&%_aG*^n8Ulx7_$80?o(B^F zIfQCa1-iILdcBT6KJcVn0d}L?A5Ij%9Vp6-+lC-I`&TBblB&E82-gu57TE4-;U#EA zAntZQ(YqBRbm{C8aLP~_-Q&^Ifylu`s#I9*V7)$%DT_H&9TexSmJN=L`uj%`H*&qG zpgCEXpru}xlhfVFuFYq-7XFNS>W-J0~;Xmk4H=hmlf;2XZi;QL2d=}VU|kv1Q=n{ z3V%P95@L1F6O%MQcKc@AM%6KPNO9j7ErQh=zoE zdF#3dIn4Lndir~dW4ZrVdvc#;Gr#^qM%UO(sYOvx!iZ*s(PY`~HrOD%O>X2`0YL{DQX?CR86$(T z$B4vg+kLj5?kwTFHlt;N8h_-l$hoa>*x0x^2FQ~o1bdQotRh)yl7CCw3YfxnKE15U zt1{h zN7Vzd2-y7p)Dc8p-U`I3rZum!7kqDrZG#khv-$x|G7fMWBxjnmjw^Ff&-HzqiF<8q z_;5GUt)*fxiKW@F>$+zRDa9oSON~N z5f8+i7JgJI&{F-bwM0nI#2S#uOdsyg5bD4Z?oJ!5B~dBK3!g5GXBX^#SMl1EEiTW8 z&{dZ4XL*@%i@V9l?zvh0NEf;_c~iHD{GTzp3B)TN#+0Y~Em219!erW7{43l@vpb@>QeJR7UM=;R3w=&7%_=X>6k z-VA3~?Lk<_cM%r3Tjve+Tmp*+8%V@oE)ooS#zN=Iete&f%A$yZS>G_Mocr6=R_N_T~(EBxM-xaVKlv?a^$EGz>AU!B*uF zu{^3{;iW=s*F!Pv!VD1)7%n40e}Ef>Lc8VC9?{Lt-Kg2;MJ`j&V$-8idrauV#c8YI z>`yXjP3hjSdb-$60@ijtgXy=w%E9hNcbz!RCpLZhLffCSWpL9T$g(epwQL^v_hnou zy8%8Y4fuq=T@jIEv+qdzfGhcxu0VWP4;hFI2nxE3Ql4)}=72 zTbITECi=oOLBqiH&(V9F#8n-BJOz0ZB=KXhmTaHP;p{1THE=_^X`>qzt5yZpQPbs%!|M$FOuKc$c4l-yCkEG}D!-M+H?n);s8hsWi znO|s8>LaUA`N4bAuEFGRTik2-_=Kof_}Cz|(=Q#c1y|y|6k)Slk6l7>Qe!)Cpzhsx zfN%wpQ&Uc&FZ>#PEcH;G_%r;rT)+@`=1#hdFL)a7AT4l1*vzMltu?z1(lyZu_ zGj`LP+oVgHI*AkFg;y#=r-?&~@1D39X&;_iz)gQ%)BQqjC5LrR|B8w7BccC_>F=~3 ziA*L0mlfI;q2vjC^`PDSTswD%MT$rNQHqB(Y^`$%ZcW(zjrZpJ3nv6R7tG`-xj%2DBZqIGxum}Ep zHui#-W<%ePGc|H;<;e^-$49GUs##T%r3R9Jy%%5&5Zq%PvbWM8Hq*s1Bh#eSC%N@g z-vP?C-V}187;!5{{T2l*%1+e9)a2ugwC?KAE(>UmWdLo1l)g|^>e*Y0YdFzIb0i-e zmo;y8#F^K?N-k82gXD5^2!utf{*0xDAeq& z9|#-Ktcw#vtqfQm^-aWoCZ*pZ3WT6lKN^wUdGKn@xg@y|zQAeY_hrr$b(yPD7~2dJztC z-EHdZ)H>R{0Xt|5<9-}?6dpb>9|X` z)VH6LPTF&KSK3Xy(tsy5m^O%Dl=c8Z>aAQBLO7GW*Rpgcri3%QJzRQKua4HTi_1H= zW8ghyfyf4=+pa2cJ_n_KH0_3jGS7FWa7P`AidE~H=};=W3RPFXQirUBg&D4FG5#5^WdxrBhKXKm265#?Aum) z4fkdUQGL^v+w4n#$NexS=$Lo7$DU4~IV8c42k)#^q?;cR3Zo5IoH-^OSj@tY6sd}~ zkECH}@WmxuuNCBV#%7yt%{BaNW2=F1RAXJ#!rdqqT#YEtvv~6G8|#Oz8p0iuHr--L z&6LK~F&=wdF6F-OomG9Crq2^5?OMJr`(Rmy2|{$i5_7!Ttwz5?FD8+e+Bk{oFXI_x z;Yr$ER%9JvKRb{>kX5APo4li&)L2eHEsQ)MNO) z;M7!&5k^zvtEIdoQsxM!pZA7BKQ}%l8FthQ=V7^&CA|b94pZd0fAM%HpuKomQ#NhH z%IG-#ay7+2H@m|bBRHC@6{Kh;=sahG*aem?E=n?sTG|mejLJfiZxpIh5Y z?B*wpj8$!{r!j+li!+gCYLuxGEUxY&esg&Btd$no=pxaSaOzK{q^W{qSML zOJ0@Db)_;1Jberopv7v7WTv5hrPZDaAk^I7gbdz?<3*X)i{H$eFeIEfsedBH0?sdt zcL!-q>{5G;wDX>1X3%Pj-sczG8EP3sg-@2Nd2VJU_u~LFs#Tq zJd+f!=m?+M^Qn!YX0-LF7;N4>EH#lg5`18o9et}F0_vWZrREkQU2#Ske+58jvz z&2ndMUtlxUt++QmFax`v0bsnNN+jQ&i3hH0aa69D-k;WuI71DYVyym!>AFSi<7v22 zll)p~_Nq!2&hi*umX(89`8Cz71MwpTusp2>RCFg&Sxt?G$fQyM;UBEFpQnuMUPE?GzEd^g`_!OHE?{PT9bzO7-x6oh0UCdY^0Z*1@b%0#r~=^P^{<{4E0v{cP-we z!$Q8LzVV~?=PmV8#e4a!&%wn%YU#}HknONhc=ue}yC#x>ziZzw&e!QQ;C=jKu{<&k zFDrHnubF=N5p24=n40fyVryj!`&W08B5%4Cd$^4}55 zOBCi3%fFuo$eQN0~m^FV_OYR4l!z4$;ZDTx;7i}GMG@)^>RC@n!E^oVjp zo7AWF$a~{s3dqS9j#IX-Zo%p0VT^p4ABL*NK4>0{`A?DI)EZ#-p9F*JZ?9j~K58v&E)aCMx#h!Wf-QpS%X6Yq` zM|}l~x~jrI&fMD)JLcPEyB%$WFqKw^i=0@v!dG84Hkte}XVV=g)?C{u`W{!YCHN9V ziht_Fk{~cZ5e{^0N2$E5EC|@T4h2$GQn`3D)lggTTnv+h18axbz>_W*nxEj@?NOEa z%*VcZxlb3SFk&0ye|VBeAx=DTx6`V zjqPN_HR@+vAOX;^RDoDn^H|%q=8eV{NL)wuK(6#YnqetP^Oo*RmQkYlEA6EU57S<6 zF)vKf&sQM;ta2^t4_WP<5)S*GZL&9$Xx|ryNrHj#w-LWVccKM~3%~8)C&#^9+?nr$ zsy&z;$lL{c09Zf#SrL3;Yi?oPDMxdF!#btHLieDEsFe7+X9FK+W?4a!>ZU^Bx-EtX+ z7#(+Pkb(ODzVH?iXb8j|@2vDHJ}zQfm*koIFrc!xf@|WnYv3|9+Z^9pxGh|Y*POg0@7|E_9ZKU)}^y+y4 z@onY42n=A){AqhtkQb?WW5*nw9IXAYVbrbt%qNoPv^ndFOChY;u-@~&l&=+CAKirg zMbGXL0{;H%>~GP3u&ArfY1l7~wlw)>_7{5Ild=z;ByUs*F?mg#+2YzfxCw1%%&`jW z%1;Rqv#gn{Sn@j9y#xF#e-DNHS&l-8ezbG2WL@lpqU%DZn?!5l`%;FQ3C9Po>Mn-G zi_i_2*}QNG$7?wS6C*jx@5E-XK_h}BqDl7qA=bu{!J$(2h%VlCtoG#vN7 zQ{OjSS@MgO_Ffk^BmC=!u0hT%8%?9F??Z(Rll;hb`+>q(cGu<%TrM z^@<+e7EOmK?YuW=nq@qVSXXaLQ_D$DGJagxX~&b*4-ci-yUJQQHVn`AF()^*j)~Fy zUMKqvnL7U64>Z~T>_kwl?%_Ry0&-|MC|xs7pAEq*y&sdU$lfILjjSjf!t1fD(ahpW zi&tHjGR326r-Hktx4u<5EtKW{dTeAu+!l<39R}s*d%z`Y))P?|CWCUWrmdX<5B}0Z z+@0J~`CmF_37O(;o#?%cN=^H#?HKiCQ|j}{`bjGChP@WF+_CM6SS+BSY&nWRq0Ym8 zW06BlsvA-tvz($ORq)qzY|!~lA}VMJ-GHbuMN3(0q_;Vai}q&kdPggCMSS*hn32F7 z>+QKUPPAA|{&?Nzm(G}>JZg)G#{s4WztA|JFexm-(?xi=EAzWecWfwAg9;Hu&46MH)S7m1r4;vr!n(30dV%%)lLpLiHGfdG`6_^;K>BeBG37&0kWD zYVahs;M(05ysW0w1kme>J{CMhsEsq>%hIVsEPWi-D}aO73)1}mbtW%QOtF-%C9tay zqjF<6ZMdnlfftTVcItQpkfisN-l2IL^d97mLpTjvuvi`n$Xis22^9zjt$1M?q|^6@ z0R6XI{wa^uf`K#l4SeRryesIM=csgfRWyy&$}Wk|3?j`}boCKRZJ>=#8$RFAYD6l@ z*GU8dzDIW+zq;r*q4t7n)ir9a>JCxk>rzN5yF#9$NS@9WOLh3ZCI;yHHYOu9U%LWb zJRNz<%?!rxrR~-XKidM&XURueNOj3~oCrf2*%n~B{JwkJ=9uDLx|rVH@T|~I@$uar zKs?|~d-4c0y@@7M^+h@3NNlF}g6QtI+a3nd#L+mLL-R?+dT!mf>MqviRy-qY%Nlng zhy62P8Ip{f$gZqKoI!|_q?uMP4Gzdyd6b^x6{D@0z9SytV#^NVUFet8f#pDE=|n}H zJY*H%c8XhJZpZd0Yl`)}uS3VighryYf53OJYfZvU6xV&SBK87QpItYgMRhPQz}p<0 z{uZjez_XU!J9q;L0aV(I-1np0p9h5(A=<3c|7x@R(e=~W;UU18IaV%-`iaj#nXx4a z+pl>DR59sh&f-TQ6hvt|KRqE(8fB-7;e$&q54b7@YP7sKVGGf#iY;u0hyEX8~`ble=)Tah=x>Cd4XnI6Kd*i8l}R z%K^&0GSUDb<9q@B*a60z;Qrqa#7`qd3r^Vq9;|2Wy#BN7TSMkjaSN@G1nU&6d@O!? zsyAZ4B0*jMi>|luiYn~?MO8vtx4q~#oDu<{d~WlB*{GT42e9}TB4Zms%VGkvfyP&A;8040w12pe|g@; zKDdETOJTgG8+@5|rE5kf)=?t}GJMbS-|(18X!4ckw*ze}Rj0*zx`?KH!p8$)!N`OX zQuZKLtOQ@wI)QWEoiA%vu&_xzbqlKymU~!!v61t;fdCLDl04(?`7$nR#JS6R7`4J2 zljI7BF=~pvr5mx)kqPQ*_Km1y0z2{e`xW-D)FV-szAC_eH;dG&oM9_MHPO_a`R)GK zSbZrQlb<;(TeI>dcprw*U0OUZbJy{owaHPrch%8efM<+gsUyFIcR@@|=W5DsxqV{6 ztZ61+N#0p)A*OM=qy$U9bj8*!`l=3(&VH7lH|x6wvB&q%U(#c$a5)!73)Rxn@|J2? z!Kfe6ACUFx{L)mq63HBXm%F;{Mi-YBi@7#)PlKAeMDkg7jb;If*tc6P(ni|HUlH(j zXD1KW@jbWjwCVJ3v2p{9LRm5!xjWp)4QadF!DN9C8Ka>fb%I=llbC@G-(W$K3N1;+ zf!`D!Ns_USGIdzWLj;qovx7ErZythJkPBcK=b<>DXq6%VHzEK&G0XpG{kMUP_(E~u z#*Z>1Ml0JB4eL4cqNKDKcobD|nm;K*V)ly(5#Z2YcPA9zzViJ7Q+jUNwA$ixi(ohkm@ zP|kE0$lXBr3;Drxy4L`m2KS@5~649 zSP~T#MOA*SUgV(;+jObqnC;v*gmtSn)aZ{^#$2XMP<@nO{uBZN{rZQrlG(fb&*1oF z%l8dfb0HNL+~c4V6-}WPHeHsed!+Ks3Py2O~nH{NKxPKgKH{*9*iVs)a0*EGXG zd7sYQ-%)9;I_xZWmXT{aN?}h8{CWYm2K47I1da|Z=MLT(Rhl-l7!VnCc{L2Cj8SI0 z%2lA0&4$lqKDzD$=pIhr1W>h+AvD!)@2fdp%79P#DJyxLn8)?#9*ZA$pbO z{B1^0C(#U0F^HyZ1?Y z2O*TmET~;V11V)mO$X{y0F?g}&+anJIVh4ZyV#-~A)H`)HHSi`X$k2p;+JQfgv$0A z<~jzf5LtDEjW{ahY%7OOJdr?hOZT2_&Ib(3kv_455O z>p(1yYT42PfVdSYby~_Y!3C5c5C^x>*TYPhZPiO)NU3_GBZLX(azcURz5*^#a1~PZ zvSXRCkAn0xT=zuji`|J-eO*8jh0C}E!wbhVg=r8N*%G*L=V^;~$~9hAnoju6e7 zWbaEI&AjZKiAALPo`!CElt$^X?MRU3Z9sgdp)5kLP>&dSs2tsPk!Rp5@<-JP@+1S6w7J9%E*bYKCm=VbL2G zd{S1ub5)PpY}WfW^D9AhzPB?4s^%~o0D@NP$H5E2$kh`u9`)O8o^eOQH@p~AJ1yCV zMv*h92DR)}h45ufts4$M-zsHM^jZ1DEq<4+E`dTTN086>s=Ju8&pMm`jFP!aDFzCur?W|*UAL-I+J-917e-FwzyuSYo|(3fL){6 zh|iU?72*39uCq1z)M*guPvEMnEP%mbe~94~>mnB|`lX(>x`MS+H`J6m7!&!4-TLoeMR1vN@RznYl5>jeO$FDlcD0~0DTiAYw@4&x~f5}G981y1i@|C+BAk>eau3-2uY zJGbVQ1wA=qHG3fT;RP=gEeHf-EP1`{d7IfUJR^&HTyh&(b|*gANMGJH&=r^F1oyi& z*o1rR0#YC;!oX$R2Qe^lT*Ln5CS0%3ThLlfs+}-`@1XSQ8v&ZZ2y`o-+fASe4NP86 zF3^%7)(qf>Sn=lZ-8u&LoB1ghRgiu3QFKwqNcTKI{1Z$fRZ(x9=lfB0g zD9BJZ)sJoA);cHHVO=)wAcUV>ks1#2W4Nc%y1wZwXOdjvj>m*sOe_L5+k^*?%Tdak zm@Y0Qcfr`XUvkrVa6sZywV5O3joz&e7~q&of_?0a9|XYXfN<*n)lyyc*lLB6pMxiW zuW}BZdW2Dh*$;~4-tNyHRly}Km`fxPfbb&R4yQE)?Z&dcV9Vc^oD;T{z40~_v=Y57 zOa^FyyxvN$NzHO7AlKp7h^r53N^8KVW@{4_nIY`+ZzK9tP1&H1(%~9Xt3Qy5vSJ!p z+B$Yxk>*r}28m6UAb%{G)EbBc3Rk4@>ccS0+Jb?iN`bvF&ceYer;wtue|L)yVd&~# zJo`f$f`@g54F>}v^Gxe?n1YeTr`SI~Ub6a{&Q;MX3<=sBp#W_wtjJYp;E_<_xA2FV z_c3!Y-koElV9+GEtE3HDv*@9aDYL?|AQoAV%W64IEjh&?9q)OcaeeI%dK6pKTnR2p z5Hn7R5wAQQZiDt!+bmIP;`h3vzoBlE2edEfYp7I_`LfSckUg}Wv7>C;HbQ!xClwgo z`(<<>@0aH9%$DG{l2p82{*V~|;S~a)RPBn&V(*F$n6)C))ZXc_!M3_}M80Q>hc-*z zI1O6HnE#`A13-egsjrASpcLxf1FuLLcGt`&u8y}5V8P+;4Ox8wAjvIc$ha4Mi()9K zJRFf)QT?)|N}P?VE60|!e02!`HuYNcRpt_g*ctg&BTJcqhJ#!DIU}{T%1)>PAK|6J zSR3?MMEx@p6`7<=hYD&lAg! zRC%2S=oR-2a~wjI`LN)Z+(}4a2FdxkHJOsC3aOQJp&*ci&zX8CsEMpi$p9DU8o2oa zpvnz}_<;5-Qk?++XT=48mxM}D8_()Q0#lj_(y!s5y^t}!nIz!-?_Iq7ukT_461X%d zlMuof2A1zO?TC#i68Io_5W#{hXv@sIq1SQQ+x7;*^Co!9S3-FDvJ)1MBt@z+=Ada3 z$#}HX?A`Yn+8T_0bB1G=ke?+r=uk?o5SwD}!V;SpkFRhyYfs-Ceboy-9Z6xQ_+b2X zBoT~NWyDn(RI03_HYLEtB4hO;>d#Hp;J>ZE^|^u`D*kbxk z!Fin5JA0I@9zPX>KHAxEeTZ=*f8Xq$iK%f`LOd0^C;p!W<%tfN`O-S)$ETywU#z!0 zsvqk7Fh$WDRJRdx-&au0X`LOHIL&1AcBM=SLD(0=SvFRzR+2LBLmo!YIjBZ$Y z>v5&miQbD4iF`StsroFd<=m3H{!-V)Y|8StATQm>GOpQ7Uiy1_^^aEQ3b`laOsu!- zyr7Y@eAqm)lS<|y8Ao|TZCI61?9N3-_Vr7q0BGVdngYhA-GFi%o$GI}N}!s_^W@?; z;OazgLe*l~`#i?1f%fjBZMboiF^mL0#bl{gop=#!s;{VxPqDf4)!v>>V_b+gw&|GV z*xjLC!S8bzZYi^B_w+lw%^5p2a+MYZUEJQ|2;z&`N9TUW+0E-kqp=m!E^)SqgU7-3 zE`^P0Q3?Ooj-J>7Z0lVVCI@Pbzl?FALJn*LF9s3}Meh|I-*;qpW>ow_d z!(jae%RWtAw_RkE(2k+y2HJ51!c*?I`#1X#SIRe%Idl;x(!LHsU+Zt}D7}xbwe7!! zCJSxaJIIr-tyuD8vL6#;dQ>jI(bV^lF}wm(Zz&E2B~#kN1aMRbrP{iE^;dtS7*$*M8B@N189%0=Kv z4r9g;0H8=`@Y0V9H^=atGs^!Q#%+)KmZtqK(=D8Jg|hKc8A%yG&(}@&jQ~Nino)!O zL!;d7R`ItDD&AdEhP+NN2?fn(LKX>8Q z-Ki_M(~-zgXTT@DcD61H+leK@u`4x{+a8nRI1c%P6wG2g@m9*@5b>^Bssozyb(z`Q zXHGwGB|dbvGBl1SJja#jxZSzgrzt8+Fo2+1jX_uXorXf7TRPJKUoq46WzPv9{ngYD zOy8cK`M=@oGQfpvZw^b3wn~@^pT;kjgxg!Qge10LDBM>2@R4}q9Sm4Auikg&+;s4BQ6jrtMJuEV@4)PIM4zPS!Bab|!ueU8E)Gy{qjiNOHyGBE!A| z$}yNR!Ku-k6>qA~1L^PM=G2dNbW>#BTXHENgKec3y3hg_!uS$M=-fikw^u`TZldS! zz&aamXbO7+{fJvP1DNH371bd&0EGAnkspz=x$J;_^^DBEBaj~rjPiD&%YH2{IXg(W zPWJ77(j~yaI1KiBi6Ih6Ah9B}BO;5*2zVz>Svd|Jv>R8@b?>>?hP%unAA7>_1vF)x zgV6HAOI1+H;%B7=ViE!}nE8^(E>{Xc5p3a;C^h7584ji2?#|95w> z{m8HU^Xutp5#eMteXjk`WAC%c;DjX7Q!e8LqR}p9&!xwr*FBCnBBP)Pg7y;yWY39o zZUW$;^fRS82n*l8EVL$x&lT*NFr}?h3l<>nJTV_QMI_vOv_6$sw?me-n_7D{_||oR z`>U?rwizEOFv2)tLC24zJ1CeskM!Gi^K`{0FQx0P&eLZi0039OUHkLryT7Xj7?g^n ztb3dY$D|%Q+e;*sVwXthOeJ^Ni-CV7AoSRoc3ua<&NV5_D&k3phuO}pP zwW#OS62rWfD!ay@Re6|e)!d42Rm5A9vxd`Oe!dZF&y!*EOc%N7?_?3+nsk|E;`PqE z9NNnBvixA*>jQC2VJsqh>P*!(2WKE|*=SSuqGC0`mgJ2TA$F#m5vye}W~CKwot|C$ zk1K%ID}pN9XJDA}v>g7cr#?J+F0sspPXhvF^&jf8_mX=e_JgR*M8E$Ocig(+Xf&S} zqrZfr#;hd~GXlE}OBSwJ#=kA>vYNPVO0hkCKgB@n63kZANUGy+-N@u!zbuSaFdDd% z{d`UXX36^<&rr9#JmWUSfHd-e#UI)F#FeCTB5nt^uZSFEECCM6w%@ zATcUUwO^28+Kj4=TkKixE`U*L^e~M)V^o02IWgBj&8)kbF;b|erSPZMK(;(ptR;!4 zx4vLu_(ip~7KZRVp1BhtMGMBlZ%ZdPRC2UCx7jq&44zm(#d+-&-1vow-)j#=-G0(C zp-ts?xoMQ}2a5!4`pA6W^yFt8EBT6^(>B3q))jK{4O7d5Vfrzn*Q{4NM^sviZ(U!MCg%>F7C!$J=@ zHJ8j;x|Y6|&ajhJGH0Xl1(XqddPX7#=ZAvDSIREK3?8(r9otzgSXVcBy3Gdep^X|2(8X`L|WEB;sa$Sk& zt2?$~c>FjGHfQ5Y5#t&by4>l6Hl#82NY$~;wW6gMBM4cVTg8ouXP)TojjCo}I1WTy z*xwW*mj}rb$MMyU#*4OcVpa_0`rB!}#G)}hlg&L04hq!%j_*#rSTiIM>->)2W0Hy6808j$rYHGZ&dC!IQk3FD`FDqn6d)B& zs5e){8DK$ceWY-gDs9t<$%1)S=8sJE(ZcVqtQ(cN%K^|vP2Sz&{*wGa)0dHZxTI|F z|H4xx!~}pAIVw*EUaj1Fyygitv*So;i(R(K^m*m=w)}Ao7Cg?f5-#HDp-JA@SQN6g{sd8v#zjz-#c{daQRRp;a zR!S!QK|afzgZgoMC@k3B6xj0ytRFHKa|OO3SJkh@6eW@Z`781T`tkM|Mxr>&@8D7* zK8yq{9&;VKU+r&KGLYZ`= z5Eahy;dE{~DBx{yyitmfl%Wa-5>g{LvaxGSz7WW3Hh~g*28*aO+a;EWUWc>==WONb z0NOhWDO^__5~rI;V8j8JXQ~hHMJJ7If5};_4BI(Dc_9~|E$NO8hgsXu4xk9ki&c=< z@n?!;)WiY^b8(C`Wy)QhQ^w3ecd@$gB$`D-K!cCv$^0~jPM#JLE5&*Z4%{geHAMxu z+^m}bo)$$r3U@-!9s^@|EOHmyqLa$n*ShzEl!rttC+iwl$Ld& zfqOKDvUSx9ejwI8eae%94rpb#+Tr2&w^hON{>=6Uu^GLFI@`hoZSG${hLlKaX5NQ_ zoZx-J-WsX9_lD@s04wI4dnelTQLwKCu{O8%GDF&~l z$qx?HCz}`2V+>`{t*rhNnZ)Y3QCBJ!a|`NUAZu*Z?MgcQY5%2c;K#X7T>!eF{ojz8 z)5Wi=*}#_aKGv5E;mOc)$wC;XoDRLpOYSvQBpox(acn!jPmGDZDQ!W{R=PP>N_W}` z2@r4w(R0MM&=hDjEE!`54LH)JuDeeot5$Zff;Kj-!{u&u{Aa2xeEA1O=6hu}Y!7<0 zb5lRJU`s)-bBz2VuWy;kUw^cpu8ZMZmsT$965-;A>%RK~(A`kp{9->wzQ+&tS4G*K zKpBw|ekqv&bCML-2bVCS!KOxmb z=1l_zu;(!>k4@VQgUHynzy?(eCo0-p;&D;l$+boC45^XDrk@@hwSmd?;j4^cf=R>Q z4(#2Tf1L43eus4O)C4K0=Q|wdjwS}uC9+8}6 zTaT`%fZ1j*(fUydq4`A6(+(NFih5$?K~)}ZpO;3g((N?qF;ff-zpz)26FQ`wxtR5) zOO5$i2oBjm{F=K-%Vpn^bi>w@GONDA7W892Q9d5!SE+tp&nOILr;wQdHn57J@2+!TTcdI`4{%#_m{ zz9kqBx5nGKP^S$pd14shh1*%r`2lhpB|-=vMRAcrxR|q$&bW=DhFH{)RxkGn;T^pS z%5R>2-!#NjWRp+56;_UD;G4d_yb22VSlqUtS$F1bw7`SnwY(jRl_;=P*7 z+ypBYhs2oZs>AGPZ)pJGzK>h*B-NY;x;e55gWneFYA$QgaL#NO%W|x zGfAyDcWkbMi?@i4G^jP6b=>KNf2t#2ue)i(@;g(6aN!pi=J@c7n~wzbETtWrAjT~fT|UVf=0oq@9g(U-_l9`J>%O60oJhfQt4sQvFbmRN zj_YKp(Jk1!jjR3x#JdN^noFB?5nmnu$gK-sGziJ*4BM(g8`ZUmi5L2)em<-bs*Hjy zTPat@=fk0)HrKHP;vDqzbtAw6EIv=e02teEbpNVbF#z;k8k6F;GVdnm@(5{8=cxY5 z;){~4e-hlw23S7zBg7Wn?Yh`+ypOQ?JFmcTY5<{r4u&m5#a~2DraIvj;2L(7pmDj& zL#ZMCYB4kb>YDstPlu|gsM?J8kF*dRqpb+y><_CkJD_g@3L6vB_|N>Az5PUO z&pa<5qQ^ma+|$ofm$7FN`@RPYD;y@FEYFm1&HOAy%>3GY?DJ~718f>?6z!R>W`jyH z>SD#3{bGZJk!dof5-dk@Qp&A`75cHs22rMXwN6Hl9>Vnhq3(dg)V2KS-C$UaN&Ab+ z1FT{*-1;B1GhQ~}q$|^xt*;ZC=k9>Y}dC{#JYr1k7Ciy3`U0Fo)A(mha7DcQhL^FM-B2VhV_Rl?c=>n za#z)u#ar6Y1Amat8Dt;+qhwuL33HCx#)n>fP9;S+@I0RS8%Ci$A8{w<2?u3gL+r>5 zTcV%3&^mklw0QJ$rc>stQU9~)q7crr+74*Mh$^3RpSy1%k6+(8fSdEz?`gJE=+~6j zOP1BRlN`l&db_GQ&!$L%-$i=*|NKVLc(nZ4(}1X4%3gdKpPeRV)oe!GX^T&1kTEzf z&NFgfZ}PT=$(r(k7*ce0SMQ7`NvcI}y9q5AHbJ5}DYlF1wi~6H-Paavaz&?TvAOkD zlvp*&i3FZyfVHaHrKHPQ+k1tvF3RQbz_+Gq%z`cCp{DLmA2|$fhy2^b=dCNLDHRKF z+?wqzIF>pSwteK5iBJW!U%)3M^fM*?OrGs z`&}B7g^6rITLqWZr%=vDjik$+L_tQ^ZU}d{S7EB)F{d?7LBlX--~H3+XH7&&(&?}CDt-;aY{v=><6Nf@ zrJWfG0gF!xy18t2UZA}QAdV1rqcBIKTIjUY0*BKQ!wjZ$zg@cTYq_8e6pUl)-MP-N zrNOh+(CM)K{H!BbccO&&ojq-Rna5ufg7b5&u0;Cc;FS+-y?E`YdEfy9x*tiei2f)5 zKxxb+_kTU=|DM%D|=m<1Y!= z2#+=FWhMR5(?4Gt;j0vMgv9#I)Sk#aVk0C3FvGpu%>*E(rkyN(ZB|^|m9LxlmoraZ zvfxE;UYB_%RLlN2&na%o{zo+fO$oUe>xU10&29C5@@F|So3w;mm;SSAOW1j5F1!V8 z-2tE!(R`o^1lSJURYw?g;?A1Ntlln!oOlzQT>tbPo7?0ana1?Jtw>#vpkj=%O2%Pr zsGx+~jSQ#Yp^5HFbNpQ&#vK#>j$`g~ApK8QLOH|;F^qv`0Ik?>ByfCm+Xe{`v{63a z&Myf`&8bYP6OCS?12-TP4Nq`@1>)d89hV#)JQjHNRdyox?dU7-JocqGkW~=_qBntv z;r0z9bMdgPa$_8gPb(Y2UO?8ZOBefsvAQc?3bmLHiW{2ek~Hms&W!4ze>g6gPs8;* zEI8gwZUhL(RvX}Vo};2@Zp?F}%?SKV%fw?y_wwfLi4{S4d+s!i;UI#mwxO&(ZFu=- z{H%5Yw`}@TpT$iEV=~-L6WJgw35MOGPN=9*ObxlCRLrfy%t7vZx@ZL;L*eb*#1WHJ zJ9MO-E3=)cxt+Fy#+{{1l`Gd=M2IJgajzB!&NhwfSO=r!bY!+KA0gh@g16`CyKx0*{PG7{B>;x5l0((uEWTjkN#Mq% zr!=?jKqoS{Zr3Y+NgqF$5hRsqiw?gb9^Y69@nt~Bo>TiB2u6`m(TopHoDNk1O7jND z>+;DXma4nlt7xx3Ch`NrSt2pJ$^3^*vfI9{hM}E=H9|qlt0atrwAnVzcY!eG0yMrn zVEKkE9Z>m-;B6>G(X;VqNJfM=@jbJ1WLST=uU_V?{b9WT}tLJY3^{_nEy6b`&O^R}EZUm5B z`*eDq7F(b?B?VP0gYLPJ=E?L1eL9xR^t1R?L^=y@ZMk#ii4G;4ws?KO_bQ``o&Hy? z6Q*FhRQ=qw`0*MBDfIpiNh(jB91ksIb%`ncAB6aEIWJZ<7Z|} z8j$HJE7GJ)q>)NAoSdJM`bK18q#k1|WR9Wr)T;ccT1co2cL$R@v*LLQ)mlCct+kzN z5i$Y%90Vh%be4JK%b<#Ne^=4zwX`np6a0n8jN*^_qSG6mp$ga5ORfTmy(y>BavR;M z_+;bhk^^i5pX;i|h;I#av|$Z<9xX5wAtMJ)vzZBE&ju6?3uM9a+4W7ul15~r@gq&q zLPwl86zFbkJ6YA~&s{iL-SuvtPwG-C!JF4@J>#P@6}25gJx_yW7HG!|SD4V>+nL&( z2V3~fv1WEF=V)0^b-T%p9Vr8LGV5`d_5gUusqbG8Z2DG`y8Tv*`Rk%A=!SyzqM=BQBzNE%{rS$% z%@Oii!KPmoHSy~pF{L|ltM9A!RbvdqtFe<6315TBzSbzAY@HHY?GZz?<5h5!pln&CZ;95W18+D8qSF6HWIOstL>CCUPxRUy(AUt${krA^4549HnWW0rd9 z8e$JlF)R9ir)+%DKX&~hd?h4C`+(fEXi2+KwcJlWe8lCTNwBEgeSQPeA7odXu2BZD z9^MkqN=(Kw}jWnVUt@eV> zXAf$Z=bJ18?j>g)&MR0-H(DhnXQLP5B_^Il^~^`uHac(X=+!J?r*}6bMq(7$v!9u4 zX?+b;c|MVX<1AmF=HJouzRI4x-s?|mtsV`<^k$Pf^(ghF4=;aBYxxo$q z&yHrNW#p@FYMU(^U;dO_oZ0F0-YI)B)d?PFZIIkNo|z#mC@5ePx_k91Cmgbv^My;I%wPq7f&18a=Q{+fbBy$;lgRv3b)&DqBRTG1&9(iyK{qn9;e_ z>iVyqD~HvbC?g$yii(l2Yg9W7MX?-{NbZGI5o~9!9Xp+47ST~2RJ;Hab|9>{RQ&fLyGL#K? z{5XHY)9`M`$(S7LV;PW;@u@~fS@CG6uY7v;_N8C#A2{W=Qg2Q)+U#TNOy z>%J!W(w(8D%Cr?*eRMe2F=!Eb-rB6hk`%|>=UtASnNdU=|G}8~drzJQW0XKNHCrQ+ zxgE*lcYvID{H}(?+No&t_dCY&ka=Yd;8`VZHpUsHk&HgAnGTiV!{~eE`*KXXso*8Ik}Z1fdnj`W zbAya_YfyRhWB0$bm~}eYlfTQ9$phE8FJ5m^dZNr1tX{SD1`UyvFl(`gZ7p$fJ1e28 z0`Uxeydl+p{ig~6mWu=MuN{@bftSnl1!80@@+@Mgz_$q|#F;W_=S%(gr{aG+6$kFetTg`En2 zRJQfI$Z6zfEPxJ&dCyNabTed+(hx=(+L*qHJkLOB+{U?LF`|XVRE`xy2%qz{e7qJ4 zji%dEtD57`;A!RQGu>>#ck?Qj8GeyZ@V|dX?w>{g6|ty%^#4=UvUCI52i&`|6PUef zq&G%!{Z=sMK^z`zUZ^ZD+4r7`JjP_TAGe-R>uq?>cqUNatv$UW<>zZ*X>sdKelsim zQkdg|oZFj1YGoaap}c!}(v$97ld0%A&i!v%Y{BEq>a>xUnMj|7Kv6U0+aK>-nNkv~ zGz+KB%ywOBpR!HwxH^Qo{c=lfHFuZ3>hyrvQ(ktndA=fx2x*WUP{ka}wUIg_TZDXH z8A?l-!II8NQDIf*_;oix*DMqU@XnkM$uvQ;3&QtWAb=^b!r4EgZbN7 zjwDl^$z3qo^wL&F39aAcxSF_2cfVOUXhnqE@gqBq9rm@&VHKguxt8O`iptZenBKz9M4&5-B`cv_c?d=u_fX7ilk$5xLQj z*;TSdzFbaFNzCbPmfDqWoZ^E<5rHN!dgVKXKVPE2l|#RW$8b_cjjK+B?x zGkNYWy$tia_>98O?oKC`#19pRI5~c&b}u%tED!In)v9(4ebKtpLM>sRB#a8{Z!`H_ zIfHaeK7c>`k;r+B`S2^9a}onTWM0PMh|@d7+g)DB(>>)@&158<*#IaaGvgUn=ckMX z8xKKM?bpx|-7jzRjJ9tg$djzZ*=B}*Z#7pq`qr*xmk@j753{XV6P#OX$$>W6__C9& zM~%&j{DNy=eY_g7FKe-hqv4UX$GpFW1?#dTGE)W{R1pnZt}pXxX%?z~ zL33IL{bXm}aPh97wL$1IU5&{4CDX_Vg>E-~WymONik4Qeeo&X^CXyxRck)Y{gQ^9& zJt3AItZ$5#Yn+)Cg)mwk*R2FE> zUO)!|tS)`@gj*!}r*>62KgBBW&KjUeIu~Z`SpJ|ZO`;`K;38DobetjQu@%O|RP<-Z#~6w$8QGa@(w|=ocKG^|Z1r zpVB^LMg5jItLCftcwACb233aD+9FhG9u41*xL97icGRUK!R!8{897Ma4A*R5GLc+E zVw=@5|mDtKT(8deoHsy>9mSJA%Jo2_|Q=DbBYdFzw`vMnY!<-B>y3yXK7>=5>OVsgN0d zZX*9B2c95~6cycx?4|>ns?d_hH5Ke<|096>NGe(4Cx0^xd@?56*=$6y+?%UDLiwsH z;h0?;%^c-}^SbtFA!bRF{(JPGXP0e>*sterbD{!SCG0BgylY9zgG~2@IvO7Oo@vj6 z%bsj-d)hw>!Vixv_shB!)pUG)Rb?hyCd_Q_%(3MLa2b{H9ToccvcZKO$h5DM7)x1> z1`3+ZMFQG_zJEV1HZLy5yny-V?hVS(Tkqdm3CF>U`>v0)zc#zr27sdCR=wjGc?ejr zy-xLvf`&boYnbz-;9roBVZP@c*k1Ukr-wdM%fTSTT~9-FiuIA&+8)y1(3|F61P`l z(Vea^JuZY4<-_t-ZFX@lbk@S!f^B{ku{MX40Z|3Zbdl)NaG5z{*u%9K=|i6S|HuWV&sTO}L97f?E$3|K&=Ji{aO-5``3y}1sSb6o3^&ac0y0D zrP^Lssz{86yZe@1T*{Q?`$dav28=0MzD1?81AchBD;7Jc78C)T zlL}rr-C-O^QirmLA{^x|)E+FfClGz0*inPA>RK#Rpf)nvVOngVV-%Wdn_fg>FKgxSt`%pD9 z_rE<*I=2Zut0&C+Bk@@p*x$`#OB5vX;^=k7hC6$4>nI(G5`xw85MF%wa2Euld+8;l z(@R8y=|!;8u@mq7z;!`N^tNo>uqr@{G|NG!2+n@D+vSKmJvJryd=$*^`ekaMNg?@Q z>}%P(K9PW<{EVL{uvD$z!*p>6+CO=ivvW~MuOhm&7#DXhS1+Jn+U+QE8Dm?!#1oLkB1Y{#v7aQXgMB49}5hF!?g3*~ko#45H?6+EUzIly? zk>l(wy{+zkCl76miU@^U=P3dFyzb^$bw=o^{baABd;1!B)A7xMvt2ue53F92t%}lA zJ1)}?mmc`swW%1Zlrz6X7Lk-}R`ZU4=o*oQusMfVagOMgnY2&}JuR$_cs|b?e|X;F zlu7zaqB@8{XX}*7H{-O*gid!xToj_aSJ^(BUa8Pc`X?G=F8jE>&?o)9e)8GF%Az_vT{o)M@(VClJ<$`z z-mpSE?inKAc3*yxy2Vrmz47EYs>Yd)+w*xdX%ozJP^EEZrt&9Zf%6#S@UMLidZnwx z!#_?z$JS3&rbGcX)*+RJI01H4RIGGzb{$VTah`1Y#nAX;v!Tc%U$PB-sbNh0ug@pK<|Ark zWO_s?NZi%tLh==cX+Q1m|8y+fX_y-+-fCXBWMDCOtt7P>`XS9cj#jzd@ zT3cO`6n8%kct$-i4v1T?6jH2qG^hrt>rETPTc$ZS>=Wk42>Bz|>2G|DB5oIjsn7~A zlWpDBrTYg8C=Q^4U8sttTLj(|o1qqz5s2FhY}9VUwYQg;2&(muSA;^CnhK^V$?a-@ z%{J9}kd#}}4ChnoMb3zup|EPzyEhGZ-S{8ibc?D8fpb0Nb@gv()}~`WTF#YoOtUZzj+9b@IviWNdyE{oj zAk)fCOWMVcbZ-*Z?$W-HExMNvNk|Rz!o1QeVpmYW^)(LXr+t|tyo*&GU1eN9MudT4 z`}>r~uBDbI7Kj!-FKm|W4>~v^ZDeN|5gcW#GgJ7-Nf&jKp@62stmb_cc8D=QA zmLYlfXQ+h$(3ViiQ9~GOH0h!~*F?MT4JBIhr|Og&YSV{q(e6m@4#>#dVq15Gx&N{m zmd+{G5t~UWfmg2zXh^EWxJt#I#2Q4xD>Gfy;Z4<(ZQCB`B~_!h^JsdlOa_MRvCbqP zs`w`9Crp^&IE%e4iYtg(|E_Gfg z$6r~!ZEADUaYI-z4u}O&VKH=Ny|!FBknSs8X?Z@ZDxor|vv`h-j0}m^)L3BA9J>7%-=CYaS=dzuis&H2|;WM#A< zUwAXa1AOX9k&(+ue;5iPjh^XawlFm5*BkqB%~MBJ5k=bn(?n>6$=EY5>@t}JN|c}t zHudDJfQbp)K5nFrNEZOE*6|A&*S>fF8!<#oqYKQedTf@`hSj_0jrgl%f>#4<;cp8Vk!`jjJ-TcUBlT zPAE6jdTkovxIV<`oukHscB3q7m2z=%zN^)F0d7?I?}hYS{})|v85PwVw~b1QlpruP zNas+}ARtmoOEW_a4MR&wNjFFh(%l^*-3`(W(nxpr+5cxfXRWi&df!j;b+1`_|L*I) zeph(S$@p*lcuuwNDe^K5v|5np5sVHNg6Q0SQM$_6eUq&y#LJ=hp21}*;UJF<#TFKa8}na`Wb(^u`0K=2r{RAAucB=bZ%jkY4cM5Y^XJ%AfzUgB0wgPREV zP>jHynWgC-&+e!;NcK*XY;u(9;ZI|iX{yYR_!L(;I_Z{9k&9c;^i8F&@HcvMRLx(0 zOLfn?VWzqP7lK7tGgr^nt{HwJ-K5}lN_(i>2h)%7xbRc*dAxtxA(?qW8y!JmzqFaj z>nL6eX!Oy_^!clJ?Z+KA`ciLQGR+^29yRa51dDWsj1%gX zmhegjt;*Cb=Hs)-R0ZWi_(G@pbNlGhc}4UvwD|7xm=4LKLKTd0HOqF4)H|SJKT3l^%4wHeM-Zvo+pZp_qE;ES17(Z5Bw*1uJ4skcWzlH&?H3& zkc?&f=SE15KYpgRQ>)V&H4xmA`|?vd z3V;2^n%VN+kHZX#i{aZ-tF=P626jGneW$Aev4X>s5@i=`=H^H;+(GzMY5i9Hz+7SeZ`x^7~s zy>o7FKAsZ7#wn#bMKI8Q<3-vTx$#E!Da*TEl4&PA=9^lWpkf3Ic-;KHw>D3p%~gjg zhimv_tS}=ZB&$OIlre%5!!V@H@I(L5iPZ*mpP<7+`2up4-SdMsJ*~P-z)`%%=ptK@)@c5WkRb1&mNxmt-6pP8S<}@+h^G_6G$50_89_ zK}6?`{Tt&@N-2LfIVk~qACs5LR3@kE?nvQIHo30DgocU+-;N6p9DeeLFMy>Z^I>6l zea2LD9ZIUb7gH`MDMOAxv?Z4E}Gf9rYfozC1WTrtbvdoF{~OacK0Eor3kGH#hBZ4en;eN#M7l2(39sD---} zs!-MH^ll1li}{&h6SeN&=M}cK0^fSj*~{KPJCkPNI&}UmFte-d@n$Y7Q45(qhZTfm z?V2u;`a}+`G1cRF7YS3Rt5(?*h128=t?@xI%ZfR|j2t_}fg+CP<6nEJ9+JL8rfuU1 ztMsHDL7bigL?xTZv!PZTsL-kZEe$z#R1yu%~~Lm#0`Tr#I*m0@*ViJ?Zib$e@n)`ONy zO!MLWE6&44YBLcvg}<0;j~}_=I@;xi7f;C0*6kBi#)X3K0ITsip|}$Pf+XUzX@E2ZVyHbwl}2go*TMqo;DwVqy0c0p zQz8@X2$wi{mS=7_jXYEl!Np(Y*WNGhCS$%vo}o47D8dtnl!Vpt@nNyiFA>Q><-WNh zH?064w4GoW&S#7PiNFRhm?am{2HxBmoHlT6oWZU6UA>1L@}pO^&v95MBFhc^Ly}L+ z6GOdd&B+ahv?dp~&Xim{)YcUkG$jOec(M4N^Shc6K{^oSjkO%<8u_A_D7yn9Tvuks%#F|0W ztunyyL zOo0xG<%zCfM~)jk1GJ&jTcs!y2%42_Kg7>DK6U!aLN>0zE&cUk1x}_jZG8)BOo$6z zk-{HJG=)IMI)P&CRQZk5IewY!Axur=au%u0hc|1c5so@;_*t@&cXJk=py)m=u16S_ zwLFY6FBvlw*B^|&B-Bc5WS%FKkcTao#{$9AGDlRm<8+)~shj__$ee0BhzW18*id7*7Kg83*yn0u zIE^V7VY6&%a>Wd`(%PQ9iwz5k3_A8hx4@sbLT3QI^XH~8_2#$FvHT2XA3Emj9(x7W za5x`l^$z1$4PM1=jVxa?fnhOqXXZrpoy%06iFuI&;lEZ0*5YG2(;WMeFS^b=sY?Y; zDByOdZk>ALx4*;VN z3%p0%R49m+#}ONq1M_M^kzT)aHNX{r`eB_g~3Z8}AtTEL0sDJ|0Q%lJB-)&)E6Ot~s!@s&y;oxA=e2k_D<2cJUU zaSNi49Xzy-D*;exjXAv!-D=WPkQ#OF*gAp1qIB^E$*8q*MFN_x?EQrm_WsxbTjm40 z+)O8_ovK!7*UcC@6}BA>&Bh8f%if5gph|aPt=Cc_VnesfjXgYXwz{I!x%^U3_K!E_ z^e5`p;Yby$LznxrQE9>itwg z7`w;-NDX=oa&jFxRuby_5B22y59$&21KXAT{}^bc^_misvH*=F<4%J88;1JOcWX9i zU~1$#Pd@cN;wskGR~2iEH=rY>vNhk~W0Q1H8$(<#Rw9b{RYf`{5{`2n*;WZ-wBeZb$&V~@Z3o5b{Lg+xY0WC@olI^dg+Lhx$;9q33mn;Vk2mlLy_+~ygu@nea6fRX%GZfY+ zVS(!m*PYnAVEF@G#iXenJsmdC%lsaE+l{ai7a$ay2qL-iQ*ip!(oOas7hlFyo(pND z#EbDmsJHf<J2FG$b7u!V6wH9JB1+X1iiAusS`um$gG$9n7ViVmP-k(HNmO1F1C8nm$&%uAAHOEKy7R zMY3uYbwssN8(3sQ1lVv|iop^LKxRN#i^_BI*`tts?hQ8M)?D3|$UX`AA7l4FQoD0p zMH5Ss4OOpXB=PIxi}RJR663uutD|DF=p`pK1He@(WZa}|v`)$W{A&6NmqLRa>O+oFr9PdF^lAi)Bp`?>v$mANLP90O0Y}l5KSH1j(YImk zcFP_(<)T;s0DVPe(@iogZpg1DH@nFgT^;6)o*Km^Wx2&~=1r?%YTU{I>jYaSL`E5M zgzvkFCU+fRp@{N!)tRR9MLwB|a`Z7iS(Ci2;la99`ustDxGhY|Vynz>NSoJxTuwK~ z1_MeJ2{v{whb{cP3gWXPs6HTC5%B}d-VN=)NGTMc>_Gh1)Y=f)3}91o7VwT1Hq7v0 zau_xs$T|6SlaPqadFqrKM(xkwiEp(wWDl7PDpc-uDpr=2XJz8Ob#->659CA{y5Zmo zOyQXqS432ft%lK>CQv@v66f!eZTic!kD>>R{iNmO!i z#XXiFsl__9InNVJfpzUuXEa5d`B>e`5#R)1~?3D zh8K;ViD+xka{`j@4nmX{lSYq|2G_rMqOahxugV^?dSiYZ-Dc|q9Ur|JNxR6z{c2eR zFLb1x;;qg~xV(2oDr~(bPpiE!&Mbxwq$JJX)`W1V*;W~@r3Tb}zhyw=4AqE0`iPg%uioNP_ zij-bcu6l;3b_NGIj&N0vGbK!76z3&Uw2{VS!TpjVrTa+lSL*5oJ?;4%veh?=y%qae zrm5s^Xe&Fk`7;YYjAX+7MA8PM8t)njsvm^@b9iYmMa18$r#jE(;6S4lHWpNH3(yhv zG*e&F62+ACFi7;yNcFDj?8pDM6FJzHhp9PDr*-7{(%WKlY`7i^Qz;N~x7lV3k=SHj zQo1cyiz_lXq+h>8q@|me*nGs0A8}bmL%XMuoOP}$FG&N%u?k$Yt~%XS4X~I0g-96I zhd_8hOYttv9F2?{e;DM6rHJQSk#b59wx|omDZW8rd@}1Bke_;`Nq*%AT>%^l?7p+RqzEp%j+nnMK`BXfygK)v{y`cG6R!UB>ED-y_KVos^GRg% zZp6+xv3=j)PMZdU^HZw7bh**|oFQTn5#oZL@@1TBR0KM=kexc|`3>D9;N z^=G4`^RTR6h*$&34n@or2kAB5`t4OB*PK@Oft;Q54}Vq=+6*UB zeCff3P7iZNZ2{^K&QF@GFz$6j2A>Ku@1u#XZ0S}PB*toj@cP25z`1qq&k|akvFTQq z1o?!&E?c&?M5$Jk>8SK&<|esf_pMQ-Hleg1 zveVL>qg%Je-{uB7sm4h}qPd4-rW6LH9xot&^@)fLt*;LG^h|PQ{sY4#<|Hw~1S0dt zi!6p4#>-rhMGITTmMqr@sRXY1cDw_aUM$!_V|#hjZQhn9TdM zY@=GRP(T*JonmLK8bRy_(zi}0`0&QMkx+N{=srspfDk{Ur02evd(@rN)-- zXGX)X!rB^X_)O8l+l#%^+WHh*(y7#`y)7q%>&iVs`X#hl+vU$SmC`c2fne(`ekxA* zs+Gm()Q4BlP*Z!E)Qm2}AqHhNXGMw`a>tb=OhSjhDP4-QnB|u#v=yWI`(&09tDOmv zCck~i=Q_7?b)o}?$O+29LyBU|#v8ZfYWAU%P9G`w!ZLeaK?=JJ<=d3+;>|JXuC*$Y zcx~k8IvFN!k1KE?$^Bmqu?Sx1_*p0(LD0ay?f|ZEQ$7gwm_T@mq39NRk7r&V8p>y| zac1bq(6{E4+*W3CZ<8PsbC{2Y0J5XVGFqzlpE`-%0y{c1A_-6Lhgg~54rr;xMq>tn zLl6~rlcmh&R-GlEA2Kp`IMxUDsl}&^>mQSfKhY%{z>VAl10}xie*BbR@NetKL2xDm zVWmX)ZySm5emdMn0TmhTyI6CT<$XJn)pa|T@2}oj(N;wsLS=lhwBFF!)4;R7B#9z4 zXSVL8ZLAvRoGE=jSH0y3kb`9S`4hV z+#n8@MgyzGSz~yB@Dg3T@k;2{KerLVNn;;hpPF07{cH;BH`Fo0x_mHt!{$^rvL{#j z(z?`g=HDMSmpGD~QR;krDg_$eA5ze}puxWW1R!p9SWjk2O?8fk%&dE~F`wssQ%2tm zkFb5s zEEdkK@Ds~pLWGT6N2$VV$%S7s@pLXncg9D7iuJcue;Cgnpv)~26aUXZq-gW2CHFf2 z3|jJ=nI`7L_|DNPr?;6Iylg)4h9JiJ{LO?csbVt%sK!Uv^Rq~k(S*v|a*iC@YZ#f z(ph)ZNd0XJ*yX(l?_odGAU|L-xl^yUU2y&CKu+9Mb7OfTr1XvFMo48xf{?s!?#J%F zoSL)f(wDR!PsNxzl?-3Lco7$q4e+ZY$zL7Mtc;@8orc>Hgfq<|74d;zeCwmM z4FXCp+0Gs*AIRj^5hQy8k3({zfA+r|jGXTlPWClX4nOX-GJV7MrPH!@uhZ`QdxBbi zL)=qj(5Yj9s|DkGFRL-O18d)j%?n?v+l%!KYNV>AA6ee=r7gcKd+XQ+Byx_|^#rf- zY{QN7Wvf}0X5D=Zoj;;u$q0&VAGEoMJGQpnyYBB+rdqe^Plh1C4a-@w3{dAkKxe04 z%KE0kb!C~0(GZb5<=h+IMi7@{C!)h1bM_uY#NPbVI1&ex#%F1z7**lYpY4KYx$;CN}PKi4`4^xJNtiMSQRiB-3?NhFO-Z9@DGSS7$ zlAUW{UWI@L54m4-f^k_)yAqI&z5h}%cd%`=iB$S}k76E)>-H#-CC_}E`;zPa7AFmH zdpN%t1$QE%IzFT7M@|^B<0YviG->&Xe)k~r*ouyBLP6u^@G=Eck~#n8=7Id@wt`jkuQuYGPQDG_Hg@m2x|4rvT{gsN zRiVr>B>zAL>1{Q%L^>pm<}C9?Ib52EB1R^L<#E3#I|FCloc3!ZZZ07)7-xL8;FEO?Vv2qp0L zW}o`9`sUhn3;NE@yDbX#EBhM1q6kOj=ADfJdFw+=V_!7DBGCQcSp;3%X>Kj>+I_2e zJ%vH9>l43HzlmGKTZV@xqoLPX#PtsrICLo*!;|xYzF_t@y`Q$dxMGHQCNK;Bmzt8ja?>s}Cdqe{o; zU(-b?v2PMf_Wy@EK(Hp-n2h|!f$q@rrC4>3YnzF*4f3siOYf=Zn7!#p)12#E0Ivis zi^FgEVtb=GxW_V%4C_oJuoi1~Uz|_EmZ;j&y3ls%wtG~wM*8{kym1d_8{{a(@8t#e z|91AMkO_Fo3%UjmF;!T_`=5IX?_D_jr|7v)-vKng?hV8+wxK z20BFS5P5na!a8j1B>rk6tjUnV62wo*TuZ4AK)1Q<}{8)~S`srvwG^z=P=7q>7TGCa-^av0_U@zfBpAz{C89N9`3<_VpJEM4LCU$H_pE zX!TsF^PS4~6+O*4N$%{x_N~_+u(r4{o03E7AwW=yd0=IaK&4;sb>fdv$0%Di_?lL}~lvGwMbRYi}nJ>M{Q^W*xQ%4gh9Caeu1Q$^a`e72ghb`rNisF!6A)94a{X zJrBn*d~3^-U)^E8_a`*xH1n6D-E^4AEzqhW4*!moV{w2%tRYy|ZpxN$FxTk98$L2C zTe&6Y^ODk#;4+_X?ri4&zu(LyBK_CGnZ8E6!afq5c+#T4IMrrCd;cZkyH6B<nl>{A4&?MN3euDg)RkM zoeGb3iM9T1=x=2z?QFZcg#@mx6r%jAeH4CC2}Htq=vFT_IHlHMt2-3WnZ+{S6KLVZ zIe4}rkDfGNG!gB(mh42U+jFW*wzc_*8Ibxf^FYP&C*mW8Ev0~<%qhFw>ki~*$K!X! zf$a>0UcOZ?!+|2RQ~Fz$?Eym z>N&4-TZEZWd^iqdNq@!~AI++`L*hdZtR+hY?ZZeU_@vDrDSYq<12=`vxM`X!vJJL7d5D}yPhOhKr0epF z_w4v?c(vV79E~M40a`A{p}89vBzz`WnA^;9e>ag01IKo^DsqrJ${sSI*+o^OXnP!a zzhy3pJ{EzlK(FBTUHaQQvcEi_KQO`g&iz}V+;bs5S0dcmV!M_%&le~LeJkSd20@TeH@cUfC`K-@<1-lIM248A_;M1*Mk{v}Uuge}gJ-qQ`v8krB zsfn!U&b;{&5y;uie9t({9Lm^AWc*Oy{KY_i(W?uCFrNSi$)KCPXR(-b13W!@nygyt zkl7kqrw-5&&!MKLZC%oy{0p7L8#7|2&nq_zH=iTQ?eugWm`6H<95{T)pzTS%FK^y+ zhZpP%MY8S!HyQN;%9NK~Aien_9m$rMms&(BvZpVA#T3zQl8>v<Baa@7dU6?~#9cD0#C@>-3uLj+F_JIZi z^t|`oV{P<@Cn>cZio3_ITU7P`K6esj^o4KnpBeH{TN50H#HAjIJ-;pmIHJ0t(iXJg zqgrmki#Kh-HT494HmXa?V%R-^Xv$sLwm@A>D26r$6xhrEZm|S%o7WUC&}O-x;E==w z1SwVnPxO8T4&+P`5id|_D*t5X$r|32l~})~Gjl%_1V-^?Mfc~s=~7IX9hIyK25dbU zZnQQ_M;WqjlhxfJlfPJD*d8eQS+V`*dK!hIyim zX<=LL=T?~6PRD-j$^7;{p8snn!s{Cf{B#B7O|^kc&dq&FqhE}j{mb!w3J|fbu1d;B zC(XNyl38*R%4I3hMn8+U1^2(R2K49N#N0Eyu_y-qwg7y8foe?Nqdt6C)^WZg=*t2L6CB z(Pm!4vwvD|JniI`8}fo!U=g!sFG4N=&4P_IdZ`yxr2$Z=(SJgbB-woj#&^Z+>Hs3k z1BO3FXNY(8j?_gN1u!XOnCFJSFaPhu{r^hRfu$M*NErD4@)gmau3}^P0}Q{SPrs@u z--_7KNSv?E+Ar;Yt0!ALg7)~`LmrkZ4!e^Ft%T5>UCL2r^bOqvlbk%0*{)^Ksd&M5 zCu8ac_3v(d`W9G4{_dO`s3$FXm9TKKMx3>a4u6yNCJj zTqw8aG|mzis+al6AhA;VBb}9u3t5b5#B9%4?$}^4e514Eh(4LW_|YN^((5XhPj z-Bi;>q9A!_c!F!0Uj1o~+t>3W|0h{4tz2lodkEdNbfHLDftDA6 zRa;Iyj_MfA{$oWq-n}k1j|aMBaD+fXI@0njC!Q9KSFcni%SV8e&X|1gO5e^7> zcu!3<3^11|U}T^57p58=wiIK7Du%81MxfPsfhwbo2nU_iKgXido@|GTULRlN6&FQG z@3E4ndy?B86XZlNZ{I7W#anxPtM`p7cZZTH8OsZ=2#;z-6}0DGf~ZZ827}OCo*kE? zW%m>hdl`R@X)+V5tQCs_LOc#l2am$=JmIcMF;8mwR6pqHa1+TZD8whah6Y4j!<^jNf!)Djk#a0Ct( zvwg_f_m=cUFGr2w2r4d?U-R3uvL|}n5L!A@q~(s$3|5qWeakuKGhRxf!!_lecE*P? zzU`9P6Jv*VUcatnwKvuyhRhO&+nv{~Ayy+iPHyTm@}%$cYMI2ouO`CU)qqZvKd=;= zY8R%OXz1GcwrQogsP0RJV^l#)G5N?vzCu@2JhIE?vuKP)eHRMXP^==2=i>?F7k; zZczd*~3s@WGu$^^>+y~#CxWbMZk-oNaZ0@6H}~% zydkH`gV|5CAyv{b8J$t97gI-!dQaw5SsEA1x<`vuX(R3OQk@CDn&Yp~D0GG_1D z7rEC zl*muqaKj;DW2gpWWQCu|jk6m;n-qdO?KA9`6+(>RVazzl0d>JMw=*gF+snC$H%#Tz zt1}JQ4k!s`qywNtXR|vMq9Ry2IBfi#%bP(5*_OBH) z<*jahc?NprR?yk(2cY(|O@8EFH77XlWk2HvKZZRT6GuGo8ObY^BW;iPLBq)MB{xOajVVzqyce=i!6(Kt{A^UbRrY^HgxLaqn0U!=5uQZjQ zaCrK&r6=*WIlq#@fUDBf+jby#OuJIrH{28OuCR!ravWnqnkURR=&<@X_ZrXe)e_Ui zmcQE>Dr({H`LWtfkQ;{2N*BKEBQumzAOZlmk-SQ8PE1w2Bmz30+s)8xju$aZM*&fv zdxLrWwTq|#*B5M5;R`NrHMOj<=?>Osg;(u&+Y=Rbj}flJ2p;g^^DlKVWQ2cgMH>zM zm?H@Qf6NkMALZX_teaX|0_8Bj@%$d60!Rk5e+N42!vW%m4e$pR0aQxW+&e-{vm4md z8yYp8awkRaOyE6@d72PzH`|kzt;~Dr%-8x+seV1a=G0>b@NE6u3;=7K;xI4PTMG>jX%xlQ!k z_R)FZ8}DU0WmLj7RX3MBuRrGv=HvdXHm6sund7jTkUlCl2P2*STiGMn0c6LHuGmH^ zkzx3%rLa+ij(_2#Wm#0<+moxI+#D^b4u2Vr=Fn(RJQ9&$4`sZr$kE8*n46f%t4ce` z)pG8N^U-ShZdxIBt$C7{VV@mFP$k?Nx_O$!8LI3>e#2Aizj(?Z3K0klEmC+N4bRDR z)+8CR6$#|^X669)Kbw>BlWxZv5p1k{Lyhcw`*}cN>Teji;O@{`fg%1%=*B0?=sIBjHP(bcy~3}SO*dk=Wy<}KyEs*mKvse}(U2)O z2YLS>_}M}@SbkX%igWPQa7br&=$=06)unu)QKB>$sUICDfBkKF%t z<_Z7y4rqHfl#o|S{i#)A^Kj%9wc?4kbg_BTR69=OFk}0v&5fA*TlVN;_xlxLZ&$D} z*9o2ok9vHH8OPE07{uj^_C0|#-t3vC0ipCORwlp?=q^Mo)@#T++K9c5;wyb|Pt3K- zDGyQKBr3-J`iftJa_0@aY)FDhhC``ow zksmsU=+z=bxq=?|cZEz!75o?&?+5~wwTRcDwppVYC3QV2pxymeSGz^8e|U#?R)@d3C)$DR*IJry(z8Cq zBR2R*mrpQBNsv>4kIg|xsQW?miwtiqR?;%Nh*v)%LDPij0>>TO{>!sxdzSXJ361Ge1jJY%N;1s2r>4*x6 zx*(oG;#cDY_H^(6-#uMwY2hoViwSLtBGJjCJr$sY^Q0VF zbIZQbHynBnMK*{+dJdU6HKq;Eki`gBFx3U&7J8{2vWtg0i`1`&3oGH z{sbR|Qulq(ul;Qlj@2vwnmDZUoK0x4Ui!`Gy026QUcO*GEDrKN7ak7V61$POTW=qE z=?@kU7!o92#$)oP^xvpiV4B>DU1s{9v*?ge_Yxf6GeHj@kfZjvVJ(q{R|J0nZmJxC z7`mJ0+?B5&97E=uVNTL>j(iIeMU2Kl5usOZAI8pTjE0)ACWoI6zPC5e zL{iR-@OD))lFx7@8#NdB0ovwexldb(y-K_mjgbxnPyOvk_Dk+E#Io*F0m#MhagGm3 zcA~A)sFEdQ^PT-DGcSL7^OZPj0K7=&$f*R{_5|4gK!iIYE8Ep@@nse*I1?4|5*b!6J zc}1_pWX$}sY9?#VC{W@6TJ=`|qXN>0Mbf%Ralo*AsJ5lho2!kFgv`V~BxkZP>{r{h z0d}y+CckO*A#005IG8ayHyxs^#hGeThgM%6c8H9~C{tmsB3t7c?&;?bdGVbV5U4gtZ42|1L(94lLib zFxn^yMPBP`7}aVtMZ`mStC)V7jf{PzDp+C@B$(?SkkfFcozSF=#-l>&>y!Zii1&}H z%#pq?f&|OGe|F^A(XL&ZWcrN5vqtLlbM4qjmg@YBT=?g*s8ogIxO0Y7 zYVGbnC%7E;(o``xI!cf`1`FUgdi*<)^c~-KNXHIhG{n$AT^@qsHm=o)=D^JH5{qnF zvc8G9j@R_yR;AKZ6`f{f11%7&g%V!Ram|$jA(`)#{LK$kbn(z~@$jhRVO68D>$Djp zI5qG5Sqou5l{w1(%E_K9iv)4>Tox%%?acl=QS)}VZ!M-&FillGf{7qE*8&|b~ z5LEo_X+uYziTYWl4l?X~(C=g4uUkJ<&vq7I7g)kqir!+an(Klc~G z|Cm!3N>Twp;4s3`?+M6XoaILr33NNZ+u{1_&j_;|&WO#UKoxYyy`7&x79|JAx0@}k zPjxaG7q9=}hp-R0m~#UXTEeRM16Ru?nnSVIc5b97>CHz?K9w{pRce02&I@db3>CBe zL6k0J(T`1>+8?+&Yct%-jAJ((`>RJ~T5$65@k3CN&yplivJBO{6OT`tY^{lCkwK%j zxx<-lmPN&9at7H48s7n~2H6XZ05$l;0 zZ?6pPYTtM{Xa z#*Yv=VQq(9^B*AZC7G{oS^nYVIrE==TNJ(CV(l+Sp<~EF2#I`G7lCd~;P=4qMLpd9 z#>9g9coPdQv;Xm@1}ZP-6k2vL>Mk<>SJ~~z?>!30NvY$O(d&4NyGi-bIFeYyW0A37 z8Q-W{CWOJoQlBn+RC=W9=*ckEQh#i%_=2DDf}c~yL1K}JQ!fh*qwr@9+;E%nFe9tJ zN?Z&afd=}fN@?@d1z<2Ir}`-Bmk0re5Tpw<(9c0tiZZ*wCdkz1>~2BMB)ShMM114A zP>Fkht5Bt2Ijee~RtHdi9jBz;Y2F$k=qQxh{5$CUC=sKD*(h&mZ0l#ZBOl4uS*wwJ zQM%S|I=y#nst$pF32>tla0eiPPNV8%R;`htl?EtfEdS8v0R!0haw=Ol$H`ug$#tnig& zTVSWZt=qbGbq(b;x8NJeqVd3JnTM{VwnQnO@!_kxxW=Uk^c7&&olEC`tx`E_E& z4R9;Vgc+*Tky~cjy)CF@Akpi6(EXr=H{9?2+r;X1_YBaEYEc{`N#!b^2mx$WU$d3i z>tVp;r;xh+2t*79fV*-&#kHuwajLl6m8^#cKpXrmA z)?8;H*@^^K*Ep@@GJQ~xS!LafWRVH&`!IKzGxlAcfvII)+D?RCKdhFxwiyQ=dLN6a zcJ!Ll$f@T$C^;pGa^4QsC=%HZ%EHTf>4QhmTi9mbRI>ZLxZSM3Z^TWT8a(? z-6N6n_diqNQHJub|92zFV!m-*igIChf_GCC4YZJL)XjTIT~ zlgw3Q7E702oL8{KeJYV@pEyX(z)29U?1?=@U6j{y!PL_2&6PxaLrUuh{Va$gKl6E4 zM8**jo^vF>Hl;#YAiH>zC=xu{(=SBR_h?xdI+~;6g)eZ&Gc&^w(iXwHnYyP33_77T zxlv4lOckXaSa&iw0Q``|MxgqTB<=Jp^rJ5t#`Umjy8-mpcqdpBCVw_&HJ@n0&@++y zGQEgKl#>%d!lH3ld)`)Jl~7;in;n5r_`4=Ho2PbTplLsHO(q_GD(l5Ig6}K}zxb60 z06uZ42_$Q&{ov!2YOQoz?r;fT}6bLfn>IK5zaHswju)9X=F5bfFvr6`4hard_X z4(b}u)Ymz8m8Ow zRolPxf99-S4SRfIke@}7hF+O)3)TiSv~CP}fG+D0_8%ucwmu5&dps^z3;%Kb8@}FM zvGx?l;H+|7}5F)RIfqW^yP7B}v#u{7L{a`Eaf&}Trm&8Q_qcX0Ksd*<6xKrt`U{i?=S_l{~ z1mCnUhayp8B(AVL3V7^FE8~LWi2Rdm}@@3y-xIoE0B~^OI2rlo! z#~etm|NC#1VdHW@We$BO3L5tPJ_+L3@zuZb5D=S}goV2%{#dIn%fBarQpdJ#yV;Xx zZrU|M=0<*@Z|D9Gy7c|OqRSQ>cu{=ASkH2%}{<@Bg9eErZ%@qps1GQnb)QaV@3AgS%^h zV#SKPLx2RQxH}Xm?gffFgy0%1IK|!Fi&Hpx-gADOdFT6nCNsHXbMI^KwU^wxM8A+; zne_Ya5Deh8_9UJ&4NA6@hx=6f?7$O!`H>d753_`@%xKN?5ax(PP#z-7D*4&0gkFC@<;sy?*90xc{z4=b{d~{nwpLW_RF^l!C|+ zVe9gRmMG>k-x^nMqiQu^7J>yc`zrE02_+P2za!6}Mhw05r08fxals6!ypd*!&bHob zknb|fGA=^oj)3%Ue$O|!JKj<=xo)Q*w8usqTb03Z4+gzsz@8B=%iQF!vn zT^}1uFI&Zae{x}8{|-4DeF2EFa5&!v(d$URx5LsyYy0ms^zq?|AtI&P858;dA|-yH z8L?upuOzVog`=w|{z0?_e3G0Xdvx-7Kxg_dgy!8MeA6e!YK(Lc)4b`0Y1WRMUTjf$ zr%b-l<7b!%4(;JBGDRF!Qav@BF^%Atz8>Wz(x;$LmiHaL-hqLMg2#CI%KIzb7oVyt z#y6jW1m;zwOcdk=Id7g#Z3*+GkbQ&6P0lO54bI=5_hndmDA}&j(Ze4TIjTbvSWC;; zVi2qLbCTK;bCRwy^$gZFZ9E{%rdki*ougF(nDq&v~3x!Oa5p}MT_zM56rgke}&o1h5V5CS1{>Re4)C&EqI$at=I-* z=x{`q8TP}Y0vuu^MUbxx`&-vdRQ9zJN5zdMGJw@haDqNxDGAAdSLD{@1qqzLyQOxd z5{s!bl*8IZN%TnIRDHGR?KHvr8r8k$SIl)lvPgB|GG{Gz(t>ie{o^rfgpE&Vi4^?j zH6d`g9D$l0KO&|SIkn>(=?E)lw@cTqoeB|+I-NC~lk}mqEBUXXcI`?uB!qrIWc+!_ zcI|#mJT5|q)-`J??0s6csS%EQELe$Sbq40CViZYpd#zI)ZU2%*ZVB}BYZc+RxuSE> z@sfS#&9Cp8m3A4psyIzfL?vzpIqe-kln=hQhEum4!aks_G`15dd+4wb^Rp^%&w@H$ zt;tv2t5)8<^~NcHh^lstA%ikF>Lcw1+A7kUQjkFz?rrod=G4!(=Q+t)RB}BDzcw{~ z)~pXozIN|sgUokCGruG)>s>D#jp`{#5IrmVyUMizOEqnJY>F`wv|X>~SJ2ur6y^ER zBQQ(kAWgc>5vSgmZNlCj81iSGeOu}4w$kdM=FuVcK9=O$MlgbY_i&+eL>x;Cj@PmU zSpS=wS=U$&cVLrEr!02T8NG>YHAF7wQ?^$u1Sc#6+z--8{xaPNI^09qg==C)Y9Wfw zI8Cz$oaccc;$I4mQE?Xx+Ss-B00FsVj z|xAlPH}d` zFZ{o0&!= zXNMtL0w>N1L7=pD8TA6zOX}0-K}JZsEGO7=X8qdX14#+f5u~XM=0jih;1uD!dTLRs zqx8xC!@o#oo+c@$Y*w4N0ABBtP=Q!+JVPxqhZ`2}_SeE5uv~D+?oeS)nr-*=kKaZ` zTeq@XUW6fZ*9k+u-LxqnmC>n2_B%`9Q=iWygRdUs|j3ykWFE2KDs_-0UEqYh&_aCV2I-HbH zvhjt3xG?Tg*spBW$5b5fDoiBlZOz(Zi#7#%EvUjDUAShDJ{p3V-n&MIX;-WZlgedtr92*&B4( zygC7v?~*T8S;*~(InOOw{PodWP<)f-(tRc!$^LguPQTvfpz~qLD0BUQJ%SZTKwis# z%A;we%xNii;{itcHA(;H*YtnH`CS-5c)Ll}aKn)BY742Ab~it~T~l=|y(2-uqbD0^ z;${^OO5yk7arNtKdf6|?EYxTgV>LRS-!=u-^{rNOzf=Jg%f7(z3*FXOueY<16){g# zyA1@_kx<9xVVN?}ue&DwFBf z)>}9(Z0S}ySBz}$Z&-;=9W<|2s%GHDDZc@7Tq;p!T--H5c6rFj(@Ml9^V0Int~w@a z5`8q1=3i78p3Z}7tY4xQGK7aXFqvzG)1mJRjL_=OK%lL8ZNb^P()gBC7g1$*QnIrz zG7j7bM74Vg*bEhmAa^=71QUY+3w<%q{VRIxeGq`&;`5`|ddtmD@O%22px88>N%pwZ zVWLfpQ10RS72Sp+S*JJ(Pt$&ZQPqSb2_<*O^6$-V_N4BWvH@kBCt&wNY$to-Wi;5k zPW`j#^A>)JKZI56Q|6WyGoFaV}5%ZO@ z&QoKet?3a&J^*20rA&o@(Qn^=9XeFa#n$hoY2F5{RsLL-BBd@yf8sp}cXpGa_-(h5 zYe;Ro0qqe_N3Z;J^5(RQe7uc5@spY_U+Wrwi-orW;k zVCOz#H~nV0n7KHDcE9l^Ob~Wcyd3311ETpslH4x%F}A)3F3iXS%Osqx{&_w=&idQx zCSK4VsQXS_d-L*TT+3G!iKwZjw~czS`(=BRRKTov^&Z|h9*@I4C`zpgF~TVNwBviE zRe!{2O<|~m>vRQ!h)rCSb#6n}t@yz-==4v)O0B{Zb1JzgDN!E1zVQKE{cKbWy-*4r zVKSzkLo=5*`Q|Uego}U$My1|7Nk*}U#sb0&%wWv>)K`TVaaQUL&B;={Rtt#~YA;b6 zD9en!O-X6QXcVNLlRwH~4!GWB8o)lr8HRa|%KDC)eW!48SWWgOOSWGkkprD-h*_m&`t}lSE&>VJ$xTmw>dw_N)>jj)Ah1f!&SyFUoV=rLiTX0Z1j;!XgK9wI4Kh<(J?_DBZuF3)^VVhtcVr5(IXS5#u7 zMpCMzMLZQlN>ee@tqHr6$Hxb&KXWfhXvYfC?eZdhcL`$4qUYt_E5uo}{uoqtZ=9@I zCxB)ih$;5ZNeAsA8Q8h)-Hn4t8Fel3Q>WlgDs>{RiGq9e$xt9MAWfiHZINX*BEqCr zn;^{mV<^|tXQkk>L9py0mO6%>h8fSu`o+AplFYk&A;NiMgkRjHXBoN~%iP7Fwd~dQ zr@vQeU@Rl_jkAt$voc_QJq?f%u}b12V&?g^?Il#Z>TZ$S%d;_amYTRJ`}cWO81t| znIiU@=hMOw--ohFOA8gk4u)Hzza`mMuliF<8()pXY?4$R3E-qG2epMhB~@3ZIJ-VV zrPRWJ%qwUil5lsg?dIxDcx)ufUEH3u`ash?kWDfAdgyk#C6+o15#Amtb)=&q1f21J z%uNU~dHD%X8=JOWuGF_mHmJ(9uZY*oPZl>GE8@8S8-s}5;y0qSz)qI?WMsd_=Lj%`)~nY`IQ@{3x{!w_EfSyPZnx49ltn}0be*$; z-8b%rDOc@RB8R8>2Kizw`rgr+Q@;V59gD7Qs99Vv+YG$=h9CWDiI4HH7 zG;)*^Yd=Uiy#5A(BgU9vge;_#*fTz=H(GxH|;$ztdB_oL&@Jz3drP@_6-t0W3QULy+KEU3P(~ zq;OeVOq{d>W0L8n3Sp1oPVU>6c-f!0H%x`oduQAv;wFR~`hPag&B+Z)U;Wh~Ri4EP z4Q+gfg;+($UArn;KeyDJ`8F2J9BqynK6M-~=pH?A9@Z43hQ?}yd$J~~A0Q%dLpUrp z@*y6Sx@@{f;M`t1!_%BN+X~eIdbnV-p8lfnBBza25}Dc4Hb~sPFO0hnI?itO1wN!& z$l}?Uy|j8SYK7*jMdW)L$|TtAzn|v1W&Y!%`9!TfrKsg44hTL87Pwx&EO>Xey{%g5 z2t(cds@mv;i{BjHGq%6K83W4t2QqDC!{wAr7?jj3S{C_7~tI{?$4WY z%R6K_h_wivi&elDh(_B^Ju#4O<5|WT;L{IvFGhU^zo)U1%|n+6y9vnbkrG(>T7+$| zU@(nG5?_1%8JW2f8|V0uXp^E7`e)*)=Pq~TF2%J4y*1%``2F=7`TUR7STn(&hX7jB z;Hb!cw=`=as#WQlcW0@`+4-En*e`x@9@rRzna}19q+T_dC`5+F3RzI)Q=UeD-*a>H z`~aos*NyD&OH9@JX2a`Z*TAn;wR+_GF!O0&gl>yy%#6`LI_az6N$j?tl-57C#^|FI z%k`J=SeIpNmmjHH4*r-A&mF{J)mRpt%?eXCL6kh<3HH&ENgq`uBOhTNF#mtC)a!4{ z&0_C3_CL){f@Zv`Wgdw^h|Rwauf>3TXAQfW)F2b-DBJpl>6Wf!KbZ_H{q}d8&l$!j zmo2VGg92Mj4YME7?veYi1AsBM%v^WNj(&Fcr{Wx8?Y@wb4Mxy88D$7yRnQ5BztkI) z#=W7G$fEVz*GBB(87Q-$p=p9`!MB2*)Sa9j02qd=%aDGCpuV5vO}Lo2s(JNzw9qSH zBr7w1k(6Vh)z4>kN;QAc@VGM1K&ia)v;`wJgbhdxyWsJfsFvr-S#==JLhfUENGwsOMofdQ8 zgzmbPH!o5Oebi6^T5UM`HowE zmnawyR)rHdtb03R&ouCvIkmyDg>iiu7zYeb=$%A#7X=tE7z93t&>ZSfO81+c-D0v_ zuV3#Hn)1U1-0u!9d}V13LgAQH@wMBylFE)U9a4DT-a%pd@~~w_#pvJF&|$e3&TsBi z;I*tgy#vXypP*d4jlEq|Q9bKR@g1vLbH6$ZA2Lt@%D_>6L8fk^j-m>oE0}?%^O5+= zb~!a3k(Ay(s7`awA%3FNVSLMHd>Fxy;s?9RS!&&$9@(-p^bHJIrX8{+i#jva+z|2N z{0(Q|62JM;M{Cj~UtzowT9(VW#U_*-D@v8@lMi(ErEr_ydQb`{T?&An%cN4lpmu#Q zn7t?$zL{X>I;{~5I9W%_e47ClvAy~)EI9z%Bx-g-d>|1x=k?(fA@Gpk!AbA@R2jiC z(G1d@-rx1CZpEa*RqKrER|;-@zz|e8iz6U_-pVpz31RTTKw(%hF4HmG>$?Od*fQhz zn8?r{4QWxw%D7qiwa#`#r&cyP-=C#KPT!BbdUJKO9S!syIsCO(&ad!P)Yl_{O)wnL zg!6gojSFUcM=4SX^_gkAtt}qN;Xap(F-cZ$XPt5e<1_?S5wiZ@Y6nKxd`aeOohPST{Q_Xx8Yoja00s-8mFa-L0l}bdu7e|OAt==v2oPOq7=zE?v zZv=RAu6!GpEOtVg%pnbt%V&`}1kaQVn;DEduXTFjCO*wvP>#G-W3=kpX1Ly#^kLsd z)e)dBA1tQh`egB$x9}XnKnAor8d^UQwOd0U<869{rB{K5bb{ z;+U(^JP&Jwx%WeMANAVb??yBWCie+I4jgZ@&7wlNt4M!4suGz`u%uqa`90pYSbT1- zY(O;Qc$8@Vq@$^V@3AO&$!RTmG&je{wiCn7t;ued7D+HaZ*hb$-!u{c_1y}=6G@sR zkU^tv8IE6mi8p=}EB&qzZ`Nigr04F<$sox$Q&RIXZl@;Y_QS5nnCe1+NZG=$%||WX zlI2$%@?u03N6DFhDpUrG;$`#&mA^Z1eS1!^u~nM0~u*(nRWl zkGJ2e&5iM4V~kdA8d__*Y7O1SvV{trv^u=~C!Prg*6BAHb;i)_fZ}fo%1_a6{TyBB`qZ4pKvG$fjh%OoUBs;$%) zMYh+y{njO!k*?anP^@!KxM zqQ@?K)IiLn96j=fi)KKr-u+m9*u%v@MXYmpG!Y&?`R8}B2!To({^nTM9o9rUlP%o1 ziH-KwNfn*65na+dQ~7@`tTwv(u{0EhlAmg$#f{&_Q2}}c@WU3csyZD}~ zH+k<8ha=V5w(s^N-rz#cmSb69BF^JlGM#$x6Y&g6CF(YzNY20+b&&#yAK0yn+vhZXI+1?u0#&ACa8QT0jMC<2*Cu!-=%Uns@C zmvL79=UYoph?C`ay$YsX)YdPh?dMEh-4PytAz>jOtMkW#hsB7|VWb3K z&v9c=ks`kx2bDs>sl42l`)j91ad5;}9J2td?(Br0_R6EQv}2dwg}V!K-KB;EL!0(} zTEAyY<$V>;?|LcqWH)7FcL-Blm2`*y+zs)@)0<4r8Lb*@a_pwR#%PSr#!cB0Rx>D! zX>F=()&nA}Od5aIMI%f|Q>e#4W>)GzTDn79$^aH&s_B0z{@eczKh$h3BHX!uUJHi+ z9E<+<_`{Nas8k)I3dmB%_9UId)SuZp9~~BK$8_9qUd4KHuP;PyRYPiXv0h@Q;I}b@ z?${u{$gEwP%3y=EUQE3Mp0wVK?YAg;k*1i1Tg^sC$&k^;pwneNej#RDuj(i2w|XQr zzZ9IdL{L)dg5OfD@twXLjZ)o8i(9w&m7g2ZS*Tr6yh09Ik5em`FywMivIC&s}Jh!L1n~_hl6c zk+~tGwjnjdBatW@9yPJVho<6Vz2MdNJtIi(SHJrFmZ7D0=rPS7m3u$CD_=IVcOcj{ z*1i&F>cMD~XNvjp%NQZb1r?M(J*`p|QnYLQ*gz!>7g+iPSW$JUOk``_7%5=^NbO%y zqJSl9iyH*q7IwH%zz9C)g#-!cJnD<~QikEf_-n)LDlOi`^>cJ22i>ACG`Jj9O%p)J zZAy7CQRYflWk-K>Xwi2i+a_+?Eoju}j0^m*z)#^lWBQg{yU>?Ep|pg3v;lP|Z_L#B zZzUaPuGs3$#%5npUcH^i50To4F6)D8jLmY%CF5|74to43v*^-i(XZD{+I>cDqviT> zFS~2zT+4J{p_V#T=-42HAZz;wmL<;LD_*ehhn_`}^Iq4c*prK%aH1I7!D0+ueZw8G zc{Q1QOcs`U*OqOftSR1nMHo4@W6n5DRVjv4Bw^Y^;YV2f`V22S-9P_a8N%?M-PJHz z3KPDRMgB6dAk!~y;S(0&4T6?7c@Y(qlqM@1mP*a|cn7tQsJV4Ub{%MX3pjMwyzJu5 zwZM#W1V4{xJ8qm6xuN45Dy^Y`5$TSQ+1{J(VD`x!@5z2ysRwP3BymBw1vkJzt%t#2 zM^OMvFO{}G5Re&(dx0wQS-PK>yXNHVj8i{07=<{eC0E`ZQ}OrO%)5n))~Jj z7xO$Bb~X5sn)y3LwD)RN67DFzyQ1E)1ymW^^3_svl53kOcAvqRup3R2XQG`VuDO+W z8L9oBzuIJEt&D=4dN;v|hIudGmrT32 zmX79lQ&>2CK*=7fp$OxLnne^oo(Jylp$#gKC zJ4gVVWsplbopE>|liQrB1QF8q*c>r?(PGpx3wEpt34#v340OY^=kT2Ch>!K=g@%djFZfHS$vDe?PFME>QHGqYw-{EcKHynk~YkWerku%~Nzdo3I5QIG1u=Dx4i5_OgXI7EIsRIA89#8N6P5i9b|B}OvmNk`FzQbFBCz1pc zOs6^g6ja~*P|ME)lKwZSXvS?+pBzS8&k;*8W3H$mBH|lqroATGf-m!Meb4#MOX>pa z@;f_F1iVGQ9V6fBAo|bCd_CVc4d6cYF8Eih4s?9jk#FeyG2IuC*x$1K4>~i)j37@( z)41&{MY~33R>ux{w>Xiew09Rc^cBE-O zqNHC(fG8ArHZH^ni>*BvB8pO=Elq19Sefoz?#)2_0977A#|t^W*bV*Egh1csy14xYB~rsVm$aTj~Udzc8~cuby>&eUdWF-3Wf1 z(PQ?InkjF3B2RQ^r$q4%Mcbm^*|NTp)xn~Ju^8hs%o#U>XC$zd`|4^0En9TV_ymG) zmWYW;%i$p`uatX8G1#>|U}u<;8%_AMMun2+6Rmu_ac7F@Wm*hIXWqHbEAK5_0{Lg) z`o{r)>>OXpbNTA6tspHMS6AHGh^7vY^d4)5Ah{1QKeQEUI^9JM%ha?H&=q}K zJ0GQ4)9dL?<-hNOF|j!7jyJOPFG&qh_iKL&*pGOVEo#_%;PfUr%cYYq9_3M4*UolIJi zF|^`ITU7?QP-yE7?K}M*1b?a0`8;b;f0h2bA6gHB@^Q-17i16VUk~JI?c{#X!%kaB zr^r5zG7bSpO=N#x{-5GxPHFZY=a>2%r~m&Rl>{-N+Q1hv2oRz(+34TcnUc#}qY(GA zXPE^*M$lc3v5X0Vbd`=G1Fasp!+HB4)tRhOQrZ4k&i{c=stU}i+dD7!@>z%hS11MV zUsz9aRqr@0_^x}gZ#SE$-JQBSIfvr&d;Fj_ z*S*+n+Qx%0)pm1(&&fenXA1`e{&bbbfblxA(Eh3P{t!K>Ri`A#lukF&3c2x>Cd{%lb@_!`@4R|0 zz@A6dq_Q%yln$511Ut)=T~#eZ{=+=_!{OHEB$DYoj^{`zM`}*6lT?^Q$=zF$)UNQU z8_oc^d+PSZ-mFqPiza3#P+SivLjD2^LG^*e?PBK?9#8}LmoEz%g-FizaU>HIK9J~H zJcAde0c3MH7%5~$HXo8jKRZKSs3;Hk6J4joLUNryztYEehlx)-<3C`I#tI3>)WXoq zTww`aZXr28q9Iv^FHL>?#wXaEhq_wAZ7@KkN?1lu%@*PP$@m09bJ(OcN z4T1dCZ2j}<0~8?9r6mK@3Yx2%)WES{t!YN8z<{~#Tb2;NP>N|?;y#x!xdg3-w}Vf z4Rop3y!;IOtP?Lpaf4)9rY`|-qR)!0>v70ur%o@ONBWa|`LjetX72XVI$ zQEjoUDUtZV$r&2Y5)5c4eJQZuXbqGL(JEYj2g~eER{tlvPm*E%E~`8Fr77y;hF*80*=ujgk@YDCjcW_eobXHe z`PD|m(D{XYeTL$<%vqI>(Wx)mf8LCS-kh6p2bARrEMu0;WhpoPZkuPKqT{bWk=7M_ zS*zXGkd#_=N)4 zv;Cd1K~m;Gj{=hZRL&AU<=ox;Z_aji#=-QPHbmzBi{=8)ri4dT-2y}D&_$MQe{+$8 z{_QJ))B4BXz|TA|@v!Idz~47&(rus6?B)9~AQU`Sv62e=d4Ovg->P|`j%=2E6)%pC zSwE#9x!>YRgHzp`88`d=C2akiB^dzD%Mi54jV6elfrHVo-9~a11mfGcNeDVlsiAfJ zgk@1+`x;Ulb$=+$&uvn+L8<|N&m5Jcl%M8mZA522D5|2p8M9o{=;!#gCbsFHXUjbM zrhb^ov69k(E)jNCyg8P4rv(!LWD%*opkTt74ZoMb#P&iDfA^w6My$`cYNZAYJDlGX>d1BZ#|%9QcE{GRtT zKddQob?|nZ(z${>6*8#YQD>X2M9yQ~lmty1zJx(5nW+kYysaB`4Rb1>+db;9c){){(R#XAQCh$E+IHWkl@HIC`BpZ~Z8LE;B714hv zd|@Koa0JT9`%G`PZNGI)aGeSp+gF?{DgRSouOO1#dnqzt89%uFV`Mj;jfkf?D(5P5 z>}2&>=bZ0J?)tRD@x0k1CPD-2AtE?(?2byzOwV%k2VDxLYfAlJ(4w24&s(OQPkE6n zda5NFYDqey7KuNf=AIUPMpO$Yh81)Q3yL_R$nwL?H7dCOH0=Y>9W$VP#i_bF3o4Z{ zj}ouWDVv_8Ut5so9}qIWC-o!eX|g2EU>s$P2A1-`nB(Rn!VuOhbJA<0I^B_f88sCI zS#{5%Ha{h*I_vLFex>6a-6of#vzuE6d`v2}tH)c%f_ID%IuE3%lO0>h?CD;D$_x%l zP0acC;k*Skuf1qUjP(!Nc5}`M(t=)!6NK zsz;kwO?>Jru6rdKmdWEtYw|ZJRvQ4fb9HaEpQ5!l;k6Rl{o7+M{Z?)7CDprOWP*lv zLgRPp3lVP?8g%9RZK-lddmLSa%zNZ zM!x=6r_^#L9NShy0NkC(_}cgYh~SmUf97c-A%Mod>^3yLzYY=);qkY`UCBHGlfM+P z#6}3tEWmG(XOqCa?QM!m=GD!+G}Hfpx&L;_J@GdcNaDH?4F9bBTlFNbI|Ms-y=yBD znI*G6S-6dwm|eMEw4TCGzkA-6EiE>t98^Eq$z!GU>ZM53^H_PAn!moNLWX_vCl_qdM<}zr(PO@idPTf2f)961C z%SkE30CtQS(hBK*b&x}UURuTooqn5QVB>50sr1GZLQ!H0Um~?|cpWMJk?oru6gggh z-YSeC5+ZyJXx>%rC((CVyFzo_Jq-b%)z=dca5v%9uTWayVtKA`DqM4J0D8ASPFb*q za#X7?FUNX*`k|OiE~ka_f<3i7pjQ7GsSBgAo*+WB3@kmheFgH+E0dsyBpVLo1*o`= zrJ=RzY;;mi+UmNYvbKdzajtD6zj^JC`CXnhNo^Uta_zA=6rxB!sjH-Z^cnf;5cf$; zy>Zu}J<5rQPavBvf1=V)_Q4w@5<1l(+dWRkY8HZ)&BCR={+9OCNPaBr0{Y7gd6jqV zUx|#@A7*Zj&bnD2PH~wYPTL&Mbv+DPl>-a%+2s*y7$AZ2sY?4rpMR_yj?eKcbAByV zO^T7#h4Yr?*s?he4<%faL2dDup*qQO;lIRX9(W878-v+nO6Tk}ucs?hMw=A+s*`as zEtf=wbxd<#d65Mmw;i-13(J0Q-*dXVpW4*43W*eV?|lT4Hq6J89@8gE@oG&#rXM9W zY5%PdLaSGvmm9t=U=7uU;_Y~RMHj(@@Z$(qE55_P7iO3}S1J)GU* zF{P|~^M;_&SS1Roff(K;3z^xe<)3;xPc5*!ztk^K?dIa`SWHkrK{~piw7`+n1L^3w zQ6x9_5()u4gLO6uAI6bgx7ih8wvrpnR4eCPusBv=r~eb;w$W&erZ=|+e(VBgNRgm# zMt|JW>rFeyZ;xyho4c^-1?4@mK?23LC*RyfS8um;BHiz0FQdW(D)sfGnnncYhT<>1 zjj9V#kqMK=8l-0_+jV;mq^rQG(yD&{=j)lXH2#Gg^atbs`5yto;y>(Sec<66n?z-b z&?N=B-q7trMpsOlk8qJ0He^d6F4AOWr;_g2SJw4i8!0qZ+@?GEDu~QM+WoA|8BYw& z?zT&-FKyrfx$Jz%6FfXEW_1#XXE2~C@MjgE0oPCn0D2r*o)PZ7l0ECCohwm79CG3wN03B62V@R2>{HPb=-fk zY|c9M@YvW(Wg7AXj|h}{j1nkbV?SKIVLG9cyox@oR0k!6HL&C^aGDmxJD4nS%=R8< zyxmHFZ;`Jt673A)yBFwK18ihKhzdQq;Kzxnm>{yuD;ISrOv~1YpIiHwBI0 znPT343(1$*XybSrgX1sgTes9$$;J%QGT)6;TJNzyybN~Sj5nrrqkzqLiv@xFh&waA z9X}W2GTAk$x6ssr{Fw{(vT42T$wg%3L4FSPzu3a|i`&lHv5dB-sei4F4WP#IJ@kE# zspIPz*P6Edxp7YLJXwmXwDH{qpSHmTu8Dm`H{S0*=xi&WVoASocdK5xnd}eYGAk#% zwqN=5aJp#m+;&s3S$VbRp+2i>jg@oIOP`|fDQDvX?EY0;u&dquwG;iCf@N07IDwBj-;BbMKm>a7Wy$^H*@2_ zJdo~u@@}x{A~)iCm;OSjGm{-D)`vfrrFGFlSOO#x-7&)C%bb=v&hp>f<6h3a!h}&eIgYn>2beEFv>| ziv9_$ea-X!f8UhI6209&!PJgTbf#cTI)%PWf&N!lpbSxN>8^%8{a^h)HQTUR$@sF- z>P5PXGED{Y%t3@Bmz>v5O0MDy6$t?V&M0?}-H`Yx+oP+SK?xUpP~N!|2lY!z%fnbf zlPK0gCyT(lB z+W^S~!Qse)S`x>*20Gf5=(=n7E+U(c2Z~&Ak~Nl{THh*7m>2uH9q_O-?1lA8Ozt(& z-jAuL>LA^9Eivu(OQ9KxJ)K0%&w)IKVB}4BbNWJWPwrhkJ3;m?aC6bgw@JyheRP1( z*tH{aFys@8GhN={UKDD#%FUTaelURJ`;>u|09%~CEs}C!polDeR9`zg&_NUC8Kz6l z@_~0k)`lT%S#-%noZ8w08%ckT>r&)fwdKrg071uXOlq8I+bw0p8la4r*cF3Wq1@#y zQsjzYGdIdWw!=z-WT*1i{m|wsgs9_!i9(dUIGJV%=pwDU9K#UC!j?T?X2Bd%7=vn9 zNq6oo5L?820ZZ;H8(|@8yp-G4`PS#Cj-frWPwD3psWwVCJH8lh7D~yjT^scFVfA19 zQGX4>m!;*X<3?-9H>;Eu@11T=R;9t>N!6iPK3^9(Hd?Fw^LD2A+An9k#AL);S0*ck z6ecx^bYDeU9piq>B4IgzsQUKt1sfH8^&@9gMT78$5RbXq#@f~bmd&j@k)l}i*&2!U zMLig|bgJ*2UeI%B?{6=Z+@w% z9d6oRMuTcOY5Qh(Mm3S}5?{{g01h9vqwlEJ(M`g-X`r6hn-1is*+AlE3Q_vUNegqp zw9U+w))#KSQvEhY+ny!yy~^JdxbUUK86%^avUN7Q<R5u7%h9g^W}Puazv5gV%g-tR4xTdBAEZ1aup4a>ThBygSGLHL{r< zd4jl;&NkORgpwtt@Ai~ca{vS z_#3j^7OEFupnnNk|7G^7<89S?g7C`U)Afnlm-=-wt>I}MCK?!s82cDi)?lq266ESH z@6}kLq$i!b9VL(eY_}1^edf^?F|jKU9sT+ILwywbI_gQ-25e^qei}Ce;ewTsktrC1 z@=E-i#rdbX@x){d8(Vi+6|tO}w{1T!9#zFjOjp#c@aT-Dd*=QL|!Oe=|>q^d7WpR5UrSo-r?M@ z+091hl$C|_FR!!EoAu=D%`1*8~FYd@HRrDqRTXszG)e zwSaT=r=*Q;KuwQNzf=D+4i8pcDYj`@P(-Q&0ablBJ+khTB% zr;gL4f$m3KoV?!+&UpEldyl7%FRQY**tybsVfFMUK!U5|{aBIBuHe>K6PD_r`E!x- zRu(%+17Pbw2_ve>;va?v2kC^Q7C4iTUG^s_3seO|I#CDBwl-Xr4%@YJMcntQCz8FW zO%KiFc<_RzKSvt)hs*#1C$x0-dCo+(o1SElmcgEBQW7Q9g(iBLy5`VYhq`E`RzKtW zWsp8|N-ulumiQ3pPKU5AA5(F#VI&yoG(yioip(S*a+4hL0S>J-{e+kPJfCrrdJc^U z_KIhvp3WJ$yrHL&hu>n%&`_BDwQ>WVV2}-XX9jTLJ}P5An3$XV=y3E?MpbMtyaDNPn{3{ zt3#O3BZ_0zx$aJN8#e%S`cO(hAzMIJWZg1+wB>h&RI{XATq6C-r~94;QI8L zvesx(b$qIXKNO!G{v_KmAf&_Yw#``k3&hH;c zlG@3yL2eECAHfmfK@k%i^FTV$^&Yo_fR-?#FcKm9H?;?vftZgpW#rif))YEph^Zit@#<-==%li@is zI$8wDWd+TFPFE^L*!bqWHc{2@$W)x)>;UJ9)Su_Y!;OhuuEH6SWwCDoj{P^(XTj(*VEo?{OG@{re8=zytji6Sp@4f-)I zOR(IBm?wa0aSqTgVinJMAp3SP{TUCL#T^3ZW6eF*7~R8~Mar@V<$q{;zS@l-F6C>k zF1^HJ!CuY{j^0dcRMr9Mn>H`ZRV5zRhb5%sG=HO9mi(5*H2JL$lk%CBNp~_@dn7Le zh=y3DyQu+WnS|lennb;EYkrVlEGPG&pX*kh5v0(l7(P(k?OWD9Y2)wISyjj+ty)8X zsh;0kZyaJuCaBLzQg#y+vkaKFJ@M*mW?faRr=0O-pYHIa2g*N1b1a?~<9Qn*tE?U@1zSky52HFMh zf8d4H5icICr(d-{@#o%~AP$cWSJX5G>D*-{V_VWu`ruz($NC_4t+8e6_@iFVxASRz z0$N03o)@?CMty7nSiUa1U{UR^B(O}S>|-^=umlhC1F0Lw`z`Gq!|P>VE$LI$aEDiDSNzLU-dxh`QPgH1j~ z7@bsXl-j-B9AldM;g(R6S}136XYashpF@3g#Zi1TDp3{vy*j5(nQFLQTIb)wP*b{Kc4{_65Bv$YLDJfiE+^%i#s3mhv*>{8?-WT}D z@2)Jo{M}1R3h9G9uk%vGq6Bu)g&GjP5kPn_d|zW&Z?6kRpX{T8VXHx9_`Pj}o#3tt zJ6Z_9r%7=^JE#46my=_3mi~SITW}_S5k(TE{+z|LSIg1r^LVY1O3p$UZ{^k4BLBW4 zv)8APf0yl$PA9|i4yzS{e@lO<%htJw6@<}Hmoaa%9)1x>X20n(A5Fs;^Z=MS4;Tbn z?Y($uMWt$lx!J|k7bqkB&r`aOelP{OA@okR{gHkH=y--SoSjYotHUq$KNvz+wzsY zBFwIo(ec$3C+|g@PR+LEBaWgxsmi@mDklB8cWExdr}kl7nC(lHUS@~(v%%cQ*peSAc!qcc4YH&4OOAoGCs z=d=+&F|xT3`}V&E7ADuK&2iN|WO2#)l_Wx3_hhx9My%fLmfCEojJtEM{~^CC8Wao{7qvIsW1uKMnX~W>FLor zu{+kT52^l7yFylvbpF%Q&0l56_9~rZ6HA{$0UQfIccP8anD6`?^L6hLX}>WMiq&MC zKp_@4y`Hh$r*ulhio>?)TOUl`{z{)jv=bixrZR#HVvreuEhY2lLLZ|SPvj7q0V8GD zDE*5Qm`uKc3hZt$SfBtLAsPo?DD{hIAMpYaGY5>2f{T*>o5(>M?ZYZ>m!dqj3_`_fBm3EUAqu>Nta}MTv-i8_ z)gf-}3-`-z;*{umD}S5XghgRnTTd9!t=^`Er9rc62wHp%C2G%WR7p?%ESaT_oWLnP ztr!=cqr)L1)utdFj~>tehp@Mdi!%J$MV0Q5ZeeH`8fjD{L_j(Rq%8Sq^kcw z)Dq2+W7xFlHw=5XrSNTMVh~6FZ;kJ>_kqHkMPdL|-AVQ}IwU$gx`JrkNUHTB3Nh(? z%6oY)D#2^{FUQ0S7gKQ`;q*>`ev{{ijQP_-P43uZ~B61w=7eyY!<%1q*;Dpsiy*OQ16dtk(L0n zTBLpx&cfVL4+IB_PFG+QW|+zgvzA)A>KTsIPGXq#Ws@a088FuQB_>1CMgUImLyzfY z@+@!$mA!+^KT@V9;#?`1A`S2t#Nj@H|0Xugm7U5}RdT$;L`NpHmg=tpnp*e44 z0~`3Ex{a$`G1n^#wYcbWDD=zD({>3(Y zAF4<-gDVa?xKzw4+&5R$yDSs@@hdUMJuo}p3HtL_BUSC83jtBSgXbSIrsdO`-O)Ct zd6hBVy(-Zpg)_BgMzju|XxZ z`d)OFwQonvJDMVWXe>)??^GH$mI#=h(04RGkt=lbJhm7{B+5mINR3sP*b4yevBt0r zlHF~Os?d?Aq*&cWhNcxZ2k+$VyNbq0j=M;X+lA7ym9%~M?mMEiF$37Z-**KfJd=}g z2d31)(&x(!NAR^Ub=$VH^(4GpjS(mr#L}co^qtdkIdkbL6GbBd>xN6!>r2&cXIMr> zGn;e;V?`6Bk#Vm4j8yNky&@gdVlRo|_8O<}FxGigOb#^R^@&|`C-6_Stl0ci(1)a2 zZ^GOMvfm?{A0lpX8p}cY#i_+F;MO}9d!#>WYLt8aY!OpOLf2z?Q9_E$av zy3)AI($`>j;Zl5G#1B(h(ygeZ4!k^OL|rG;8gpYcU`%qnQhO2O_8muQacWeum4?6e z=1RYPk3Woj$)?d|>LeCkBfsn{nkr1O=Z7nIZOTeV{sryZl+f`s6faS!&(CNCW&D`i zF706K@WhVoeDg(I5tPiWBz4|s|9R_%Jz8*)U%T_X2sSEj!dKcSRu?n$vB0%eU|6`) zwigowm3}mhM8PNx+Jzw^2xd5*(QX_k6xcX&zGeI>aK4%y1ZD~w*sO6a%V>%W&P-`J zYW2vNwIEK64EvQ(yG*1;U>8?ba3(h211-*N(kS$A3AI!IY4lU34{P#}xZ#w;>P#>E zRy%9#=+CPH*m1iAQDRF;TC6bt#yO*zX}Mr2nPShNrdrg!k(+qp2Ztg<7wp_+wb<%B z9V9#5deTYy-P+ozPD&7A9%>qIAsxm!N{DS4lZ2DwOg@jmFH`|5oKf0gq4UGrzq$*~{!Voz=+385&;1T$+uXbHnMe6#Ht@NTV- zWwMX7*%*?3b;?R**xb9p&hJpncYaf5h-nuqFk+gJ`a@|Lu2e>=S;CCv-b~$-7iPLd zqX(pS{qBfb?WKKt4BlwnJv108;IMC6S17e@$?g)VkGeE@pM0dXS=gqxup8F#3VtH$ zvgMmIu&C0o*hn_teLPNRJM0E{X7};4_Fowxo|eDlFf*s)z-3PL!W#HB^cny*>J}-( z&eNVl+`sb8N(ql^l=}U=i1SZ^__cCe3Ii9WPKD=!9Wo^NLlZSLHDht$vqVLGFO|&G zZB>vE?jK1)Iqaw%TBu5+Mb)aqzWLgk4(}I>EjLC^MI}0fl|Pz(=e$G3#my-B@&4JiW^NaC z4$?`iV79=0?AVagN5Uc>xDo1R3|Pqe8$|>^GA0ktN@E8}$mA6Y2A=%MFgMkjG->2j zO((@1;Ko<5avBYcjPbVbs{nq-+FQ~%PlYjx?t|Lbd;n$wA@$2Ka+vFQ0mu8R)T%?3 zZ54?B&WIv~BBqTOiXM~CwasbNO*7pKADP%3WWt8-6%RrG+W99*zymM)GIlJ%%ea7>pQk)a0!I%vEw@3LRA=_ zY6lUoNDix@wjJz6UUG0oBO+N1KwRDQjq<@G3_`@;*Us(eq`WA=>(Gx_Z3T2jU_=P3 zla5fmnyJ5`*1o4dcpq)VndD%DdDycx`_8Q>(sA7zmTP=Nuheh8p4RPfKpFVG&U z{O~apQcR!v&ZKV&17&ncO^Ev>3+MQJ6TSy!9`0ude*UGn(MdhSfa-cKYhVGzoN!gB zL(ThC(??0#X(LoJ>*g-F(wdD_R(ErjigYH$s7wS>&5-V{&u?`TYz~FQiY;LsZ>SW1 zzt#3RZ#XHdWbuz({X=4>nN^`HO|so~9>{SdT7k;i$Z&WQZcNm58@SU^-LK%;Qa3^1 zO9VLen59lssGYoSj67&Z;t)2vS=Q^}C-ddFYXM5gK41^K-$iUk((mNF3{hTAf^TH8 zZ*EJg6CCTHhX5es?d?(3-?6G7>iCZp6*H{NDP?fhX8z01(v&}b3sS~9FI~J*AARqr zfMphChOft-5s1LXjU+#T*(=-%%zQPSC1V zza9~rIPiFF`l$3|Hm}+9ts&e{6MZ(?Ski&k4Gv?M`sg=(W0+8XiDg$vrk!8b^VT? zd|{?Qtojh6RM&8PU3~&EtKStVYL9k#2Hv_D=IFonU*8Z-JozZUZ1pBlaK@`JTQ*O0G&7R za?^e^8}P>~`e!ZH85JS~=WHo4boXMen|Q}|BTj-t+%tU! zU;IXnr(7o@Vjt62JBg#ra#|~UlJu9Qk-#Kdm&oSCn!R`}AmgqenFu%L;Cr3B;}CG9 z*2ZNslX2s^S1`pB{Wz}8Mw}pl=9Vz$V7;;nU}Q=H@X;KW@q4K3DB~yM=Eu?=J_hC| zddTiyFJ}e;?6ymfB&`n(#1li+$*whxLT7|A2utrvDtNvZR7|p0O4T_53L}TiSha``%jG><^hJZ(XJAG3c%GF8&AO^KJ@no=f)C21$hs;p2SE&7aYzCnQ zeUpE>h`R}ivLlW>ZQ_mz;DQL)$Q+;}dde(9iAgNR!V%_#PZ;XV(J^%bLRxJymF=nFjl+F9oh16+%f);mK?elo3h(2}odb+kdER&~|y<(|vt?)Ep;Xj02h zOP&9>Tjh9oJ^wZ>lv|piL9pNzk9h?ZAMA5vW$g;7ctm(D&0Ywz3pN&{d!thZ4RUt# zMyE3-NAmn?DtI|#1Uca37lZKNf`B~zNst*azr1Ny!?|vJOBva>A7Kp#S7C4D=g*Xq1#Po?K zBcxC{{2d?oUSkk&xnPAmdq%`)10LFi@F=f@m9Hhg20>JAX7zhqyLx)zzB=!pJ_C`k z3XC>Zf;E9{abatQxjN&&JcDJ`rWO?w*wK2CU}W zWI5BIYL3>>VpeF4MB==R(Ee-^CTn8HWLt2ArlX6brP2l%j}wE4jNmfv3HZdlpUDWa|e-!i7> z2?y}A$OF_Jy6u#&N)ix=sh=%?c*tE(m&TJE(-^1fk*7you&1|={bg6u+(404ff*f* ziSUB1oU!~}xvLwI-@0h-(Qvw9M9UA1W*zB)uf(7u%3oh6@HNFeGo;0hUt_v58%-@O zFVp$AGf4WEp~%*;jDqt^NNDsP{ICJk=+sb3+n zzI6}7 z4v|{S?RB&ZZs}-DU5gc|5NoNBrh2sgLFPbtkr}=5uZ&9nVq*%nb8NuuzI+P03;yhd zUAND4pIvk(Fb9YgJ^#D@c{`B)PYK3<>R-vw*LF_C{ZFM8fXaINLswFEHzwLqgMI*5 zN;=0LUHQk^7X!=@KS0gXTS@u2DQww_`GFc>r;|PY|p#z}P~~7YovkQGc3B zy0>~~B)GY%Jb%Vx3{Uvsu(IFE(ZcHx2N<6#adTrFMOCcN;ejCHlu&n4ub|9sKsysq z*spordiV(YR~m=C{%~cZI@+^`6MQ-9N}}m)bf>A>hF{FF9Z~6CA8wkKf5pPq+f#J6 zJ+{fTc5VF|C2))m-@<5l4b9=r;@BaAL(LX2bW+%_6soqpeujoQu!ul!$E+_l?e!d6 zGDvz(cJUE)Y(v7`@WzZyYR(#Zh`U3I*pQbtFFod9J^G#euoo4sm zw0R14JEb*@5L4;n5YYvWk0*_e_vLNQC2>^&h)6rBz3#>V)o|hs!Z74% zs*f$dvggK?LpbM!(O->z*4(an$-$}Lk9Wec&mp<=M(4a9NxtsWTN8IGxYkI}->Pk{ zGX~6OdkK&W5A4slBoas3+XC&kYIe8Z5{rV22U}!NYV0jnU)A9?+L!I#qO+I}P@73K z0b9q&PwV%J-Tb0azqof+IuqUo&l{mTSJacVl&0Akdp3op{$cHJLtnoAQ=M>p^YOB+ zllX|fmqB?c$HMsZg|h^8Dz#M~7-p2F$l&RoF#^Mgm*9aO zVyn^m01^Tzdbkb>9IuXVP{-uTI!hYvb@Bh0?i6wUYr14xl{f>Lcyu>jc zVgz@e8E`Ow+V#@*hZj&-{lO1^Rk^>6Kq;4(-cP<|>kHdvbqAYOi& z2Py#Q+jptbS0X&`S7;yub~$`LS4_ZSgvR4K1H2kkT56Zi0X(oxyPjcM)NMY!1*qz& z#e1D?it|R7n)c=hrI-*5zV5BNkbx`MOm(O=zO*&rNo~dfuFBgh$;RE@u0o%)S#=Ew z-Inr+iHMiZ@AvO(4&F83W@!&wnxIdFp?~w-UHCyWBI^cltmo&GS7if~iG^6^5(v9S zmKix(u3>BmUC8<$F4J)ZCp^$e2hTjK@-}#A!#kxwy7}1WElJ~Y+7BD0>#miP$TIkv zqUuXHv-V@E4~vGFIi~hT6fya}Vi$)SaiFqY7xju$O>RM7kl-tPQkc*r5lckb6Qk{o z9BX^w-FLa`%dvOb`)}Byov@5KDae}=Y+M`Ck6J^ntOLLrOzICHK}U*8*ZxOIP?f z^!CPX6h3740#{>KQ)+Lav>A36GXtH%h4SM0I)k}W@)riE@8v4cVQ%Q>6ZzMF}6EVG|H^wGP zcq%%BtG(RoNzkWUo7=K#E9|sKrA76Cd{B%&G_+|#w^bQ1FtyZ4NpTDN=1WA7$1Uk4 zL==A0p-ww@CZ;B=_q_c#wOTMqzw}xZIp7q!~HNlWSST5HIMmpw3hCg`kRZ za?76L++j@7e~GRsm~2&?QJ0&2JYQ+M*+_c_ z+sOyE67JUj?~*nJ3|--)IxQO=;G?;dOo6K|!;uuM3P`;)4b(C*+?Nah5Mv;*re51o zfJKSXUjS;X1mfU;L3aM^12eFoD5(Q9@PQ0dz$LkyC0ifk%_9_zMT z8VjKxW5W6RwB?E35W=~pjO3ypO=|rQo(L;$;~ED;iDQu!eG=cutx5cJpatwiX@CXf zS*BwT17Lqz|92dB_w*o-y`mYjk<06(p(m;Q*YUS&qTm1+7V_2UVh{b1R2mR^gTHy^ z-IcVsqJXp$p(V%flu9~s|DlU`?`K+hlFk0D2c*IgJ8MYTw&|4^Fsq(D&wFAHz$>;M z@9lhj^{pBpJM=bbb%uOlzeiJ2$dKSEr|!F{d2B_RwyOMLi_o@~37sUOWly&q$K6qP z`thHj%9nuenJ*IjfgK0gZ$u0xNxE*-MI1BwXziKkiv%6g{4DHfFPo84%ZEqJ!3^D_ z7&h+Imh5P$@Zj(+P`ty<(|$sOx)TeAfE5d(&>*cfvn}~Y=#U)}l34k3ExYl16rU3& z!w4$&R?Oe)pDJs7S4~G&vXU$2I*DzwY25^)X1PV0qP}k8f!YQ8y}^N0i48aaSbFbP zogl+AbnhpT{LTO+b`7UL7#Gip>5`E4*?@?ks{s+h_@EGpV&ulHxkuSH`jOZl@8B)i z0l#$SN^FG=T4G;Doa}R3U9a2eWJ9F7N% z#O<%5e@5=C{vX9nvN!CHHi_=JcN{XPyl>H;GYR&4%?pUxwvoj2l!A?J z+`#xkp7BBZJ!s9ZKUHp=PI^Q-6$i!m2a;~oq3#V5pQu-b(gZ+A#a_O0z%>U8M-!<> zR0q~SAmbGX@RP1+Z*tojttGlsg1>PLZp8A&;^`xgt37YHkg{659%Ayz^F`LN%eQrd zHQn{zo86WF;9O4nUh`_pimEC7=9hD@b&u(i6WGwGqk^fQi?!BT^pd$OTjvm6T)FhT zes2y5i~-s5n2?z}F@7C(u!1C>?0K&e=~tPLy&}1aGR%ru9%QgB=dB#~6zYe5KcYTN1)KA+1A)S9v^-TE} zd&f;Po-(lLip;4dGGJJ4@r?%-8|@=?L*6he-;4Tfftoc{CMG!uv2OLN9i8l!&Ez`* z)a`10%7RtI6XdXIz{3v%A$U_1>u7?s!D>E_ohgKXe44m8)kki9lVF z^4>7j&U=cJx#NBg!!7C|3l8;d;A8)MRooER`AzU9M>NljUCPY$I3CVlCv9XuV41C(W4aNls7+j zrB*z1g!e)!XZh12*}cYd^~6D2*i|40pURv&cj=V|TMA8tl^Uj>oO!wuM71I=R-`P= zg(PZ0hTF9>w8vu0ouI6zGb8eF@+o&mYCS2_J(Y$PmLl1tvXZ&Y?jIo6oM^s~-hFcZ zYR8mnkFs|3f#tI;5v$RceV>*1H*piCOI{uGzd!RaUB4Uqm>!9(R)sfgXmWy7#>;&~ zj-vP>*UZFc3M^Z}YL-ES%yxcuyhDY=zEOK}{XVbh<*i;Fb0tZLj#k_RyDXIw;HGW$ zWk0lL4Oj7v4q3&&3s%_nWH;oEsl_{*_7Z6N!Xs1UGB@=qWo>$>?0WH_RRvp0n`>I7Xxf@Z6pgxrXkMZ^QXmthQR|=K z7`oXrPF3ILYPYJ4{7WRD1w}Z%r3Sfr*`Yv=P#jdQR7Edr>1r|tWNQFFift3>+@t%4 zc&oVpD)`nuz{$wqbSs^|dwK2)wa`XSSs{ckQLumK?97XB#L&&~Bh3=IUdQ}lY#nn; z{8Vcw*Oc{01RYAof}%^u*?UBD(??_dbFh?dxbX}CGDJk{Ejn$sPWaa@1c=~Rx2#(3 zP0`aPI~efRhCAr_Etg7xBV;>Yr$NN)YhC_~KnbC0|86jGtS@!)bv9!2%ipZt{z%vlp8 z$7t}A8^fq4(AE&YGsWcS3BGjiiU&oNXaNXn%-7Y}Kl#0{2n$)a#} z`A5Cuwn4e{_Fo+n$Tg&gl?LPYJ5{C{`yO6ZtgESAf0PKVYhenbazDFYthjT6RKhcL zxgyP!xpPfV#tboI;s=c(v(SW+yw^mUNuL zt$U=F95{`41}P^-LKiDef8~|?SY4Vs8AQZV!I#!7CEI~)mK}-{ zw)2>AZwA9JY&+GMIiQOq}Y%hfeM4)j9tv zOX-&}D@@IO@K!j{Rsn{_wOr#NpaPqqwvAYqc_b|_X$%T&rslgFQdR$*6PL)9Tv;i! z-+07sb(E~%d(wP3woySEiW?wgqiI_UeUPeR0A-5swFfhegGC*W*V>B$Wqep-1QA@( zA@kB|-%Er;zyLaB^G5@cnU}km-9j?D(Z3ePsF|h9Mw=?I*wgr^GB;82-^YQlFNbkq zaAs_lVMiGj^rjCM6Aq#oAb{Z&57_3Re#yJ1N=0hY*wDos7PUO+dWZPoJ%WGkFMYs8 z7GWY7zJAKNPS0_Uc^tOyaCJC7ovr$>Xjoy3r*SyNO(mI*f0t&eA+`T&G#KCWT@d75 zfpWL3fc24vEaB<>pKefg_H9#UvHxy+aO_;`>hWzoinp_1{xdf68R^A{E6P-9)DOLU zo?A@AkxKY0=b2|B=&k3U%c`Jg%l$e(!0+HD*ahE##;8|M%A(kUjOX$Y4LdL}p$G+}l4Su{QJ>9``Dd46v_D$&Qwf;;| z^J+tfPBN!i5p-AIorNHZC@bc2=ceBuEw5ta@?C3agR&0KOvk&Q{J+ZrWaohYGyu)* zQ|F`$6@g*NW|x+T`A8+fnu`r6&Rvn=FvlS^FRe&-w5gjQh&Ao6%R(}Lla>S%sf(?# z<%3p^OvHq+3AV7-m~nSUbd!>X)H?|!qpl?FkjaeN3YE27o^J(+LR)F2Z=k6Jiw;J` z{w%93{kqCf_FmHkd)d2KjfwzQNIX_=o6_GNJ0mAIIW%j zvTBXBUR`xePCuW0Uc!yIdG0@DW{EeRk_v8DXpLO8CPxx|mbI^Bh z-W*{mY^H&Lz}U1^%EyO7;CA0m@|vJ>MG!!Zu1b%C>9mOg<)o+}6H}*QPgnW;1y!h@ zx3vYqb?dzy76gqN4N@V5(YW_x!(1Pyp|^Mw|L24Z+hFoYT0{tnQ@}&MC7n1L7ut$o?}Y6{`iUy`j&m?xaPB)efW;O864CiT#gfw3xPolvT^uOyfwP(DLcU=Hqk4 zQaxN?^ChnG?WyO1D-aw~^wrl1cY;dB4jI05Tp2NqE9$&m@Z@k3ye)$Ih6qm2Yx7gW zS?Kvnof1Q*N2WWIP2@&H{zqVPNQ@L6|Y&T&N>7eqiq!;*;HP9XUY8 zdIsFQg8r`6oD{>X%Gb>w+MaJ*#JcInM0e^O?}ZYLBUtp-SNNfZ@7;CMZ=Nu8jZ|E^liocKLHxkRAJpYNw_NR{{YIQl zv=r%e(#805hLCWj5Fv&B=_zLn>I5G~JEr#E{qz3|j0kgZ2b?UtKf7(DTxAu2`cK_iWRsuP=UHq#|Z8&f>a?!gczd)z{MB^POzPXKH(DSQ+r{(UX zSM3-{FtMtjL2f*oR>*ueQH{z*KMF?zKjp~Aw!UDufFHq(Oimi0WNcL&#sQvPDj!|= zzv|;`5FyCJN&&t7WqwgWIyV=Bxv>T|VzG_0-kBk7F_6Ffo_3+U-};t9yW_kI)0w${ zZhF#r2`&G$ZE0lJc4b=REBIyJ!BhEu&Z<8c1A)`M;q~jk!C>%$p|dUa zH)}bmm>(G%v7RplGL>h*Z)qhE^^t~4IZZ`XS8pQAC7UvBKG+Nbr>R45q;a=oy~2?s z=5YW+r#M&3mmii2@HVVC9p~(PE=&Ue!Z4W6z82^z-H_^J(H`iliiBjCsUPK?4dfuJ z_vqioX{WB)57@Tbh%7hK8UiUQRK=w4;Kz7x-M3mo6xa0FEz~e~WypU{QBoN%tb9Jk zfajNj%c&)~Nq_emPw-IRPM7NURzGS}E@kIKD~A^tP2Lk9e6(1$lDv(wy|pfFS$ZSf z7~^+>q7egOmd(y(C8}uK-8`Bo)5~%Z1GXzVA@d;^mo*5g-AO5=3-Ra57qY$-_Q!Im zBc&lm2CBHN(jCYU>ft3x?VsCEwZwP5jlRNKN2l@i41)4iTE_lGFV zZN)9(9NKHdS$w6~)H3>$;u*;fc1JI4SKlo0xMZyGp=1&fH6Xws-xx6AqUZc-nTL{J z5cTfz74G_8l4B8b6SA(S?jqraT%9g8piXEZgw@iAn>y-A2jasm+P*s9W6b}l3s9)^ z+2K^u^nTjBfB=gFj?JY}uiSL&0a8pVS~{Dze~0L{>yL_Hxw7N`D*nQl{IoH1q`eI&I8{@ypNA$%e3Q89fq7_`~cQ zI?U#I!qWn^P0;;dA?fd_{Z8T?8=(;Yt7^MTn)}w3^p7H}GnD%ol%_vVZuXkO5XJ7? z0R<1tRe^smFt*2~t`=E)$r*$RZ%i*m*TjiG5-ogCmPa*8Npd!jo=tn?r=ID5k0IuN zYXORAidBeg!Y%lM%O$SX8(F8x#9e{iY%dr4Tf<~;?we`9DIc5TZQVr-Y~rOx|8(df zAr>_D>PIs9JY?M1{Vx*l3TX6Jv5IuCgxF*yXXkc#oNv%Ig zZ2GSRq{ACGA>9$YwV!wQNg|7=FM+tZ7zDY{A;~P3Es=l6BN-V|>P+yvhT5i!w*TkE ziYnmPgJ?$rUvfO8ZB%++YH5HuuxHu{l(q0!`fU|tsS*=u&&XEhP4}CVADu}DMx)Pv zWH*xD=6&BT^u!HNl^vygw=12+XDU#5cz97^fa#bjX-a#gK()`k8G}f+be+KhZ8|hg zUB!YwY=mt@3-aVNF}s*7@jT-i%GI+vnr@CQR;mK0Ll+6+Fq7*~JWjUMUk6w9?{N+E z*>eO&0cufHYTOqSy+Ysb^dM);o?1G~GVN#CxDcH|R_Hn@gT3M0=+@W9y30W~ENYl8 z`#jGYvvuwwu%3G#feb-GKo*5jt#_?a2X_yU>T`h7Ia6$00V3L`M5}w(Ma#D?gGNJl z_xkjn-cRQj9sn)yb5;U{*su{y_{X9m42!) zT_m?>geGylbr1h)orega`+$e~G-fzb^)_l~olZluX7K!1SK4oBwbGr1Snx41+ycr* za0)k+qeX_6=W~&LY$KZI*=8ZV%}cq+G+?cZp7~8cA9H5GT@$3lra$oeJ<-8AQ_2ao z@qBd%x(s^lln<4KQ2=;!T>`l5@qm?*yc=$Ht(FwWtVE&+O%n={mEdCH**GInosuZZ zf7rYe$YsI|anPTL4@iupe^H1s1v^~5hlpe!?`8%l#F3-nNywe(Kz z3S6cWeIo;J!6j@UUaKS6`i4uTFT`*Skvf?j=VwQNnI~e*ueP1V;2U|tSY+KDZH4Bc z59ev3zENQgoG+N${!qdP4cN$ydG*Vgb;%)78!eqV`P$n;PefH-IGi~T+ysM%;T0o zFw4y5nh^!yHE$^mR#vc>^8kb%{_II;5Db-kMVlv#gC+b0V+##8|q*{YZ)8+$EmxQigIZ-ol^b zmiSGxV?2n+>&k0)0*gGbYcwR1kpE^ORK$vjo-n926hsx%EOM=*X5%ZGG=C(PZze1K zBoxuO9krg^$>QVkW0T|>rF+CEFzgf{O2H2Bb|+946Q{#|WUc_yvw%De4J103vnsIY zW!6V0c2iqsq*|tS(>VRa#X*1e%)<|NzYBK?b5gDgeg9%bq?7fYXD%kSkFwuRqc^Z*xwVXZG zaw?v)@zG@@Hu+FUsoDjT@9y&N_5M`_fONFG$6qBSu39-F&-uubU1s134vAe8e%SaH z6N*SfXr6}AWNkB}Zm1|n^eSX^uyyq|qbN7LQI+&6pPO9tmyLwyqIvVt_PKlgF`Fs% zuFgPz1iQqFx}>glq}v$)wRrEM+f5K`rGYYgKIc{RHom#xc_rMx0mV7h`jElJ58^+@ zdpS}$+jiADNp^qeT;=)YSOJ{+XnmPM&HqD5ZZ?1Ok&YM`&@QQrmsGjpsy_jYoWK^a zCS>+FtJ&()Uj{24r%?Q39L8?8dC1%8L%vb{sp3J!>SQ^x*Ui~|OBV9`<`k+clxB!h z%b)V;1TAG6o#J*JtQ9FL=4m6GAI=)t!pPpnB(C%f!RJL(#1)hlx879yQxABZ@C4ir z;+uUyO~EbXK2T(3);>`OQlS?#B-bQPB-V26`+keJ4NCo-+TZe8FOg%t9arhrRZXI; zinBCVJHV=J@(24i{eMj@|JNZuE7sWyljW|`myV#CKYRAteny)&+O}>&gGW~ORTzxW zr~%Lx$i_hKGuFXB&|pPoKDU{EULxdMY^4_(|0A8Bc`V^kWAq8vg^R(6-auG)(!dIT z2H}|HJ0yC+6(z~74b}t*ePjR44 zo4c*jxa^LS zEk$pb*@D*Xrl^ZJOETdjk0D1@yY^pyaKLzfwm$$q{UVqX&vM7%uFe>M1v?kl8j(Pi zzxe@>%JtlF4>99Zg<6Vy!sLt2Nn4`49BemKS1#hn4sIyfr72M(9^Bq@YKS(bH1svkHPgGF`YS+_qMo&KLODifiiSvq?h$ijNe2GPzZsguy#6nQ88d)$*mJDO~H zgl8&tmw$NY`bTUUtn40Q|HzoFUGpv;aojLRKCe)H#?AeC%FycU9}ds$OL<0S+Op{v z(8%$Z80S@_|J+YCM0Cu(rUcjGQxe$cW!(=vkKg!&Q?5@dq0=-@-*C-$4)i$0v?`{v ze?80T_#OLCa1}z63>M+rQ`h*M#M#@F*M3Isy>3$~em!>*Tl>|{biD)rvw^*l`XY}$ z$H$Ig*O($|Q-;ubiVh9m9ayz|Zwq5E(EOM#MXH^&afZY!?^sxgi0-Mce!4B@L|nSN z!hoXFt34Wz2$oE~Pe9kvJZP3i{`H4efYZLlGlBo}kJZDfAX%o846MXrr~Q&-BCK%b zv!C9<=6>wr$0KVLGWY_$@0(e!A5}XASKqotrO;mqXF9~d`t9xusJD5SavfA7KlfQGIAn!}Rh*nW%d!AqL4)OW} zve?lrkns5y+qPS%IUo_yaf!Euy}=ESJx4k5xy|R%I}?bvs5^*$u}KuFY?IjA&XKoJ zUXt%l)Y$u~bKm0&)5&j5X2|1%2R0~>G08fCqBD_-TJ6&H+nqq!#3B>XF4?pMVI zx;r{nYO_h9$zkT$7S-S7=BJgUOtN@bOQat{Jo3+{poAeJM6j=JoIgEF>lGt%6q1t< zj_h{1c;jRSiKOP0yNgGO;&~=whIH_f+V?4nJI`AS&#w5_Xe{IcaO0BZhkWOq6*<>|*kQs?s-@#&E!3$*kQA0w2t|-I zb`uCcLbmSaHQ~!Yj+YWV;lcy@Hr`r zVaxLk7q6E;sN}<#KAm-03ZKz{n)AJPypkM8_P2T?4>wH1T^z;$rcAVCDQ(T<{0fr% zilTyw0hH2EQMUaODfvQ?y<&2q2oFB~_|tJ@OqJ&rH}1^7-!Q#~)1QU0rk&6}vkxQA z5k;LxpQs&sP#xMx%^uL@o3`6g<5H+gjjgJJSy(nrvRjWT_gJI?IWbknKiiUUf((aK zaLq1L_V&JCu&rjLk$7e0%@NLQF*+@3@FFr2A5-IMHmm(UETjhdOb;c^?f)6+z}8`| zXFql=+t!_A7a)TH5zn$%_eFcn@vl#HuG-eICutbS6O2Eg(U?#aDq&mkx&DW_NgLqO zpkmxKyp6#{a2^An+exptBIp1`5|C+OmQ*T=ntJWN?Yj13mS79PfP`-pE9-5R$N-(X zRuMHg`z-7!PH@VBbEVurNwMvi8s2CwfM-oQucGwM!T|F+ULOU@qP}kw%FmY!cy;%q z2`yCKAWYKI)^4YtNeoZ>=L%Vk=4m-|7se7P5UZ%ny$T)c)nNLwcT!F2A@@POd z7lP49D_vxLfp!jYmh3y(pdDqvhMKh`)SIpdL35B9r@&x3@l+;zLv3{39e5hrDE%qd zw_e0&GJq-3NKm?o%DvR#s%9TyO2hp<2wzNJ=-_6G)`rzL&*zo#sf;ViTWlcP0ey_A zI-U5h3Z32z=c#~D)=G)MqjGg`z zt^ZTl5@{VEv_u-Y&NN4s6=+PFHfmr6j%Z7G2_}ZFA6oBPwYr;(Wcz^$8~Xc9QA&$rx4OKF+-Gwg1&DhRHw zU3f69MRYLYJ{pCU4IFLLHWvSMs+1^HP45yVUEi8kR=`_Xf0+aX z^M16nO(`V%fL$SL`Woc8dHMyh%+Yx?YKLoMlvkr zV65CqiWv$iWR6)D+y5Wnv7H2SC_bn3C-Iv|b9ajN-mk-HC}m5Euxy(mHk?RKmTLuV!`IK= zVHFnj@QY%bpD@23ZxtwA5M-xK<1UgT3&|)7f}NvgnozrXa|1De6p+g74*fDX0hH{K zUwE4*+FcZuGbvV^&gaagM zD}s9xagR3fAabIZZFrv_EuqTIS+m_i4ad_;Yv=TqAErzkhqvm4_zK4OXktD35#Bw> zik=qmr|m_9qOws7qV63Ve<$~GjvHG}@Log}s!jCVyAdx0SUV9sm54^f zs=2N_zvsC$w7dRdS{XB0p z`je8jT9AN}#_LTN^L5O8ZZ0SPc0c|=I%VjQhEuwJ;$x!CV7pxCEOkS|(|8E=m}Zx> z>oS=$;IH&O-*k|{Ng zU@f`O29^BYLFnjEUJXjrNQOdG@HiLcM*~AMeUL^9nkEy==Q4g1%QocD^n`x ztAWmlAl|58L$yfAtmv^4rH}Tt1kbe$spTf8vD&Otc;!GZF%>30O2N7-741gMi1Ycp z&ZbxK^y_&NvQtfbnO1fU`a1qBB5@iVEp1@d9%={ID9xxyCDzaOORCRhZ>xa;!jYU zNxz!+NtIz`-Awu(G$AO(*9Dk;*EcUvmK$rweN&jN>d5Me_)ReOKL~rPs5ql&OE&}w z?i3OvNbtfTI1$|4T>=DmhhV`W1a}MWR=B$am%_bpcTN8}r~CA{XY}oUsmFS#QG4yR z*ZSt1*WET^TY@J`O)*CItD)YfgNCYNjqDrJhEr*s@u&DIFD9c1dCA1W-OGC@@~#n* zoD3|tpBj!yoB}K`MtwB?)NoiTrXnXD_X)zNB$Ay6)J&#Ako619PIl*VwY1Rgocd#X zu71u0Uo~m%d&yP^yuaBGa#KcI{n&K-|B9`On~t3JB-*tC(t)`e zm-NAO?TK_SY)CA^1O8uQGWcx(SfRXR(6+mjZ+^LDXeTaR_Y*REifIWN7jK3e$%_47 zJDdNQ4SK&v<2M@NKE;VPt(LEs<)u}Uns+}?ssvg)zfJYr&TpUwL8eC9=L04;@+{Bq z<32z~GD`8DKvg{zD6*0D<&%!@+}-==pKCqItSuc!GBi`(d&sT-itFg>V>5FcZo1~r zjK)8Em)vioAblOt@m;`p1{d=5u3vHu;f#K&bKLlqA1mg;ZOn)B+AX4rAu8HAe@^kb z8CiYO&!M?QlpyP3E|1sKEg|3|M1I0hcQ7}9+UU8_Nko|5uG@iq6onMu&H3~M=E+^0 zJHL8&Pc=Vz)Q2;Rvf^eD-D#UIWf5s(Do?ysfiLHzum&BdnW#(?MxwUt+0%RvXzULl zA!HYOqrUjT6^Xgx^~O0zrYA0A04Sm1`@jn>5VZ3s_*xJpAAnk}NjJ@RGoO6$Y*V%X zV;ZPJ3Nj^m;h&|Q8|FV9?^b~ypL^Ijo5doI{7S+wf^W8`GZ8gUes8@_4V$d@`%rKy z97_dnCa;M*SA2J%Kj(c)p9y;ziuS{A1%bBrjn4#{_MK#c{k^(yAvKNoOh|RxsH0Az zCaH$I#>nRi{$PS=o8qMStKj2fs{VdF`(_^Yi4L@Z3AoINyv1F~Y`;Bp_{}Oz-l-Bw z2WU~dKefBJlU#L}0^(VqZ8Y;wWZ`bqJ62nt(sL7Ed9}@9RyppM=}Q5rQaH~E z2b6nAXQ#TaWoj^OD&f$k&4R%v{$JeRC;$}BA&3&5|IP`TB#}HIHliyY?86>Re!i7z zi$f)uQ>!r1t+M}(y8`6`$;Vk-CSj2_b97BBh2n$8H()=jBp&F|B>u@?9;)*5a2MNt zTdh?%Pm`)0J>cXw9N4iVq=iFaFxij`h_Q{^R0fgSvQZFIlxbdSnd@5}g1bQC6KDKW zxXm|e-(=@(tzXSa37cJPGt2(QPe%xeW|zg@7&oC+?M{|BSWxR^b6N-$7vhsel1?UL zF*GWRyg#Rb7|g^b@~Km6FSnyIpjk=U7cl=)=nV09 zma8D@1(S8tJpZH`NQ^*Uay-N|DB^V@k97`go0}W#!p`EtaROCaui;Dj>^Sb7M1u8n z0t7zeFU{83TmwsJGSmORHLX^EhgoZSPvVVI5=XVF4nZ&&C1vRZ{M*528~g9up^cu& z4>8vF9kEC+w*=6OPuO>gzP=gwcIS9b#Zaonh4(RNvR>?yidrT z*_CVzl5pwt$DzTyt(zFMepM`EB#M{$0PyZJlzyILqRj6Bp`nfS+z03bvzJ1JFM(~s zlww9tV&Z`(TZy(zs%QxUmKxYjjMk;UV9LI+bLd2Ax2g|H4t$XA+w$DtUq9q~f;`R# z8DN}7V?Y8OuV9=2V4~EYkpt}MI(oO(K@X;pSdnB~?QUPLCu)CZ5u<{Qtk1CpsyU{- zQ)k%5+@;ELyyZaI;^MN{;&p5_`4fmbV|H~#|EMA9W&1OFcczUB0;N111?~65Jp}mq zxhTugoCKrCUpKOrdTP&j$lWy@)*2$cR^LyC9|*7E30;*Jd#gNZE`vAfEPkO+!>9+V zAp%dc0FNMuNByEohWZk+CMFQSB;tB|cot*ZL#99A^p}IY31;tR0e4Fp(Rdi|*gSte z*i__sk`lsH6JFe>XHBv56U@#B9+i>-$L;-60(<`&3jHMfrz~;J`z`d)P$og4kDw?8 z25Z#@-Y=h`ZH{3^`E`SoJSVdrP!P1 zx&{IQCWL}fJ!(wV>geZZW)P^?pJb&=(iHFIjMf{NTRthzx4XFe=pg^NVH0!=sy?Tu zrNunk6eFqDL`3}YsG*IN%ndzpmLFGO<^-+)k3J){|LR5nXs`Py_ecUm%kLmc*IWRn zVUoj+7;i*ep~Ss9y>t5x^T(GK_JCErM$=J#q(tnW_nxi~uLPEe zdrbs)LYExVJi!@nlUqdbE>eT4Nqe4Tt2;wT)8FwG_|Isev@9thJTsMiw^Q@2pu}D7 zfu7+M3@ES*r1V;BV^eRyAD=pL4nP;B*N(Tx1;;7jEt(E2HdIcH1+LkCoMk`bc5rJ2m%Ju`?&OZ_I9M7VeOhyg|? zzwJg`+l~<=WcA=A+kdrv#uI&u+WbDuKDa86CC)V8Vh&FI)uHy^=?e1~J)1N}Jm{Rg zr*3c89Pu11njKGTAi1o3tENIer+Ganuz=jp)z@jO$%_KuI}7S>-{2aR#BY*SEZQyKr{E>S>yi)Eb@#4{hYyrVeN5I z6H3vG@>pp|@|VQxaxiheEAiCqyoJv*V6Z=|8$`Rd?I;e-RggI#v?H8Ks2Zwqflmb7 zV@ilZ6$<3f!cNf*e$?Jg81%epXB19+d~RE2?x=4YWD$63w08M74<>?^HSDcYfO;&VA)#{5fce;ah zA=uuqZfcoQ#2so`)A`f)g6L(#<1P$;DFb8}MnkJ1-sq&Jy|Lz8pq{)# z+FUV;8ty;j_Z=hO;0QoCDiHF`ul-C!G8e8IL~1A|AzfvliAA?Y5A= zBkfv0yHfweU)@;+;D+-(Y=v;RCS7XAvmcP@2CP-*{scxzJKneh0vOw7<>vB0cPHKW zj%&1|G9ksSa52onNaw(>k%bYVaQB<=I5Ht3SEO$g#J(|8=@o}aO-S)N5A9Q0GP<>) zku$|xGzU^U&`&;g56!a2om*_k42okBPZ_nflFJQumn0!;lfu3NqSh@@KJJqBrhRch z`98Dy0G>M^C@G7*Os==Oad1gQcR)fpfg4j*qAmQAsW9Qk4%Kv7i^X#{0B?4wJ&ZM8f`7Mrd?kenD^B z)uW&={dn~G*I+vY9gD${SIZ!ed8f^fg=f_t{QW`>83TT47>$&6?&SV%>UjTO=lX3` z-_-62X*){%xyd?qZO!*Wo&F{}?wZZA{FVWgm=j&f` zh|`M?Rml4KfGuCN7uG_^$kXIHM^2DIaXT)?AQLHrOvmU&OEob-T@LlHLD9> zjfYZIW*4{dy*{N~5<8of) zVfw8tQ+@Wp;l4eYzc}LwWCQ)|LN{E05b3k^|GE5)#eQ3IC;`n_nNDYE&5dI5Ov+VC z9WS4E3=ZBA)800zR7Ut#7CRPg8DEGJQ*glOJ~8oa4W@(b#FJg*_vt3(#e)7*J9>+% zhq4!)rgq_?JPGht1AW}b92%=sS?tJV#zfh*xj>)aq)mdMai5GY62F2XVN ze{t7qml4@hUS~%rEr@2t|GIEv=PeO@jvCLp%KS}Q^De;=kw5^i;o9jXTk~rhR=4Ko zmV;_9eYR$z^%V9KA1nUZresRWn)) zm4(Obc=okMkgok6jPfv7CC$-_|EpSHhRK>3TCxQb#s8Zn66U9%+6)|U;Bvg5>j-%p zYjUN~)?2MBLS4#|Wc%x@yw@oSRcES-rlHWqS-Wx=qb-Z23gdO`#`1{nj+C61xG<3O_To8X*^jYp1BdI-v)3a(I>_J~$%N_1 z%-k88qSWqUJK8fTk>`uUlnv3;l;<0O#r;U(yQ>Y%LqHs4krVDN1*>%>o_1sOE;s8e7kJt>z|cv(7AhY2;cJo6C|!#HHOk` zVKIN`U4x3qa?mLyux-jRq^?5GwTJpi!NRx~HKyznmCnu zf0>G{_Qo$ROlEwW6REE1jpJc3qK+(n)Pk=O8KMs+PZ_`0e`~luhoo;M0R(SS)@;*= zqvIkDyz?S)aQ7Q*{AXQqqcW427fv|jNBq3EjbfpJ2A)N>a>^+x#(Up6J^NoXAKSWN z>Ml~^)i;;v?WhiT*iIps`h83GhtNRB%m$0<^ryW692R-gDqXdqMy#JRnkw)_C^ z@Xs3%6LQ!h>m+AuDBQz0aHO>U2m%<1$g4>UJP6hZom_Wb4WF=9N9tyQrEiT*<8!D> z`Nw?AgQZ+TPsfy#2KKCd8hLXvC;ig2@&a(mJLiZP*}>TW-4G>es+VcnD9j5dwD797 z`|0Exn~WaNOWn)IDis#I@4c$^2gTA%DYso0W(Tk#R5^@Q#+K~&`e~aQ!vUJ|>Pm7l z8HwAQ938Vv%I3elfkO4Ms597#9qRja_3;0?^piez)QtFk?Pcy_L3d?(f;Oha$-(Zk zuis5Ljpz*sh$J@V-tPB6gi$}J{hc#ONV`}Orx26AbN?Ms2``}eGwi(1h!pYJ&!=Yj z$Cp2A9|Dek_Ayq~6FGt>uYVt_X^F${9&X9vJaazYLF~{C9yl6#bo(WI*Vo`;E5R=; z4^V>-sPSrlPl_rYlDvOBRDlJa_Vh4j2Y7roIctDf=gDI|zXa!qTWf58?VSc&G?uQJ zH;MIz7sK=i^7T}-MoN*6!=?VMNoG(q2X6((lqjj57EP_1?bEvPtj)(ODq1^JWf{F~ z2HMqfm}2~4JPC&APFvWDUu=noT$~Ky1Mw`6MMepgZHe)U;6L?#%xQ+jk(;?CUY%pl=H~pw3H)W5&*``mK=hSi z`@nlq!EixT8a+JTJN{nBJqtfi$XK~hf(kOge#j}zCTU6{2$6!v;Xj7~Q(UG=~M-ql|H~LscF$agYIVHvOJiFemevCc4 z84Y`8Uz#kVn?s_~UJAccaJQj7NZ3d6Xp+x?x(4O1$~V<3$@)j?elXyer>4uhOI;G= z6=8o}n4_0y*#7R;mFk)-ZcSn5IS9_D%s8*Lo-mtnBn$~LD?&hn=J*6_wN;hL>$v7lF%6TeU|*vH1}PmRW%$MXkn zyuL3##j?eg;&e(&@(ZN!M^87(Yu4-sYXvk7_tnmYeA`#Bbkapjj*@6mp6{>yY;Io? zvo2$%5qXsCK1+CqD*oyl9wS0lLpGv+^tu^u_W{QGPXFkEe}zOm{ra&K;Iy~EP!6WQ zw|c-vQ4V(YiFXpv|I8j5j)dgAei72`*Lbl(k8p^yCO$9LEcLhVsmLj)ERaxr?#A4A3_YDbwlOBi^C z`;TqPs>WCWdmjshfJHoq?-rWi$92zHL%`0uG%7tzg(E3)FY87`CSie5Mx5ql~%O;rUsIx=gkylw9Vb&(O~}j*39L zQKf%BnvpHW*}&zrd1X2yMdPmYiaN{itvz$CIC7kRZ)!4h)XAw`FA-==-MCtSRu>IvfMe_AqtZ35hZUJFmRa zS$W2)+;qjMsGSUgudNPJ6a!v@>oHDAA(DT~Gl)z7vIc=k6@tK1v!fuU)rMvF&p=_* zCK)+YVy+;!N-LiBSpu6 zk@Jsl<BlO61gBli%RgR~Z!R2yPWU z&3JAeyG4#6s!#Yy5;MGvpRh#bYBs)$XZ`xUxIWh(q06ozy9amDCX#L2RzdY6YEsB{SKGG=l8E1o~L=#KOM8S6=_~q{G}^b262PW$Es| zO)VAc!4nOlm+egr=do{0=4NFezj`vgr2iuy@}9)K_<<;_6!;u`fpW zr@E806ZB`&0vGR3-na4Tzr}za8Zew^&V!9n(o}y(>H8KtRFlp~?GfJ_HcBjjrerOf zZe+vkAGMzhlM5TsRpPZw@dn$l^F ztZoomw+>F$lN$odkOi@Tm9az_ZFM#2z`+rUzGR1XT7)qmx;kG$of-g}<{>h09;+t@ zXLpB1LyY9Q0Q}k`ilr*dGmf|!&}w59mHwy5ubHVs;(s6YdLm~-v@D_#(_9a4vJ4uZCaUNO4Rrv+hLc&*UL=7s-B>`n(;wzd!X zc<;!q_uI=aRs^#Oxp*J?2~_PkRmLwZ^nTDU#xlnc@eFU=2XAD$QN$*V1{$ZkFvVu< z)UmfF9;7OGsuEgT3WQnUBA+S6&WQ2(J5%NthBN3|rk1Nky1G}Rjh1ucq%&lT5Y2A+ z`H?L5+uTx~JmfW=igX2j#2@bo*-Rf`<0l-5$SC1g@_zMYQrM6t*x`iOQaN`1J-!us zInUTWpEdhqc^XFMsOla`QkyhOrLi>{*;`w`oV(Q1Nt^gab$*$RSkzBbljO^hnJVcHXVT?qvW^lPp0g z1H=0a33!ZQo3jK0lk07KqLe5~UWd@Gs?n@f7eV{et?E-`AHWwueAxX&MATp%xnlB5 zBy&Nv=g%IgInib!Y>kA6+Kbo8qVY(L6CSZ%jfNFIS%3zrZ&CgWG`F%(J)3&$!A!5# zwozzb_F)D>^d}CDxG|u`{RG-Q-Gw3ec3Gtf9);J3o%gqb$8WnR*(_tT+GuKFUV0M4 z9^bwMbv&Gg#>ELE6OKt$b248y0P1*Czxy7one797-?1Pq4vn+dMDY~^Ih+uuOL(^5 zoAwE~)-E63e2VHw%u^KIm*jW>Oa(Uoomoa#OmrHf6Es*Cdy~ENLB4hqxqbr7#89Ln zrG~?kg#-~|%3+{6YV3T3Kt2wKgv7IPO}pWm)xEzOI8qz4e#TP(Gj?yv?7Gn>KIfHv z0d5xYPq35-xKXM2M3+Du@Uabx9B1Ob;jHNcJ_V}r&H8qB(D5}5tT395R5Ngm(u{oZ zhaX#Xr{ZhjzvQj$dI-Od>1ek!*M_NmzYdq&DlC28km(U^V!KfGiV3r=ZWu^-DPvB{ ze)jV6WhU4WlAm?q@8XyXw~^3ZguL@{blAkdG;tUe-AqQ$H0)*-F&mXfRA49L?T7eqkxlqs}RkhaVuoh<& zJqymkc+Ef6=OkS3@ZBBKu)ath-FzJXCc%PRw--BQ1I^W$XMAcQgV^gRi9KM))iv<@ ze1Gi)yJ)Vkp(Of-aBnY(*4k~BXw#=fISyN_2Vy2;uVdY zW0I{*-AQJtBLZmmZAiByk6yj{{z^*plj>UGY)5&zddJT0)0VTp+)Ntp>06-pnEyW( zr)4o9z!F2@;+?$*CEf^U$~)m`8Ws!)Tg{GDN~14P%puN95MV#6ycolWw+gm462;0e zt1e`B(d=#TSMlBu222TA-D=S?pQa5*=r(YLDT)~Z)#@9gk$Lj^m{_tAfY>$K2CqLT3IyiZCtwUL4CMF?Hn zfsAF3f-X21Y|wmg*9ADpUnr77i^-mL0A~XkXFI;Q%{f$5ZHohmOBd!-@pF57vX~z{ zXCKo;A2&spU5_>i=i37kLpD?p!MEN6jk}AT=3_&gYx#20;=!&0J%9(su%`>Ma|RB$h& z9Z4>@0^EL$U{o)DqagNHOx4bAjte4w`w+c)L#<@!`C#GJGK<-#H^6<^+-OspC|;py zDI!HUpq}dMQy3uSz@OEWc)r{gK$po4M*B2^_m@5MZp!^&d_BiWXLSu&9TxZ&tcgUN zje>6QEb(@hO?@fEF{`mY@O#}^YW~GDjPO)uQ_R+6&Q<&>57;l}7E=XmdD(}2VB1?! z#o=!Z9I$uK+jAqQ;{BzxK1Fx^WNJv}Gj;kzEs?A*+%v3>Q>ayY{DTR6nEY?vv0&;r zB5O|e!eoRtuL3h(SW_@IHpU_!#}%w_L3kE8L%308c`Xn-O?VtS5&W*7Lb&&8l*RQn zxucKwYY=$nv-YX~cd;0PN+(~gTQNl?#t#muWrkLC(Z$8^cV^^nP4gQ!)}2h4kxEm8 zex~@k^La(^8{D%IgoUBvX(Sun^pcqYy-hiAv}#{PBf{9KaqAA^obO`+DML$&I89Yh zl^@Qhan#o*W(esm{~_}RB!;)MB2|%aA(2_Ja@N+FR4L!~)8|!1mVsh1#CF)Q6>l&> ztMR~DV;yjFdVC*?9fe|;Vy)5OCi$3n(b*+W9#Q)y88w2FIr^pXiYy=j=eGLWj8gzR zaSy;FQ&s3iKJe_+dTFMv_N;oMrihA>Sx1Sl-||?B47(ev76));ie3RSLZXG7T8)S? zMoRzU7-MN`SO)VP?6yj7xPdc=0IuaY#es|>^&w$q8L|KBb>uDoX|_n#7qo@!6pK+dPQK;-(x34QgNEYIhQh5f+d3Qxf?SE z==|ZmNd%7qfOA-1^e|?Tnq#bRQ#zc|g%AVr7L)N!zqJbpNN+(;0IT87~yEyW!Ky%dQjZP7y@b z-}tSxE!*u6ozSpjw>~#{m<#YPqIJpjp4Am>^q033gk0a7UG#v^2uEnAqOf4lgZ%f}55<8F8CjJYoF z)&99Xu3NyA{0YKIqs-lcR%dzFYhRMV!*PRjGr_aOb6&-s@?C(vSVssn#+PriewWE% zI229=+=*rp$I{91n?!LObWjLus(nxm04K6z4;r%3SN0HG1^viE+DHHJUmBuC*jYqHfEor|GY zi?G1b)8baB6MDnKo!{p8vXv4uzPvf^G{o|R}vYMT$O@NHZe|C83&~I zzMoP&V=3XvFK-vGC;anr%Xo2@YR(kw4;R*1GDViYJJJ78e1}%pP(lJYat3nHDZ_J^ zEBZup3hu`kbyi1I50PTV$ad2NC>fGp;^;XqOB zU2}r;nzk= zWep~2MJ^{-2-x$r>Xw<%5QUgqPzZnKbR#u7W#~RZ4H(0Hf(PF{q@4{zQ4mLn!s7FV zFC1g&N@54uziu~2?iq0ymFgmNEt88$mNaL}Rm?;j@qBuGzTq_rBy^$;50>X@K(}e9 zH)eK^tTM;qo!Ut+A)FQbj} z?7LFNN(WwAM>AR)B$vjl;9*^kQyHt7H+dpoUx#RhiaInhZpCjLm6=3S$E{2257v*^ zwMPvGfOSWhp}9?8zwtn)AR5e%!Atq{B*F}i$U>!2z%lWB}eMl|40#ADbJz8 zGSo(gbnD+icEbsw$iwN3kgd91#RHgVo~P@s(;#W=w$&}WIkM)ZZ%aGy)&T$cd)oHz zNi}_+>iJKi{@?3W8wg?#N=ONj!oOGbR)7WU^IpauZCsu?5CVe=pi}}vyoOjJ;af7p z8{Sf4RAim2#&MbN;8D9z(C%HsjW6rXeuRG$gKtqGb!S?G+hzAq%kLu}GD+GA@*W`~ zKUy|8%jn*QPBjJ>cmuArW%o}p(H$%%#UIqR1(K0()h0em1pf@YSAO^^f1c-sVc^Bt zNX}wutP8Vh>KaUJc%{?+_Qwp}na}!sm6_o-@=`H?E3*yJG|XbxRn3_gyUUmNPEwfC z^vDRF;h#f^Hcfm<;K$K0RMrxIq!bUNV>L?TSA>Le!bh0iWR5)vocOtv(^Y_H(>se6*HTXy& z$}&HGA*P=3*$4E_A0B@-o^$!{c9EX&{ceRnMAcQFi{Kq0fqq_C+N$Z}pMRpLoBZvs z!Q=0HD|~WIX4sjfOfSCTRuK7HkD}4aoyO;Hb!1@3OKx|fKt)k_Hel}A?9-K0a%=%t z$d$cAB73IIJdgi%vWe}|^cEO~0$v39y0F&ny*EWYqk``S&QS|M(d$>NRBY-R78j;$ z!EeU#-0uW~&A)h{4+?Vb*#c%89i>5(pHU1@;5lHKEx+6kuy<{)urHbTL=~(aR+P&< zQL%QbJK(Juq?S&t&Dr=JUs2?>w$dRZZJv3loP}<2(eLCw=n+u6tqiKDH9dLo`tUXS z44fgFBm=Zgzd8yZ(y9YGck*qRPxw;8=y5!9kO{Z7HSNZEdC#$4;F1e+0n}dvA#~V3AJG9Bm|fTYVsE_ehgdcfbp`p7i@F*r)X_Ix-z-R= zjx?B8PqMf;e)w>=lmVG|K|~uLC#X=vw&b9=iPtQfxL)s6V;>nP_r@tnnGH>O12-hK zeb?e17J6aoBZ_6E&*<+c-#DBgw6Ve=` zUe^wEvxlDslKCFwagId36p2I(8tNO3{BH2K)B>``Xgy)}wJw6oRZ zg(*^sdj#LT%etdbrJ9EzKZOt*`2=Z(>~mo^C~l^?AUk-ej%X5h#cDG+GKc*y=GTD7 z5)a}SG!F8l*ILYPP$)?N6!vo%qMx`CTEjfOeJr;Hi*w}8xzBG*5>#$v3KChzSwo)> zYpB-M@^7c!yy3vntlIf&ek!=U)c6bhH|g}G;c+!+_nbG{OiF!Biz+M~?rS*TE_wh$ ztdp?L?yBui>xnNt@!PR|cHTc;N#?ZJttnm~Hmjvu`Jq`COJyw@FdEUe#te00f*z(d zjXxnb6>O|h%SQNo0*0uNjdW;)Qw?lvxS5SLHICbOxux>^NV54CpMeu&r2NKq^#V7* zhly~HG_6P=qpTPh*SvP&Y8O*)G*&a;aw~R%JD$8{<|w!>>Hj`0o}>DL2} zZR4N8g0*1kJK?A(cbOG)@s46|3R!fNHZw^vwiNqf3>|0Q3Kv~hCgB3x1S`gEh!Tw4 zu?UQ{eBt!-m1jW99v(H!g*R~b1;MtZrg3L<9a8w?4F^k>w1_(m(gfLlPs6d}%BHB$ zuR|a3ZN0fB7qZ}`+W8X~GE=$ji{@~gVDDnj?=H-go0l~fN8cDEph(!%c{6>U=jhrG> z*0R*FS;vOyT)IJZ4YSFIN=th@W0zlums(>U^hplMW4fBcqJu1CU})kN?z$4vlv;<~ zT}a+1NV+$u52me(LYQAzeAe*cLWbNnj^e5sxcn-Ro z+ll7oA{|kT_j>)zi;KhRO>0}p=2r}ll1enHFI2+gJI6J zJ2$OUc}hY@5&PR{Qn!~MNzWLs_zH@w=SA`j0sF3%k$(SZfJQ`RVZPqLv03Cb0XvI{ z_o7OlZc$LMB;s@|?;M?sv_8#&EjeLXd4 zRBvMenaRmq^dIi3nXFE)0rG;j5KXco#y=5JTnieVW#wUF`yy738EM7}HpAoZ_f_I5 z-x7If|FRlqV&63Xyl81jADm}Kzn)u>q%c^Laru&kIH#vA-ty!NJn7cTqWc>LQ8mgA ztbu5hF?JEUlsHU`p=l1Ih~bBovUfTaB^QOd8a!sd?&s=*-o|ENx=)p}1b_{$Kb$3f z)baf%~ODD{j;<_(oLeiFK#IhRcrJt)>Yj4rRJ zxGY}2rCSA&d)2sa(bEt0-}@8sWh@!k!m%-IeoK!H@5im|5NpOAEiY z^1uzG^V9>^(n}BC1n)a4v$>!KN)tU_b>2|x@iaJo)4}p7d0mP*q#)j6+Nk!8I%dP4 zt2Hv$fd=3DoR0%JoD)CxJ_B{Q{-M|Z;^yPfs!E_i^b*C)df!%AC#8JiKmtOZ-fCM) z0*_$-r?RqlF(^RatGPeqDN-?0UdH2p-n9QwDvh&w$DWYrEmT5s?t8T)$YcZc^$o(0 z->gbKjs_At!qHNHJy}iMbo;M@4E)5A@%E>6BE(I>MAzzU>!a@`@CF`VYOlQk*KT&1b{g+ zeETzt1 zoR4XEV!vIj9y}`zM>>)wSvvl?2!ANeI|tWv6O{75?U2cE8XcFi*|Wd6K(|)1yiY?P zugs4I$5akXWUv*XF9=s^?yB%5@31KRlk9v(Cl*f>O-_TpwXhtW-7F|%vsuf2^ z0u5d2;^1krLUVk5M=A=7oJq9VNPfKovj|yW%N}vrdJbo_fv1yWrWm49kpcP&SMN3>m>YU{6(^WqtzP|JkuwG6!7!@r?Bp!(r^jN5UrC~_uzk#bSkn6r>!_by^!+9;f zcwSz&C6MLoQxWO6`|~~z4=O6OrO7_m#-4w}v+KE=1`u55A z`j@q3c9(t~j!Nz->-^n@meFpXlQ?R`>pJSb-__zf{tHAZZnHK(H~3 z9Q5oTOyqRTAjs3NBhj8Bte4g<`^_2OxuLJ+|4J=EV(zuACF~9C{z(fk;M8{iBWo-m z00~KXdEM>vNR-6w)UDG;LoFz(GUYl`_vK5XWeX*-0OwSD5Nqud!>!?BexBalZ4gVX zvBo%Ne-#G{QwFJgLI{i05&<%V-zK2K)Vjg8;{#0VQpkJ@74Nz3uDzl}^IVwXc($62 zpr`e(;z*LB_Sts*?-<1qM{r^NreG(yTk+9eSI>-$wCMBS4?7lYb-`=$2pXVL^HERqQd zZ*;={0A;pJxQFgcz{A1f^9ThQ1Tai?3!S{FP4mG+trNr`HU97?G*bkavY4YAjZ~l~ zub$Da-Xxt3xrq}iQ&nRAAod_+?V==O-3~+IwMin-4L5RiH^JfK2mlN?GS8F7Ieev9^|!Hj zt6-Mty`iwK_5FLkrzNy|SS$$qWtx4PggIk`Per8b8P^akZ=C4Q7ow_aoo;~v#-mlR z`-2k&0tEV7LAlIu`&6WRRY|K01jDuTrGhHs4JfM3WjkrlNcZ|zb=|wD^n6bj}y^!#4N!rB7YdA4s*Nlc`8W+-65S_@*3&G41p&f`CW>3MQb+UwRUXn6lVA>klRW7VTdcl>z9r9)H8y->CTTFnm z)t}pBC)No9_q^bGw+-yM&9d)V`eH*l$oYD2w6(?Dib@0t#Pb~p1o^T=n5>ng%*=!t z^LuH@7rLBjV&EiXyAq|ckibd7U{3!4>ADuKM8$sDKr=9(yG)(Ozd!N}5H}6PE4MuV z!TmaL%Zi}`S|)*v%6O$zndu%y-fs})8uv`7(ppm@Hv(Eh;Hh3L@PBM@wTvS65gmA9lEi9^8&Vgj-qF@y3{3fij4`|zOJg5vQc0fZuu>bX<8Pyj)qfsG^h@MN zcq6;&K*Of{-#$Iz1m4>to?H<$>n1v+Jv}W|@Gi76MVZ z*wsn2^?^mrKwN56@un3yLqfI$3!Sx!7`H1PPgF?bHd;@ogH0+Op`4#qu6W{Y-4CQc za^DY2c4jlwX+jX84h z`bb&QF3RJjt;jBz$w>nG>LBUIwi_<=b00Lje7m;Gtd9wJ`yC&y=d={pcF;+?Y2{y* zzmb~l54?w2^C9ZUM}FRVe)G-G{?P3Gv}@`fb)xCZ>gp@1E_k(_kc-AcY5D!P@jbB6`Jo@k_vhxFdA7_CSX~k zZEa`PJ&7+W-i~kgs3853Zob1K%DY|n0q1Idy$T0nZQ{*QIh@C-WE=f{YqEE{8!q6B z%o$>|k<$_7JD!l0F)Q=@Jd)Pcn#96_Z3pfI*+Jt36g^~{WD(j<(HuNWg0{R8&)G&} zm(>_1ms0t(k3&SP=xhs1jD~FX-$UK7jEL<%d12;FeE__-KrmxI1qAj#DnEl~!=3wb zIji~zHMG;E-;MMZINDipd{5DQyt>cAGwb`Dp_YEh}kgP34p0 z?+u5GxsRC|7_sXkH`v(XWjQ3t$8tc#xJ&A+e!?kUoQ-XN}8Y_yk*j0w` zunZUGFtTnNNxU(Hf`ArHV!78fBcWZ?M~G0n%L@^7x!p+y#D z7fVo~IlFMDcaU!4E8mO_;gTt0?`!0EK48@LcUsYwioEW^>WCUd)oBdg`x_p6X>dYg zE6d)r5AwAyH{?+7!KBNA4FFi9{yr5RWZM#XH?6vx>HlEw(mb+#<6}Y6d9t>}a z!L8FxsE>$6x$4z!Ab5OxRnIG_-)4zlkWUI>~jeHXZ0oojBxIEIw?| z3uv6GCr&6M^kTRJ?$rG=92SW&V|?>ip~BHt2c}f>Y^Be*C6uGuAvDQft@W&Oy;$Ub z(DjxzXp1{Vi&IZep0|3_Yy>cO8P;!+ks2EnPM6(?4HpPI@?w(+AQ|9dQm83*>N-m4)K*;aLT7@g zGCt{3#Mh`GSW||L_DjFazB_CG-rwG>Kl&t)Rx$u0=y5P@-#c3cOh+Wz)2j+Uh!({E z-k;!ogGEQ80D^>U$I*%e?R4;;A=`QzUE`Q^95&|PrFcy`u*Efvw|};aA_xs~uBRzl z4U1=dKWmN0NW2yH;vFDZ^?B^O7+Rna(#t7s*<%nm7l#D_2I9W6e(Xt``V99{2d{v2 zw)J&ahET7BIdwYoA#rTL`Xv))B2pQ;bs_BUwTK?V!rLO<>osD7A9*f4Zy53Y(OAL~KcXhF{BwB^uUZFDbAjR;^lA z8STN|cI@OLCI4@#Xy&*dE*Ot#!}q-5F&rGdlDtx|Zb;L{+x8MsNX>))-M<45-uqrX zX6`GDerLlJjOMK7JD}ylu`Mp_%hTN{Wi@J`>Aszy*er8>-y$;BN~{!x7ZB+6H{7D0o zxD<<~Qr-d;q@w0TLp9;AcRFfW6d#diAeJLey;XGE6Us*d~1^N5K*0(;WxS?{%s)!vxW3?ZWv(K_o(wx1a^<+nC9Sa z2JHO|+MB-9pet0-r2}@+3@yXAS*4(Y3`aW43}b)_oi3UwhJx90_V=6fJ{y4bM3FGh zF2z{35uN0qp*H2Xjm7*=vH!Rsi}{&gsct@#u}9u>h~xVS6#~Z`;tuBzDct8;j~F-7 zLqU}-dGxE^AT+`An}_MQ(^3GoZ$XqHJ*|gBKQWQ^(x)SZ23fN;pFB%Su;K6-ewKiS z+_3SV9hd8SFsG4L#IhqU@QMtA5au&L* zdo4JVVYDXsYgwXjsLJ}%KM4MszhxaWW#g7$Bjv25X1IAQM@gWhp1BPqr<6_w|BL^z zAZh=0%xm8}Sql`Ze=5?JZxLA=YhD^vEJ47#21gb|cW-graUk$T<+ZD&9<7B;zPfOy z*1CC3yLsDC&3=7ze)G2adp%l$%xSGFymcBCy`A-;KF|Dp+;+n}`-f&XoB^v3CLK4W-`(qY9fQSWs2O{(!#MLiVWc=)r(I{s}2?L)J+wKL3ca|tEIBoNeTIds&UMN&`XypyM(=OI!^*eRtRtQyCLLw4%}$d`ToWU0!{y~ z^6Bn|Kd#CNSM==Hsd-biq^zatoK<%#5PdPLIsev#%IRG10e9AVLp{+4L&E{rQs1Og zZCT0dP2@AN0e{;Vj8Y~VGJnm$%3S^&e)Ef|aT=_e7&=qiBfD~)4g*WkXQwUxtmw1| zKX9#!8Lg+kgG86MzATJd~fGIo)p-&}V z??r6Ju6fq`J3(Ev$%bXbwN9g$JB^|$BiYN+c4w9nFhL}W^P2)e1%7<(shUe!c~5t2 zm>?8Z3Phb$#)RQhvei&7wAPO6D0L#)PuZi*#UL*+6p)h4FP$^(|FA1Z^oS_z$gnYnq0N($WZYh*Y`#H&X`n2TlWuNz+oVcnB})mSE>yq^P&!P zXvn5$5Dw0e#y-Lb?IUXFrPi)tm39ujVY!e-i2A%#xpLi7a{v7^37U(6KqfWHC0Un0 z9V~OO+sztkdSqRBIZ2gSu9^A?9x@In#lQZl34+R+o7}N8uS-CuZIyeDws@HgN$VT% zAYSID<*?=c_+6jNKSSqRe@+Ie1ZKvDIFO(K_$EOA;O@66DbZHRr?R8ZUW6~xx1oUd zAVL}!vDUaq@L-MfY-M;7>=wm?!&bEB9h(Rfsqtl@X-%7JOm!UUUq3iU@z;ux+GSG4 znGSRZQ~Ba1zfup`DJuA~VS_CFUFsiQGR~BZ<#tQj3N8A3wyE7V%by(#-htdSQ%8;>O^z7DA_bYl}X43P2kiXiG=UX%p`)_1g8ZyI2PgVNFe z6#~8xLgAG76{lAk(VQ)Dr!&Tde5E9kl)g{L!Jht22BYc?*XlIeWIa$|`d-v2^eBY* zc}x`jiF%B|kPxyTYSGBXoT<_i$`)Qeqa^(M%<@4xt*S%~VDMnc#5DBJ3!ks^sg*AL zsymp#k0$3#6JYF99i-D0)h{7`LYLZ3g)XT&JQM9&Hf`h7iQ90Z@kCWRYeMVJ z6d+HbSdtAOm;+~)T(yM?O^66zQf^oop)YI;cH?b5fa;YZpOXDN)XB<>1`1mGl27M) z-21|vQ2F#_Q-?#GXqe*V#UC?Kb+h=@IPrGVO4d}!uVm9X3k&{H@PIWQQ0+|GT(nMq z?dT8n!^)k*ve39!&JPfJ?*>$hPNO%x^gMIi>0E{W7(9Ru)81-MBgJn%Ki(KvVPJO- zXF&O-JEXHiw;Jj9hW68@Wnh9C56reJZvm~sQrFqoF#+LoyG^O>cXuzurR}d(X|Yi= zKHKxA!8(U-4_0&xSLyE(Pz`bjItXPhQoCb6PSCD;{p62l&~S@E1t~eQn1)dwy&P(N z>`l{%!#aUmy~n;7Z;P?wG*VLz?r3pweAZL;Q%C|0v$V{EfPR$}+DZqtF*u|IsoZy& z>LG-fpi8gK@ghDj_S#oDDasGr*{CzM|L@ha%p|5QeiCSjFmP>(sRRtjEFUDcYr^Yo zO!=uhpkB(vR)#23|4JLPPiDFtB1vaf|emZjkyQgtARTE zeL7&50~Pm1HL7}Ysmyx##(3|XB_}S`nh`3juo=+Ycgdl+mHNRPMrQVC&{!x{hll@* zioMC5HHz8mYAE9i-k2b>szPi(#(LV#%15PwznLLp+M+=K&IRTNW;xzK@zGFLEN3^y z^06Q9L656Eno%|mL6_dBUro1v8g}eeF=XV9%(|w(6Nb4 zFz<-|>VymbDuVHwjL^j#cwGMpsx31z536u&e^X*beL3UCsVXu$o}M}vEh6?gdyeU~k|%m3xwiOkx{^pNuniFG=l6C}xzR1z z^Y-QN-WD8Ozw&fXMKoO8Yp{%I@8<`do=sKPku5Lf3~}3z^p5JvLbbYjX{fh<}LBZ3-Dqd4y1mIBPfKxJBD{C3{P>`arF zNvJ_5!)UDoSXdT8mdFb#+uU}QS~lc&)&I@$>FIg)TrMvL*G<=jJS2eW01kvhVo$Os zZ7&b*cq1bi5NiX3fy@SXk%wb*641%ti9SNXZBuO%moB)#Kn&$ovi>D@r4FN`M(|Et z`D{2Kr~za37xIrZvnw(PpL z{%4Xkp-%Lr^?!T6(Gv;>>wYw`!U|c%)vrfGYt`9^)`Tg0=31d8v5^poAR*1$sLoioY>rrJd8Bt88irn?+}mO#(J&3=pKj&~s{b!N$1YoF@4%xofIR_NCjVMd%k}nQ>zM`k^^F4QwXaIpZ^cOaQE*mc z6M}U}**i8WDufLrNW^bo<$3rTPZfS?LdWJEfWbjBz1GjyY_ZwB0O$LK3uR^8wa4juy@`i>Dg&&??t#c>D{vvfH)ektdlzZL z+B0FjwRX(5rY`in4=EV#&*|j;Gww zcSIa(rAOaVd@AF2L)cx)T{(v=(SZHOO z7t8(lr*Zc*F!JEPIpWBTrHPM;r*tWM^K3~W0xux!JnXcft5KRjiNu5di{b7ysH2O< z?BrMVa@~+wUsyz5*0jHo>Oo%YzXw-LGJz8F|i14SD8w5^m@UN0uA`fO|v z7TdIQU*kz8*hzIH1)N5cnb-_w$d%5q5YQ`jd%e6UYm-7qw@T->i3FKsjjE@d;k4%8 z8GS-)=SS=eb=ZtuD)nFU#_;}|-e$008&MAniyQn}`Eiw+EK#x*X_LsWJ5(oW^$WR0 z8Y1W3Fo|R-)C!~j$6cW}3GRz1aLK$lRZ~?5?QrzRZ*c5U%Cf5!K83dG=tfQdflUvc z{|I1fG8JxtVyoUH-*_=WCz#On~1&V+Kr)Xo|+ zvuwhkWu^<1?UIc#QT=li-KyWY}=p#j(@3f8+$s zE5jSY;mSdYie7LaoizfDv@I*7AYrzjCW^yCDP$$YvSWG7Tc6GRevs{8E<>X99b(apMu1Cj+gD2JUnE z$cJ;$a8sJVb5x;g-XcMI8FS$XZSc0$=q?)Jww{$mUXHVqyaoZfsk{okxvs;QLP~Y> zww=k~AKb~yGjgf%=(q+($dG%f&B#rJLRW!^kXjz0nR#}&O*4up1oCaSn|-z zg>~4PwSIUAm_Ev6l?|o?)g2+kO95@n*Zu6E)JK(^J}?a?^jw87DAfzAt5mXsLbn%t zf(};NPQbR#0Nj4X`2jh%nY>(Eh4FsRKgHI<0dFXp+~08g@g{%KBVCG-X+9s1Zd^nz zA32e=3|im)vB0st$g-8A13EEsO^=W`UpE-bH|D4}kRg!a9mzU}nzfoO%{@r@H78(! zPNTLSd)E4DyLh~;Y$H?8DG@;5En{9(cehd6A+W|}r4g8jqix4-z3Z9Q z&U;g!?>EI+QaFHMhUR$$Tsjxs0<-ID)St${^Q!g1KT(|Wqj@n-K>fSp`!;xRAj|0i z{(Ml_mRk73aE#BfGD}0#r5TVhlQz8#Bsd@9Fn64z-agf^yfhU?4%5N=E?kVO_qjUi zP7ru)w+q{CtciIp;M--crGTK5u(b8PSl^4sr~JAYSZ1Vp@^xh`c@L%V=Y(36^d?Gi z`Gk{8aG0vvS)V)qQ-U!%xv`xOIa3mH!=e1R##5q+Je~mEE{SOgK6YxdwXF%oxpzWO z4voTP6$>0r9S3umD!pLe4mGsz8)38nD1-JcH@0+D#jrQ6CCH5RgtDsQtKnr~2TH;a z4pDUPhAi{Gvo5qxm?adz`;-_ASY7A!DHwpNjzgpyCSF6HbA7W+Os7rcw(GKspczj!?bBp?{V|)YFmLZv8v$#Z&69zh`yv@QX@RWrET{-ZA|(iM)b*%bdq%m)Y5zoV?E zm73+-yjNLXEZP<_qPG)BeD$3vu`{~z)w#VF_9xw+^_;E~3nOhMwB96LdhZbK z(#oFv1~@}{9O47!r$Ew<2=le1nm#mUOorhA6plys(*$V@Vm&yiyo}xT;}oY zTpKKWs7%Dt=$Kl}hTCPt#*%{H&74TPubt6l_1_190x-2+MeM9!LC)y7gS9ey2iD+d z-#W59L=TQGmJ>Dms#=Rs0G(jTvXgw~g7xQMtgUm;DuZ7g@Q`mAl28dTd%K2UA@-pQ zW{trkC(Jcr`Re_&neRI-74W~VOD-%?y!K(aFL!LWGXQrnxzs8+HU@BMrHH$9t}JQ8 z@lQ7lx6m68rV9KX>z$4dd9Xtcd%L)&>H1$6;<6{hg-#A@nq$`y+g94ovZP1Rlz@rI z5*fDITVCn}D(8|4h9EQwFEq49VeGOCiJ=QFBm7Qy=lgP<%Jm$cLQ-d}w$N$Q?|&Qz zCrOukZ2xkuA`mmF_V@$W^N^K$3G?Ta$IqIn$)hX>Mz z|Dl277CD{G`|S5RL0yc&=qjAsLnso^8tN2~Fc>6m4X;&offRi%^PSIs4i5@T1P=r3 zNv3(2$FQ?sX~AOwYn}$EjPzrEck~9CNkh&N7~!S)xa|ajzT_^<#@XDE=~U$TCr$xk zH<{9d{s5e5k+IhC`tvWnR8M>mDsSNjV3+O(HL>sTYUGUAo+kPH}x zbzho9wXQ+N5ptvdZlUS;d#4xh8ICPv2uf8*31_+Uvw0 z4YLoKXp_9IQV;c8wIJjs${!&#e&}#x-d+-?1xGw&;!mRr_N#n{=v(^(!KL&e`%dlA zqlEyB_CYK(GGl4G<-2${WIK}`a+`l;b4aWRY~=-GP3?6}ADB$~lKV2O;Kyi&zXDZh zN9`1qN#?H(v|Qw2aOg@rz5$D)D$E*TR$Wt7Qj~ejuc0$b94ZvT)WB}(Pt1xSr?*-q z_b7B^-ncwe32X2sMs@9EeHst#MP!Zi=iCw+3S|jDIOo+`8&<{ft*V0~D^*^wmT~nZ z852t{5i|HhNq(!54x=m$D*hK7)WoedPYCR$mlyzb9$VzRCMk#A?|8dDN?z*)V!|{s zffszDf_7~L87e&%Kuz@?Iy!WNvI%poX};D)e{-lrV7=aqH^%*B-Vmuf?P792<_Vv1 zb{y;&&GlEO`(tsrOc{)Xa$$%CX`(S@Z45{tXv}zAtS+{Ok;!oBlp#FNEE>bub^KkY zE5r6M#=07_W>lhOZB{b_x=L>cl$z{|By?4FY0nkKwHxJilZx6HWX*$?J1+%<`qm-T zjhcEg++UcW=U#vy_{V4JKW?;lSb!$-VW}>!#?Zd?x~k>+Km4w~|H0!-sa5A+#2Az`;zG8H`w55et?=zkZfFpNEQI5~8u@SQ3`w%n zsByz27fPfi=$h`9s&UuIkHlMSJSHkvBEc5yn!%3T z;a0Z-9r!eNsof>UV_d|;*#3Gjb%;crE{uh{l)xC3iRTZu`pM5`4OL4LEuFf|hXtU= zXl|>`n4V9tr)rdvWOE@pqIlU>`+tB=f2{ny=Fr1M)Zgo@ika#Y_pan}3ih19L*`0C zjiSA1=Mg9shd^qW{BB^&lTHv}^iotx0F9lqT>gP_UUdJ}8#W zx^Uz`e8OCQNaJm!>p2^~6+WuYBxa^`kc=f|Mpc4#e2tuWeG|RT%u+N4!ym%jQYf)A zqPxu6kEa{*hdlL4^mG2Wt%p?uUSq}~9OU|j%-G5JBeJS)J=zVgU0W4BjM>bS0oWE_ zw6VtV3o@G0x_mG2g)c6IeFa^4aP&`qgIEpv2)ljp`d=cTIs_4n#lu*`lj(4vjCe(R zI>9s`H?ca{V!Wju@)jFY3!CYjADNB6*!@zy6NHqxFp`tvg~jShkLmp_2Q>sTHq&Rcy=>Dv(Aiicw@o?&MDQ{?o$TjOo;&=rTvGaYCh}=>8=N)Y#Ammutq%> zGqC4doEN*ozq#0NmidygOD_PsJVQlvHSqqRnWhS>#nmYF=~d@NnJ3b#h_zWn%5wkl zfUyJ8fYO3(Tex_+9H=FXd)74k!#i1bG*d|{?z#^S}`>})jq`$ECUV00f< zu}m?+_i}ukOABsTwcs#6n$&tKfLO%dR_nsg;PN{A;MiOVZfMn|=EAuRj?HCa9Fqz@EWQM7K?J$LjSf<)W5jJf2b>ei zWz5v9%zK2SQ1~XvVe1pL8Cfj5Hf`T9wVM96AMtvdH0Y&KCiv?&Y?D1}HY{xTuy7v0 z6GyXXJbzOFs`R~k8Z_V8>^8BXi_wmk6?PvwXG^hW81UbB%$+iuvr>kj=JpT(etx-5 z{w#M;>5Ew(BBZm*!u&%@2KZMbSrKsb;OFqj1Dy_MGggxz9-Xel8Z1P?CMzC>Ahp-H zru-)sc@JVe#H2l+_$X8FiF39$Ga{dFY96yFF_7Vo2bnFnE`({!JZEAG02;Mgb0P4= zS|cMHe7syvZQ3b0r~LYy^KD@fOO_~PC|r*i|CaS&$K^(Z7*v9C4AhRtOc~7rPT+%R z-Xq^OH2$d&I_OR<%Ay!aPTB-3DadSGoQz(0tY2)Wj8D(lSD223GM{{bgpUt&cAg~> zk-YPJB|46`|AMs8&^bI^$*KKOZ$txR(-m2&N0j|9Nc-`Z!DGiCiiqLt11P<@CTU%U z3+YnCvPG#1$NP4Bl(kGB_5eN6HShH-0FJ6m`}xDO1ENJ!)N@uv2?o-gLe#X*<~KI(Gn6IIhS@N)M1rVCjfy4&+v zmuac=aKl7y#~c1mm{Y0LhYx9a=yM^z#u&bdHSpEKvj3I7EJ4)f!BRu^sWHZqGA*nV z$0os1^#<)3PL!s+KL-3hC0Hx#)s=>N=OeL|7shC!jYp=z(ba@kPg|^9CFFO>ALe8Zu^`_b8*)QYwLq#e3 zJDT=@OU=^~O(~kb$EbRygZ$BR(Tjp#pwq^r-`Rr00j!v|keT6NfV1vV1mR}uQcJY& zCIayHW*1SL*zMeTjI#kH9z@uUa@~SIER4o^Xxk4(PvePOhpzlOqMuNdPT5?Sf)pzE zj=jUz>lmsrMG*_vD3P)T4|3>S6891;Jw>#q>Pth)U#WV3dti*dfkj@9_Ee>SV8(*l z5&z|4pgrm-o<`V(YfaAJAW=p#BF1WVwNzd@h6cnSq(B>By=(lXC`MdY6!vedrBW9Qu7q(C%%#T)eMgdSAD58W^u zXQOq>nf{acn=g_1CntqD+5013m*pt#<>@_Ckl*WasfoNw&fx1;lA|NUomlyqs>&bn zYR%r7ar@JU88UyGRlDn_RZ~gHRvb(jJEFeRL^w4W?_iMKCSVwvAjxjMy zVRTh1teRfaPM|)Y_EK*r>u(4^`%32L%>QM|y6Mb+H&dhU+w0ZTzoXbl{|vW=Ab(%j z9sU-jk@~t?KgV`K7McW`v@8^Rwt?^0+C0zwAmLJ(#kU1}m8`DeL`y141u-TaF1XbJ z-v{H~9GdB#`k#Quxu&tq4~F(dU~OyL9Ud4vwWS1uF+ z!YIer0jzUrjQi|PWSgfCE#V*F^gkN7z6ja@ z#rW`0@|zOE_3eo)DlkEQK2MW8_48bJXcAnyk-3Es?9teg*gLn2uf1u!2*A3(ZfT2x zu-VAq%6fQb&oBkm(nwv?+!p1~&wFvS(^K;TT1Mh6cQixa??v^=>xAS;GtZm;&1iF>o z2(3?WPG>XR)F?IW0ZYmsC&frLao7@aNxe1~H7sH?Q?A>H1o4yist|s0A~lUi64nk+ zbX1*Q{ccGpp8!B|M^=kW*28;?o8R`R);H_TMlT3?j4| zPGEvVc{OORYf&K|3+3ktMDa8xP+H^kDRpG@whbo<*OL=5{boCdso89Sx`oeBrok8Ij7d7H-IFiu!i?qDb*_011X)0~C8B zd}`lm8fs3^5=P=szOs|uv&V;=)2WO2QHN$?< z4wRe`9_5Pv;sh7B)W^Q#C|YmXh##-K2+mt#0f_}QmZIo|iAy~Wtl)o*!>;V4Ndjus zRoolOEOC!5V8&Z1KZbJL!AtQtHOb??`JLgvjzNG+i6s)7qn}7@<{Jb8VNe(1n0{oh zvz39A@x-eQTFa2(j9W{Nk0WME^GMNc`YFN)91K}kdnvF^*3!0D|KsuPAA89{BuPzC zI}9zHs%0y)-*#2oqhpVn%74ug*d0jxuZq{g{<#ijW$mVIctp$3VlV&R60+2~5yOJ> z{h43oZ67va9kJdp@ST6Y>EvwqV?@mit4$8W;+UDC(@4mE_B}{_X*oLD2!MZCs~_1E zOBb1`>i0a4P!xw=VWOfH-C;~1Gm75nV~iJ%3&xuq{8(cKnA|fOv6-iuwl{nQu^G@(iB$3RckL(;8Iq5#t89_0@uvr(LZjO_UoB2_t)`HSWrOy zimi^=Z0eU=wG)$4S zB%qfAnvL+ z!!{~0Hg%;<8(nmCSJd_XJ@`E)_Yi7P7bSm#ft5&{CMUs(k&Xs>a?$C)cjdO26xtNx zfl|GMRz@!p&`smeNPdb?Kxbz)O87!UgJ!aA^6hrgvhm-ls;jT%oa;=^i|Oe^{`KNx z7RK`Y86lksdtI^nLGhw=c2wU?gg%yHvaF|>Rh)Rq$Qt_zmO(hYU!Gte+LoE@fJK1$ z^u`RhR7Vl!5Wy~t_r5-EU01qvQ4KJf>#^_u@ZBvR9b z$$efE^d(rQR}TCC_5R5&t*ciKE2&@W=ZLFHzE^jGiyE4 z?;U$(lo%r(CzrHG-%2ZNYSL{SEE?0KlWtP6?B@H(Wb2z@bBBX&ZY`F{Vg9;O-$y9m zQ=BJLsrR|LFkj+w{v@Vfs3mRKANZ|uY4cv4Z*aY9gS$vipTTLHfpUyjeaN?d70K<- znhK}M_}w%^s#L<_$^4b>d!8@bM zi{7}0`i4H8nhBrNp7X2pTzy4sdEE5cAKi3s{mz$2y?USIbr8Q*dq?Eo%YD0rAg?kZ zdWMN7Hb1A{*(kR@zsgH*7FtwXXnrhEr)hJt?a2LY|AHx!+Fz2G5Ab407hx7CaN{{U zDqK^)c3f^5<L0Y>BlawqpXbW~K8ImMWEX;~YkyBn;}OEh;*UV29;C8Vy=#LKES zmx_NDMrL(fC^ag(_}xjj@UwPjg)c?bhZburHu9DEgZ%Q7;qV;{ukYbVVF{7_ZX7EUe(Hj!vh|leZ)5} z#H$$wUo&SeC^CYor}yodkRgnChqDT3FCp#Vc8^K3rSB`bq1y943D>#|dq&v3;bb5~ zWIqc8i$BG1oXV;JXM|-8uKckLzwk7aFr}%Suxwnmo0#P+#TZA{zL;&2DN$0B83rwM zQVl~xjdG}%*C!Ysa&_tQg(92^VtZfF`o!Bjlogs)X`3P%63xs9d)c>dfTSIUW}8Jb z8jkw*@U2aPyQ*W4(8+j>II#Sq0Wa#YT_h}pl>N^6eetXCka?{y``r(ct8|V{fbnFm zbT?PjkCV@alx9%R$VgZ0fF;~;cp<3H2$k;_6yMA5vZF*Yp#ZC5P|Z@L!v3_ikbCie zNPV;FueX{bsv|Q^L5lUdac%5Q6b-=!CxK{RP3*tS&sgfG)bs|3s;Y+R9Bi&(T3QF4 zVub|ed1)fFgOK0kT+yLNn8VoieZKHt;{>~*p;+=tK?w^JlpKlJ)tg4)H6SHruQGOoJ8C! z4s8rr?koOE)*{^A3e@QpTZw{^x35bJ18<=`b`KGJaqWrrt@Bk-R&J`JDmXw&=3q8B zOfC6e;5$2k4|^6e6K1+3PQrRYo=h=(W>2l`LyPQrn9G;sEHB3_#5PQsiNtFHEa7r; zYcW?PwDHvLENVl4RB#sHi65Tu>z;61iN9`m=qy%=q3cq9@}Qd^__X}7Kh%Ecku4U@ zwBU*oCP~(7Jv?Vph5V52sxlc1XO(jRhATo{hWm5GEf7H!`73%b(@YJ?V3qFMC0B&J zdQh5Cu;Ma0-+8hmMrbOx#|-_qAUJ@AX6*a40GK;SJ~xpUGxtlXvZHtWvRYHFjj;nm z9P)(!a`VZ0yuCIo;x)vggS>82791&LYIhqC=ZHj#_I3G0sOP0+$%}4C(!3Gzf+z7q z|0nfnaM;>k(W0D>#oQZG;6ZK=1+OB=R&Elip3)cs5P^r`3fvU{%P&gB>q{g*fF@T9 zAV|kJ-IPx;U^yulgg)I$3cC$mK$A6lcG|jwtu~uP@Isy{84~i0Nls0G10Q2_5=Nnn zTDi;LCf(DH<0c-9aM z*!YU?>MHxCSOrFtZp@Yhjd|ylihSAiK#)GcYfUNriPK6pve?w9)w}+c(BYt;S6kx! z$844aQQbXQMo;i-*5c|w1!=uJ{D*LZyu7x_q+OoxZ{>d zo|h|jT~vFE8s1uu{i*^(6mWSo_xiy59Hx5%YlIc=&`zm)i}>}6vm@Q6$3 z;*U1!N^$whiiA-!*CaDqST^~?=l^g-U4jo*IP7|`RQRrBvuEB0)iv1}!v^_kl&{!L%j zv4~vPZ6rF9|CK!2C;k@^NELVItH^3Kpj+_`T(l8ArL;JZ_LG?@b4a4Sd*-g-8^_Fd z?#13k_HmB~o)H%~5Jqu@3I7T#RJ!w>Rz{&~9^M|CW?khnW4nub$d$$N0cZf={G-yy zPqFmKknzQC|G!&R%(EsSK-#;h?ukTh_qK=K}P)O3Tl&Laa z<^Jo4bun?7OUaq3B0_tur0KY3kCLo&Uu$EYxZ^y%WnE7+BXATx0*86v5XYH#l*W3& z{RS3pePNScFUXnl5wF&rDx3{>{mttz`C8=FmEkFpfCDQZR#AIKm^h zGW=ElW$Cs#>%=6O{>3m|ckV7i>EzObAOsJ2|E7LRca0S$c-2quz&_rp^+aZGog3*2 zFZW0Hnifh(e8Asrv9-xY4kBZ&B$X><^JO z{gjKUF5ZwyTadW&8YfvD=6!HYsO$HsC?Z0wOQ^`VP5xSP-wEWZglO#%G@h#82toFM zKsa3t$}I#4(Gud{wlarVk4J@aFs2@woZ?j=024!v^OSEMjfhhA6Yh_PPed{!fhhUD zq!fGfetDP(FH1y3(1G)FEc&4qFeK{>vw`YXzL^A{qrt&ICeT>kpqd#zZgV+tl&7In zyZ2avtlw-H1^Y{{AM^5Vzdom^m}|RTW&X>CKY=PIUv}T6nqe=Nbkm39ip|gtON#bh z6~E3dplK4Q9L2a5LA7JPNMWCpRF)Mm$Z-*1)a9#L=Stu(jJtg64#@oY5@e5od1~Ua zNi^07#-07Z+;H@Pq(KmKPnt)0BLGN%+fyM{_AmO89Rr_lemZc|8SuR39e!#4&2yRyk)F`X*^C|7$dd zkq%K0cKCk(YNvN&?kz8>pN>tq9Wu)JNfhT9{ktm(Sn(Y@l6p9<96R!so+Pkz15mM_ zO5Dai##!i?>W(0<(Dj5u(&RLzsaEqNG{;H_-U>*rCYL=C*K!VJ7E5?PBo_P zMzY>TfvA(P;;)>N!)c_R`@AVjtn^ks2soym56At z?jc0fH}4u775*Uh4$IsiGq>s`@OHJoA&%zX9>GdV=&!6Ioibc zmKJi zT%Ys$bcJwJNbpyPSw21`S=)h{>hEQfIy$zGcKjdYoSdalxRlf;>6THMd;LCeIxGH} z2VOQrZ`{#!cxP*MkWZ}le|CCI(@veA zS6!7|y&sh|ey4%vrQG;;hAR2=UJBH7_c=>wK}(*~VFXn)8QPe?-w3jERv-Rm_PcW} zDHh(kZ6WtTkZ{!k$gnkYJ%(RqNDF*ojw|&k)Y+n@g)TLj<6%I0=&&hT2QT{CJ0lhVJ;lVKTq9&cgl3+KmQ&C3zQ- zYKzX~@Yt9FbVkdXme}6B4!uD(>=4gbp?@UBtE{dZ73FZu-H7=$z?`<4c&=c9VW&RZ zzmYf@Kb|7TK6L;>`qPR7lgNj|>cc{dWq%*JDT@kl)X z2PWdyjPg*W)=J7-Da0_cn|hcmpI9^B(vV}T4gkprJ-dBrk~7N;5l{Gk_`;s5z`N^iyb8_ul9|>1 z%mv9wM-fwUp0ZU%!)cE~eD6ReYX`lq>BYFO{Tpqn2PC1A?V6<=*9vi@_S<6{#f_7% zx4x7XW(zPg&7Y4I%PriFQELoAM&Bu8ey<7Bjt{H){hs5R2bJ)asVHnVx*6>V6`4+p z81C6G*>7e0lggD{7F)@Jii744gX}W~)?Td%zweW)$sL{g@^dR*hw`&{ifhMJ(%Q3q zJdWwg*tl4e?$zP@oe9Z*O6HUkIo z*txBoHcm&sa=AIE3ZVdHTR5gW;hGhcOxOkBvL+=Y!y)*5{TrhA#e z{UJh50__oJ9I>n8`u+QIPD*D={^RI0s4S4=WJT5&%O;4JA`%+zjWYW}`w0^C+Cp(p;Nu@C^QP9kmWY4F`~#KSJP! z#oety_WGl(wC6|)427P3PF>e)CAP7>jE>hGEJnMt1p4DvmC9?&+Q1lK*nZsh!yF^q zyyQGd#kJ%J-OurFl}2tC$=Q$(BDQzSB^4cyV;@n8K35~oB)qehrH*00`OAw4$BA=z zP+oNZI|R2(T#l9DF9Lzv@RAdh&5=D0g%4!E$j!U#knC?$TnRB%dY~y`mApnT`ST_d z4G`U0`20bg!R6CM8GVpfQO0yOq`CTFKfmYrBiPejRe)skv3uQ94khC!o~_LpFxt2o zXiL!b`&&DDR^;dLzmhKncpL7bUgSX>b>sGaxkzUd8yKw89mqV z5rb%DX-_->Z)Z>%d_ZZdN%wDs`q+o9bx)Yx3+Bbx8EyBwSAQc)PxstX=b#w24kx_0 zQ()bE!R@{U)cChli$uY9>|CIca8YU5hNolTe&ucEo)GWWA7)Jr{a$81Rq1{~{o|>j$B7m#r9XB+y0UvNg=PJl zWCQw_we-f0WAceWBsH_LloK8+dhO6(BpM#<3rVOdw@uCcwkpgp|)L#15cyeb?8Jjs{yCq4(O`j|W$z?;b7I+?)4wnyB~*EO#UsjMnym z;R=ou7w&Vw20V9KvL0VQX0IB3hur+FR3l*@gjgTt3){MJ2n~*pyoDe#bST~+)DFvg z@c13BI5$^C_M$pJLdV18)p0ho0CwU0>bc<^-`1I>875_HM}KJYWA4R(AZ|rZ*}|yT zLX6a2>^{#-QUV&wNHRNd8%VPnzTv0|r!@I6FL8EQF5ZxAJ7Cdhu24HK!VuhjI(pA* zzWG=1<~tDIGFh~Y(lAh7y)8-CQdw+=tzg)8nd5C#@~iA^dbVHf299M@gUPelRFRh!@4G(IRk00(S#AWHnzIm~@P_`-B#8X&EFHB}N z;UJ&K4(kD$zIt9JqBe~1%QQZpGp;T;rTt3gd4I~#T91`+iaoeQUTkb%${zXREY^)5 zdy9qu{V=BJr80~BJcZ^b-^_Ik?zwANf|hXg*TW;pR;zah`c;cQLn?LW;LcdXFqXJQzF-`dEB&IX`NFizm`LSf7u6+!!KU{DYC3N=4h5e-lv1 zs7xtnEvntIm)z@R_RQ*JyEggvPQ1H|+BpvaaL-Ofx4$krV{lQxL?wpaMPHeq9 zAE|o_RZ9O^2mTs{X3UkRG`03@^dp%`QfLl&O8$MC;0D)d+H#-JWM z2q{r=3XJ~z4!AWy=cr-7TC#Gz-$RjotZaKJmwBEn0>yTA8BsR|B@ymoMp{t{b4y zb1!Zi83AIiz!{JmhAr|et8b@F?9x}u8Mq=!3LjE2BeMw7C@GB8@f?K7OF3^VXWS%> zw4s=xwpe?Ov|P203s9uoX8{^?(M_#=cPW&S4C~i!L$B_BLg6+yP5EyMoIR+yYlL{> z2aVha4_S+9h=^9rdBc{N9&9uEhnhZUJtAr8ydG2Hu8LVp{Pep|kTg6i!buh%;1X+M<6GNTGnOzLH@1zL;uzoMeYa#mqj!G z-x7eS;*aiR?7BJw!8+<${<%7pyCnw0OFYO?zUlZphsXMtvWWp&VrUQD=(YUt)O{k!ZMZvs`G^ILy=&mmY|x@3eBT#s9gOU0~x^Ak#V{V7J1OC^(IbF!8Z$yF2D zbkT=sF)19^`XP4Pgz+4N$@diWcR}wNb~xQRft%32dEs{! zVdzk@a}A?$VpLaDyy_TlzTCcR--%9Z$IZA?=4up~qGh$-xu%B0;I;L_27Ot*a9ydi z)Uw$yL$-J1Qm3e;@y{?#wH zV6ms?lQ5ug0y)XjTHsRD-1lgu@HC9*cjiO5hT>4tz1!i7s}WF*_1+)HC#+5^z3HcJ zB}ZdfAqkt8$#DjBA-=v`EH2+KmG&&m%XRHIe~u#xtj4x6^@Fl?UR_)Lormxv zX&P3+YAaXj4e4O*Lre5}JB6W;rE11PD)Ov4o-L6L6=(4?3zAr zjn6`I7g*#l$=@sVEiT4L{oTMz-KN(=cvU|p80YHk#*2p%HD!uPA;L=;OJpOzOvu=8Bsc(+Hf!GYY{kt+iY%cT);+xRTE^I;Iq#*pAaWuP0wL zPsg7fveqtq@$#~46Jzl}ja7L(Ed=uNIlJjQW;Tkb%GO>k!z~sJbXETh#6-W5=3^Y- zDmJZT65QH$g>L$q=R6O_elLnhn? zwbS-LyO%YL%=I^(Pz*_%919APptib5xak^QVH_yzzt4LZT9L2wdO6vF0O&z`1#-`- zN2e}rX~2OZpidxLI~rV&MA@-#vHF>qutCQf6@2v*&q|1kZ^De5$k{X;nAXh#i4#T9 zrgvK{5#1b8@nud!G4HF!?%LlWiexK3*718%wN^&TFU@&Tx=3=bnFrx`Gtq4yRjm{U zF@0eNGcEI30!kPTaGP!nHf6^5ICm~( z2+awa=~{>Y7@L6iABzxY$?@Id45 ze9la*f-SzVUr#DqtKC`qY)2QX?#tx40YQz8B6HO{^NhK-nXjGZ>P5&Rqk#TZ?yAzA z{uY@IhN=lJ7M4CVJO%UA1WsnWsJJccnr*q$80?mT#{!D zVI@tp%tX{b`)wa87{X)U>1f$`tp0?xVfDv6dM2cRm({pfy|2jo!XcQT;CTb|TSQej z&Zc}L?O}NCbFHzVXP%!kw8j~giMyiPiOE+T zC=xw&)_j+kS2dVLXGCwS>g<QN}_`I3gSY%OZ0HFUQPU;KSrus0V+WfKWglI>X#&+(!S0Gxi8B7g;i7Ir9Xs=B;| zUv>F&a{l7*y%7a(*Na&Pj(JMl#@aSYrB(I%N))A=YqzPa!k0o5oqJ6*6JV2Fi^d}7 zB)Up^Rq@7i;&1G&UGudf8r^|khMJ6{3D#sm|%fxMT-kHllf3{t-xGx8k^IO-KVK>YLI+QdF0Y{z8efX9*&mWuwTjQ(kv?* zOX=e8p#{WCnK%bw`mknqLhmBUXI|*zFYb6ke`9Sq^14m+7ar?V3Wc^TF&%`HqfUJA zNs4ZB6D$$mILNu5LEV-sU`dNM>bBvRt#tt{u62;1JGCp!mnssD)J z50lPzg1QAewShQ^)e%z`8m=jQ4B31ZKImJ+#Bv2DYc-~OEb&=BHwfRtMcZD*wjngW z*5!=M7(}{WOTBqd`@6-@-P2S|6J}wsR{ejYA@()ce34IPv@_eA#Ajy|>ztSXwP^@D z#tye;+5hF_O8G25lbUdocW1p`4O)e@bYG42CIb%_?!N|MujBb zQo@|4kK=^(D5TpM?%nd>Cbz$H6d_e(2gz=t%dmdXu`x zT>g2uac&i?bf!y`lj0-K#3WgIHuurVUoytaMGnM9M$i+X5IXE2Rdz%X^T%#a(?7Oa1vHFVi2u@&hB^LsFjei>5-^w`b2gRuI$*|Y+mT#&*4~-udKERzia`2$@{+o=N zydv#P!)~mI#A5V!Ju`yuVDt}csy3abRVz2mbe>7 z10Qr!wnRBE%Q@1F6sSbGSWc)zC_Hr~$>fvEX*9Nm?BPIDVeAoP?Gy}8b&C^W-2HRE zE?rpFxUp5cXK#je@tjAIE~CrURxKL%?15p+p)w;DG|#Ko-dfVQyd|XGH}3B06ZqjE z`rL5C<@Iz4S-8y{6ds2qo2p<(5&r)-ZaQ?S=zk|ImG6|Ru@eB7R1Ykf@D#h6JW94m zkcZWdbVe`o->T5h9lnXuzSh{=|6Zf#xYgvDvAgaLm3?iY>Y80< zwSS$~2lJGOoigsm)`xt>boZO$Y zKde#o#X)Z8%Pzra*a*gNU75EAMKjkid0-_@m(@KJG0a?`oivqht;<6vs%U#f4}~kW zIP@~}D$CD-%n=wBc0a z?V>2d|MdA zd^>T^pet^%ofXExkAbrO?3w6YYF;uLruaH4c-J%_=9=p*i5q=v+1|EJyC|u%2$%%z3DUOzz zRi%n70%>zN(BLgDI3RH$fUIEBnbEpdckTKs` z`O;XE@IfRStYY`UfqW{~9C+0ml~hRv26?f;5L_iasl>lj8vVY60rJD5%nX4S<`e{I zK;Um{OIoQu>oKX?5IxDbV0EKRE($C9W$P|zy?W)cmo1L>`hqu93`M!9D}(vl*1}aU z&;xLxNuX|8*Z&$azmm~1ylihnFLaZs>}o#$h5EwTUME`7(M0t!6Sy7LME4`lGyu|B z6TpSy`P;&rt_y{Kmwt-~UwDiiH#tiVX0P7^fDbV5JiFPZY2WFEU|fs~d;nQJgZ|bU zP5+%_R!fWt=cm|4<=-d3_9#YsM;%*fQ}!8V7r&u|FhdqxbH8xThp5t@~w=AvE}5geAzA!+kV!kthOckxrLT(D7AWU7Yiq z_cTA$;*i>Y?!W;HrjM~;O7U)Iu)DiR)*m>j%Ku$7b(7rZ=PRClGiiLFi;RlT&xT;3 zpP9;z=IaCIP>d~mFhY@_psTrqIN}EGLpR@XqDpI3-1;hU{J`1P34!kVSI5T`=AoDu z|K&#sPzA#OLrYIC{SJQJmHnn%WZlZFU!UKeYx~J@`E_c=rLP&W6fU_iqcW%Y`gK3s zQ?LxJh9e&;A0s3k*yt~**&+1PFpCJTBcj=P_3qJ!=!IfapK z{YVo60C=P@2hY!a_fM?Rz%*R?1bt`&b9dIKC9Ec~uL zVm71@joExZiX9kbqoC-nv$J9Ul{J@ZHJ>MvZY)MKb(+TGT*E?_=$EV(+mIR|hwool zS^U8*F3YE%`_XGgs93H}rfMbdH&E}XlPQDu4Mie0Y9X6+(Jk1-#$GKiD0MLb(<9mk zw>gPphi%zeKDfvk$~%;!$0x?04A>0Qx3wqvho|G4Br9=MbHS@I`kQt%LAmHR9;AFr zkN&(B^8vY2nLi}-Jt+B#L*!+bgW09>ufZ;W;(K6Bc_u#e<>E8IHo_0984s>@!xye%+o=@3K-%^`$Uq!~D1W)u+T%Q7{n+8k9{%})qbJR) zilB!7TSS|l(!7se%zLNnyzf}_#5Plw|0M-y5Vp(x7TKB(qxHAsElsK5mF~j)`U*w#AD;vPR0!vh$^GV z583-N#2%8yyeL7h6py;G8tKSjj$Nyj#O+cFqJTAJ%pK|jgOv7V}M46u+nwWHzaHKS|^sqeGC0d*5O4y|RS^&RRQuC>7Bf*3_#;g1F? zDb&($^TKQ5X0W1b#0*px;C5_?OV#7kH2Hv~BYXFg!=d`x@IBX>Yv3O#M<~m%qGYr3)F{g$twD0;fNBDF4w5cEW@jc~UwyMm}H!ykB zFvCA%Y#>933y1+W!g@O<^Q8fKQ_*lHcMIZ3zmXI&sl|g=zb_5LWedKBY7K3{XZY zV7;n*#pMjR!&ZaQq6Wz;mEi;jMw-v-0LKB~c-8;R;;6Z=H1&?xZ5>+}kQv}*GK1Tw6f*qj%2(T);gN74NDT__i~=1j1wA&P zlp1)h5FaVzI@lhP`M_b@IFGkSkzO(-P2FH~n3d=!*ZT*~!JWDMb8fSwk>>whzSQ*L zoMQM?7&|c7RRgGW4Nf6$U6<{3t2km%7#J$s?vJEpCbg%AKhT23xlB6Ene$nu16lJPZm?sX zYd;zx=2Q-qSfbmjuWSMB)&d3&2SYL3o~)Dxn#yJ+|otDB$nx ztq!$2qQGdNg?Y&r*?w82+zX{UK;W*Sfr@AK9|GYe<6hicfP=2(ASf{$Qiob~6Imx) z#QZ%HW|U?9%A8UM+=|^2yx4eu;Hj}<&0fTN;U!UcB~r?V39pv7Cm^47<0v=p!3f0FPkiOkEqS1;l{NSC5RE6UhuLsXbKH)<%r z!@pTvIgxShw;Yi8!Ga)v@(LCqJlXHkW$E%wpR@+}!ynM>=t6ZxKT$yTut1D{JTOh~2JT z>KG@iG7vuK_m&^;DHwtfQFZ)vQM1-GSV93t8rVL6Bi45^0;4~CkBwENeaF(_A&&CV zB>S?$9)OVRvuCEjmA|7|WJZgTwaT`9P{PmK=PQ=&TF}1U6p_CCO;O} z`u{(~i~uwH7FfdzP7&e%w9$jVRQBs(y^ctSR4t48BKNR|`tmh9vk`3~P~JlX@E}mP znG##m+_smD2i=&Nhi{(#@P7tcwhU6+*FXC?Zk2VIBeP{oTIYrkb8B5t3+J8XNxt3O z(PMdTHTmBTDYL$iulLacuF~f|o}_@N zdt~&5XUb84H4#g%G^0d#q%=HIT!+&r*u)a(IQ7 zv)lj+Q|~s|=1NqJx~oS3h(EbNB=5)|cGit4^wp)48L3dd9pnj%YmovRp9*c(@-kT* zH?<%d=-2eJ&m_6+y;yw|HaSS7!Bg?Rc)6CFVN2SU?jjV70xfwDweQybIINb9QNxBX zNx_cd2$t9JOMi-a5k^{LKo}y9HI-hRh-W3OL)RFG9u!PPT^(u>cQrssG*s@qm1%tz=WN;;|Lh;I0vu z@Kc5Z?P>fQ1}g8&)CWX!S!{yGf>~O2KX*svVj`3;x4kJ$WEQG9i@!PGP~b%a>)Ohp z%8SeeFBFceZ4?l7`u7ZY#?njm=qIb$k-{vJM;7z;Z6!4X{~FQ%lS&zcZ|v=}A$jH4 zvK?c96U*q>S9cr-OSzrZjay`yYxu6+VKnD)GgviD_`I^k zRM*v<)coaBjGH8G%V(7@r)V5!yhX0O4Vep3&>!tpS(}tmw-=C3J3d?WKlUc-lq~g6 zVX+z!yUMmA%s^9S!aKi_NuZiZ z(WzSnuVy%Y`OA;*8ZMl=ET?r8lY!IErlLeBj3mQnP8<$jGGfWQ4{Io@AdTmVM)5J1 zH<$qAPlnh~M#aqM)h<}zwnq^7JnhFqiS(8_);}G`3dHSC{3Jd4CSw5LA7XDzEpa4n z1zC`1SA@!rzo`1WIsituA7=O|RJjlvR!jV^0S%+j9so$>_4FhF+@?xQ`LBB=1NTgX zGr!)uUi58=#(q)`AJkUMhE)B-UQ2zOHB;M~fra82u5#n(00l(&Dm*~Sl;M8>8~o($ z31RQv*;m4=2(Ngiy1uSiX#N@3d-I_%*3)%rf$` z+71!5W+LCa>^~_jt(HGTZpI}*LkRrW6ee@h3pbF(@H6we5GJ=FdNHFaF0b9+(-0Pf zu_A-nYGP0eO;Lo|;O!_&SX(AW*?#Ug?T_TMqUT*b4SHE0U%T?F!sHa{p2qOn6fO?x z4`CBy?xizipfw{6HTollEZ=Xj#7pcl&&b{>rgr#yv$Dk*(&|-NYQgwTe9DX&t1PB% z;3)YbKH_xKC|wk=;bV%Dr9_Isyo6M&y2|GgnBY?b860#>MX*$#9N$wA9y^k^)(U?_ zN*$`eT2(o5byj``TY7YGB?Nm*1SbxR*rKSGt&4H!v<{Yg;aNxL*Oa)TwS-#T_aKXo zG5L1p#Z<-wW()&l{u4D4F;!oB9bx;%xug&r7Lj%=GyRW-4c?tWGKAV0hJObdIO129 zTFFv?Bf5q`2ss`+(Z{SKEIc@#*p$hH;KFNBNDpRFuW|&=#T`+tL-Ak?11=%|N_#ys z6M!u*nC0gPv}09^f+Oi&5lH=w-c2xx1l)%_qqB6T#^1V%nttKc|xB*D+>6z@-D zyXkL*uCFPlCI^T5NA0sC4Pr_+^HPb*B4=YAv1RMYKbI6+_7d$l{Ry$9(GGM2nBB@U zC69~-%CX|>sB?Y%cpno5AUu(GgyKq_O&qreGu>|RaOTPJF#KpHWw4?d!}e6S)28SI z2~8QyMQ80?>K}-ybk?2V&6x*n``Hi^FIiuY{{2jTU-tzI)d%6JkfH^F|H6`!E~F^ryGhM-&wszx)lWKY1QTjbjv<@Te@4M0h;0c$1Y^ zN@jkh%uoWM9)k9yN`$CfUWho-jEMx9WZlMK)iBTM^6dm6jN8xn#iR@wm1=F-S*41w zc54Us7@%sFb=rT@;%Y75k26UY4C@1^?*7z%ifUZ)FEeg}M7P8 zPNixUt+nFSl{dX8Aq7X^h-f&@z8i%SVt@TRA}j=W@i4ogQ;i6ye;IepA61eWNyhwD z&O=85{nAMPiePz0!+JDOko9j~_)io0iH`q)NOn$?^f+4CEJo7t7)YV`E)+?)YNRtS@uH(?33Bv9tW{i^t=dS*+s{dojOWLU~M7&CfMW5s!QZAh46ft$o_-jOFEf; zyRz}0yb2hl&tb7MZc|&Uj6qK$S^8UF4xd`_r8|dB!D^(UJIe$%>qNH{wdY*qh>B%c z;@*8K#TLJaE_*96KRndU)(kHgQ`;{GmE@s%lc*vz9R=a@*~%a zp$1!J^T3Nm5}M$maumo@-TC1YJ@n9r&BjHo8#2aT8OTn>z_y4P3=YPMnh~3@SD&<~ zNsC?}bp_o>3Ykm!f`sthYj82!ACLQ0KF)vE72i?Mf7PQ{f(;-1^A&?gerIjB9S*~N zVezI!gQcaZX#udaD|h?(ElJo1z2Ve1=%N-L9<9?M}ZR6d;4;!%LFZ+nXe2UPV;<(o9tQvD-f5l8?M#3BUX8$8CYy?~m^FO(X=(#GmltW5ikDl>V%xe^VC zjH|o~Y!m(eK?w>YPAlw?{z_qeEnBVO^nq<0@pn&4E+~(j6b}`9wgGLDJN)@rN09yy z?-oqodv{%5*mh|7>?l;&P%8X~va855qpo8c9pMXy8ewl2zB6-rxY(-ytMa_;I$U{2 z4ukTTENVKAo9|;^$_;-52BD2+ z(VJvtM?+Os-S*YVbE&0*cW*8ixY~OR(q4VHV3J z!?Bf68|2W5MF#=ru;^gH*x%f~iJatZ8Cb%gX~}n^gkV7&_&^E0pXZNu{p6j8!r}i{ z1Fmjp%)DzMjcXV6iZ@Q>);tTJ%{7lLlzg@0FZ=LO5a!Kqsa2xCD)e9Op6rGprDRnu zl^*3kE118O?B9@j5|8`)`$nGUAV}zg2a)z?@eDKz`*43&WtX=+hGN@ z+tdP>WNFj-Gz8YPSFr{)pxpAe%1ZmbS2?lORGQUTQiuZhCV&GhqGGGew5uhIr!TbF zQ*_&2fGC-E5>w2`#xmS$=iPUC4+%v&Yz1c4;y*uMc>lVO27&&Vtc(HJQ-9`Jo96bjJvKxsaGF?|F2dE(76EoPpr`CHwap|RN>#T60W)mTloytte5 z<_HY{6p_0ce5ncn=$ooLV*w4kK)}76HbXls@qKM?jlNpxr`OqlHy(XBsm`EVp2Lfw z@M-MKA?4tR;YK7&A*Ls(j7}G9a@z|7gF@ue^wB=_r zJ-hh78FYgDcE_l@<8Dj%{!TqNcH_|lW(YQrkjFd6zNIl&)DgQ{m^cMI$xE2QC_8!4 ziM1zub|Lx2W=fOOzoRuKkaE5V>*NY*7Oy(q;N6LbPX}JG?))CMsm4G`{8|E}av3UG z-!&n*X1HP+eed2O&z zCLMu?@Zdy3?TNj2r2>1769Ez%3vtZHwOa7Yfeo{dbFmcKHstV1K$Ij z&ePOi1>@S~zUS|bd7*G*O~&CGIjkpeVLOesxm8G(Dd2Cfvw*;y6LXA>hHL_h^(a!W zzll*%w*)@|{gupF!mG@E!G!hvEZ8yUui%K zkbc!i)64~zWq#e{;M++$;w_v|-KMsHAM;?o z;i?f1q!Q)g#Ot>zTYF_JcQcdHRrW>rCV+UDBuWQJzFC(j*fP&<*0wFLpy^nST`73y zgODTE!o>BZIUJD;uBEyd?^vtg1GjPu<6mNDUf=FVw6vX9=A(Z8VrQ@S5I5}MX;W&U z<}ufy?eS8=rk3bS8aaLD#6otBu}+`4$6!%4KL}ABf|YwIj2@?*LQ=gZNZGNLta{<| zT+FicvWPq&nKLHhuNr>V$)BJ8#25Z9N6$qg{qpP}7d7@WatpDd_RaR2mRJd?iLK9= z>cNh_w{}}al)@MgOPpm7=ZT7^-W^3L>V^ape%wxmHsE8HKId!}GoP7@s ziJvtSn8c@c_oTw?zy;Yxj-MZ6)idt1&|Yz1K-><7+&Vn4V&#_ZiA74wY*|@90|&&4cajS?{Bw(1bJZF_0Q=0;1%ums zA<1s2gZX2!pC(=_KR|9TN}KxKEPs0H!ITD0GHS|ED_mt!B+fPd`;A&2zlY466}G;u zOpOdWd`dZq#^Clul#Gr^L|h|$7Y<;fF9LokYr>&I#?B7~7MR`(4IUPx3S1FjGj>PM zjkmzv((lbp6{?P71kWiq)>5Zv6K!xOw0Rx4?Uz%DF z+SXTpe~ZYa~_$3%DyZqV*PPX&7b2KA*)Of7;g zcUCj|on1Mmd%nFUNJ}Yk;jaN;foSfCfMEpqOqj?|5+PDapMeGhwB}s)zzZe%5iuH! z#s$K4hFz;YqO66$INVn<(tJORyP9o${r4)NqBAomv%Hg5FT4&St3~A>$YK2^A36wn zdE8L7#U%LcR+Q6#-KQF35-(qW&pn-zD(w4X^aY##*!%vy7j%<~?VFwAi5V8ujzy=e zRLw0r*GQ~xu5a;ff=H%aVVW+O8>g?;VX22qe(2Og^sicM^!`7^=oNk@`No^&5%%Lq ztdEv<8eo;R&#@}+L!1_njG8znm4d&bp^3B5rEfitG0~Sb55d7jr#i-oQEw#H04ya_ zk%W@Rb!<^fLHt)`XaFU1HydC=AGKeSqozfohja8|d2~Oqduz5* z{|oLYK@epJE)VaOO?2!v&?0HrO5{>B8pszDsczKmN1i<*}EoJ$=%yS&;o@bZT ziWU>O-Ij&1O2;gV-hiW97&dN+)n#I>^JY#u(+olg(Ww`SPbxKR&UMst5}XE_7m+iy zkpVmPl>f(#<$ru%GTEo?3%w8PAI8}T;b0x%TSpw52kw`A>6-pjUPp(DSm7~DC1#>F zfBDb?n{dX114R)BG_WIe*$S*w+$I(t} z$rfAQQ@h8-uU|7z_>JWP`9i93Bd{@xV3l8t&FU-J1*R&k(UE+L;Odnz1 zxcCk+$bk_$YI5s}NmdHGP;Y?>dIsb;R z#8|xv^0Z*5uqJ|#|Ap6?$m+Jsvi7w2fxHdr&Bvr~r51G%9UQ_fWbHfRrX*^OjjSBw z){|R)G{B-hea$g3uE_>P&uK7?)06p`Dd+d_YHH9U?`}fWOYDVpRF=)>gH^Yho7f3g zKHaX#ca%c;+Ks`nbKkCGq=J`1n4?-vI_;I=Fy(ajv#F);ZuiS*(Lb$|TdNwPr%?KQ z?NcIXGSTylSQWqN%l7CaoK}nvh3cyG1#&>dU1Qjt?Mu^iz&**KDmJXT7Qz@!>e23S z|2Bssc6c4Z%)rbnWLOZaw(y5nAet4>8&w+zxjw{`>8`oqm|M#2`F0qJn6LRPweJ=5 z^tbQ)>0#T<#=I`cYrK>K<6At}nF|IFhTvZ_{911tSd;RCz zL~{CoBosb*yBGQJ5i`hFpuxMsl)B~C#WXE0z|;>>vt{N*$aQ^Q(7IvGX!PC-<*$@2 zR^jGcZ9o1ss{-mykxtvcl3gE8l1I@iBiC{`Y<6i#`s^D+tP*%`NVbvCl<*J@TG?8} zoj#gs&rc<(irdnJZVPYuc(=JM)R2O2SFLRCDE8hvCjQ^JQ_lvKLRrKUUxdlMR7(oA&#=;fM&3FjB3uhZVU*s7ownhK1)xn{#0HxP4|aaW>NW$(M#`wn*oHz7 zEt`x8{o%lxz-gi^2DPAb-}_w?eaxD@nYy%A*IgikOPV)tW*Ivo+}+(se*aT!K7Zj( zzm9TYNa zL`_$Ij8mcVPJ$i>W2Z2pgAYKHp~}+Q|KjT{nBt7OW#QlsA;2I(g6rU}!4urw zCAbF*8r%sIT!Op1>)`J0!{F|E=RI}n)V<%i_5FkAsoHC=UcI|})smwEW5rS0Ns_&= z;aa=HYGky-fr7L-OYtV_Ba*30SZt;bw zHN2*U;)=@-N!jr-N~%d19oq4reEryqRnv1|_2g=n-#v(Vv+!3nUor9Nm56^|=lQ>5 z*4M(r_H4rER?L3pMe(!QwN04aK4mLjxL=DL>46Zebf2?V5g1jC4X@`&;MjWn8e*X| ziQu`mw1W{^U|fF=)F7#2mi2FmeUF8{#+>dCXmtZtDum&ieZ;&(-|xjQyH0F|5-r7( zP=o%E@#|(M^XKQzI}^jno)@Q@U=PE7Xl_lm73l)E|0&z0cD_*i?Ws{SM?rs*vL7DK zc8A!gFZ5NcK1you;ULN6Qv4J3KKaLI$%-p?$n(H!BPdB|>2~RVdT^Hu5&BilnhiVE zL>Y8H;Iwk|f=_>-+#`uZhzsTMk}A+Q3thXDZyCajWBp#~Bu2B23Nw-T8wiy^Kxde9 zmSV6(kttWkVM&=?SPSs-Fl>MAqoZ6Uq$?X2cMy&`BYGaxqqv>#@ELNj_MGe}#2G2z z!+7A^1hwFCjg7*0z@5I>|Gl*r{!xOt{W6|yjr4^GjTquCPgM9~X6-($>&StSU0CTP zvMC|o=fZmQyM=qlnPhb5>x8Z5rEx(-6B_jkcXMv;*UF!hTfMU=dM5_G<4`$r7v0YE zDg(0w>P{lWiCL|G*$Bqs1up|btphC9*u2wmZUPPB=`9fLfAOWLP3BMuP5$+J^_B2v zKh$lKDdFLPgQjx8WSXj?{Ac*Du4giRp<}qFqzq`d7e}YltfrulZE)E{Hd;leBB)$d zQ$WV)Z6k@BM=&|W!4j3ECx7SHHy2=e3(@q;TJpf{5GH@G%>!R!cy?c8GoDU&UXJUH zTq0{%mT2ner9E4)Ng%T#WxK@iEbcQ(fnSB2IhALG03QJGp3u+ zb;7@qQG2~gSm zMt#k219NyodQk*p?TzSaWAKF-A1>Hq9>Za|lg++OEUN9Oq3&6)TG&q>AF$sieX7Y$ z@g3r8d*TBD%7nB|LFvg%?dF^d_uRLJs4)FuvQ#l^KUq$w7^0KmOt1A0(nm@)p#ld6-2l$ZF(Ib1XAGLdj{V2I5#X$CFp+x@X40Mlbz4CUa!MFG(7!eYeA~v0caz{Mnt{?&9z7f}U)V_h{Nt zRe$G`T685le1Mej1i{^cpZyw^dWrG%3~J-!*$qdFD}ISr_18ql>_X0r*Dw`#Ayc^a z@c2{MI{gh({FR7{j?+ycE}5g1Q}NgT5ecDEmP37ZFB>X3o4O`uP(36cNn)4mx*mqz zwu~cA4VHk`#PMU4E_4?(Y#tV4K?!_v#EQz-_9gyBV_BOQC>8V5!z@Ch)3Z=d^-=9p zObkW3A}iA9c_ff0*GUi4c1s7UHScNttlQJ~TmD8-lQqFyEiHxynr?IOWx!h5_B-y* zm9H`jwR6N0(;*#2M2UEURYOpTYSaRh_h@@lU%RZ>@`d1LNhbZB`ZW3N^?TcT-0@_x zto7Qzhq&=ksuY&ux1P>;pxT#ragB)%hQZEkhP*bGaKqLl$0D2SZ&0&N5r+q{4#=xz zKR+X3XWXqcNFt&w{Dhskl715f<8?wV~) zNgVD&HEKF1q0RpPbH+&qr_HHNY2%ud{ydr*w}wG{uAjr0ppD}{BF%P^wf>uLFyXFt zfZ{Dp)Cm624I0qZ!WIF%(PS_u)pW;UA1QE%#1Kjw{B{o5kX&T@ zB)=t2li zu>I!)1K+SY&dMRNm|%tn^5VzuzO=Mr%z7GB8R%A>;To5AP7B}bPoY8+z>okK1ggrust$+9jx2-C4c^8*_K+QsC;gm!d~i` zH_~yU*HY0-tfl@@X3ktS!)xEKsP4oqmm`6^aA(x$d)MfX$%95$;YhC4Ur?RsqBL>N zvh7_T^Lg@jS)h`xpkWM^(?U~8uFEePR4s+MkI5}{{V*CM1q?X!#u8{Hnl2GiYG@eo zxe!hs>btcf`KAy%Trwl5<3Gk`j#IHUN!dI~VG)_lM7PJB4@K@991-#NT-m5e!$T(^_W{c{-CGZ`4uwL+Kf3uVqQg-H zJ`qZrZ(<|9K=r;QXHthkw+q%<|7YkPf?LJi7zfmQSkH&1FrlYcv>c7s{+SMLP_v*taCfV3jR=-SWXJfSWi5R_*?-^n zfXg?sBjGwW*Tx7v4^2QTDmiY~Z0xSLz)bC}=R#l7*ZG4boh_Z+=>%(}IlR-H+L%E-Der&UKv+Sq{x8KE*Y#lF4vlzwoywCX$d zny<#ar=`|#xIOvubFwp-5p)_dbl+N1hiE(Awa3w}A$oE}#T5549_KWkP4unmXxR{5y0E~JPjITl8 zckWvtliwvPix|uYJ9QzqLzC7(q@wt^8k&lgTI)#Yd5S4e0f0;ZkKQ^*{`X%31CtCo zy8e>*S}6M%_zi9Vv$P8hoPVWScz6eo1_@C&c*{fMf9Y3Ty$*Py_(7iA z-rcsmud>BdpV$4~u49r-l$$AfuA%~$*_?t59k$IkDG(_*4zLtQC#}#yKc+tufkxj5 zqdE)+M!bniNJ=)#>(k?Js%mdW7fZ0DLyOWNnRgm)8|MAg;!|chUb<^ng0M%}&*S57EY9w}k3E1q6N{0)oZ0jm&UZ;#CGhKv=$9dSv?D}%po-|T`+n9|+@&cWyYR{r1ZZ39Qb{}6S@@r+ zQryxI)*5r=f%Xk;rzbC-em+ArvBB8i6rH!Cl7GD!YQWO6j*ogKqYX=i5#BAtIs*vr zuoLcz+qMw+2@w+Y7mC1}z~9t@J~aW|ZFV=&v==7aq1y!%!sYzdt0o|wo`QVs3OfGH za>lIAH7JZz7d+4%SU(W7NBA+lojwoDoUfIrVkD#zM9B5{wL0 z$Oy?eow*S|_{dxwOB5#{o4wJU#3s9*-=<44ZJK2jI{OQ3yqzChBZ1%PBY`!+1ln9R zsO^Tu#Z;{B%aQox@kxXvgtae=J>1glH-f$>9GW%Z3R)JcI2u#*id8y7={cL+ zt@ywEqeH)=j<(rL@%Y|NS|gHGj|qqjMc)rTAr5L>{Nj!YAFqvg*;X(~Z58%q)Rzz( ze9n_lQbo*HRXArje+2vCab>M=Bj_iM)x;tR7IAfP?VtZmiH-42Hjb^~;9}j}PhVBgA?n2?OwXaMJU|e9}8eQKGAtjQwFT5431nqld3nh~C|7{t#Wd z>+|m*Z@A=c%%wIu{kVKawA3Q~?9#*!%|;}c8YQ}k-#;{@TBZrQs6R7zrV{=d{ecw?s}f|+qhJbK-IL}b_9J` z*b5o^j^@gw@OSQ0&SSVBfCfz~lf}eE`()bAs$p!}yfmwiEt6B$_A=v=MZ%VCu_k@p zu2K0*bU=xwnE``r7mN8k94sm`?w4rflJAW9LmkM5BzE)FMRbjGdv*P*^EFJT9aKKK zUtHV`2L5_WDl@A69s0U0hJt~sr!@dIn3?F)MNNs(wR^PrwEC1y8{T>!Nmf7|an?Gv z#&a?)T1v!{wk1gnGSW~pBzaJP?5~cH@khZ%$mmkWUvAEV2NcF$W5qq1(63 zG|#$6w7q^`a~bhkF`TiF zA7rGs<(EkRw)b}?5&F}3CQIha=p*F=5&G-G*R!eL_OR?11lg8HXTh&#K{G1EAku2f zr&9QqV}c%dUE3=q(9)_Oc>)48+6WrzS`6GsE^k<5ySHuy=-*9pWt(D&gPFB-%(~3g z>{IH~6Mw2uXi72|idWjsI9nEKD*z}NtqV9z`!^gkg2Wnh=4mg$3^t`Hlm8B6SV7Xq z2*Zq&1}PI#7vjyLbYdU-Epba31`Uk&#H0V@71J9enzv^WlAT`L32^;9dcf6BlB%(Y zunthRdK@ny<{_iY+;nB6-*LM^u}T+E2QjMWr=KPYVv`IzR}@Rp<*Ap`dXPxV2#1^W z!~A8ToiD+w(*<2uUS)s<6~X9Xj)>kU#;n;#PN@KXSOI=PS7B`2%WVeF_!t(punOelE_U0R zFSvGiZvqZ&7i5v1Wg}b_UK-^esnR(GO4ZnQ02k`~oRwpM6ii&TyO67)e76 zN7;wWNk0x&r#SrkQ&y&h)=$**GB`>7j~-VQ)fs(^E!%Ga^LJ!;F5kJ86UI*Sx!$>3 z*Q|8s7Ht!)ih%%P$7SDf`ZL9T5Ct7R$dyLNr+xVB*S|(0v z?LQ-u*FuAQRV|%WK0+SR51v6kgD~XpYKlKM*1tx&d0CY3{8)eWKv39pB3XSku2>X| z{S`fJxo>0Bu2IL1&+3pV{ztr1sB*&1wwS@2&4xs@HLlW0zHlb(o7^!uj3_##Vfp>y z2*M+>7yxswkZ|8t7O)P84c>r}Yk3APA@t@Q0SqEXa8G1N3 zM<>)j4hCnbB0uX1s~$fOIkEnd^qX*^J{C?CgO7TvRF|8>jja3LK{-sX_$YNt%cJ)dsaku zyo3r`vctXE@I*(Oa+o?X_SH6rFI4~;&F6nM+X&26yYD+G-p9U6~u zxuQ?aQ(bpPzl@p|Yp4eS)5L*@EUtLA1ReVS`bcd~e9*kD;(B|JO)Jl(y6N?Dl82mKE zuXKO5Ci6RNTcXr{E5oSE>+Yz!-WBNtq3Y!W*(}=zhA|>vyLYQIB#D}jSg-DlS`B0~ z?P3a|2->VtCpnyJ3HdMp8X9m312Hi`{uozR+-Rl%GM4QN&h2n5zEK}QIu;ckOWAK# zB_Jua+`k^&1A!I-nyJ^-TbW!xR%UIHP(Q-6&g5sX}ab8hV;$1)b^>VH+ z%5i?VEVo3Y*+%X(Bx@pWTDHA>emh59>J0?H+D4->uHU2Uq~0ONJhYG;K;vi~ubLl( z5!{8AuHI^IM_uOwfs0C-kX5r#Mz>{w_m$TC@vIHQ3|+j^F4M~#m!vUVClz*urFahs ztU$Ep*>^y!^u6QiqS|uKXq!MR|)I&EeV zrE22B%BRQl>gn~5joOsn^_T zE@Ho8Dh42V>}>{8)(34paPJ(JN+~%4^XlT5HTkFE5<9BXI=a)iFe@ZAnJUq0V;7G{ zF(uzxE`QS06|Nd9FK#w%I^g*q2N6wu&cj~7#A>wWyBKbYYav^9Ks7ny-1%&cUcVa> zUCzlELKDWco1hqSbNF%7z|Ja0AQD-phaXdAUWFYcU3yAbG^029!}<8E2M*=e`8B8vuR!+ zqKLy@8DoY%oWd`h=qsG`mc*7sZ8`CEQ#M?&5*_XwJ-DH! zQdPaukomiX`hvL>#)zvtZFId*?+1g;0IMdUbppRK1;f5I%Dd|hD{U_2@^g&(t(Q5{ zLFW^1R>OFgu~EJs`Pm7yGn+GuD2I^xF~VilYcF}qt)OLA%nB*&3tzhoI~d#HUsv|y zWh5!HfLGOCT*M{EU%(%70#+@BgjO6ZuX>3#=~0o9sa)qx#Hzryo+^RGyB8nl%cqs+ z-Go`Z-6mc9_cx}F{V_7u#r%RJZ-)XKwgQFOUUb$v#5>Qylw(zV+rzH`ZWVEjCxb3N z%lp#DkW*jsZz^H=k;T}Mqj-YZR5LU_!oFp=y!NQW+^CAusOxJOO?d3g+tn4jl2@hR zKOk5js_qIF0)NTZ3>IWAvo{tOBvC7tCYCBMsYiV))lLf;dGUdtvk`8_tJeP--aCDK zCQ%(edx2VG`QJU>F9gBOk9xUTY!FppHoH2ZM%_>9m}BQewsjc4JSx{Hb0{KN=9f|1 z)~oJdd+L>tD=Svaym@m=M>iLdjUr1`$g2+f<|CGLPsl1PRJWt8`rYP!)aK?tT)XT( z=^qhc`LQiO@235~+Uq&XM9Ey65n40{QSkQ`!Wnth16Ku_eN9z1LC5jq7_PaB#!gHE z`h$=9NR1gt%mA~;JmXP|v(|`z!P#E4=xd*0J4p~a$&fn3VcjXC{Nt|Cxat+gG&>nO zFK}IX@~Z?r(<7wLYL5(xF*E~$a4g!MwW>h@OsEPgK0{TH9B&htnkP@1eSig@7P8{q zK_gO;hdLeieeDP21ljK=qdWS4BsD2f(guthzM>5h&#FF{J+M#bs24Q~VZN7FgKmP@ z^av2go@jKuf+1M57VSv491m_0*?mP#D@gVImN|Nux|}Ro!SJiypr@4;{u-*RsEBEn zD^Kdj)CN^Ro?V4znU(7qimuj|Mr${=XN&6KRSulysRgQsu<*DR-;}rw(#M3XN8?h6wW23T-eCPvrh1i@A${RB! zb24u!s14_KjkxE9=hLkx%a-9lBzTBaw zrxXgHWn*h>&l1;7J#aZY#-BLOc4q6B(T3shz}hzD-rk?+ebeF+ea|aDx|@Rk`RT5b z5N`A>9sI7>m6BVqA*A@R;%}9_+TgP4_S~{je?XuUM`exE_}m{+PtpEmjCZZX*oh`4 zd|Mwql$#ZIso&92w#!$*DX3z;U5r2~h5r*+OB1NaXl^;H3j?Wl04{5-fxTq%LH%GfdG`D3*c3WqrOQ(m= z>Fee2VZ`NXMWmmfMqmDG?6K^q9@?=BOCV6=_tJ!_|AhF5JU{#;lY(#9m3uQ7RJ-aY z=lM09e*Ptk#~wIqJ!Y2pv(rLMQ6#3O+~K>?sO*Ezei5%~kQ9C_Z1dkv_>rx zP6Bn7x<6j>HoF?^82NVv>wj^%3l(bEodW(&tCq)5OR|+KQdJ8j3|z_(mI&3rePXSK z2pL5dra7zBzFoFnW`MnAXU@)4h;^?AwY*$%C9NQo&XYrr6QP)Df}4T!6ztNq1{Qm` zp5JBR%XiXoEw5i)mQ+ml7*1(fbuLb}mF1tpyMyD>h$@C#Vn7L=<*1<^W35vq6Vl&O z=}O$%G)rs*UqEK(u{Nbhx|KPV6HUX=N~?8$YjFLZF4WP*Tf{I_Xgbd=NH-czU*j(^ zD<@wghf{SJ_#H=E_dxe@4DgS zx(Yu0)+Da;<)gvYS@@50khB1~Ed}k>T>9mjZ z53QXENI8>O$4H7^IlUlePMBwL?>JZ5f&*9WbP{hWt`+kBQ5n1)k7vq4H?|Z5?*B*y zeNVkoo_Fg16r@psSqVul>A-c%@UUq=qNIq<;i-*<9FN*FEl1JF-gy>Hb0cmN(%5Z4 zcSB)ZG)}|rBdLzrgp&!oe1qAEpr{EeXd zAgiuwt`2E30~;NmFLxsNlp7Wo8KWnfv;>s%o?9`qOBV7IA{q4E(Pt?>!)ga>0CyWq zry8qtV-!pF9At8vdBZtmfgXLd9&25ZhK9Di^rm6X@I(YRi_;LstpeIm$QhiV%V{6Z zI%pLfZ_hK%oCh55{0CETQQ|{<#8V?cB(;aBCR+cw%G85DSoocvl&|q(tS(fuhlyC6 z`cYeIg&&mABQ8kF+wB5jMuek9j?OePV+a;!6RbPga8rd3ebFm>Zv7A5UoF-+Faku+ zVQ(@SdCNUbboeVBeC*kR@&4UBf-}_32sy(5Z=>P&8{?V!-N4&KTJ>Y@=~%QxGu&8p zEo4-0;@@5R4YR#2oAm(Rb{WY>CnhlW_xD)^6D2w0rM^AQL->MMolqBzU?+YzTUQ%a z1|GvtAD|Q#MJ}yXQYaj#w4gQ;Xiw0R5b)c0rJIi_kRH0CwJv_Vf?(f(TXExCQiwjw zn*JyZsK})Gw9^hge7N*YjQ#N|_f^k9C+evvXI!;_lPhAH|CBBXbjVZ)A|%EDeRMwW z5%KW%-~EW~{;97MJ><10%){hDpmF>2TCb8L$*7B!nZmeW0llW+q=LxjhN89@9NC&v zLCUqeQZ4-<6Di{UMRAlUX%hmB!ukqw2Mw;1@z24@Y~1xBsl)oV6$Np^=I{Y61~2XI zhMS|?eY8cD*LA)YB9o(w^Qf~&W@_<^OsYhVKUEinRo%inkN4ex<7ZQ00O;+w-aL1)=?p zhV4wjXv{0fX_Jixw#@@)WpG*pFBRvJxR$!IgSbuaxEYa$FSOpB&nB%{wy@?e7?H)? zj9HP(u{vq+&II+i%B2-}RnHUMl!aTkjxgpCk#b9BI^Z7E^d>Ymq9gjzrCRH&b612I zac1x&e-)RS@z*Z^Q z6<+7}L(ZC$ZMI?s>vDo3Z|sBGl!}8}tV3JtK%b%9-CHwMjRTbdA9<&rID(kHAcnfh z^~}Pa@Yzn-bw# z)6_&hpSb@8D^mqAFF5@aPl~JtXSLsd?wni|R)~E}yVX1!o)o!mB9HVwOD3PiD!p@h zZ|h6)>S^`%MZn4!eBev$$>$w#B0`kk{Wlw6pNMMmVUNGMV2;9om7W3uGwP{5ahgri zn0QRDmQKh9BV)8JbJie^U5`sdLlG25ZS8oK2%2q*`pm_?3D-zxR?=XYT2>y9Rm|P3 zkCnDla9x6BE`(h>LtI{uu_M(qPt zlZ=o{_1avZcLq<^L>2p?8EDF^s&>yHvb<#Z4}$;fUY$}B2=)#w!R+I^EQwTpQDxoL z+6GfYyb@HVdatX}=`*oElt{oyvm3JhvfymDz>O%8f*t0*`BsM8?y(2y!O6Rz83=V_ z6=;Z@2QB@r4xY#bSG%l{oiFy23olHfG~;7CpMTj|7oYpQ=oVVwmp9X8Y(YdWjk?=+ zjQq=Dn>3?a$r8q9ls1jj1drAC{`Ry7pbinSq+*;U)7Fi$$rN*CR@GY|D41gX+LIsa z_;+usr$A-O`OM=@y*k+c#!@5@94wAA%-;BW_)^-c{2@i!Vw5c8wn;_Xev`^qb=O&5Q85xYhIhzE%QNWv1q!3MRKMMjOs! zXiVBoAz21B`yo^bt)|?Z%6$GF3@qFJq#-8B^f;<@0bmnqkEORdZzxxH=>43Mx-`|L zNK26E!ewifPF{)%u{d-oe4g>m2~S{5Y+xqkL1CRvi^@$n2JO6}Z?eH5SgX}93Pw~* zQU;#xu2xoFUf?Hmh*Xx4+O~wW@^8`z=+%sFJT5L!+ui+ikr`g&>}-wh@-otGUai)ou<#_en4$FxMhby`4x<)T22d)938T1f7CE z*OJ;?kUDCcdVu%1qWXfdX(mg{dfSsK#$uZw3;xqgNPBB-sf9E8WTv{HyXdXlin`}$ zDI_bmR58ZuCtxX3JaUA+A#AHfDKc+O&h2)vVZOS`6hG6>o<}xeh2c->2MGmTccZvP zN-3BjfrVI@B7%deHH5>uh<5I2mV5W?8~WQB&CY-LZ>6P%Pwy?dm3>B}EbHd*186Dh zA9m2;kWNn+oNqID_vtOSw-M2>uctfMYTG6tI0@!s?x^xjXvJ9tpHnP95?vA=CM-I* zIR0wdLObmv6ZRj~v?{aSt7w{6;}hcIT~p^3q<(B;C*C0T-bO9lH;Zz9R_12}28;(p zAkb=y@h8xF;|+=qtW7YpQn*wtYKwgp=AbxMP^!!vjSE~<{jIp5oLz*_rFZU+bkP>= z&FpKa;VC42@vOiJ4nLHWGv9IC(aMb*rK1_0R_azY&sn-YRK*_z4+bC*8@Jes<%xRq zw!l|+z{wblp~+sMy7ihViy*JZc;UmtS><2^V=j#5%EM;4=jmf+)96Fq$Z7a} zG1`>NLRN5m&GwMVNNS(1yRxswKz&_Fnro7}%S1qgGTEH2CQ%)`MLAS@1HAqqPq#sv zk;gD!KPK;VK&h%9$Y(sHmE>t|+8$E?O&{tULl_@Q(HPDUtr$u%a9flxXKInrx-hFg z7&qx58_X?F4Mm%YDF<3lVf#9EKo-4czNQ%~LzfTqD&y$lP>(&CUh(mbwbf}kL#j`P zM=kbis7{$jgj)Bij71mjCAC+V7itZCA<5T2K?N*sHN;WdX2OB&=j2&cOcL_Khn5$9 zt`(Ci@$U@n*~~385c2};PT9Nr`=9dKccbS?2zCGdRjZY|u_21#i4lyvaXfp8bV6Z+ z+<&0L_~AdT#kt%=4-!S`T) zGuuwEr}ykt4W0zL#96^>;5E3CF~tcaRt zt*F84>fnE1gxFowrK`2f0I%YRMHk7FY8r{rQgHmozH>_3%+>#@Se*q1BYij=q5GKbMDT#^deIDo0`=7=iu|SFgf+<8Dc1)Zzti+>Li?s}#eN%!SFg;oaN8;p``4S#@H+!fRIQk(J(*f7G4oJ?-Tp z09(&vVUVuo#*lu0{TPa7PZD7&%f8tQOB78_lhV0__W|+zP|nP^NT0v+L!U~WQBOv6 zSnl7wu(S`dZl<4OVh;F_vI>S zMINS6-^X<*t9P&Qze#>q_cyNp%=haV&H9Xxz7$J(AmYmy%2}($MXJ~5`;eUn>*AnE zvzd2ALzH)F1)(OhAHeuk;{=N9hOXQv1|u_3e8$%U7r-j{G?4k3)}V51?;ue9;jlq4?awg^~L6xz7U5STZ0J% zP&A0y6nh`HDAfVUIRlb$SYM-NXVkYEGu3R!6oq_rj%?|d&5Zd7kxosTzq5@j#6}Px zXK$5wA$4KqU(Bg?yR_hEKM{FQglt3_;l%EddeH5j@DK)eJso+_#T-$-3hnuH<4Ei0 zjQJDT#u|dA&$YUbOH`>q-|dF9b}1X2`K(kj_ns5btDBbtymG^`k=!qM9ZP@hDemU5 z1WRYNk9^4H&k9Q@jdzPK#g}BIwClP$GyPduD)8{JdC&SV7AIr_T1Ux!fKlv5qsYIc zadbHKRNKgd>OMQ(BA>^0gRftq89-Pg_d&4ip?A;L9@{adU;Yd%{UnyvRY#DmuhN#u z%&jYq$s@jg>n`FG^el&zgDqIqXnaTe|b+ytu!`Eq5rPV`xJS>n}(P_ zA8ZcvYY}^S;Z-<|Uz+tcr(2Y8an&8i zuUKSuKAA%Qtn(XYc2xK-pGNne8@oA8iSAU>gBh6Ah8-mJ8d0Cwf~ z5@km$js(KTlcYkzPf99+4)S=#)l#yA4ugvI2lo9gCVLEDPR2}^W-X7Mm)I%XFuKU% zTYwacTnAy4dvZo52OrTKIOz60V={`Cvbj34>Ge@H8myA=2gmyZ_SWjtZu4# zZB6oG<`>xzuyFHKiwWIPW-BQ+T1!g_HD$SIUEsM`y7Kn-eCEoVf;?+ti~7EgNzE>4 z35s%0gkbViRLzrCu<&aC*xncQs4$Fpy%x%h)lms;1722=Nzv%U;4gwHirI+}a zj~b_ztx-YyWMs=GcG1?qlZfE@j(+0G{~SFs#+f)E%HnrtC5YG#=G_W{76l6^tP8bK z&^1ksLJ=2L&*0Z5hWCp`*yMZy&h{)+oo=A!C{1et3CgsqaCXWDQe%HY_mTvv4;-W8 za|~`HuO1R|1l&*kr5%)u4r<I&@3&v_`|pRKHeE^;?xjInrTv z)gQVIZDJ(hHGa(f*yyn?hxG)hrap0?pc{nJ3b8iw8+GB2j|3_u6LzaGK;lSvmXptK z0>@<{n2i@7v<^Id_ zFP5p!pZLFWv0TG9Y%!PYgN1M-mzd%AI(p!x%qLQb^g+{ZnCc2|IwhcPK+LIk>u*pE zr<8d|rgPEdiqlh1wK;!vWYZf-dFQhDk1A{D{$)L zaY43n*mL<+zU}1v{4lNdBzd!f)Yj9%)wNUpuE$Q(9b%~ZU-*rlyiO2qOcAU@Iw~>b z88>BqRUI%mEh%_Wz9X>7--$BdsE9sT1?M@B--FtTuFmy0Y$s`?wZgf3NQUK!T}xA2 zS3p;3`*Zd*G(&F<6=2Iyb~Xen?}KAW@VGh!Le$kNz7Kej!rIeO+Vq+&CG!z@819P1 z?@LE!DX3u%;V1jasYCNFqKPZrCV>P>`M^o@7&J#j3n}Zc0o|vu$(`($6e-F^rBO-g zyN0#$vqm>xj{ay`5XO9=)Wf{6HNr7fedaY!lg(7HRwt`B2bFksAh%zf><;#*&QF>c zsdRTcpRHxKxCe*F}Sh{Z}iV3^^mqD5ACg`F`T z;zQDQFn47?(+ULcBIBcR$;)oZCrw7+2*vfH-P0I^1umW^be^%~DWY2@-^^c&^4YUl zmbmvM;hT8e4-0Oi!vwM`-bI?O(kc{=`oS7L;I1O!HI#WO)-hvdO4;9QgWa&V*bJN% zvj3Dn7SA)4Y4OI@qOv-d?ca{GuVqo9^WS|8SKD^8m|CP&cyv6@`~zl+F3ussMH=~# z{Aq2+quGp!yyV)ch>q$y*uoJFZ5CxOzVL&? z--|$~lBT49$N(#w0LoDH7k3pm=t%9YM31gBFgyDZq^^far@G^hxUfF> zW|jGA<-@2Y$vH0DcKCJ!PfUR$P8Cuei6zH5c{jbW#y+~W)ESAjUgBFoYtil z036k+y27oYuo;hEn;kVdXBlpn06r6~Y(No?m0aYE=3Mz&)2w}qpVVF4a#Cl~9i5n! zsW7*4u_4K_N!7GT^6RURzG~9zRU1^5a$fPjAEb`XUTluyxxHHXu=!o%D76SZ!M%VY_GD zD83iA+w;eqH1|hK*rr_5>^lqHL{}S}aaln??}Lh*1E?sb2%lt5s$(hKXk?g6e(!UN zj;Y!Z18Iwj$BBXsFe&tm$kz!PHc*#e4gOvnWZ3_}$^NeZPOsl8p8)0h`YX;P@eUm( z%*Hp^Ns#B2v}SdC>f*(zb3@_k5-IhEcP&6HB6k6al`6UvTI0w17XY1sKQMM3p5dLi zQSeiryHOa(0_>3~eSuzKbR49}`CIRmlE4PznSTL8_knZmm!YsG8`l?!(C4)lE1atK zRe}qP%aMfm&XQj8dluu-y5D8Sk-p>nEG8Gw#ng#?UO}RhR*B3K(VP2 ziYX;6FMp+V&6-I;$!ev;DS(x;6}5{er}itFO)WgQ^I~+#n`~((*+y|`=N=cg5q^)@ zd&3l7+>0Q|&8mK8sKF>ps-aqh>A8INzXmoiqn7?Raw09MxxUPhc;xV1t`nYrU?1a1 z80OQT6fKYva;FckmHO?Z%b+(6j7M~SffhAc`F6rM8=|#@JIp0fN;X(<>w0k$)q|TCMkQ%3kP5n5;#y7~I14XS7+PQvj zlGrD$bdhNikAaNO=THE_1kbDyGzbfWloMEFLS>rz>$seN7iY*cKF+ZRgQ-(k^o1_3 z#2wIHHYC`xU=${GBoS)+&}(0C7rXqFKtKsKL8<==KMbZ;Y|3YHDVE%vl+owyRavyoVVmt z7wlavhMWWF!r7ZlCzZI{zwEVhmD;ze?x2nu3=0I~uV?oBvZpqVmyQzrkD7@y$J3_3c`gNki3leJg6 zfptap!58ATpXlUFA@ zu9IUe9@}9^UFJ@6lx+js$itvU(5g}>JoLg@fu^HsjJ59gJb@Qr-{Skvhq z@{c4d(tew4u)c>_gg7xhpVlV$#n`zwFm(T!s6~ce$oejx({0axF_u-1+{0|= z(WK=+fAXpf7eDRJq|SQ+$#x*6?k#8q*bAoqk?IFzk(emsU@@ptM~nUcRm} z!2>>yI3tw^)~AOjDGKA2CAj8cCAW)xoah0#kAB-{{`*&fO5}6$u`D5->S9>RrK40+ zNem)>O=DsZ!gpn&J{1vbf zb7nG<-Yb?LCP^5`aYnQc&f;N@IvtiY4oSm zUV3Co$IdUGRKPbzFnf*)QQf>c()U?)r7)bn7P0|qvqa(ScC)U!H^|!NF+VAqA z&e7ce5ld~QrvM5&P?maebAR$LF9SnXhi1Mr?)8%sr>jrxkkN1b<-M3B;qwsl5By(* zy?0ns+t)6-Efl4R^sb1vaA%(i!Acn#xTVl*U4zv9yu(uGM2#%!BIUKpWT1ta=$J& zi&9B1C^Cz3_!0D#-9fT-&*3NK+v}h0j6JQi%jLgVOV+_rQ_i%r+sg@91yZC-(vMD8 z>auVedSo<;mC-eS$uGWz5pvJ#A5~SWHu#SL25s2=TWJ1;Xm%b=mGYrWM!hE%zVDh` zDe;CjPf3Q0Ebd;qa}b3f>RFM|y~6uVQ+S@C$oGKzc?0X0>z=Bc#_$!?FFV&+8+DQ^ z<|7r&n~#&LKjAomL&_2ok4Eh_+(>;p{G|LLW204$IOMTywm`2N10*F$SPXEsUlqM3 zWmrQF?3Qi77=3xM{hOYRHM^R}0sGGKj(fJOb+DA0R6ncIQ8vPAEJF(;!hmTrK7N3I zkxz>34FsY@5!bw-Df{xKG^rd(Q(e5K-|?1za<2$K1}xm19NZR)Om_n;%_w-hF-)?t zPxFHSMTc^@o(IU^me6HtrGy1QadbEBtl-bbM?5Hw@~jK9@S3j#KaACx#7;#^OTI%t z5#X;Og7Qt1lNaLCWHl!988G#KN&XV~-<$&UtsGtSiV_`)esG_xe}1QuF|y`poE|hS zx$A>IP{`6)zG1qvu8{FQfZ_Sdf)7QFveEgT84E0G!qwsSIgPN|jW+^{JgEekcKKWx zo3>D%-d}Z7;oCx{zp`RLRzK=@j6Hy2zUKIIs$=!c=YDEK;yQ-2 z>*tPgmBXAQ4$Vn2`V9h(7_)>X zcCya6ebLop;pnUi$m*K^&e`C$L9@FU>V0RKhDV8K>6?5Vob}XmV0R*wyDkLaF=enG zRJO+bQbd$QSB5|R6OJx$Kh>=`0zbU%nO8asJyS+%shZ{(I;(c+KJNd(#l5e!@z?^k0RH)!x69h1YM@F;&;mkh98ya` zyR@{7V}|q5B_FP?o`q`MrD_Y0zc8k_9O&D7)($_~V$Vn0KGq#GZ+MlhC=m1HC5xeQ zR8&?mNkE0j+I-L0$n!r|RK728rJi%DcUtT5Y7S#$6NTwK)dE@SCH0UBZgAt%$>=?D z)p#BDvM5-*h|IJb_Y0V=(jOyd|`xS z`!)k8ItHFE&e$#=%!)#j?_TpJT-=;^Fx@y~h2?4VJ<&gJV#W7cZifg00>tkIFeYXx z4Vj^AehS@|!w@~vh40;3p|YCGt=f5PD~$(t$B2GA9Fz-!?W0{_FM}Ea`OdriDbc!A zM`W#>H7^BHIKn&Mi58-M>4Rh4NUNm*Xg}hq7pkXti=hq+z)FKQA7)8l6~W% z1Ts@8Vh%CHfaVQK754s(YSs;T1!*BUP?>jSgC_A{B10Q3L4d8lP&=J`%bzS&pNJlWcQ7W|kU6luF7O})+KVwN zUE^9All-Y}ae3c7Zx_}=*FWQ;K)!5$r{mY?a35HU*ZyQ09A6T58<-5W{0UauVVrOK z`yJ-tD)r;2A`Z+?F{Gt{J^dtA8(bQl^p1lTE3W(&PrR>#228J#Hoa>+XGtTy;mn)n?QWrJ8`! zG*{2sPhGP_HZMx9No3#)JnjyV{O`O=R5Atc!4zA^J2RHS;vj%p7cg0}Z4N`rJ8u{Y z_;h!$=O4h_+f;;=t7PovQuQkg_t^*#dyA3Vl^FLJO_|{K^jDK5WVy(Y10)(Qh;KTW z_TP*tP@>1fD*fLxc*B>u3x$OOISlY(_8V)}49~Yo(YBh+hU)13^TFp(wzws(9N_>a zxlVM@od7}7>-Fp>yRi%h*zC_+&e^2bQM7{ccZ}sJ9#kEhp&TzLi7uAYC%W0swDaun z()RE4PfknQYRgcV8v6*PX>29D8!1^S^-+j~}w z3`JkY_2|Qket~dX`Gqx;kRmJHmBQY9+7jeY=&nS4kB(**+Sa~V znIhfkF6@@&n_!f%W@A%Lfpm$o>*tSlaFla=!>sxVe^)645NBd|0hxjrcD?ptGh|u* zPUN$c5b-!1DImbgRbARPre0XB!cLiwvV*qwH)((vkCbWQ@HffD?~~3ph};6dO^f(B zd%pSKcYv~?$SFkqXoyE;J0mBLck6Gxe!oX1>qilr{FuW_^@kd0{s2zp?C*?bPF6mWF@Ks^3~ohi_;cLar)Bk2l%-w z%A3$^*%W7|^j)*GBu`FCl|Pdr#}l43C5`ARq_Av*v%Tl}=C0mji1A`myp{{)v-RrMm&ef=;SzA%IY7Sr#{x zzloUoz4~NjOHDqJk=#4LIc1JTZg)0@M4UA1v~)0llGfp-@=QrHE7P88H?|{U`k%Pq zH4$FL*<`m2^QT6;uc;~C8W^225BkMyBh~`!RW|ItZf6qUu56-~NUJA+f?t5nyP* z9d*`&3dWJw=@hO^KP?9Q-Hmj;Cp*4BGBc5PNGRJy{&Fn51DsiJ*@B=vwLirq`GRi0 z+NFaG^J!};@_ZprV%@pf{{Qu~aQHy%T+?SUCu4P(lN$W1C%;gTW}C&krsd!b>ZA;WnAFrasgR$R|g>u39*0Q$A}8qq4P7g&0tm z-KA1`9x-sP?yBNIUKReO4CM>s2cup&-x9hLooX0nbNrxSW^e+sB$rU2I;))kXAg8xl8B3=<+HsTppxemCj3Il=C=#Ho2zBsvrFk{cZF6Twx5M{Gs1Kjs z0e)PTjZx=p<1n~3!z>@M2($L!ocL{Br6b)qN#wFlssSuO8#{XmDqvygE6m$R593!@ zX{M-b!MZ52c6hwmJvwbC5=S#tX)yPL3VJ)5@%&ATU-J}7}vzg`7(X)WcnGByv% zI3#lvo6Yz~OAG}H#O?e@`EH#%==Q1maF((=AdQ2_tPoj;c-pt5Pksj9nzbg&BT_o8 z2})}9%+qesn~Stld1u=Bw}f^cB8#JciPl?9WwceyIXIXS{kRdbk?4Wd8e+@EybI%H zw`~Hu(S>JbsFq*>{F-+W8E^q;lHr`dQHq(Izd%p?ONR@V_O8^Lf~OdV{Qi&=X|IzW z`iUghkM`n&vYyjwr_zfhgt6Xvdn(Xj^C9Vi)3OZuSuiP;bHbWS}O zdCyYumukZ6SbL^lRsVA0o*OnKeJv8c9Vw2v1XF9y5eJs;ESA^&s2Gcoe%KRc-g&?4 zZ~85L(BN+>t4z|F(WlEUa!(1V!P`el)pRqgNP;w@gElbV??gY(ao z()+`gUmJ!x0lt_!ZeAJe(ndZC-TK8)ZAD1`u~A-=D|7l%X*0$DR>!OSyuXioT;Rp{ z+@s1OFojNpTMBDfPJ+wbgu+|G2tBuf?fhbJfb1+~X^6GM z<7^_Pt1ZbItl;ydZ(6ZLq0^&QtuAzW?e3h23Q>E2rzVI`P!s6byZp5rGNC(7aV#>~ zi@WpLZD8(w-wW#KS>oK|M7^C|c3WwbFUEWlQuiG5jV?caR!D_F3Vj*V`&oc^dQ8EC zh>}9N*%kRL#6sjYm{t28?OyDAo_-gUO(ieKHs^c)=OG!J8YRrTyzdN0ez74jlVL); zl^)y#pzFuy%E$rruC55P;|D>x5vP-643{(Wd~$&wM9}dMei+`;n8GE;?mma4(5y=D zcYbDNyfT1GC8Z{oJ$InkpoX}*hG)LQi1awd&sz=j)=R9-we1ej8aZM<_E)(ejJuM( z72C*f^)*&zn~xeMhLhOW(R~dP{FJIihBW9w!%2X7O}>qA{}8)(b3=a4QhA8n_%b`% zmf&gGJOVJ;wWpjB;BkN62~X)V?Lk~#XqQ{HS!vpHMe`#WA#`Dy42x^g_T4{?uIz$V zg9)!^GW2HHtTv$UO#b!FdOZs_P5(#w%#YH40Bh1`&$)xGPxkpEtJ9ei4RwLU7D~hQ z;acOK`Hyre71kNOXKYrk%!~>5jdw3kU3(hB%Vh6O0-PB_0F1>O|MAY8k{SmzAnKM- zbJE%`mFMP`Ol96t54i5X-^3LkH=KXG4?J9}h#Y-k|L#H6?+v?2=`)Tusx-*sP6zb| zkCIsRE?OF+BZ74~c1JB_k4j4uck@(OHOTsZ?zg#9?T1um;C$RwCUM4k#k&qw( z_M6{rWQnjFgtxx_Fz#ni8G5OOdFYW#d+>)IsTP-SIme1=cL_PRL+U(A8U@@pw%m?; zui$xqwZ3eO1yc8yaR3RCggupX=r{Zjxqpikt%sZZ7xuRoISUf}$1P@D1SFu|xj&WB z87)E3Cc+dN)*K`PsQSM#hf~#2cWa;;sF#9iz3>6~m%Fn>LWl+!m7Y^N`;rd&yD^%- zpwC8BS5>5$hy_vTd|8kjPmar6bTs4YYx3OAzj12Wm8E*TFZHfdw|2Jlzrh%# zW%>PQv;PT_Z7mtQ6d}lg+FspgUbvf&q-1dZ!ms`hd=-n4Cj<*7Ty}b(^PA-Gg?ge2 zUw}ee>x(*&sn3|tmTV|YG$uuiCAc~{8XKaFe6lL}nNF(q=e?`_LwbU?$5@z0gUzVL zXGSgs^oHzq`Nt?u{O}HR)kasHN~r1i#oWWoKvj(F!|-JHIjUAh9liqVk1|H0e^WxT zD{E`$!g-RlsLqd+O?953KX7dwCF+_Wl!jvbHie17g|p$>G1u=rCTdy>$G_@Y1xW1} zKIWGF&6V>nvXL>Un$!UgQ47wo=piR12Qtr(O+2GrHzN?wbdU=hUBde(6{J4-{pPy; zp0N=^YcT`u9Dg(WGUvLnK!m^MvLTtJ(#K*OtdZf2zD*=Pvc7+-6Q9!4cUO=a(8{^-o_KDD@idy-xTlX{tPb0P_*lw8d(4S=9^)n*(n?v?vUbgWhBGmqgYKnf#z)oh)FNGVS zT@BXcJIoC<_QJgNQCzGLfp2#K>N38S? zgHhP|*$salia%fu;8>lC`Xb_u-m1eLqrwxveCjB8YJTc5qI2A~1D@yO^L;Jk->g$r z)8n%8x%6+Xr(HS%)wMj@bP6r0S7sRVrr+93{D1xRTI&6~H@Y{uk_v>!z6``6-d47S zAu&8dViDAkr4D3vja4WBs}R>Ae7J;I3!TfM$0E&;DLI--GJrGvaBIP5j*5w{4$qGqp1+e+dx4EFU;8??9+YSQ;4W zn)AE9y=|;IE)$YIYeRHx7V<+}eQO(Z-{%;T18-M+3hC%JkfQ-gGO8*mi&r2BgRP9x zg{VrU7^j2g54Ijrupe%uYVv;}iLL!MmMEWN@&;V@@i&LDajO3y$wL7l#Ga71|DPcEc(a$kcqSs<7U|G5QvT!MIjOc$bnCCilXs1H zvGOYw{hEDy%ZDvK?dQVvQCyZ4H}X|Q^-S_@^NY02`%m{%_`-zRtpXTImXE+2;$t_o zcdx@GwQguhuXUhaoV@{S&R)lL%)ki%v57`&_qX5Ww|W(!rBP>N5=MTW4=i{m1i$zq=jpuR#kEM+;GfT_UI4_>+x-d>r{C zvJ3rytmK=%i^@OV-ybU4?K~K6da*&{_|y4!wEpNrXoB!{PEKeGO@9${!Z5M+=W(I8 z8xC4MQSrqptY-QM#17NMvUAqcynLA+BvWxm#f9z_#l2oXROdVTG{f&k>b{Odu?r%Q)DqwD+@tvX^#7HjTVRDWsWm8hp+w@j6D1MAAN`sI3N1me0}{kSy_C|tkX zdzy)2UylCs4!A*6x^yze`AyFP-_@^Q27^^u>$@}ix&Nharaz>8InAOk%+Sjr@?2@+ zMT-9A6{(SSG$z}$-_z%5;2V{Bz)_6O<#yuHU%}T(ca@Q%a#4?>tiBd43yZLP-~6Fh zw~%<*a($(sYvXagEN#j1kH<4}6{`>{Cr@etvuEFF*X5~uP#4u^SU22h5_uKC zK-Fk(FFa4Ax*C+KJW7^Oawgn64}KpKhBZHX7F<~DX=V39GyH9{U|%|irWkFkQ~PFS zPf-$^i}dNQor?Z-NZX!yh`Qq1H(ak{<}|$DivDZ$$|Q=Ol%4F*(D1yYVZ&YEv2=4N zfqD4gVcM2-{V&Zjo~eSRi%jdz^0Xw2=xqzjSDUsR--x7ldko3jhkuYl(5W`EItbldt0h}|49umi8oPDK-qgk zJRH=sFO3L#e)E_yOygiGu{)YCN~ta!-c@RnAY6FJj46NjL(wmtJO7qz{0L6W;AYr#VwyEDt@IR)=@7N`Wybq>$mnui`v1)ONK%~FMrS_5T7 zVA{Z|y5hc~J5$^mASq52vYpSwHaAJFKs2S# z9ZY{2{Lc96X%fKnfz+L)`&Kt887ct*L{vOQ(5^CHQ^ku1O%1GlMa{w1Y#+#Uk>JR3 ze#B>|wwt+#9#td}#P(alGT!ry*XzKW^AE( z((@+39it&4(GAWC+1#`!=n8R-%`u{#{P?NcP~Guy-ou@)D4!*u-s0g%LMM;&2QW&p zP5~N^&XOaolBK(IBr#fM?m>8hz1bE;tnv9`&+f3uCio8ur*=4(2Fh}z_v}wRH?aRq z{T!^C9Zx%{*R!mpF2uV?k-vD{wQr92;U^f2sk{#R%=m9nTmIsT>oRK0S}DgqvyX7f zZz=k~{-*-wAK;&_D#2tvyM~>sA8th)P8)aX`@`m{PM7CGBed)|ggA;^E?&9qF8{tv z^;vo;W_&59*7B_x?hfU4AJXx)DhCsVM_R4^@ie*u)OJe!XkTgYc?B!{kvk!Z2<5ib z7JG5uc)RDQfCz?u6dWmkKn7M%_r1yc3`a3XzO-=bD{;H zKXcn2kh!_|TQGZYntR!i@%4%DyO9@96U#vgVHPrgI}l3O zS(yx(5@j5F$C7cpe4;S(fGS9WHvS}eoi$!eN?`q6?{YkTdQx9y@##xJg*3KAJoHOE zFT**$g1kZVCF2JaUgD)h%G+&3VZ#Gr(O-_8-(>vf$Ej`Kil4sPeYntAY_{xs&s{{K_=0jD;dRUC zJ6fqZl5y2LN@M{fGoF0Fbnpo>^M039)IIuk&0%q>4g2@qbA!*<0nX+B)WzRvq+%}+ zR{sGqvlo01e!Z%9?_c!lt>*>vU;{Ej_3D$2;vL<+pI;(x^sR(n?tI3f-4 z(qqDE6$vwSu>bHokGqe(s5SIqgAxbF=aBDL^1SYQ*2?U$B?86?vpx?^I?95St~NmW z^X|?o%{FA%^SA>?$sn>(q96|cvgxlc&YjQe7z9?let(u(;@?%aKezrJ>fg~ypv@T$ z5X*VpR6;6GBYsdPpfNE&qBLK*3Elt6c~@{NHXpJISVrdm(~wyl>1p?yY*(`R?CF8d zvmg-n`z!wSeVxU-Fz=n^wpLzK^+m|-Iq|p<4tJg@G)?TY{ zswcV}0;E##uG!a3PYicrEOlIZkBH6BCWX3j<~aYl+e2*cV>1p@-Q5`^RL;B+``#r5 z_+e0h6JM+Nv?4j$dK~a3Yni52V`O;PWmUJ#Sns&b;c!OlBpm0%P`sQn2a7Y2lJ&CQ z?~U(%rNTbkwd5WWyFXEW>t=(O`lEG^YDO^YWL$#sanR4;=H>*&NA*Fs&eHR)eY#$H zUsi0mXSQ=Zd2RPIOU#+MoX2m|aXB#nD|9q`6eK{}#NfkCGXM56(ci?>`(?vJMOlZ} zC=#O53zfJ7KmH)V-cJG|e5xcrKCuD+td9267xw!#3IgM><@XZG%qrYz++aSt?G2Ld?kAp_){daPBIvZ%L zb|yCYgJFrXF)^XYDvz)x)1e2fU+d7~au;LD;p;2OoTqBkdzj7P z7dS>D^VJl%!ZGH6JnTZ!w?=kgmd6lt@mY!40ks^^)@&MF>y}%O6^3wh7nK)_H|ox=A%! zm23(_MHMO$x$vm_pIpg`+_SUD)Wz+6lHcUOD^Z-euf6}Ho0;vwtI|N3Q;~%}8z=jo zU3JKGMz%>qpl^?L_|@MD%Yup|Ehg^cyPoqb3sFv{M&-`RpLQBjp8EUYn@U<{DtWNC zLS3(nRD?swVW<1KO?0QKFF5=!7Mli5Opw5wBQJ-I#K2dL5Uj}p!XFxfXb))Bu;JJgfc&z1oZ#x>f0A9=8FQujs=QUDRKa5H292Z3Yk+ETP$ac z#9O&jh!X@*uW&TOiS@Ao&=}S4p|LqxhlU{lF!iE0s`y-OpJ$BlhPNF~`Tig@?8S$u ztP*pzbdJ6!HF$yuS+C<2a)bspoq2$2Ol5FiC4?IL&5tSb4k{~GRyb$&k4B_y%!?Zz)C z!M-*A{8ZatC8IZ(@y1aUOtH24MzzsLWy5l&M41wJrOOSnA<%!%MZ8={!jIWUEu0y>~8vm6M2>;vKGO{JxjB z40PqPic>*cfqyX&LoI8BsVM>hrkNC@PSF%cr(J8FY^>ObeC9;%T zdK*Ta5V-yZ#iU4u5AYe3XY;dB)KT?1YT)o^;YD9xT&x@1UEu40cQ`HnEL$%orpXU! zZd0a$xhh$_UdHWuLp(M@P0qKKDCGoAW(1sa*je*@RIOSbIcjnC9d@m!9Z5$OVTwp5p;#rF3TH$ZI zSma($N7@-{NPZCXzUJe%Y9(uAwKR&{36uIvvx@fHCq~)@vht^GZEpr5Efybg zy5BUM?7Nq>6BVbT{tQJ!x*Te2i#ketCI-|nVa8OmxenllrJCQ(jHjCt9jB|xwv2>S zA*e@mR&3RBzTdfcf7;T13VbP&OI^p5tw)imglvcrAwSACvbqkydh!sd~) zpxv2yRs4I5oBy2i3Hwx50}gr7ABhz?FKuSq_n6`2z9j8mw!C`Qh$bM0P3pXv?=ZEP z4vxQ2_kYmsM$^GO+9l`j0!Ht`>a5&B5XKwEg`42f`HiJj<;GLg*t{Gta6*vxVr^80 zGx-DNC*jxFFooFo|MD|}SO3$`^gLEAIEVUD*kLn5txr$$d%aH9yAYX#TvZ_vvY_y&PzUR@e=9gt!12%RFiH+lThnJ~ciHtfD)8 zJ)6x61c$A&9(Z4eH(6J4oQ~~oJd+*M+&{seanK?c!z0uSVLS9Vx1wsU#HH}zt_3Id z8T8qwopww*;ehB#(5jj%N+v30PNBRmJoTdGEEkSxE$PNJE$Yq47L8)en!}6Jq)}hC zrqj+$L9WhmYGjkt{LySUaId`_`Zx5dq`HNjhPC7Jz}~8-6xL*^qt9esx!E$^B6>U( zc7^QjNb_>F?U1LyWnz^t$5soe)XS##Cy2*8uzXlZi0FP~%N;;16>F2`8g&faCi8Pu zJJzoT@a;n_gmElYHe`fAXf~LsN?SUij$5GFd)2rezwYJh^E4okgLP+r;q8hXJ8$Lg z;e?;4ETR9}>mq`%iJBF6vufiMa_WkzyzB}?dl?-B;^$W{72(gKcT`?(;-nlJ?Vf#S zLdmgQ;wu=0K5SD>#Dl&|ioVA-RlZ1wI;i>?U(S@h5GBr@dffg&ROFI3l@c|6oG6yo zSV1oo=I`qvD3~DhDb@96Eo+_#cPTJns4$;&tbows(leR3v@IM&3DAxR5K9GkgJp9$f zatfpH_kvkZH`iZboT!=*4RmFWUdtu(6h~?bdfoF`Gl;srGx1qZXFsue*ij51pvDeY zcDi!J!1iT-ZjH3>riEeZXA?s9!uRaj8N6MRhy;X7tq^di)5Y#cxyI8WPGgg5vhlqR zNhnoHj89-9UT3cztG~0m>IS~d9UN+`s7n*td1DYR4w8uahc6nZvfb&B=Yyg3ss(5& zH)$`(MXF4m<7Q2T({7w5|CBZ(!zJ4N$#LqUoZZa+4wYc&&L3s{ZRq*sqsCGhy0Y!d zeTxR+!%k~wf$75)gxo$h^AdkTl~|_2NhuL16KGJZHO~`Sm8E;>n{8dM(EASa?eX*G zkx-D`L8V@FMCFPiSapvnZoah(mVomMQpIfgU>@?>&lA#N3Ioq~PCm_wUkxv%p}-wG zV5MZ|8Hp%B8no6i#~ZzUV+wP=q2;x|fqD*J4-d%T2NO?x>f^}(yZW!7Gup0Oqh)2{ z+xq%xr#Od_#Sy4`lVb}rHuhTS3TLpiuDF*2yBCvzx3WFFB&_d$qy%0|R-0#;fGSZn zNXXT0^PnuI5*L?-+-m!P87&SutEBg`MS*+HkcR1R*B+zBc9Bi@2202Q&CZ9Q*W14P zZWzQFepcAcbD7epJ3ANtv~*U!u|E^@uJ1x_R>*c1Ju7KEDye; z$z+PzyAgK=nV#loeA+o$@;>eAO%43RWJ@J$>&o;t!EXiHVH%bN~%?+?`c>*4*kt(o3 ztzdQZ*MS?kCaf?=IHzaWCIvz{Ww#Rz3M8IOxxM-Ku>zsLr zUI*%My3to^(sV6ID#-MfhncD=M&;a?J&?(SJOL}zv3fSl#5vQOXoWw$&I1Vew|-=g zUsb6**WcqXzj*|XA_HW-#XQ{m^@mD*(Ix}p%&1b^=ws~#5J;l~8*-)@M7}{;fxHC6 z!(hFNNoZlnbH(J*h>==sfP;G+60+&(D*8n|Ix80Xgz zI+5r7uegQa)p2DSdY#!s+5ir82wC%y*`8Yn3p|M_+Jkg={2Hwh7q5EgJF=XO(noti zL?-6qlv7w<%q5#v;JuOCCbpN$j=6zv7h}xN>ubhiYpMlJ&$7i>8?wOypJ`hJ`mG~@{xOYbo(iL*{kbotQC_(Ib{ekebX$8CiS<9ig#x+- zO2;4mc@+*_&o+-;0Y`D^xgR=dN=8LK`N6U`u|eF?+rr2D5y=!fB^@vK=KP$HKK|po z(SX?)3X0Ro(Dl=uk#F;CzH~yQ{{H7N^DMp&-pT~s^lIj+a}ps~cmVvV5;^HliR>CqGB z^EnnnBoJ(P%_}g@StS6iv2p-&VEktTY3BdhG~3%azg<0#SbJHl<2taP{ORA3jg{x_ zdzoI_2l~VpX(miA*)Z-_9GRdySoX|ixkQfo2%<2^pJ^{vNguc1dv^7blXg{S;?OpA z`Aez>tz{zH>N#)V;@*v>g3yH88CeQBP~=G$6Km-+02CQ1>$Q)S{AI_)EBsy`37*jT3O|4Tnc%gZLO^ePCiHCNY$$ZW zV(6hVml&wTY3H@StnBdWEBw*%Pr}aDw?IbTwk!|`*`O&7aRSd~3W#lYZD}`ZdiX{%SnmNq zT2-kjA@BBi*8c1*uJe)(6tF97t#GA8r~KM6e7At*dOl9vH4S_Lm2R;{mnu-JZvxm@ z>ztFq*SDAVAs)WlK`|O~GquHB zT91-*oi|>zY92kiZ347HkWyPE0a9oypWt5Dd zQbn&)?V+#~iT22Qa`feTu>~W4DY6F6MEiIbNml>fTq0c62fDB4&NrS6lp6b+TO_!P z%ZfYjthg@?(?HBGKDRqJ?c%bSlNAT_sr48f_BvcW2cMT1w{w>@_o+ zD%WbjrBjDb(TY`wi7@My(di@Fu?t#T?zOd5wRSwMg6yXWcCRpk-j==kiw|71TT8Ob0-9qoQQ8yk2lx zEib9?6)%=nFWD9DHMa9{od)8fW>2?wzsXVJk$CWQO4Ff0y}wnPb(wrkxI_}1brpL>I>zp;CPAN6YBclCwIxJD^C!pIvDrTmwlp7Xq!$h{ES~B{8v0 zpt+hZf9DluP@Fsh$7Hj!mE`Rx4ypOm-t4tolz)2Mkc4E1U+f?5@i*iDTbA^{ z(3q!KF66m$nsK=h?)WX-$JS*V+CD{iDJmBPis~fh>%sHqz@m(dl4V`eEJ*14Bu3-Al5r(Kgp`b%LuBi7D-K8U^RaaYE9+RXCEc>?iR$zV+D zL#WBzP&M8B@p~~qhsLHg1u#rSB&mqE_&kt=;&FdtWZNvg#d%wxOyGm*3b z9*r=-HMU#%ypc_Qn&#vnO3SIrVsTl$2{hs*BOv75A%f?IV3^+Oyt-)w4}*~HSel)| zhLMes9cVIBx6JOj8+)AX!7wVR0O9n#`uIV)@5bZ08!VUzPqF@efF&F>Q{v;9IZy94 zK)+isdtVHKnH{j1O_=Jg+^~{H#~#E8C@Bty7Ct=iqLE&5KYcK$fX&Bu`OFg6-i zBLidCf}&dXm_>ah#|}nB8@oTzBEPF-ohwD6JLG+Q3phHGRA|JB0p9pRll-=cf0zD* zBoWEaT($cE(eg4nK2*{;hK_fdk@Tv*n_(F{v^i*drsK(+~6QS%2|U=0{%84re0HD^rtEkf+Vr3@&6 z^$EH(GX03Br5?>bi7Iv9Vbrq^TJ~{H$u7--Rcu76rbCe?8}fpCK%d~G$cgai_$IQy zpQC@peS8r6Z6^a^dM@SGe1zNms{tGrrGUdLD>U`QJv`vCxatl9`;U_2KkqPsTM!Sr zVfA)wVBZCxV^46#iq9M2lHJZ6E9wqpStIWtxXAFXAhZOzdpL)oz;^<&g1H#*W>^rs zOhID;8ZK-$eb#e+TGfz=NAEg|o6|f%7aRu2g7jCYu~8o( zSuJ}Cghs7b^IVqPkiM_>uP`}rJ4)BUIc#iXKEXBN^zgIBD(fbV&j#92RfNBB-Q7@~F zsaImyXBGmyI5KognbwZFrhmK`?_D_k!Cr|G{EpMy^Srz}aiQZg?yoi2abLeQsp)J| zj$`jxX6@N{IG~;&W4af0GRLN(A7%nAgy~+(IUQYL5_bU^{*mJ}o_GwK%*EXB@72I` z;=4=!<*n;6JPY}0gT5ZMLzbA|<%Rq0sot_zy@w`TYnO9=Hv(t*ysg{zy2*^44Qw7E zsk4+%RK=wf1aLH=*RWCbxXdZ-C-`a|5Vmjl#3yiJXUmDNfA1_)G3$n2TH_+1aIWm^ zmss2M(yg9*^AwI}8?nW*G|l-9H`3}-dpq(lXMgPU?$!`R12&H7lWWsK;Lw%a%Epxu z@2@6;mv>95!0_6&7JMC1@SNSlJ)TIVQCRkYxsM%OH{t#G<>{`zc=)G9Af76I49H%J z99y<2Vy3gf_B=#>k2`W;PIuAW2eEdJtIF^t#_>Sf>fpqkjvy*<#=WV5g#c2%ow>TX zX<`m<5lt`zV5jcl^#J(*88G&LdZw$+r;<4q_Hdp;a@APH1p76>*SMWbU2#v7nYm*x z@ih`#OU^M{rS}DMb#QQ$Et9&#&xT4>-q7nNC_^$nxT z@b2uwFI!z-ssIPT^YMlEBvfqi_Lrq-@4S?T3h{Leul#urT93mif*pK|rpGr<`EuzN zb}@bHP;omSS9UL^y&6hje?!c(z~+f?I9Ey8go5u?A54KdxG>|gF?Zo|U*UTr*7!2j zQVRd51eCYX48#@1O}c9O6HNMuy3=w(L!X}*_x(DWv8d-txL7REnB_{J6Jp=<_LLIJ zsE~zy5y19X=nZHG-#Kzn@w|h+9;s#%#2wiY4(NzjVV;PsYY2erf3ux@8IqHnPym#x z>BHb}ix|3ZJsh6Fsa|691w^n-?LD%CkI#|S?}=YRGtF~8=bsJfH<}&r<>g;`SM9l7 zBrr`i`GmgQ<{>WhW&+O1#1mG~f9A=b5#rsWA%9l+UXhWCxL$`Y98j;oXDC6w>dH1S z_quOI^VX`42@O&IC644wG;sN_wKxxDdMv?vZ zd;xmQ+Zq_oc#7l5o~F|KkguMZ$Vr;IJ@-WIUfP`{tjtC7^+@jAy)9aiTpb!FA#6?~ zO<-2vrOTFIe6zQg>3KnJ!kgUew!VEWG#%m0V$ILh?eO=YT_ZV!YkuL$N`~;}sy^Sv zW(a2UD4mIQ47a}Jjg0i3mKNxoO+QoJ;zKz*!#)D$IcW+T*zp{7m+zT>;j|CyuC*A% z2Hm!f`tZ689(3z>_)UC-GauYb6lAtlt&5M+jK<6G?{bH|Z1J*Xf-6~0Zc6~*Iq z&732Yr9x5&r^!4~#dA2^mM{hq%tV@OUk?<_Qd~VbKI)y|g|Ha^H>+9i*^~)t$I3uP z$3v(G_pZjv{CDxs^XZxNpNJ;f25T;5u1*t9Z5a zifhiI|HFECAbmeicpy?M|LspE$mMnoe-h>$YF=?!S`DpC^%}Dy5?Ndos6W;-Q74T1 z9A8@b-I_o(Dy1SCDI?<+@U z-}i?;KvDS3{CWScVd~4V6ec?>*Ec6BlqHBbQu{AOJ`-A<0bZkEGShTt&}Q_n6G4~R z43E>d8hXW=Jw!Q?jqN6ANl#qS88mljZT$y+cAxPlaYkWe6l489T$5iRd;znbV<@{& z^EZYYpLj@c$QEmqEGhV~xpK)?QMf+2j?U6Ql)d!z5;88>dj(WdcmH0dm{hrd-w+4c z=}Zx<{_b+m{81+H7`z?6pnq6sL{^n^HQ=g@#?f-+k?OEIdvSxVcrWOgRpcX%pv95{ zq0H@Yt}sNdxkh5n&pat|pbLD{Yn&YT)5G7xtzn{w3yhl1o2^j;$3KFw=za`{S33=1 zQ~(ln)c*bau%3ytk-1jFyutOd`j}7bD$HCgF|&<)l`;*gA0f#kzr?AB4UdyfuX?#L82g{#9?2YfIwQ2#k7rx-5@c+ zZZ=s21>(_Gf=CouBaH!+00$aTkR@ReMAk@$sK^#fNC?c$OK53+&lyk8`1787->X|+ z)vfxf-aXGHc*@KpSst1QxhIO)RY$r60MIJVE92iVc)A9f*x5m_`a8C{_S%TTMlW~F z{87~ttHcx0H-k}GDbxUe=zFXIl5j84R7O0pzoiV(cBtnYYA)ZVUNut<<@VQAqtm)9 z%k$UGt24%n=*m`slc5b9o_T5>FzUnQ+Dcotp>|Nq_7k8hK39v;fr)KqrbIh=7_tCn z9=9CN6&W0QKx{IQl{Fy)WUTO=Ka;jk7E{Ke;~@Mc@dA30*eO=@hdvqXucJb5Av^p0 z$rQThHPeW^5uN0Y3C@Xk_B~;RUk=4*KHDJ(j8j4H6`7`w-2?JjW)T%5+^C!Oohu{R z|Dn%*zGH{$KG(jt^r^4ma}6u^sZCEgJnlm=s{kb8kD%}+Q+$SmXZ8qQbiWJN2n&ch zJ+Y=u)5_U>E;|?R}SV33m4^K8HP58m#aMsJ|sKJ7f)z5O; z6deXE2NiV!a zjg?}2&I!<<@%p#auTLq&AoZ3*nI4ZUI%OG$)Xw6PZOY2~w&6JT%Pet}Kv#o%H~CW* zRkqft9augCXceuz{JX%wM(|Ja6BVutY~q<+znF$|;8=&-j(UJNcfb*l8l7VC1Ul*W zh2hIo%A)($jmIuj+VXkeGuG5yZ!3R&TNSCbT9p97n{z=D`U2}nG8x$Bfq{X`ZkMfa z`iqWI*_yz$wxjYX8@#{G+M=@_biQxjepb@&n&sf`Tk?m(HbA0w8UJ@~6crVL8qlU%Wq_#614#wzJ=S>(_)18Efy?3}@A(9^r3K=>WFA0k(m-F2XmXK> zZSL;&oX2SQ+eo)!kt2$@_svm8E#prunwIk*Iv zt5P2K-7IIEbr)k5)Y~`veyDNJ#MG^#Q2nP6B z?2{u|lT#L8U1SOg+(4lq9CwK(CA?QuhA0Wew3pH!rN5C!kj+$R?{_QOT!j~P;k;yx zFJRJ`9f|JK!;l|G3p`>BwaPMH1~al_sb8nZ8Rp}Yr8sRT(r2 zl|!l8QtWr1vgdrB-%WkIPpflJY2~ndw{I1Zh8SMLUejHP%ALu!b3$yz%~|%o;@ZZ2 z{C1MrbNco=pZQgl-4>p*Mj`|$&d^{^y5sSx?@ff^sN>I4PfnFQ+zlV(MUM)Dd?5wF zRRRF5eL0_Vkid97owwuz)`Wn;5A+L~G;RkdP$X;74^W}{sb?5&applwXOh)UOpD>M zv@7_*wxc^Spgg>(jK_nWj|?XgXQ>TN`qL;Ocz1Xb`B3h#11%AXeK1%j8lEu;%KMZC(vfV1&U!x?d*o21j~-Cbgs#Z380IArYt1FicvE{)L-Y9jv9+w1gjPI{j!2nPpKrs>dYW@nK&|LJYeSj*Y4&?+j&x z+HvCH5cF@^GHA_Ga0s-^AWa=5sKgm1N+U?BU!NYlWN(N? zB1Yo1DvMgi`CV|-G`tyg(CJ0~nT?xmN!2sInHO^4IP+UB7he4h5`)mCZ-{3Syn<^A z=eb)ZibQPzHNc_kRma(FWT!2-Dfbukqy@OIx{B98o6z=-BxLUh`o0L8OdPN2OXIzL z)ka3Kci{9*a#_HAEBJDp=Qj}jOhj(Rk>iUDx0ohChjf)r_X);v5{xWQ;onrNBv`iNxdtBrEFys?MMgX5# zvZ||g!$_0%lSTi8QauxsnPGax#~F5;g`)Sa-86&M*9oHXD+cOUrpu@(}Q4ccIu80 zT-JxQvUZIB=+SF=T?b99b@gp!nK!VQSqpdzdu-CZQgk*-0WCxcK)5JMJ&yu9#R(FXsfT*sRG3UA0g&9r?9K~K-mvnk*#HV5u{trUJ9qhFR_4cFK{i~d(!p`&qD=6D83#m( zc`&4OcH+l$2caJ&wS){X+K5G`${GnK1oYRj|3Z{-sm7G}SSV(RH%O_O_j=XV?F8%r z8c+8_?&Pm`b5uBNZsqbg)bL^zvk?kd&`Qx{s&pB07K8f zFmU+1-_Q4Xeb4utf8e~%vwvIn5BI(Iwbowy+G}0+w|AN<_SZRsC;C@{zPt}jXI%?m32Paz#xPeniRKS~mK@r~u%&n$QKZ1+(Kq&v)ewlw8K zg>t<_Wbdn}i~PbF3D4jA2fr~gA0fY?Iuo;TmVoTJ8U9F`2SIa75qP3rt6DvOoPbzr z&@Sbys+T2f{n!5G;EVSLtIRL{85wA@vyAxo#mF={p1jtNkI(43Ud?J7?=FO&)qy|l zjV#7+-Hb zv5Kxb&p*tN#Wmk`Y)5#?aa%LJ_!6RDrfa)cfk(FQi?O2MtdE~!iJI^ObY8~Vhc>+#vSGl4g*{gVN-TQFN zncL8xF7?hs>~;+j_iHuG55(xZi0;Fn27k#g!gFj-Y*<}30uZ0Q+ z_VDiV&?r9Tj7WDgFw$4{>cO|8fXK7IOt0#mx_&h!hl=?0wOHp>YIbjWF!B}?*33_J zojXcA5C0dp&%ED}=QKiLh-s0-NYVVhIHn12I(0WBvw%M><;|uB$hrq0a=MODH8Khb z6Z`wZ)st&b^E|y^Wz@^C{jIdol3-YgOpZNBNPls=7^4+O@A<%$>k*mtwT8E035vjBLgK4{yM~^p zz2CdG@ejVnnv(dxO~|=6JTsSMctpMi%4TWbbfrcG{r0cdWD>MUp_a?i?_7^~ql%?V z<|8i*i+DMR!`;!HZnkMT6?^~f1EiuqBpP>xh*`I`j&vA&Ld0%s77qNcXx3Vt3PVic ztk1iQ4m-{>-2%6==>J{m#17N8CIA0gci0yp7oq<)(*8eW|AWDc|Nmi-r!}~EdjcAfkD&}&-kYz=^aG~$T>08&wy%A-bbDKqiV#K= zO8mK!9yt$?xCPq6?txI_^;d_*Zr(Va)HU?QvG2u; zkz1Bv_CAEIW5g&@qR|op@b}ZSMv6^c^Xz!+JlQ#&$CTBzyFr0odDb*3$`LkE(Cuf3 zwyQpE(%E)XV3}D7S=+^LS4Y*Vv^D2A7XjQm=Qi-}Yl${H*q!iHv6`@+IJQ`q*aZ6) zcW_pgQm~MR5NOJF@c(6=R8U!paD>*7vsNr@Y>p@!;qKV?6js-HJaVjYZs7W#JeW7{ zMya6rzAC#^wK|F!E#2{A;7Y=FdEo21M^;sF^A-@3lLb37-pRTn;fZjU${DC1W2N9i zx4ies3^63!fj67lt{U^%3SO8(cowJd!w-bQ5mUomSsocqm(NCL@5!0puZ+qh_v_rh zJHsHj7DB_Cv_7w^qbAl{GPZ*TgqDIXi@uxzgys# zd$#+nLOtE+p%2@XOzN{P?@004q4c+Hv(7`89#l}8nXiun6Z6#8;9^Kmqu{9 zI801^bo_paL0VZ~GuJXXJ`{bY>8t*mF8Phb+cY=B9csG{Vi+N;!{ijTt;}n-TV=s5 zX?ChT7U`NDH{B@#C3SBJVV;s0{uQky)4LT72ffkD9pNcB;Lxr2_|WIx=iA@yh7O+@ z6YZdFhMHxvvZ``-LH1+ zuGj`aa1Yk&k$*6g5wPtz+AS#hp24T@YMJSJ+x}_j#9Cwnx#-XuKQCrTjef=?*_e7XBz}M$b<&ba2)ETeti0k{9x#%&HBGFn@cN3mj!L@*gBq1O%xW- z@=O2b?pH^#Bk}j!g>`x}04LifL(x6#AI1=1F=~;$mbo2I-Og?cX)r@@*c7!nSDK@8 zhVH|)&<<^~`@|RMsdP6x;RUKU*NdsrN!{W*v{F3QDrer_nsT{M}ynupEb}s!_wK>bgy`Yj@s;FX{}bJJ*=X zyr2ghMm=tCpFj8XtL4x-7O5rN6_u8)!!kFBv002AJIuMf=F3#QW87}`BiT-TEj}JG z*GjK=B}ua7l!UQ-uA@hsfl>8{ZC&{rzI&jlXtg_L%5tqzq=6V>n}Lx(TiSVK7?Ke~ zj+YaB==m}lr)!5gJh>0GD3fv@aM7zbD$NzL@Rn~AD&_-T-lqtU+~T2MXyIkuD2~WOb4+a(a^@|HiA~(Jt-bm1?YgbGpkm0Ie8XP3^+=)UHLCR2 zVjxR~`@R3a{p0_6o2RL|HI@;SgfN;;X6XhU{TXVSM`UOIF*ux(4OFtM)j5vgds=sx z`9j>0zI5MPJ6`?{BmEBa^l`vPi&M72-p03#7FG;Yym0Hld;0H|;bQIw*tVX|T+OE1 zm3KRefA%*(#~7)efZ59>zfpR=0VjHLB<*n%}6g}E2XpOZq zU*sH}wFm}J{>d<$a|+yt9UfOsz2V$V2!bcud1>Ifia0fo)ha1%Jl0A*L@CerwMc0k z#}3;I;t{_lg^sZZw$TvO?vo?6AKcf*l|wjIknPhsa_+fSFC!W0{+6>2{o%$X|_ zU^sv=p$Pjkp#}Er@b=!Dd5bVto~&}A=QE^NLK;B}H(Az~)Hj?RLcEvMY1BLJ3#a2d z9Wu;T&*3zhF-!aJv&7#!Qk)t7$#~&qNF}|PHDqw!I|d)->U$C1F!GUU!Hn~3 z)xPjlW<}iH4W}S+OF;LQNM>#euO}q;_LeWT+7W*Os*Nw)RohM_tT4n}=o0GzpYNgJ z%z`H{9ts*z|IdY z2W-0zf6}kn3)}vg`fkWVC8qYt`NunMvP>?#+3J<6&jd7zY)WyCbDk|n`%|$x;6+nQaoQ&FgLRbARl)sf796Th8((aDjOvPyF^rs%|0kSXZ+&4 zF-U*wJld({f0wFW@2z-AzQN|B($r!tt=6CLLPkcbD=t*cz?()<$I2{kO-gA2zJ6oM zJqlO(9oKcKWelNl^nQ;Ns#ZWAbb_THvhnJnf2F*?JS@gJ{*;z2de2g#F_8^fUZ_Ss zOs&eFxi$Z5v}Pfu`gWS6(zZjy1D<} zJ8|}#uyj7}FPWD{#Nuk>DW18BRb54J!tBPtaGu`xthw){odU-iBhQr!1{>3K#~s4` z`kLSxsF@HFbLzreNl?&IB!TqfTK!9MyV{`fIWCY;SR49;rK&=CGUFx7vl&L{&xIQZ{u6e>GwHVU?{{@vqE&(=k|n)l zulilq56q6G-@^xaX^ORyM%f^r!JVGw`(Jn}k9GO>GS6xmf1# zS`StMYn(zBZl0M0J#ON%chezMq(@K41JCQoqV`#j)z`9&zNWPbc5kQVZez@NU2g-s zudj3lUhryL9t(foxgqlWXT-{;8m8{8~lxO-k znB;2FVw)ieM{0YjMs7~mfWojAy`OW`7*7q(V0^q0@5`+*ib$j$?Ira-Ig^JUs&Oo^ z?@h^U-4EUtUWP-sLvsM(Q=HS&aBY%$z5!&fHL;?+!TxHY}9;-xk>w3%oq z@a3A=JMP6Z`Scx~s5W{!rX>mK;wh6$m(wjQ&YU+aLo%WhCUz{o4haWk3T{71)o#i0 zqz^C`-)O}jF&L-{M@amK-zFSBU0bBrti)pE)rxCz&^8TG1xj=-7e<}~lzu!*Hhjz> z%~gyGA%fhXgb0Kv?rhVa38Z`y&)j=kit!6aNc2FJr=OMh*@adujeC_Ay>4O#X|)0W z&1lbV0{E?VMT>Eph&ui{se`2;kK=}B%`->$MpDksv58~X^1#;a<)Ms^>Dt=Dm0Fz(BHF!qKdV9)b zo$pXv{1lo8YinNODUH?(v)rBFzd`edvyzratv8!dl+cj?fJYET77)FfcWK~9GAuEC z$D^ymRhEJ{%LU>r)}g@$3#AFQJpBHTCK}u22}suY;4O8#ui7 zF*L_ZJTu(FY^8yJQ<+ouJRW-$&M_;1zhbRATqfrxPeFDzR6gce8CN$f`RAQ=r*|}X zIuy9Xyv>*C^~mP{pq`DN~h4oBCAHy{O@TsHUUs zV;K8Ut+C~I3TgkJwq)mT)4m@cD!sjB>VBT`rpDtbX^sx(Xk5DaZ=1B-v$LY%4>!3c z3D7QiUHz!@6r5z*sR$`S&=~8bG=6=6yO9Nrx9`JzR5? z->*?3l@o>j1eppk-JXp7v^z6FP1DkFJmV!9;8!QyC`MhvSlSCF5EF_QaM)Gdg?75oZCCof_vX7+5@Gjnfy1;hrNJ?~#n( z&QlCPebF3db}kDv#uXvu+omMN>BV*ShA1LlJr^`sx%oq;wzcGIbz%>=R|#AhZ7kKF z4GRAYtz0DXxkLy%!aY~s$Qq4-RJINhMO#&Zx8zxHh?oUjhEgiT zmMWBMiGoJsY2-V-?Va%`_b*niC4I-%Ul8urjwSms3OeMHa-la1TJu$TxRnhjYWCn8 z-0F##x$n7yr(1)qS6&;FkinXR;-0kB8q()Qz<3w}tlDnj1Ly9zSk1~w3ZM=Z0xfzM zX`OxeRMSoq zd<1vp`cJZuHGk(!KNf9%ki##)k;Kam7ujtHGGMI>{D{z93%4p~@3->g{v)9qqma;? zupF5-gA8*BxXZf<((O1#0IcY1$2dQe1<{~J^EXu63Llz5*7EP&zEu#XK6wl{tWk7sO}=GUKPPtd zBi<1eM`im2=9djViqJT|+_l#E8|k8#?p4;gq!R4{rl*o|e%KrvE#cbLxp(HFo6Q7* z?+Pv-kw@8UJeXar!2AeDgyz-S#ZkJ;_zmA?2d0>AR3tv}KaN3vWw^!f_oH^HzBsxdxo%~f_2V;N;a`r$UI*mZhQK5x0g2WN`Bv)?h|ZP=ybnMG+T zCaUs3w{26IeLXWh%B5=fgPx~s-C*6yGRWb63BkzywZi*7@y#;-PYy39cTgiPSFM?x z@ikF7hq$xz@4N#cS^={7>1jkr*DhHrt8y)5IC7RYH}YyeyH|FF16Pr$U^P{fi=QRi zx5}4oXPQ~=R{2E2+kAuSoq%NI?-O(3SfZci1q=*>waa(E0#*F20uGa78_B-ugtGW& z#IOHd|J?63Nf@L_xY0o(#ESAqdv+kReLTKhs3wq~dF?Zs6a@m?c~Q`&EN#pE3HFXW z9?5sMC%6$MzW$o#V|@}>RHRTD=7Hr;1#hs**4_7GIKVQ7gBb`aARk#ko9ZdjJg1$` zyg8Z71x|=26;wNNHqdH|96M0d(Iif6HBr6vRM)Rb;W6A18jqaLebbQu#!fhjsST8g zN4D}FUQuul`Ou{{<#dAGbLB^YjjJo(;U^d=@TafN*pozexeUM#-!L6v3RO~*4>4g- zaKgSpT-!3gQw`CniN)K6J*qcbV+=75hTIVak zJIkm?7RGSbd4T_j!JyA9T98krTDT4}q%DRUY+A8hC}G&k@Ns8js&>TU$xZ=-ueh%g!_VXpSr1AJVdy zJH?boLX`dtUGJ@H+qw+f0p!^w2;iTnia%W0lYx_WFL9B0+uIhT>B*7jNM>W`-IZ^Q zvQJ<$DaB`g%H56TS2G$>AIcXk?p6YSXoj|TJtnTFxjf(A5~CW$>^Ul-9zFGkL?($= zk}Z!YM~C9OlNY=SU~>a(LtaMn2PG$XIf(HNbE@1BO1Ww~<3qDCG*H(KbstZ4kp*j$ zhPRi$C@>`|5%qn%XOQ(q?N`S;7!=Y0k#HIK>|`Eqv+gBH=Eq=Ghesg_MrdnU?z63Z zvGdB|mn-ibSo{W`?wn=?jAE7!hQ0OHm!dbCZnh&%bcCuKTCf%!GT)g>MJE21apbEK zm{IE*0-<<9mz!`0zA8LMHZTc}e+^1;+ReRL(2X4oyr$y4kdE{&)Nn4f?{3Vnq5Dny zXJ*}|RqtciMPZ>&rQc%**j!A1azuQ*i6n)or-7!7`>Oy6Sy};u5!DlT{)|VvAVl{SWcwVc(gwB{KILM-%BxzG6ag(? zsq*;CmWm8=-n7I~)H+dhv^xY@;Mhl(if+GZCRsu#?Eu7dX6O=pS3Hw}RMPF>;)dc;dK(l>OIK7g++F&wvUG&>y zAhryg3FN-sqZ&2%7~?yyQ%vzxHRvy<#$s8Tfs50BJTl3%>fquz96X2aP}GYshaDew z-q>`_=X}%r=e{HCt$KWGugpc}MmsW}WIYcd2|83JhkC1}1vKC^9qmN8Zt;)}Viu2s z0&9Ch5!H+66XLIa^Gva-jC5VWOSPH6G;4Jo$?fzb5Z zs3`F^-^57H5|Q(>VfBa;QVVyPKb_}zYnUmS9}c7vc}&H9p@=RW zx`Wh}eOVxyBo#fwB;X)Mi6+)E;j;GjyVMNWM|L>4k_Qwje=lCDj;rt6B4jq*#(+5G zn9q7o;%3D%cJ}wbe%;MVvAgdnC$=G16%0}`2DA-QTCo{*{^fX=XW6L7I&ood!<&K6+w_&PkUaO7N8Shxv^u za+l3nAbuLC*xBRw~miw?-b7m~Q z{zS&kh_Ho+SnE^7L7bi}SOJ>ZR!hi`{Bza<#4|2U0o`y@clp@CJSWMxsDdPUbKO^v z{7|EIWVd6TxvL8$cMC#n>vUVwt5}SF6Y6W>&Q(FhCX*Dd`G56(e4mBi<60^ko7S8| z`bd2@6#7Az;-W)>YDof%nClGuo12C=#_mY?d(esLwKqi%$<(LT9 zuVv(Cua+m-XVC&kS8F(x1^_tjz$h*Yc%kf=cthqnKv3Ue2wd!Fi zoyUU;9Xz^(D_MT=uP}y3f#>6t^QPXP%vTvJ z^`*Xto`>JJR+_SO6>>M6A`psIGE6U*p+fa^#F-Q zU8kL=FG&nIf_Q%m=@hsd*A`Lhl{1{g^kev}xoye;-r+jF){>I(j!cjKUr2oXAVa~+7TOIFr9QU{QPANe!;f}369ye|h z4mJGg^|_ohZB$!(HxW-Hdv76sjv{iCs)bFta3e{sPD7F(;oPl;(meg3_72?XooJNX zz7*ktpF+UGsBc3J4MEgJ1whU+TYjlmb4YaD1{`}{qK!jRRtY~9g?XvygYTTR#5$!u z&)rqpUi}CN$tKtmIV%uvV+4~w-}Y4dvM+3LaerlVkYMc%tJLAV`OPXmZCO*_V14yb zf0M6E2N}qXr0-U`1?aCW##%!)^!Jw|3!&iZ;X6^N_nETsRuDz1KYbrD0z}?!+Rl)< z&;IV^UvQ4dMD>dxrF7I!O4U&x3bj4>u*jI7ubfpNZXQ8d{C0r)>!ZxMMb@=<3+8P& zM{JxHFO|}7eCt5D&vA<)5LHzP56`5uHfq+HR4;q|Lzd^*5Y1N&0MwC59Mh2sVpXT= z*=H_De9A-|1sH3`)GY1}sX|+G1FcL7$2IIy%4ZShf&{So+6N1NfuA*3F$N~?y_GE80O3NRSu%^7MhQU|aWdR4y_jXi(qy_P8^9c6L~_%XPnH@I`5 z_G{(Uv|VF%uwGgG`a-m|FJ$Dbj2T#xf2zsR760NZHj}Z|;u5JZQH)07-YhvJx>F6WgrgvGo&ozPk%no*BKwWrb%Mtg=Obx!xJ#pZ6B_hwd(r= z5uU~=5N!4PqwtB{kSjG=Kai&PYBpJ2{6JbM8ZuJNu(oNOQ->%}r@DRQXBS6Qaa)DX z5jC%H?X+K1Xvtx58QOO2jL*Ss#Ux7?jp-Zezxr!BM(D9d7gSvTt4np5r?;I_CK&s4 z<erSZ?49vyP-&bt6L0WdmNK!p4CZf>{ zvv-iSL%@nI@lRFeIfaD9VAsFwWwf;T*?C>ge zvXYe&wNs`!q?83U89}R-BU>vK_t^mrJ4@{Icv$5jumtE6=9i3BBFx=`HFEa#X*X_` z-tF}RSPqH_^aUk!2$91XP~{vG?1JJdPW{13usTrUdr*s)n9g^WKhHfsnR-!lVqY+D zz0gCR2npp+hPFWuVT(iNNUh5b94XLP64Xp$QD|b|pQiA3bPxCeXIWqTzVvr%+$}bc z`nHhNdOk*X!leLDoDG0Lh@P({wg%{LFMo?X*LknV4pHB1v)(3^^HWGUzImhgOcn2g zzC)*XIpirm^bO0B&*OyIgVz?Bvd`7yHkE*6&v zb=pjJC!Uw^G}2t(e*F?=Mz>3gblb9D9sb{JL-1FIun~+HF}#yMMQR|Hj|=8k^s(^t zziMU64!=q}AU4x4=Y+r9ZF+xX`@&vTDu(sy^+Ih9=GLeSX@QLJdHuc8n}yTvr2YNE zA4<;FbMC1SsWKPq6((}%b6a9_wNZXDH@rf9T9t#5kK$&HNn?_rV$~D>35~wDsN0^R zK)Pg4cdJfAS&AeD8-udVvDqasHRox@^y_(ND}TbNFGj+s(k|~jJ(X6+;JZD{Tyd_% zuly(H!$?L+_Un z-cMrG?Bk<0;_z?;?w(Qn=1RXa1n8Bq67 zt?I@f4DyDvl2YC@0|EZwY2*#uQG6Wd=$Y!*}e88VN_y1HE^jBLM@ z7Q!*=vCq`4)a-(S_UedWQ8PzLw-{z)fKM;ZnvETwMu;xzDA7p|>0OvlF3xyXadUNZ*NeC0T_K~V#tg?RzQo$|AIb{%|pI@?;0l#TCvdjEP9#Djs z#8xtVf0zKnxZd%Pwr_iK4=%=Rc0LNVRS)oR=j${Und)pz5^|IhxbOT8{HNq@H>#Qf z$Y{}jcyYI6Vi}$R*F?&xQ%Lgjh8gi?C>v?7NSlv7Y;C1RB?JL(huj~en$_VG)Oml> z9@Tt52hV>=cB2#N11bFMte9AZ|E+ALE7^f~eNm~(La8^`Md`8&6~3cwoOt^nrRs)) z*In8IB)x-_zqY+H871%CS}Ar--{CyFj?%+W&f*+(b@3tO+;=#_*()^dRc~S3xLQtk z;+2pq?Hlja*``-;dE-4lDm@?i8XpG1O0T;Wl?JU<)EeIZg$p>hl)}00;)j~eT|o@ z@&yV2Z?%LEykTa^_^>xsc7M$m*d;yDQVj&^wl38{3?P%^fJ>K?QkPdEKp{dYu!6_E zO;TIBr+>gNBfW&z1>!$odDHj%+!0zEfrfVwT?7>Z0zNKG=wbf$Ufp8E$G}?OYc+Jl zfr^TkqC$e7)Fx!Ojocq_6{s2=1kiFBk5TIldI$NAb~U|((}Tni-p6$Osb#)x)5)_M9}8hsyyIX;}M45G2S)iDk% zdxmJX-abISM*0EV0}iy3s6}%(dBhIJKNHh}6>Rd# z-zRTY3LRYX%Z{7RDaBx*zzU7*2=tIYe>*vmSb##VT%nPiJ;_weVXkYy0vj7?rEVcfMtX{o-etfgWbdcOx zPpUfs6O?p(0>3zIFZ3Nt$97UbwK5tg6`55l-Xvu1n2jsV#Kw)%hDi4{dq#SXeIRv= zy3oVL<z*%1V(j7k9391` zGj`4OHGhenI{uc?|4DA9JsIgFc3o-6tkI9i_g{?W2ey;aTSd6u*WEnXiT5zH-RL(3 zV=sF|kh0dJyp01;aDW?KtyJ%yFF98^KgLDBGS`ke2iXzmEG^cESNFZrP*7n|q_|+L ztv0$G!6Qj+GrDd>yT~o>9hbaSp8>a4nRI?2IRCO#auprXn99hy!I(Hje18ixT6Fo{ zKDEHcI?QuQFaNrip1XNXz&H`}Oq9MtA-kMlnK`yUC_4a9t3s<(b+ECp8DwPL?ln?H zWZryN)wD+3Ckq~S@ z4d5QG?ADp(Qq>5eCvJ!IgdWJ7AOLNGd-!(fuI<|3joPm_#io-Fgp`v_h3(7tq;yI zHF6AioOx#+b0F5d(?L?s0A0n^rkefPOqV}&+$oqpX|WtM3R9}7)SOe|lOfF5GvCsp z0;)c#U7oR_RFa!58jv z9>EOthBEdNfAQpLFJLX@vq$l{5e3+lyLFX)4)AojF&{q3aH$D?E5O!@t}S6Qj3@ib z%OG|HaG$bk+Lmh}J+%!hwalM0NAu^#?G4bp)lHwud|R~(?&7IC3$qi++e`4}7o{Vrj`d4>r(+`&(y>|PjA44rDPItKVI@^=CO-8V*( zE**wfCfWj>1aU7!fl)Z)BdSIL&(yB)NHfovwoUFRUsMJ>;+(JAfPkI4f5QOX%kaUG z2~3O*2|b|p`&0K1L31<{+I&v=6);KllEY#%C@vu^pd{&GfzJ0_<@tvhZ?W>$&`wuf zvlt-bX}I*M37vxe&*?0TrhA)RCvqirJ`6#;rH~x1FTMMb)BPPg&ridZ_cAka*phLl zXqY2TN?}!3@Oc~A&4usm^<35V*eg&Ur11rhH!-wf8`seu+zH-KU9Z-fnR87Ci~Zie zzhjG2HZuss5g4wnMDXiHoY-|Cb?zYgo4y1P>t!IK=5=)Vy%3Z}kU{csfp2c7QrSHb zs+d)Acn~*wBrN88lNW*T&Cxs)(oy-=lv!QDaQ!yvY7%D&YCr55Q5~Frxn}#k)8u*y zZRn049gcVgli$Neu4Y2b)~d_lGbd_$QWeLu5+HljEoM}3PbiMYoe9J~d-oHq`g@C*HzOZV4k2qeiU&gx1++OGXa3*+Bl9Wa zX;WYW5f5d-g}v0j+<8qn8*in`bicQBZJ=?Tmky78_%7EIr8(kHtDVlb78Vd<D~)<($16zg}VHHJo2!mn{eJ=xrc- z3vAz^02LpTRJtMlbkaK1h_{&r6UYB3&4{)(;9K`LDrZ`w;iY-ow5zn`lKCteGc)fX zASz%Utr<&gSYL8!u3mL}knG%Ereen3_5o~doHzZsp#V#5D?ghGkV0=K+TCN=n)YKNnDj+~|7tx0dK~>V2dr|D`{sCJ(W=NKze!arU5e@s}Ie#Cw__ zJ^c?K12zYSxus`oAG%mW1qAGNM>ca-Rw9&|@oM;89+djc7y&c3oa4u5KaYYkkENYB z3WYqRvakK5&gZ(CHD4)rOJwo<+c@33Ky1_aNWH=Z>U+NUfftdzs5CUaW7zW@&~ivy zaWB5lU9`W6dPZfIw7&KVMwzv7^|+=|mU-n&nD=xkN*#n;gSj&(YzM$k;9^lH*C(V0 zN7b*rdeThW*>DjBo{jZWSsfXQarG5P-?X3ZKE`&!)A>+m3z5o$tnW(`Hx z@B_JYu-QA2f_K1Uk3Ejd{&ohsy3zgphV6zBr%7JC@mDLXLCykrPeo@v)~@{8X?f{bf=BcAG5LC z3ZT_^Fhj~_|GCxV@{x&+_$FUL{0yYqtloy4jKFBvWhnH8DugPv^8+I96=+hPstn~} z%C^=@YW5vbUBi9GhdSZ&&U-sEk`M@&T#%d>m1OhWm8jmAkX}W;qO6#Au4IoH#-E98xv+oGLlO8+ygIG=+E=}mnZ^Y?&uX8v$0r@eGtqKOW_lDDf_HoM}Pcea2h zwX#cEYk34EN55?xK+eXV)W|#~^vakO8Mv!#-jcY{n#gtCS~yfS zzW80AOs0T1a+D64==cqju_pR5k0J7y<*&4@ur}j=^@X{X z2;s99um_XrB!dyTkHs~8S$R-}FW~E>f3O($Vb&Sc7u1f=-IBYPjK6z)ahXFpUx_!t zv3BwEz?pv8GZ-N*U7RJ|g+A z+5Cp}#e@pXZf2Kb^pEDFdJOt%go~eX8S^n7_R3mXD%E)cBT1uj)OD=|F&B7cuB8rb z&03ugfnlT@lj=N*u|)0Q@YT#?z!L8vCTtltzi3zQKW%}`f4^pg6k(^=u+{4Gt@cgW z!N2KS23iJXdd7Qx{>hNEVVOo}C-A#vaip;{KdSN+7SROH?c54OtWE|8s3tX*he|l>+mTJ-uxL6b8&}eatUi1s5M!&f{s@ChjlVc0YO(b46AXBNu0mwDf8> zXL!}nj%Vx7CYk;6#21`C7W@k)d+ zipj1S^>Nh1Aq7edABzT>{0PwPx(^+lkicYV;W9mb^-e=j?6>I?-NLXmzXpOyUySCHA8`dGu&-3o4)e-T$So~PnZv_$W8nruKa{H zjj@}A-f9sqYMPZFV?J^+j`Edvb>^mS7-^mV+Rf&D<@3x(<#&~nf^KH*p22g%6+b{N zeZ{PWatN5x4nS6&Z1T*(Ux%Eg6AwKhCdpCZ|9br>w0_*xw?cWymHb>r(lo^1Ofs4l z;Ya;^D=>1p988kq{_Mmz`Cg1P?tcHe-hjq6bY3eSsXNB0X)j%aZOOiW=IZFj!xFpl zMLH7uBncUr&wzJx3s_6n#ylxDKoP8)`w9v^*}26M1JiL|n~hIiEWh24Ejaz>_)in| z&Wu}uZp`a-ci*FCp};321VR_2A%CvY1McO##in=SGcvG93xhyu)k68YJm4f9)kNp< zU@m;4Cr7M9iW8y0vNxaAAaXyu?2h)`HGg?+S~BM&WyR6Jjl53j$gw#_c^jd?1~p>( zhkcUg(aH7hYWxb5>nc`b%hD4pPHpqXvW6?7ksGy4(`w=S4B$~vTxQ3#WXVVG-yz!% zY%`suCRebDonOxp-vw{o#snePq$WJ|FQrsmFc_^gQdQ~12c89gn#$w8=D2)CW!fWHDbOxE=$^?Ud0H&nwE z{UT9UIxeVv+`CH7}PJy8zq)=-SHP&TH3mcHu=!rkYnOYj3> zt^~+z^NKk~(jsnmoEFzBofL5G5$|VE41?6stGjtI@nASotWsBBAfxn~_Bjte9|@r+ zd8Hj>yO!S%&U!2Z$_fshlyMJtkXjMw(4J##P^Z6XJ z)a9EiUO(j)jR%M$prG`xN_P{aZj@t_)3%w8=uvQL8B0N9@x(Q(2k|gTkncJljs8!HFm7TTCBa7BupcY z1|GftY<1@*%{$=7px4Cu)Jn{7sX=wLJpSQ^FFCYfamM@;&90}oX&nxH2H%0BV4oIz z{#L)fT6D7^X40Y2{wH;#-@7*DrzVpUF{)b9C0MOwNeatU47=T{{VXkh5ySlIZKK*d zMi;8hrH}g9V`@kV_atRQKKE3&7BMVTzzvRd0nUYh27PuWpi)O&9J*&i7x#R^D8> zw{gxeW7@(^p1n<{Yy@Ogr4o%FC%>5}jw6!f#Wk;~k5bTiOQ&qSA`pf1Ry~aMXOAt# z3+#xP&+Rh3zjcB$p3znsavB$u4DhD@ahq=OHO{`pH%BZ}X!F zW|hHLiv6wJPg}oA$$asp`)*1*Dp0~)D@bZ;M>l+7@S z*tSvI&>;R|sQG{X;|8PWK0E65UTWu$15av;wAEH6 z9DGmEb`S?b4sz?wd_jxm+^vClDN9XgcVgHYnfQ(^JYUX}>cm;`1`*P9y$yCL;X_`UMx1iKNg4$vKMiAARpD&o8oMJtTb_df2quv zrwWftnIU=$bDobJpIbvyPf+NsZ8ukFUtyce+0 z_l)dwAH$y{e7DN)J0`6C&VXJn0qe$i-?_UPNf|q&ZaI#HIVDniJc|`FeLVoHHxSbU z_T7WlfmZ!lDsBJC4ZD$Y-4nRNzfSgzdyIJZVM8DPrs9M2vV=GZt?>o5vOlfBh2DBZ z70CCqW&-DXdlBOqF&6kcjp)4EpeiH6U1c7XYHsEzefN@r7IOp4sOt}yyWKBbbsILw zHd#Mv9Y`COnx>_(&KwZy?`lGm)CASN{jxo7#5etSBlY@U<6CQeMau6sxN zu&;3tkFVc`Yj1r97hiWbR;+v&|LXe-R%AT;sVw%c!?*9;hVabyWj$`SMq91vkO1C~ z3$#WE9^`Od2Io9DN_0BTz|HVYb4KdgF6f*MM}};$xbwkwV`IL6Sd=ArV!Kc{Y*7* z+1i)P9mi9o2#(5blQ7wXuZ|#^Sv7@V(rHg9Fwb zaohAcs8S5-XokMAUUZN3nCt($VFhpv-+HSwz0Jh}>Jc?Xe*<2x1a|gY;k%+|!W3kK6GM1K zFU!b%3kj~h=9<^=90_JF4XLA+jCO=&c9>_Y+u=LP*MzX#ZbTLKo0}XZ_&UvdqV#b` z5Cylo7ssAa-`@B^ddTc0Fi-iBh1xi!gsW8cV4~unfzM_ zu6e#}HROA5G}oD?1xD}>|66M4v!_++nqpZuI}n@s0@D1iBmH;pp`tt^HCQzbkF?eMDsJmVj0wL828GWJoZ{??qD47yr!nmpyzZ z74_nr8!AlrUU5q`lGFc$#}3N=MOHzj_P5$c5A;df7?pl?7%j3>)3e#zr5*i`=Ps-$ z+$nw3MlALJ3BKo!NnbXM+DTdHN!c+>G<@da`&)NNf0(rki```=d@pssfPcGng9+ZM zz1IrhdM&kHx~4S_{NI%+Wo|uv#``r}j|Kf8hOh;o~veWxW?{6d1 z)8MW9R}J68!~GZ=(ly)-9lN3Hyiw-uaN8K(ES|uNd;0M5VVMWn3B6kW={zRO@X$Ws z(w~)KfqM)7C9B*Tb(KGe=+&bP-}I?C12@Ar%^5K_>)Eb4TquDqTsnsY-O=gUsC3yG zt~`cIWQX|UU)JG(6lHt5ts=Nq0!`)M0V(ooq~z;I#aM&6@lwu1&tZv#q%_}ah;eO` zqIwrnb2cOJ0`R9Dz#l#Yp4=!!-8-_=ePa@Tkv~7MbIf>X$4HR=c?`eZ3FE=Nz%M?U zF#q=ZU1Rvmwgz)UG%db0!0V0STBIm2L*&IHo9gk0jdl3l<~}^UbpXHHIbuAtW5{@9 z+lcYUEn~*h?@P$tBsN%{{$LW%ZkG9#&;Ijnpy*W~IeV)VTjhxN*CITl*@W-d%w8mW zhNp$;*}7`g-6)g7VoW;OQ3>CAO_(}Ebm=?bEtfpF^k3lhlk2aYp zgii%-`*qg)mP)W%p1Vot*^9T$9cGiWUqMpVOU7c~>p^c?uOcnyH3V`U8zvIdM8SHCeYx5N17 zqE@!7m+o;{U^L6M*!n-f-v7Y^E?!G&!LzG9%8P_}3P2h6x23(YPM80#`-u?Ahlqcai z-?}+iT3)HSYxd&8Qu!W_LJ!zPxl3`rs}bkrG??cM>kXfxJQ9TU#&3Cgc|!wIv)+_q z`Yk;6=6*9OVF(jueYOk?8M=4$C0eVX3Y%=txFj65lTAkL}_EEkk7H` zW9>Q+ogv#sW)q^b+($-X|>*AGdf(Y){b z)OA14de*8nD!J*4sLgzGnvW+O!#w>N_`b3a&%9P3J61GA%9+_Js?!lOAFkjy)=p|q zoRUd#Vdvu->=wMQ#Dr(lHemBh;dI(!H%Mi9a2eVfG^Tl^)S|cXYeS{@lq09YYF91jvnd{H zZ=Nto`w3DXq||P(z_^ZH+GYn@b2r$sxtu2M0su=UrOE7cgc^oRMK_guDjAI;DyB(t@leo%r z;I&42;ET6f5VKTp@qi8AJRHz5xC5RapzxzQ9+WG+c9?syt}(SPcXp`xm$2gi0=vhW$;LAhi66?8I^q^zB#X~x2~Ti zvrd{=yRq1ii_lf)@w@b`$RAXMcLz3B`@zrsQNo0LbcfifBzjBMcakQ&5JvP$KPzgv}NZoL(>5NJ!KW56^Djzlo#7{ZXvgh8tj-BgYY zyYaF3=3r?h9mC?T%y6(N7T+d|6BhbfLRQXGhBPcq{uYZ9zlKlrCHTc&f!E3wdj0|U z#2E#*_?~3w`;qwObHwa=KG$#o5t`GuQEd@nI5w_`#V!Z8Plu$ATdesIA^K|wGu#m2 z&F8)!inn1>f*pQja7U~m12riZ9xoihoaiqR`|(v|w>nW}RJ=s^{`t)M0JRSm-vj0W z6p-c8BH#M1X@+lV3H;MbsjjZW zTXP%>l6K(j(_JVvDMlafe6u$S3vU)_i}V)}xaV~*f25{;g60g(aYcV~p zhz!?Kq8MHYg_y3bg@0-*ywXP`e>)3ge=UoRA$X{IC4Cz2-22BI!~E21$ZoR9V#_eq zHw*AS3oo^ha3pImI^#ncYicF(H^)Q>OKL?3wIznrCouuKksm|XQ5Y2bsg8q_Mi8Dc zhS}?FhOhVX1W8gnIh^G8Vp8O=II8Y7>X?r_+@vq;lu6f?;F5PflfWY<}ts&N1{@ zm2_jgSn=mGt$0N96_%!75dr=*wGF>z`|;xIr|`mSCvmQ9K*meA_-29CKQ=6N%2bai zi(I_Bo=s)_^y}B){mK^1&bUeCm<9i&DjEkXe)2s3aQ=dz{yF@gF21M5@=p4{PxCR0 zZzo#+A>w<JbWia;lWeGIx;7e1 z8{wmEqA}{02=EY1CVuly1Bym%;tj!z#(m>T_)iWzJ7BcPZas_dH#YCatf(~PQJ<{f zF<_jJNGS_wZqGh9JTCl@dx>v8*U!gS`1*Xz&*|hlfC%p~BL~&wg*gu0sC*uaaQ?hj zqmoLlg9Q2gP~uR;_fzi`iujhJYe^hr(u{}o#tHE~!F_SJ;GPiQ6a35IvAPXjWPp3E zHIb<3!viY%s-o&bMW9P^U~Xc5@I)q9sgMM}|NP z889TAU83qvnk06CY`i0`eFk_mE z$~VE{f($I`8y+O!n1>C+f?IsgOT0kF+BsY-85Bd&LWTv~@4XJ2gtjW9`dq5{NOrx$ zlQJ=rgP#$JA#Yi4FVgV2Y6V4nvkN#gQ-78E*A;j~?WT5i0&@*J z5uw?NXVShP@%AS?5tD|CRo&>cDuLGI%(aLT;KbD|EL#2%9*_MTzh8S2ixReDanec5 z*BvD>asZ+6yD(3`TL@Rv&k6ewpvofwQw-lkWr4*{)d_!f7YSVw-)g$2R89%jNblW) zWuM)Y<1TDuI>-AlX6_IHJ}_p)*GDt)Y}{Jvr$>bF_`~8IF-vt+A>ot|yy}dLb3#ze zDTUah0w0SBi`j$Vn7s&!-UGjweejRn51;ts@J%>DhIJPF`26|WHcTa`+)!Nn+e}vJOYfY0(xcx3f4gd|-+p#JPnp64IW z-2o?m9wF)q8e7Upd~a67w}XRqS|t+(#}+Y;bHGkBDyfgXcO(-biP;D>^KyhNr#Wq9;Xhq``zU1YWNP@3M{Cz z+Ql`y*U~Docwn@b9g#(Nm6PJlp=WvW)id~2%yIZ-WYd_}K>em1k-CFO+TAWY-%YZd z(+2Z+3wmwJc=6_OE9PivK2{y1ayp9dFIPz#GCuY-NM-ZC72mq8__jjXmF;sXYa+ZW z%r4s8A0AzIi^@Jv%HEgS{9OH)*j!|icFl`ReH}*Fc(CFKaW)q3W>mM{LOD$WG##O) z-^GB7L50fUaiNUnm{J;NFVp+C-UQ~R7L#z!k}NSnnob%+djH=HwO zMEuJfa&HX%S{5{@cia~&{2PfE-oHfS^>^^oldYw#gm;>a+84**aEWi%=7C#$yHlFp z-JU0y;D_8TxF^K-1phKToZ5^@DNT4Nu}APQIN(X5dxqAIDRCxDTX73>R}bRxv>OOo zeh{y`zD*)ZR~yYT33OVUX;2AM&oy@H=MU+~ry37+a~8f^0sY&cCK`YajH8=%{ALsqp}aCdSF z7bvO0c;}tP_q>FyBEC6tEAP_CPK{n6NUIR6$q`t5&(&39o~jtL;|ee*HWzc_Xfjuo zA(D)3b_4a*G{M_2C<1(jx)+@1I+%VA)c-Iq_TR>m_;+uMZ^mIai}=1p&$c~l=)YZj zUuM!bwqZFhUQGA>c> zSWV(geGm^WqxQxkE3O|N@dG~+-;7&)Pa;9fu-m!peCyAP06&@2DS4AweDf|1=LjAo zqq3Z?^QiV?+4YV{&bqy`@0~_{PS>IcZ;hFr7nl}32Ct}MgzM|!6ZJ8E|Nd!g$;w8N ziBI$@IfMJmiulgw@~5A_D7z!RgJ0v^GxvRimwrwa6rWD{G=m@ z)b1xi{Jp^9J5tBT6ADCt^TI<<`ap zNwsFNc1fAG_I4xV&pYwF{w?aK$6Y9*J5qg2L3P^2Wfxb4S(=Lq+A{**Yed{W%u*jl zq=tmN_85&-N8zVBDFS@qTXj@kB)HbKOCZ7rq8sI$th*iDJ)ZttJT?88s_KQWu9*za z7BTF@^|@G*cnEXicj0`UQ{rm4cedJwIsQF+RnWLM)XE`|M1b>7C5!Kmj`ZOP&0hFM zUza{J!%&9@VoESoQ;dMsweX8O5AWzRBEEmOHWL>sJH&mJ>z3&rCU@a2d0;^*<8dyz}iA-($|^|90{H*!n8^yj+B- z^WeAY8WtvhgX8VW7|CwURvxhE{h;v*BWCoCaU#)CS-9o->CVou3w{lXaA(R{ppPpH zoQE1g_mczvI2uQi2QWXwcu(;?lQR}1_9Hx_OT>3%TCRxiCF{=NSPx%=gM5yG{ZD!w zBy??xxaHU$?B4y!sY3iF`2#G}ye^EXYz>Z(6x<-Sl@||j8-{cJX2L9=Z1Y(9l@D8YNMly+gvXhc@A*~??nz7G>;`w zy~mw~&#L3_q`wKI&kA1MC(Kl}3cd*)f=>boB^AFuBCzn5GvB&%m~XgmZ1AFL0kGCnQrYgD zTXCbJ9$AgUxK`Vbt8EsXZx}%lm33CHL%b4-jlfm1hWD4*k+Q>rrKx%FSy_vq_-2Ig zeZ)4C_#P&KNFs#V!X#Ct?5-YbW5MYZ?*Xg10jAL!>L=9J$XLv6qGxY3;Y>>(PB-`B zbV~Ncs&0tmcMmC zf(!DZ2OHrn-TmkuV%cq%z*j?q-EdOB9H8=OuymtljN?_blBm0gpjXag&iZjYxU3Ps zq`IH7#te^j-S{_6HG)>x!zbw$LgI?yy(|kWHypTq2Aqw0POZhpztPl+kL42&-0Jxu5s>X;uha4-rwvBxMq{ol&o$@m&jPismG{` z;GLtHG$(LW{~S!#*1s6|xa7;kWBHp}@>8+?>6Hz8SSCzUrgY zlST$$HgOB?zP;mXvse{Kr88E0k6;{c7uu+Abvp+ntIO3ED;C6`MC8iDn5S;ULR|}u z;T%-7Ll$8e_jt?VQAq_lL}R;=L}k5Xl<|o_ieUX2WE^im<~WP*esCsl-iPLx4gC&f zahTIeUTd<_H9o@Z`1i0t^M;K3oi+!WMrmLe9}>8!x}m0f2dk30O%(KBVVLTdBSyG) zwE0gMPDwauR#Lq(M*8h2m8X?1#84#&&T;li`r9cV;v)hUJooy3EJ)ahS!wm~iY>$x zb-ydKM8Dv+Uv7(US1QxH+w%ky{E)i^_k{SK;9mwmb~(@BbKhi0t{s5~37ubSM?`o} zNwkwFz-z(nD!sGhGn6s+-za+jrVtQnf4ape9)PzR( zYH~1VEr|#9aV%VY1)-}e5tvd+e_M_jx>6D`Rq!#8uuG~GW*aWSFZw7h&<(i742y4$ zT)>e6^5`L+$v7k8J4AgR{+w1#UxpdlW@@udx5YQ_&bq}n;}+j6ygAzWZ0%VrNVzCCHI zcp$C}Ppm(Ue5c|$z-<%bJi>H|_#U=!Y;U?AS&1xW`19E?<$lCpe@LZMfv?Y$;m2_L z!)m(k>T%_>Dv5IXp0AxpuWzJ+2~h2Yk2)KnDJAfTt|mj87fm?#?EUY2KcK1>@$H{- z6A!Jrf_cej@bL{LqJQ3i;(p5Fo6DSyV@~(P;+tQw+lNew8$cUnJJ!!L(K--U5m5u!NgfkX(!TF&pswtJ|FS1Ich+nEwF&3#?F>7TF7V3{6V^0^2 z9}ckvc>mmj)_;ijo}<1*pLrDv^f&Or+uut)_Bcl9S!jgfQ0v@z275ViJ2(P6!}Y;l z9W)gv$eS4DV3G|SNv0QksDra@H_)qGPLJv@V6plP7SQ}KJHGCo;+q3Wa_T@YRRzM* zTkz0}+i4y-hCR&?@!eo<2j?i@fQd@bM8&hHjJ{#-fJOR`5gGTch;Qz9EWG(Wu=T+@ z+Wup~&2851f)%vu>tADlK1~ET$0jk2V31U|#i@)n92=#N#+qKTN%|Z^7#JTB;ce#& zSjPpk<^E_HACs}=kFV{+oS07#nchJ2YYDuPjKYNYp5T7CTX0W^?+N~HOigMP+{T34 zoz)#sYjSFh@Nin4;7;M>t7c(0h=Gmqk%EwwwB=Qa+B>5x_^gQ6V zV!GBMxCeb-U8^uXbpRez4*r^41nTnf`&Un5iEbxe$oL#j>)ywc39ku{k;rBqkNZe? zGUhYkh2&%ubt&$&JmK*-_R(<+kJxePat?kQmnb}{P8XhxUnl&2)$77zt3D8(S@|k{ z8~r+d7rz#NP_4&O{U>-t_c8pEj$m5CZiKwsfT?Lkn2}m81SOWhPg8(%Ekh`$@^g@} z!oW5FXMZzVdn~sD+c0bpFzlAeusCCQM_b&>sch>Uis{0}frSM-33-l2ZlOt=U1D3P zUjF$0P0S)AY-VyVrfS>4xxbldBo>(|iG6~nP9Y?z4*|L^1gJ>}$JD@&+IBGg?KCo4 zeNy<`ZM}k?Q~q>Hx+=y;+aj>2_KP`*{bd#rXKfse&Ca`fyx=g5e0pv1>b>xfK8e8C z(_}z*Vz#~;zOfcEH0>n1oPv9?!^^;Vq}y(%o|(CtBX<`fBKZO$Q!nA;LpM=pR~8_K z>FbDt4SFR=miEIV2qlp|C*=wmXqA|eQjKY;wF)VX3dt>kJ7vu@dbY{hYD`Tmh2NSw zx?Ukx9tHMMWBG`zv0uKB3y)Q0n5n8kP*Mwm(n-W?YvGYl1wYL{1Ceft69Ou-UxpI4j#t~2z{0=uvu%Q z(P+S0Cub|0ola~n1^i>SV+NHiGg;eBb-`^@334c79O3W6JubN2A}6it$CTJ1i6Ib_ z?u37O54Bq|)KkjwusR>1x-Sr6*n|b@_wmYx-8fxPFCv$kC`L^dlu$iwIM9aqx~m9_IYa%rh5B^^ro_`YuOTCY+B2tln?WMUOVdW_* zv)qa4iGW{nJtjpLVd?rzd|3pEe#}9b`prfWqBawW7AIYV%ED?gk#Rl_qm{2u^+^@J zZd)OqP5mDJuY8BO>H~;KDuZua4yLKQG5ZZ_p9#a5Y_MYb8at+~w&J0rHvCfCh=&p@ zFooK`M^cwCHL+jtG_(pHsg=U?^iKS*sGA5*97b5O5wl~i;K|eyyqLZbOQP0e{TJJ? z^I|RvsF==^t_n;!2Tu}+0k1Z}Go_N|#&+R$Ku2xAFoWhbCR|mH(0C=_8ZXxH;sZZ7 zH8u&BMx!E)d&=0c;b^vGz6ej`+|XR6)Iar&!Yo}q!Zo#cD&Y%MkMZA)V!$y-ZPzJ% zKo+y8Qdz`r%A~fk>LNnouVIF!L#d<0E)nu>w`F%edM{Nif>YYXV+3gR_+~E_C2zoN5@r#}2QXvRW_YJ$W7eA$m_%a|<3;UY_8JT3CXXXRXO#e+3)kJE z@%KFhuK5^c-6oj_JE-5w*zN2`uenopVVlOfP)@(Ap!TTV-H2e_Zul8)!k6X_PABQ5 zX~n}Sx$s<5jCs24NZVa|JGB@KS{t_`@S+1p-mjFSEa59?E;RfZ8}?lmPdOuxF>-xH z4Bw)r_VNB}crx}an%7>(Gf{8hcxI=}Jv{I8=doC8pzE|y{VaZ~1R*I`@o3V1%#PiH zjk~Xl8+q>#XR_x==OotcyoBfk&qh2}4O-Y;+lpc95coth$E>k9`L|qKbl(p4FR{pC zBa81I`h5vK%Z>g~EY3JBsnQ}+xbJfsGG$To?s>uO*)-2Ej46Mpz_V#JSQwX&g)hH@ zH@?l1IkJbYVdgb13)?L=m>ibdXS&Z&;XJ$U2!i5IV?kP`94R_N4}XJxca?7P5|weL zQ|Yfv1HtnSFC_9Ywqh#t0{S@z3fV4rk(J>^MyBvSsTz0TaA8;A#b&0|sa%JKQMsRN zr*bqgkGM`{dX%2yAdMrBf5PJx%>iqhF*UA`#;ke-q_9n^*tyg7eJ+%K>`DEFx!WF| zV1gfVx8R---xK`Z`0p0qQ}v?)3vajhR-#NQXXaksc!~^EBci^@m0(Tt)3U^Ums9_6 zzDz$24U*AKx5f8UY2TvM!Dq{c#dX$wwu*PM8PmAQg;`*OKz1vge7;-}fNbRR4l9dQ z7T)qR*zK7_5C7h(h;I%YVj_cw;j>CiKU@(zUG&?B&}SQ@dohvOZAC84*e5$kWGCz= z(RJ{i;`>2$8zxgZ%w2N}WTWGB6L5iyz%nu-is{DrTpPpgyiB!Oq1L2OF*qp3#IS{P zojOH$TZZhn-LiOfpJ{-Cd$EEI5r)f-cN*B>=%CMUq0erj&t+qwlqS3H>6dd}zl2|D zZs6D2O!#C}VXC17(_=CPxA?Z($sn;&Y1;<{HlTPB<6h#sn#!!6OcvhheFjAYfDs8fJ*nzGQr@WT<$#D_ii`Hbpe{B=I)9WxLsY=06 zr;ykvOm#7Xo{jUxPBWCjGpQW^zUmCT(hKmL&0X+WlMR0|{KHA0gr)JKL@NSPTW^bR z-(*F2|26TwIOBa}+7_v);)0s0z;2j-iEgLTCI;;!>_zDF?s|v3#^T_9#kaTKikUhK z9*F7`d{evR?;eQDrg60xkG-*%1l^ypddD@1X3p;2RsG{I)8Iw7hLPS*5#QEP-nFx1 zWQcsPODbwU}!*HNFMKKaPH8`zuMCJSmjwhmZKitrw%a^dR^4Y}i1N!xB67?<6+ zgJfYxe^w^qJ3y6>S;^(pSGw@Oo~wY*I^f|%3;sR68^56b@eRNw4=$Q?8aZ9!EnJ_x%l<69q^$3GD%zf zKVE$M(Ht5;{g;Jzc;XFwe5pq~HVWw)SE!S49F5&o{aAgX55N5|6CRq&^jX*8p}#4M zbq~El;yr0dg!h~zCj!)2B+@V8$ji=(?#{3u45tp%9#CJVSk`4XJS!iA?W8uwn-;%dENB1QW-;pujVef@1 z5&MHimePv&9yO0i)OMEFyr4f~H-dw0GDFTDVT|T~xA=CjZQ(T0YokP_3Q=9?W@|Lsm;-PV10 zZTmrF?7M(<2QNdt>x!V-tzg)BLde*@S4iA(^1fKJZNI|S6AD`{3K=dEHy=ULcgLXL zdI*|t_apY(gF^H-#}W0_5vBkj9xXZXj|!&0p%9@TDdEznr6@hz<6sE+#=Z>&}wqBg8OxU)v(}420r7jHObhVn>)T`{ zwt^;_N_HKm*^cRP@UFDt_RRF#Z9=Ebi7uLuIOq?SQ-3^S)<8dFkr4BHe2U9ebZdR<6lSDy5txXiL~bcSYkZ~Z|sjP{YiT_xN$-dtkb z+fXUYNXQdrYmXvvdxz})vhm8F$>P3`rc|aI?Br~d5H<`4nPGV0po>?&*@xS~)&kku zeP)aelfiAY-AfiDXdV!Dn47j=@+ zI3T#ix5uhl_)yymOKC@du2E9_@Q&_`G&1I6s9ut46bu|C`_3YizrI3YfViPRc2XcJ3Qph`A~C@QP`JpQ;;yWb`xsB=&`*ZiVDd zAvmRxjN>{v^ZjT>Cf0v<9<}y6?$TVp40{K>wKGeMsfFoT2umm9A+8EOsiQ8;f^V|j zg+t&S(|}YvJ@be}+xJwHu!^svw%3SXypoSeF`T;X7CmzfrfF`8uoELNu^R#Dyj!oN zz;Oo#@*}~`_*0)`o?7=Y@>v*DTWlS-lIXKasv9e{N6xs!9wm%>k<6W+^>%-9Ew-@B zIUDla=G(@VGVZan_%?G%O9Xg!pZ?%HBq})vteTNT;(K*Fex1^ci1b_%2{*7b<|CY` zQm)C1X>34?5e?pD9~aTbDUbMTL$?wf>My}NNQ}F`v~yqo0h|tw;d>VMSNn)C>g*7B zT&Nqf;#+Fp0ns~eFJjy+zGvz=2+*Arew?FRaE%wd1N`7BC72rHvEm|)t9gh>xrhgz z{~l5AAH#7PeCp^SD@O0Mmk|ql!zd#}ZBvN|6cgQd%P70~Ln1Q2x-nM*W`)L_fNw$p z34#g|_d|4V-I%2A!owO)mque%GL7fSwbX8F;G0DK-%t+@UNl|b25(h^jQjJFix3cV z1&@=++H`457A4xPit8!kj^5A5W0)ZtFZyi5vZ%!6&FRSA*prWi$;W9dJcy8FGN3hi zcqq17%E~)^6uucI%t#r+6kQJ<)^dBV`V;d$Jv6CXQ-tl^w(?x?euGzxMPXLKFAGKfQ#?qDX?G35gxTonULq{P|B8 z-&#KJ-*!iQCk_bi`J5M1*pneN{tP12=W()LIcC8Nu-v|R$Fq_8N$!|J%$`xqd%XaY zRXO;#m(StBm&>Vd4U!1##*CL55vIO`rE81uWqGT3{oLtaG|vw9-;VuJ&^01`c~j01 z7U;ji4Am)wq+NqIk9QeuQhz=fBlMNpTk;s@C0s<>Hj^Af8|1l+o_XA2lpS3zgLdj; zx4K7B-Qf_rx|D!jP6tcrVf34OF<{|+W_m7%2{i-#=pgl8T+=A=CHNkVHl9}$k=kbN zLhD#39($*Z`qOzllDM11_hw|*j!59NQJN2VA)dz#UQXmrPF14KuEbX1vgV8Mv}>k2<>i1XGFqxFR(HPMFIWS4sCG7<6mEqJJM z;gej7kc@UrQ&rL!)hWjm-N*BOnp*6~{dj^2{t|Z!?g{Zd!QYMh72m%42Ek9;?4nh0 zpS|UD8qD3|JA@_`W?p&)ro40(^D{_@>q{|ZWhrK5bj$h8NpU0slKW*c^44d=Cou<) zzqtdKE$oJ55%KNbfmTjh@d-2KY_WS%Y%y7sm246SwTjfwEKImcje z@ID*;z11!|-aNrEY!5Iz;WF;)HImq11H7CBeu>#8E>VZuod`-hA>2!R2PTzKc^4v( z1YYc>IuTwhz?&>%XeR;I#b@S-cDf6O_tltQ5;_du0~-Qve^N^~-6ijQ(**1=D`&vO zAaTK>o?!!t5dkr-JRASa&&uV-1{u4d9VTPip|1b{fB;EEK~y6rOuv^VwF-o;sl<%9 zn?eXN^Ofw|;+v;_cK2uDZ5kQGzALTJytxaJtF{V@S8Ng5%FabNGF1f(}l^GVfgeg8phekvyk|twnY{u!vT9X z?8`?$>`BZvTtVd8K5;2^pK0^d4-2Bva^C9HZZb^T;X}gJH@R6d z352hwzDWkLcT&B$G&5Y5Y@FOneE;X0pQDiOjfFR3GMiy@IHZ$VM%f)(!JX=iMX7i= zm=!qv7{hhTB8-LZtzl*1fzJxwOME|&N&@Cpx;HXTS$u0gJRx2bd`(%raOHFFA7k^B z+I6p4ggHlgXQRAz{4c``0L%l0Aa2DWIjqOwp zcGnquK=;;JJhA+95#RImmoO`}O7P~~?uor5aC=37PuDk5KWiYNScd5;j)|ZMa4$m# zjnT~{k~=Xassc+g%CRWD6n?+^6PBuXVB4u;Nxd{iWyBGf$EZ#4xNBxHYGGl?ehqfH z?=tFCMMh=!c`pf+KW@l@$I2@t>I)=SI+qKV+az_TAZ18%mL~@pyodPqT}K9XdMg6; zRNk>w`1Inq1k`GDl@|-OZtBao9Ln|g(~Aq&oup^WgopaZ|9J7u#|Q#+O(MMK=r1FC zP-!ovqZS!cxcs@DW>OvGQMo+vVHJFI=Mc2E8i8x7;1%D5u+)A8Mt8yU1rma~t9a$J zc3h{wxk`0AG{)kXcdLyUra5bfp1spJj0Sq~T0<8WCw+sUsP{2zZ8m1F&xMDEUDg}m zk=QMH@9!nPhs>h_FVJz@?YAk6aT)Po%z?wGv_>35=rwiALP{6S<4s1IGc0DF3YGbr zgtsiHgGH;A#*scUv`=cwsC z=kgiyine}w{f_uHkqtnXx-GuhE3L(%w5{`PK&bi(CjDU_rpHtxET!w7;+utcpt=D| zwU_aj{;DkWG5ky%z?2K$ExyO-Up}66?B*?mEdL%0)CWoIm(zSvg+LA2PjT1i^De_L z{sb0faOzFY{!)sdl{Y14{9F>h3u6m0KRRE8_ni0=61`PI2#vQ)gyyC&UzH<7YD({u zVqp%=n*s@EW-g62%zS+jBI2_V98dj5lPmM9UrZ6aR+J0VISWlX{hU}#b66Gpk{d~M z-;&_G)5y-85Z@Er4|fah3GqF_-;LX;7+h|2-s(|dhE~BNaoEM6;H~WwLK1p}Kr#pw znq9OCLF#rPP}Syw1AX!9%@Xu0n1m0*xvuB0x8qk)b(lsX-EW-*|L@8M{6fWUhTZs& zgjPJL;{Z~n@LyAhXFt1%BQ)t=qX{mTCZH0B0=r26kRqo-F_hitGJf60E}3I!7akL!0+oDLp{xGoDPlie%~}J6uWT$Tt23dJETmkm3%Ms{u{)mGQd0W z1__@FaHr&Q8`JKcRgQwr%u*L4EWQAMD*U51AUNhjGQCHY%nK+^@kH2s zt^{-AIThZ1EJ&$DXhJ>-_sa_U>w-Hq9tYWDLiBk;faa#>kOl9Yl zKP#_+#PEe-T&M-MWLj{X)Y3O)wjc3r>5ti3=J*lc-^IQgUD$D{MT9;Z=$!P&0>vGd z*-`=ouG&fMtwnH)?`a(Gfkd`@@zZ_$$1NJ&9vK{U-z%XIkFLqbqSP#ezPu63-nodg zHFjweTu#;0VA@7GYXDz=L|ouGlp2SX>ag*#6q76%6m=^>*rGR7Ao%5MEL2q>Fp-Sv z01f zb#-_sz7mUGr}nBV#S0sbBhSj7O6}lKRUI2W}PatK(G3>wGCGiVn@!H`Kh8?`XH;$|(Am+7$m>qW+ zkEa&Ga|H>`ln%*u!pEW5i$w7x;YF_jOx4>3cZ$cb)G~yolp^$%kMUiW8QoUJ^UmqC z!)~`qa5QdiBjD)l!?LLK>h^>1Uv^ZYxCh4fVrEnuyyK|du4=)YbP}MeNKlil<+Z#9 zei?Rn8mO%#)WcWZh)9|*!%2WgMrUGnOcui9a)cn7YnYJuJRv-ef0uPT3(Vh&zotM4 zR4W9ja}~5#guuir)UVIMGyb{+4rO<8|72dgwose0!Z*E^+SDy7t6KP`HIt3iBKIN50E?NY)=nf$9%-k)$ zLv)-bh<78}Ff+bGgtvd%Fg#O+@GuRUo*5QQUt@*W8Y8^dkwKA66Sb~{jPAX7;=_C_ zT>Bm7t^Ni}lfM)mPx{Qor@|vCp9>2TKf`16zDM=%;rHu4N8&plW83K~u#NL%O=4l3 zjpY$=eA3#UcBtO^2!GI}<0;*{c*gKPo=W;ccp~X5!Ts~ohR+mIx8s?#9hj@$jGz^N zCPVZ9=4YIQr}{GHzFB!s@f{kMPa=$rYcg)vZ0i;mHFi~FcU-31IU;n84+uTZet`{a z!KUmW+IY8sCSqA`C*#4vJN|8*_Y~i3yt8M(kgZo3b9BHm-X#VUzkZptyw7u=z&9pW z1o$kP+!kl_VP1SKf?p}Y>47mh2EZwcx*bLl-W;@UTQ2Zq(gFCy=L>+dvOEj()^dBxMnn>oby^-~CR{{tMv*Wx z;k-ipWx>ZqaQs1GcJzlLzR#65p=Lx8-=w|iA*qn9HssKKKDGW6%;%t2Nnevlx`ZX^ z=gE-1ih0Q-epT0nAk_^aB!MH3=TN;D3bUf=eF<4u7_$R&R&0U#?XOTlmC|bN6MDgC zp>4QHmAK_%8J6geB7Efz1Vm@SH|qL-NqqA;&5*=Q1ZuA#%)my?1x$;*E!e_#wm3xHwEB9i-s(o0LupJBHzQ-e~4fsvcpOM?#jPky|dy4O0$CgTZvB0=( zSh=Z81aIw_NN-`7{;q4tilP=Wf-|<`3Ds8oA$33IuKE(QmVbtb#IJtDEd7rOS8eL-~lw#y|$0vzxbXJUw~jTE`3*!F`al7Te6gNT`Ws( zQhTiIQu;RslC0|F_{<~VGq(edX8NvO7I0XA^AVB~>iCZ&oWi`7hw&&GtMf=O^Dz<@ z-z?rZhJr^5jkRQuv-p01#_FlmHfLz_sLoHqM|F%0<)b3NgY*|LGwuZDq;*l>YC?pz z3O-QXyJ;M2K##3Y=yY=8KE*qt zeq7m!CH;-3-!8_IHJJ#~-GsloNW7{7*jpfh%5hceJ;itU8-w`es+%IbJ)?6-kbEhg z8XOX=fkbz=qn_@qiAri*#>boVySENkB9zLS`JXPn!?g{<65UC>x_40GhwyXufR8cp zsb$^=Hlv1KKXc290M#iHhzFEi@1zn;BT>fUdro3M7NiWr_r(KPVz`dO%|poH$0QMN z8SRsxg~LW(BqpIc4Cppq#=_W7F+b%j9$j}8lUAJGO?X&U3h(p|iAixU@jYg% zfZ1M2rO+>M+ydBGbyMN?n|Os;;0Wdeqy1;b^xGA03x=b{a|{#_#%446 zX~JXy{`3Z_YyCycj{Oqr_g0I?3LnFAi|;O*11-ie6jGu6R`m{^)o#aQG2h@x)nP1( z+J)c7e2i}nSD|BA5#OU$D~vXqc-8Q{e4_z0KJ36kZ6=;xQ;KQJZ(@2>8QDEeBEat@ zz611yBEFwV-z%|I+UX)3xt+x~H!?dfLeRAa#)m|Fv)9kccmGTx`T`c{uOUJ|BI27p zu~>l5%NT%9Tpi6x?Ffo*h3{$`U2j;#x1Xj7v*L>pyfPOd%Pu24>KZ~xfHMJcxk6BE zj==8V3d-;QR(uk21;2O&|M)Bg)kVQqbAkH&MH=rjF(vvk9$HzBsqr*6s*RYTF~KLT z22-hTPt#S40OxorEWml;*dvZ(XH1Ci3I2BO7Tgo!dxF0kw^K2=+;Y4%gTig`tv3no z_qhWD%~F*KzS`O!;X_8m4{^JtyNwv{#JV35v8EIM_p>zly*q?iZx7(#;%~z5tv>j_ zJ%pLBap0IHc&E0@HABca4cFZgx84wS0cI!BB&Iv>;;b-De_nXla9QwNeH}ip=8_Sy z6JA;}^fjN+B%gy8t8#Xe4MKJ=WuuSJ{XOyOPDJWHN5tCGBt%ZYEBT^}tAfAbq7anG zk%7-3Y}IuV6S;UKwH!;+DzGr49+63v@K|1iNiXG5nRE&6Kx;E;!eDsfU_!|l57Bht zv6LF5d=F&P4V4T*b|}ip0A*L_AJSx3;PaG%$>jSxCzFOViE1riDIp2m) zFLvOK6Tq@R*CAYAi@<~m>UX_@50$Op3Iybn$O63y&nCVvM4JK8Fm= z8)N`qB15c3L02XCu!#Htyfe%M|AZ=GUeqU8688mK&0Gd|&R%kmLl#Wm7XcwrJ8zfQ zWGydv_LH&5uEHF=vR#;-TqSs?|iD+GBuU^hGRK z-9TesBc{Aih&jofn3qO|?TQivt~w3PmJyt4Bw@>SF|MSM>!w!TB`(9t@}SAwfℜ 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⪚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 z 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

G@*bSJWgRRLT`ESm;VU(6s~a&X3+b0&Ij zbTTahu6CqY8x)Nva-ll!?hNnP|4d5*>3C^XUmkko^i`N&O9xIT!Pa6`j@C&m-6iLS zzJhY(Dl65EN^kGhE&saJF;VFG#$!oLsk*c=K(91{63{7fm3Tcwl3+NsAqq50_pjO7!BDJZYhb4HM*BFz{u zWbA;p`R5OWIL`IXTmUd=H>14JG;ZUr_Zhe0u{S*0_7UZ~&547ROgp?rOdcH7XW%^ zZ2ETQZVH!d;#Dh#_mQ^6AZtUV}^E>zd(CM;WBIO|ThO%`q=LtimGyzue zq$f_d#>P68$MJy$X#uolUc?>;2je%CgoHR_l+EXmjUw{m1L37xf|U0gIUc5SK=^D| zpL_|M%_po`hWgZSGh6-TWrvBj;-%h}hlsV|KZZ_K8w5UYs)mW6zk{S*^c6A3G5NMc zR?#XE;rqxeKt4o_d?eX|&WH)j{i0{NHrYaPV$M1lwDbZF`fAvUbI+8iHO zwHpk?uZOyk+HDsGJ)R8tnNj{&^Q{41C}nMo#X%plaV1P)6kzg8KC~Lx9vvN>W%Sz@ zMSkN4JA+%GDCs{Y_rDw8Fyh!0bB#LSksT=kf_I3FUVeYw{Ci`%xps?YLTL4{vvH>0 z%s-T8ah_}R<`T^c%%d0<7{Wq#;jz%`3E(OuMq=3fkYc}mCdE8H>ZYqulghP)hu`~$ zgZo$fjB(|;5cy~|fc^s5ctg8g{sLUn$1?IA2zcGaR@Pz5Pa%~2FpDi#NYJXg^u;~= z_Cj=vX+D>3ihNkFyC(anI~(h5;HJcI-B}(!TCSQFPaA~}4uI?ah2wW1cIJ0!5{2XE zh11xW2XTJ`#9`|liw&4FTC+{Nxkk7))-133fap5bj}pHRwRIREX>#-Z$GPAT;Y~@#jMWK4 z{4*5AIQ##OE}Q_ts0s6{3z{Uk^BWfJFvR8LuVeaLC)4tXv``rRo-{>6Z|E_SpNzEm z?;B4;y#w6owQ_3I;q^`o)_MNIm~b_|Y|Dem?Y|e?e}xS=FLbxy<*9akt+tF39DFjBz-|imcIuo4pyv z;L7~g+=`=G!9~%*4`|C7*VN+N0j|B&+oP`zMRA{Md+Vz=XiccUG8tW*3$L-nZCrwL z3^DuKoCvVr`)k?SvISM%@p8eyfA>&c!>vu6sBL2lA#7IKduY=r&dv3?AbiQ=)GJ|E z&I#&?0#M^nq@efjwL;|6o#1QiUP~b#$_B^KbXUF=RHjk&SJLa#t17OHqtc11P6KmS zLXS_}?#Rnq0`N43$zfl0^s!k2+t@Z)bQSBAHmE}!4$y;Kxd1BI(jk06d7uXH6PwKE zW6fp&PqnP@NB&d~w7wy{U10f@2?OcmDMdxCK{neo`!_xh#(~T1_Zp28WyfYsa`#2B zT3Lxwp1rS97B0V2n-$^02NZ{ra4kv2=eI+k6x$VbppE*aDTCDHGW(p(eWremt9UNe zIqxYy^ZZ9s2A_nJ7X*;+MN^v+d$xyhfA1cvpx&oF*QAAOOf?K=c&LLTI#jM?%J`VB z7%po`S~rGf3HAQ@gD=WN-4hGuA{wV(wnn4Zd%v>o21#U9OI~y@IzL*nRKr}ovdSZX z?Tijgkl&z|({}%>JW*!SR{?#qotk3LB1<&7r2R{WY1n3h=GaX1Xfy|S{cwPtOv|b( zpKW=_>K*_<{ zK@@G$>qaJc3Agh6S7(jw;uLe^Y3gC;YONC&*R?G%k4*DUM0lfJznj`bZrKnvH-aPO zehkKAeD^f)akV9rFk~#A9PyLx1Dxvi<6knLWVngQ6Lb?y&iN_>RnxKSZ=(sF#AN}f ze810I#? z!4P=0(R}TW_hn_1P z`9o_Y!tQx6r+IkbyMYw`9?YnsUkmcWXnANm?PMJyyDpJpfOfZ|hKX)?vp>mH9v#^H zi6^Yll4G7GVeB{78SheLvlFatx|#!J?FV^Wmw%w2&j&G{2{sSe&;DpyF*OiwLJ(uq?8d4t*UCtuaqx$gP+6-BUULYE_E^C z-l`%>=Q(;v@fY8zL8Has2NYZ*<`aCjJ2vuP=CU>Jw~2z>o^TXDJ{66`ZOGY%9sMfi z_>=Ym;$7D|B#ar7VptFr=|Ol!XrL#zPGgLEuP9PR)^^f#%!WHvXAML9Aeu8KJO+#G z6*%KicpmjNkzb++0${$-?@VsZm0dA5TMJ6>PQY?OpZYSF#((f;h1DzmbTr_@Puyy3 z_dM)%?{3<=dbIvVFnWE`HRO6b1`> zS9lD&6po-k*Hk(&pLX*)&>txRov{J0AWz6z7C zGU@u^=H_+)wFfwruug&%%%!)#m31mc-(6NVR%o-zufpF>R12v z2CF&YWdkGqs+YhD2RkxfO=6$?;S&Npx!-IM?xdxFr1JL?Gto6X~m z&{!K@UNV4bb6zc&94Y6=7Kr&PzG1#o`-DV8=V)1VExD&DRibQ^rsB&bnry{s!AuxG zj696>=eQ3AVz$Zc*#wUvB(qR-eeK6SeAusBit-!O&@_LXqjGM#A}j6uNejWF%=R(l z{Nc%!9MptU&rlCZhleNfEX#tvZA6gpIEjOu^~Bo#$EOwbJv!awRaadq%+B`IACNTp zU#8p|ff@F|)(nB`&F@41`wmWyQ-6V;JxZs~xJXeO3)*n-2k|E#r3a?9KkDQ3G^5;| zsOQ_?p4I5=l=qQ#l%>s|4*12m?ny5`eV!5>+5U^!PE_|k#P@kLHG%BpH~e##iJ~v) z?xnw>Z%+_#Dnzp#9_&Qk#EfDNl@7zGmGTG82iOYm1$1t!hGpgw=xT-V1;lv(1Pn;< zCck(>fQ_wc*oS*?jVXW>FaTgQgX4=Eus`Y<<7Zvy$UA^aaW*)aKJjEPVc+$1dk)~P zT!_q$Z66X@oeFZ$)O*5x)2_pic;lNm(U*? zUsJmz3FNq>?-dW+`#Q+AFK!YrtBjE8x@FaPTwh=D`ynov3Ka9SIs8ws6*m1e>yS#t6?8{IFH5d^3Ct#HK$Z9fVXlL zEsJQ%4ElCFFXmrm8gnyJT*^)5akh;gxii0`o8PyYoB#gvDUkS&uT&pzDU;{a|HIT< z#x)tYf1r$R5D-L4L`q7LZUjL^TIohWy1PX{rBq5KrMnw81_(o1YSh^1-bRd$bNf91 z=bZC`54`5Seph|t8hrL3$TJlNrl2OPtcY8YF-`2SQig*$XtylToCoWnuuxTnQ^f9U z#_}X}|Mi{GjYBqw^;wL`5n|Ly^ilfMI}h^msdnkft*8lxdR6d*kUl0vK*;d0WSCkS zI{U$?);?py`Jtc#F%C*DAD05*X%q6~m}2S3xXjl6l_rA8XUW#^b4=1!*!mxj<@XiO zJ9K9znC=R8~=O(j#1z zWYIPt%#jia(`MBtJI1HXcwiWN;7rqjL3b8WY=p&T)-Ct>G#khHA0OOPBHOHgh=Z&^ z?yPa#tfs18)5D&C+8@4<$J_I$PWPR}b&=dc-%1mqKk);1meY-IpK!d)l!_d@Ro(_k zY)Ls>T}hH&|Cmqnvc%zpeY?YsxfxASv6kA&yvwVV`8$_-M^X^!I=}FW$;=~CJ@jI) z`BLklH`s2mnb1Zh)fpd&=N^fvN{$P`?tLK}ECN{6c14oDJWHnQAsM;+Fq?$S%faf0 zpmFO~d#oQG-H7!kKBI4(M)AeN-;K#45}n^#R!ji9aHAj!Tn(otiTfps9xlrFwj+^` zu7&1dI`F;$fN)`Q>>r@+6Gr`u9 z9Uk0e_0!R}PNONJc-!T+`L*1ua|p01h;VG#Q9L_(l8P0&syN>B{WGPICZDX(8-%43l8(;y`tX$Twa%^{ z4$_>L36cv@VSeT=eTYTSW2)jlEkn54!lymS1NgI++Rx&mFCorNFy0)W|8Wf?FuBS^ z43F*@ti2`&j)o#Z zJm(fdV(AePI8!@JMO5kz>-%nT=GSip_?CulJf$Z9zWRLHJCb)in8h_h6MPHcqbT5I zN3fx&4&!?Vgn-1S?E(U71_DDFMV(v02w{UgpE#Lyxbs%%d;Nz4LRDQ@ZN9qnn(fny zAJv0_`axL>q^?l8z?P_d>bBeLxa2mQxO={IUxq6z-+T+}_WiCXd{v6%l8%LRwXOBT zsiEtII_sykw!0Sza!WzNuHU>z6|PcxJ|{7$<*Bm=eXpDk0t>%ygw@^vOhS3@b4meu z!Ef6{ZMLx_o81&5MHXSE%vRN~5|&K0PF;Ro(=! z3KdEy%%%$6?H(!55w!H3O-nX6THju?VQ)GrpFl-Ppl&hV`U4dvAZY8IajE7nAX)7> zND%$~Eur#SR*5aSNUQ$vS^He+Mza2V?{+2C7eS*_f@bw|(9Vx}r5o8;c!X`-0oL5> zW!d0WtzzHdX-F)_{_2>eTN;Oex)|hh{+V1KzVCFi#BU)^(gp8MTLxEW+DJ};LaP0q zC&IJsyW;4!BTozi^o2RM&!-&Q992PQ;Fef?i+&lAv@+cP*L%_p0`yjy@~Mx4-8rnagcyQTa=FS5 zo^I;jc0qQzabIam2PwjX^O%7QI;F!4zYKKbCM z!bbucJ?hXD!7DM=p$}Hd<-sxixl%_0hY;a@XF~n%c=G@S{KKHqk(UvK1ARzK&}7W< zmplB5MN{)<_t(+dqdS7@f4}N(_a6DPbGvOUJB>gqEuPleQM8nWX)eh=c#Mp}eBqZC z{IPN6Y&TL1w1h)J)!in4KG?b2jVx8Yd;?rZ`a6OU68F2)+=2fW>r9Nq50IFYu7Jz1 zBD|4TenHU5qaXE|pn;m_D`q*d9G?98BJDg_su~~sHVU??jl}c3Y(TF80)?7ymJNsl zi7;Ab`w$E&f2W9IVRQkh)vkUXl(#xR5U5^m;8RDL67#;*>2aedmGMWgfvsore z-QicX)GoUoT77RjA5U(bBrljZry#;m4;W8m0N848oc;f`eJFbZf;`@6|C{^T>HH}* zLcx*a+3*{@csysLd_Z?eq5Dus8jqExU%U#KlWeB5ib}+}8KPtJgLIB9o_0vAAn3LB z=i)(RfoW6imcj)7U+~dT(00-Uo*?trjsIYwM99ln3+2UZbJ;+M$hrX+ijgqj1CHL* zsQGcVQSKc$C!K^6E&NltD4yne0>SropY7)|l=#O^HfL%cVv(1{IU(JCz)7T;ZSP!N zMI#7zE=!d>aKGc1V0dTDaYO|0*g0|&$FB39mJ26(A*Khv$Xoq7Uh)$rpz%tgbDPO7e(JGrLJkU4V|*)4s7?;Qpxk`^K4S`;ygWN(Zm6yJPPK5`paIyvv!DP%dS=5Y z337upL{Z$k9XPo6))-6#;YR%=`{}hy4e1@Agj$7@ za$&2GvvnDR;UOS5(!5}*{e9J8+=*`hjqo|x$#@zG%+-hn8*qi$n- zB$YJ>@%$(QskX?3)T3COxw9Ql6D>>!uvFMY3+3IPlS}zFPFKfa)QKQqg<7&*9Fbu@ zOkxeamvk3rxbdj7Uo&Hbdx{a_dxx;0`=GL2BI7U=WF^`34*jPP5lnF5n}ATJPv6V`a;)0m#tkR8C7?lnnqYt?s0D9!H4(j)^QPP*&z_|f}IyIhq6rno2P zxf&jli3-B5XbGmJ@Q{G=Sry?~|ZteWMKgx8?jc_Z!&hV%bXsjOO( zwJCg$nX+S@6mlZdg^zx6`w zV`8y!g(=3Uw&bTb#M+KHq^FMD+E}Eb8d&8xK7=wK*IvPpB5NI1XX|y8D4@$46oNY& z)h=yQLe-h;c7F_AsAY+?AJO^!Xj=HCoq4<2+c=zMFz1(B2}u*(J8GP&CCbb?%p&2J z(F3=Q7PpmiU#&fLNQ(&F9hwbPYD9yP=+Jy!K{c%h)yb{%MrD5IpM#oD(O{88UZqx~6%UwFe!sK#q+*wvbLBa2)kil3X)Y^=0 za~UyUQPc{J!Hku*3IYQ2)PGhp_S;=11Awv38u`MFVpp@EI8foR3f=yl_P}radtKyY z8iFDYM3{I*lfgi;=hk5&?4K;#LB#)wzn_@3RSjHj%i_L!`^3BQ3U?(KL`O%JMd zc9-MrSqJzP+;$EdG?1M2hX0L8QaDRFOuMkA`Hc4^^$U~Pp)SXdlfB_g_X_z$XO6I= z$0OQieT8zNW461eWM;%+1RmZncl@mut-A#~RtalU9+m|b-w%bR!_WdS-(~4Y$U=uN z%LypWG1+g1W93H(q(`!YMu>BgF0oFjGE+pCJD zW?m@7wCaGAAszFtUIK75{Ugvv zvVpXCuo9*ZL1AZSti^I8Vj*$p&J*?~nSAzU#CTeC=vJrFjhfaWcrU2+j|S76Fgrf~ zpI|ADRo;`lVa>{x&b4bRd0#Wb3Eu%ufSUz(Jx|G-Mj#X!Ptg)~oiq^FR{WDQLZp;Mn~OA&1ep!Cy>xhZ5>Nt69#7BD5S=Hs zqt{m~z!x*LpY}!v4Y74bV|&}p@ke8o&B!iiZ?0gloqVw#_0FO-X0hW8 zpWLy>VTfQQZnWv2#sr9q8-6;+`+uI1ekWt5RU0ZW48Zl;&ow<62{cAAQxZqKjw(%DV1ZL#8%yfot-j~t** z8higdcWFei{GHB;D7<9JGr;T~0?^~sfA`dH1w2q;2DXhfpDvPGt{Oc0{Rq6|9&lf2 zR=?E&J4lWvxEJXqwW@-{ni$%3+-}c! zd?mysefRKu#0fY(M_43JMoS9q!Pz)Eq?#JIf|O=oO3%dlz8TMO{-BXn`%IR4SD@~s zc531PLQt}Hmp%eiagY^SNxh7I+o^E%($Tf_rI%#^QrBTNJ!nAAf0sk12HBcZPKVZb zwnvC}@W3K&Hfrc-vFs^A!G>MkxY*@X%fNxIC`=1n}agnmqC+m&sN$l(1US=jHLu*#SyEC_faRn8O3fM)flqgQC`(Jw zvT{`!ctargk4A-I@vX$Wqn@%FT4#(@saPLne=8o=^yMc`oyDs^Tt|ZFnl}TTU9ot@ zfTvinc$O!bU4(5c=JRsp_eH)EBz#3-Zv1qqT-)$z6SQ$3QcBQ9c5q-`5p)x;i}|rs zK45H~o}HJWI9T8etKhlmlAg4(A_l0|Z;9ke&-Z3kCWD}loqla2>)hGPXCq!QqCt~< zkdJo9vDzEy|4ruq7S5FxTE#q3{(rMp$V*Qo83Rtt%GeE99_1PN^)1P&nMX;>S}Wc{ z?Em3(lDnV0edQo|Mx{>!19`}vbT#vyPA}1W2#ndAYNh_ZPmUs(*|y@vGfnjXQ$Z4s zZ1xz(`f6P~waohL@RSJsy*&BT+n!(5rrLEJoxivX&hnz(I+C7|smP~fmcsH$iu|^C z;hZD875e*XX;Zr;bw!r>i&E$F_A$wzVEI2lLAUG1&H}c3=8+dS>Zg7ri#JSIA;+We zC@GrfjI`<|tT|GiL&R2pG^&)@BizrZtwLA(Ib-}-2~gbbE;#2}5#$bTilndr5+slK zL+Gl{tDW7zNoyMEd6p>^_HBuNjQ?JFRB48KO!83SO-Jf)&ytrBrq7GAK4QB9K`y13 z+I*O?6b)%LV0$-Hti@RG5$~MHE^SW$mY%VCc}^ciP$F_}bZ&YwUb@ZYKYo3OE&e8K z5X&~{&mq3ooYR#7x}19DB)iV%o1MQX&Lm*8sPod=S*y&yiw-wpT=lvO6K!3N4Kp%u zK8?X!{A)5-lWOM!mm`{=XwqM?KAU``ki4^~iZfg(rYSk+_$5J*q(8VpeTKS_{4cL3 zxe{Q#PBwIMvp`5poUWHGoGyZ>iNbZBCS6)R`|!aE*GKTkC#rC+r~G;`;6=m%&pSmsfqg{IkFPWb_vR;d!05Ulpf-vA=eb~DpNi5@rlVO)5Xkv z5ky`>1O90ZorXeCwnRz>U`RAfQEMoA{yXcfu_V}{g$8hB0oP7lz^ZaGE`9!?!msW~ ztc_c!*ax|+wAtr>_|V3R&;|c~ z9QpokgCJ67XdAn&#UmIj5V=$KK}^rTHf#rmKO>{FLqNh45O;J8s{8APCriwg$kBs* zWkV`?D8}u(+?LsgsiN!mG()JP3$7kN47%>|=Nt^X+4Ya$#!{90CvV`DNtX$oO>Xv5 zI-Mg!+MLh%KVLIqe%LWU?i!%!ngR$~_7}-08tI?kygW?{S(UrTx_va^*@lZ_B@dF$ zx%;4?)c+k}tiEfI)>LT3dyF!y#7@z0P;!}4Ibr#ve&`yzb@`2K0dSl8W8ezZ(8J&o z#0=Num2;kYc*FDzaftduB?VI~Lf_nfl$Uq2O|t2)uLwHN*>dIu9EU7t|IDm#T15=$ z#UHw7VBZ?p3GiM+kGd|zZgyJbV$YM46jmEM9y8t9=saKcZcf`OD=;lNi+&0gsVaG$vDOo?dbmERT4FamFfmP{32W>F7ON+4Z<@HJx8EC)>I_n4rxBQzaoikpX6ZVQD>{MYmQ#woG`cy@s?@Zj;;O{RL z5*PRpZU;WD&Jn6)8Hyt+4#$9vk7gZmu&u`R_BDF?Ctg9&)`+v}Nc2FsVimNK!fgz% zN7{RRY2wLV8C7*^4snj+H{=Ag z_)9hK^IbPHPV74|y2i%Fa=DQTF}ZaFTBO zA`|}kfD6gA1z)@`VCmOZ5O)wT#bP%g04jQtUMIj@s*XgX>Lur zKow%ijqSrTo&VY0Xb3h%yoElzpR%K&w)M2Ynee##=TyXblNT!;B9#)5&^_>A{ z>Pfq1-?F)Unh_o>Q3fSkzFSjX*_(GGQC8!QCJ3>{evk{}&k|NEZWD03$4-bkU@Dw_4}^|c4s zZLcrPW?8juyG&s7q_Z;uxIO3Jk-CQQ2>HVuUYN)xJA(p;hu@OF*qt~kR=kQ7hTPHc zkrw$8duV93@BULRkgmO0&An^BtWy9u-a*N(5c2(}gzL-jn+xRDdx{D_vylDX z#83@GvoP+x*({fKlQ{9&e^6`S;=nv$al=W)pPonJBJa_G5zpHl4OZ5Ci36097?+1u;ad|3U`dAedrdJ!M-F1aNuF1VvO zY2n3%?Q3jEto!4{?^wi9YZL&C+<;~o#9AV@X|xJ=YCaD;8~ga{J$_dC+pB3C?48h< zU}UWJmHhiYn(T|julZ*HEi*9vHZ4hnt>Wp1O`GfPE%E^Fgu4&kenoy^CEu-%2tp~h zd7^GPO`qU3Zl=SW%C>2&9W5-f{ZU~+Tdt60`CkZh76_E)Fxja4ij7bfyv5KT+(U6) zQQNP2{DaP5X{!eCfWpamcTx4~+Y;c#?gfOL% zx38B81TqWl5`6SzhuN@IX;B7H|C4f8^_q<1&qk=>HBx^wS|-0W-n+&MKMqD4vxq*s z>Da||{Qe$+EAdyGbB)XhNop~wYOerH-pZk}73g!k$ldzhe;>ll;v@Lmew`h86uu~F zL}6b+&KM)*hkiQSaS2tGbfo}NrD7xnFJ5|6TO_^v>Nq=4BLSS;9k?-flHHVg`*CPz zp<}Gk-wARf9Xy59+u%RTqTgWPd)gW^J#?kB=fbng2(o1>8fX86s#O1^j(x zaF(Yb0-h|}vAk9bzwF5g2)62MBnRDN(D_`Mq5ds-&dUDW;qr99Ec|Buoyr>I2(e{8$-^lxGxnt`|CFP}Rg zo5>B63uh62);mxMefx!rn#Ih>Yxj1sBQ}e8uj6| z{JNc%_h#0WhrNhc#6btlv~Q)A?@Y2=s77#D`iD0DDZ3TX66Z+Wy-Sy?|AM4D;hP{p zj$CE^F{*KXPX2M6mRJJuzv#wP2qYc=Tt7~h z2cE-YU1SnI__@9mP4AA{F|Q#lC88i;8~el^EKk7{;!vC(v^>*mva9uf;kTysPVpRA zc1|+6N@A$yVn7sv{ygv(M}7z@B!B}jhm=bM>LoFg$PIk3)u$Pe+1BNGl~G3Cv35QO zn1ZFP{Je&EBm}ZWp|l#(=ik?rFaS2Q8vXU2w9!~Rp;;$wRDaZTiJt%i7U5LtpahoG>(#@05V`c>!=W0Ch2L`T_ zx6krkMPANq@@Wwm5oK=Yis0P<^wzzz#TK=ywaWi>U_fbO*uF;#c7}=gnT~01%C;;G zO7C7=h_8mFOMJ(=60~rI)5m~QHG)U#02;-=wQD!v1q=A!4tFLvh2FSYYQ+ zr8lD1Qw(`oJ#-WT`y4kPCCqZS_etE68^ICRp0kQu-#X0)rrn@VEBNVURxkIKU@67WF;RAuv-N%opRzkG&7(j!ETaX5ilO4RqxME}vW{a7KqldcnY zlmG1cc}))iV0UXsCRU{~O{D;OEMWO=#EwB&NCYK9vLEaY1*gUT>wP>eArwC=J)51xs=*w#~}F zs+VlBTuk;zrEllE5lpFgd^zW$Pm1;ZMKv!+{z*|H(KgcS--L&_7}9gP81qjlyXI3V zE&BtwGp=LQcAZ`ajkRDF$`lG;f^}62)Wt^J(cEWt!tM< zTN5sDzZ9Y`zZoM0g(nfVwiQgY>IzXLy@!FdR_zlXJZ<;9YWAiZDRM|Ex^09n_z3J& zkfBdH$9v7pqq;yK&wpOw>(Mg;TUYC9fWk7As+w?tV$v9$&_G5&_RcUrhDr)7kFuVI zrx@pWYu0Iymc8jlg&JM4%;b;ADegEE1LQEZfB$h@#ZRqwl6|9)+;KB?9RtM*e}@nI3KqCh@Ok-so@QLzhYeK7;$_6w>PYGFjmA9N`P z?Q#*#VVKIpq?OpzR>u+5g}Skl{{O59`Hm6*d(35%AiFeiC@Bdt|K%N>?oLntF{;2P zQU%pGp`Y@>JneBk(F=8TCTY$_J-w-ywJ`Rj2GVTeUKkBZOjMC|3vUGgNAA%ydz*3P zTABhiogCWcj#MDJNiS`>Ox@uIl*(tsE%-(h6rUf$F;z8boKHa0&m2zk+cOE=JTt$4 z?@yr`Qn( zhzFeMx4(Spb&?bPF&FCd-iERKWHe_gIFA5YD|ZJ-88y|+C_|FnInu|8?>mL^?J=u= z*P9b< zLH^m2VoHwZY2w0jh6Jm-4=q#Z8()D=X|_+*^K#*F{gzX`?nV+llF)fYPHp*;IKeYi zhFn*(5|4#F$OYK`-&w|+wZSpcGD*47-GRb4og-zzVkv-O)GAPV=onpULjcOwVRfOP zbd1$m8h5|PUPM@EEBnp$hT_bCK$ zbFQ77r|w>V@xQk2rQmc4MP6rqINriLMKn>9%`nX0%RRGVA^Yw0hFS9N^~+NUAvn)# zf_KjO>WT_~f>gox6fT!Mi7lYj&>Gp(Y3un0)eNj_H<4HC7mRgtXxG|#7UT5=E zkUZndFnP{*Ta{xjj%=HcVW&~aW?HZFw#z-GDf>^^@pV+Z;xXtD-}0ar7EcX*a#Yek zfYon4o`0;`J|i-p4;D5*L>V$*kCG;X`tNRwiKa$gluEB14Ke+$NjxA9y#VfaP@FzY z+)L6YXYhyfJs_;qozshIYUq7WNQ3_N0i_q3dSZbfqM#<))?vzJsQkN(re*!i+j(<2 z0(PkX@j&uJ$~DIxLOa|%Yxc+Npna$JNG8Zep~Y%$UG68ig9g`ErP3Iwc(36E|8G{0 zeSWWg4%hM8tdXsSow{%U$~3G!r1_EzyVvxH{x>si!j}rD=B>QjB{-vYKi%arEdhy% zN2t49?W&(_=)NRCH38U$f=QU~-p#?F$iS&b(ce}`Jr_%ptEctkUY*^bjPk&1A9=%c zS0~tUR_+?ym2Bj7_Zy=j+EF=g@TVn^SBMaoiLBOnMxT_FV5d$UW&o8wb#o zWZrSSU-7%=a%w?HJ^$h1K8r_B_%Lkt6~Q1fn~BdLJ*(gD&pXIbUgY{))gaJ(amUzR zf221}h_^{?za3L=>hr$C@9E~jYEqKe(9xk}Qnpq@d~-gZSQTd9;3j>Ph^~8Hb@G+6DJ$6{MwqD8l>eohd{vQh20%2Wu?g76+_%UGo zd`#%J-W8gSky)c{)07uX!&FU-{Mzx!-EgrQyL|gQl=LX0fmmh3r8j(CxKB7h5J^ZA zRE9-5`YoB7Pa|M0qmI3wZwo9dNt*w0>{|cH=H|B~-@pM?mBL}xNo1dPdZJFaZ;QA?7%ek4Q+r2V80}6f#OV+=; z7jk`hHs0Fx46!_AlJn!Dl>?$5&qacDw8SJ2#nH$Ke^>5q#BqBYvXfVA6yTaNx`R z+WtEgaz56x1#K=~q#RJ2-CKeqH6%PPmgYs&e{}h)URskt%BkkLP?~t1d#Nj%bz>{! zTIn8aPgG8erZTX5i8k54L?bZ<0;Gog zY;G0Gi9mK^Xu9qXNmBE|4TXL}txAON#_<71nvCuKS-eqrWvp6wCoU~WR6Zj)*4)DM zKX0Ol=Cp_bLbgbb%yf!JA$Hf;Y&hL6cX`A@f-05#qhMhYk1n{jlT6q237suJe>^jR zw)e^@`>v$MK??P6()f&{klz~F53lX%r zPdp1#oJ&x=r?luf&Z(Zo!@=mQC3XLEw$~(7*c_bnsW(HX0=;ab8Gi8vD)vkINwfD; zi9r>sV)2Z?Qt_-@%?Lx(v{+C!e0(hvi?CjPp?|#cF=(Tq}{nerB z+FrSd6$>m%c5T#4)^O{Ni%BinpKUL#tr_=dCzHAiN%!qnEPb8}j~_=7j`>zd3N8BR z!y5?w*LM=V+|oJA>#XM)nTYuXEFm2!%9Tj|zoYVu3lR?^XF41y7*t)QhIPWbx;+6K zF?9b|uF|5rTnsy6wkgxGY3}bEAjA_X^V}za30N&!_r;3nWJ|U4^PTDmLKA&|?~^Cb z-S>O^kC)oVODu1l&!{cPERoKIQTv#nBQZr9ax36!u@L$W+3%Pc9uClyVy8`hxn9<$WLE>wd(|K%DiT4r}Ed9NpYxT%T6v2tQH{* zou(-46PNUHV_|VUX$WOb%F;kDZhP{{>33j(h-=nzw_8%V=4`b4b)+Gd$7Q^+RkJ)T z0Cj!wKri6+j)CZLn`!zxAM}j!w5@s)9iP@(+TQiM=P!YnKkl`?v|5+I98NLiXowwd zYO!(i-Np2FIPR@q1zdLCg!R>`(km5fzEFa1j@S&l&E~ZhINqLpI`CX)V_%yoWEm=n zIho<28T7R1DINSSa=0OH%)xGYiD)hr+!bv1yHgPP#&j!$*5So8%phpI&K1$|VgL!; z(kcy4CgD(m9q;{?&w-VC+N#;!EXps>5A#Kt;w?}hw}ub* z{3JUkBkX**Pq=+W;I;7MJFfF<3wwH6C7Lt=2&`rV&nx;evKd0mG5zLeh~=d3U07hS zQU-jhaRj%upq(4AE)CikLS>8%`N59H=hhfTns(gyk37;8Rv!5wMvzEb|`DA{IzJydEvczcpiRo(yF4(a+Uc-fl*7kxI_ zrt}apWK-jnmt9Yjkck~xHKNV;$(j?_jzOi#Fa2Vzq7YsD@0p`NK?A_1|G}+pW{=$? z4u@;rzL0r}4Z#~!6wRY|WA~1BXX*cDwSP>_*rr3=cFmvrWgDv%a8c>+aqydeL;Ppa zf^h4``SfEp?%_K`Swg-1*jT{w zS2KqJI%~)?=f1##zLbYO)Av1o2TcZgD&AMb8bR_IGu#Kc|GdL7LH*0uHvalG&R!F@ zJhoQEhoMz_Z<#)rsUB)ssVt^%nQ7->^nU%eIo2{)y#~M~sY*(4u(UCHs!l z+(}|7CY+;NWu2gO-jL9qU{TcF-|2MZ9Xn<)(!DLq`<(PMimjElMDhC3K%%jog-0;0 z%m?)Pg`AD*@g14~pd#?mpZclGY8$@DE?IwQfr&9CS*{QxM-uu(2eY+T!adoYX6K^8KQI&3avq=Zp6ycuRgm&%)CGnd>X!BD^ zp(XOol&8&4C7Q_w8ldz=PrPM|-(<}1O5JmLQu(xlU}mwQt@3pC3$%l~%B3Nqgy z@wR>KQx%vnf^$Vm{wJ{t^_m@{5j!m^6SuRbJ>FNenRtJG++Dnp z+C^pdvkJTHCkc<%8ALhzs5|h2DyQOyv}%RT%5fH!QH}$9bQ8{5v+QjEtP#YE-!T$g zwd~6?$f5%; zniT}98S*;`(1jGOhL(I6~(P~05T zyTj+(>{qc-6-+A@cs=vAhk9(sq;ie?X2|fw*K}vtYhP+-r76rgw^{6e0f%s7{x}-B zX3gBFuT*(>_d%jp^R1nZ4;qNi^^-&NjE&LvN6>G)6J6crtqvN*@K%tP zp%1}4y`x=GuuNoV4#9wrBD{8ye6p!fM*g(O4#=8!JhL|xDmN&r`sAke%qF(Ln?+iK zlCaQrScredQf_nn*^|II&>5S8s{VW3n2TWC=J9h%Hd6AxI&V> zfYvYYpZZxtrL2vl{P8=7S#ry?Wz-s_#RN#Lt4r*a_7|#!u+!r~pwDNMvr2MUIH}3P zM~dexL={cQqYzvA1k;KZ40xU2un50K-frpJ;2HXNl?Pm%d8;*cS`p&i{*5#8_=^l( z?M-JD+4kev>2x4Oe>iZj(Y|~t%|4Axor?Sf)lMYOAI!7A_N+| zO<`$=-%Vy6aqB*|gqTf!hq16_=?1oNVm4StQ$~O)RMu^sM^0gn!bMEcF!AjAi4c-u zqP+0u{eYbS7fBrftMr~r=et`GnZ^lT>%lvTlJ%^K}?ABs#VcM>YX^a3BQn%AWHQA1LtSh8P zEtF<5cu%k_em)WVHI@k4m>qU{?Jz+6pLA3*M+-^O$5)=b<0F-df9|SWdFxY&oD0>% zzMJ=^JZKeXf<+-ndqi5C`Ipci%NlwXDT`P3<)fc}Rx5BX1Nf|fNM3Rz`rV<|4wh4A zr&P0KCY;+TX`Wn5%DJ3rbM|3H^k5Kl=peg%FZsU zwm!ce8~Kz|2n7y4hGKv12fSS{iog5VtjhYli-4rRwK(T8Jy}g?3%^f-(nRmMgUJZh zi085(?7J@4W1AVBquoWSeDy?V|5DFe$`huX(1(G=kq$fgYHKk8t`vzG_U1+y&f3Ry z_Q6;M23V1^1HKT}te&+a4d;OP5wo`XxJf<7LcS3FN?pocrip((7XHq(x0kXn7j$Kp z<2y-B@-lbMlxc6lLxy3u>2TU{uqZ(kl7+K|0PoieJ-E?*#RSN%90k_b&|mtiCPk~+ z*cz6dHzE{NESC>g8_`Q3EnYH=^>uqcEKT(kVg(gsRv(JQt;6N*2Y5FnJcZh{PT4AX z*v0X}2!&uAOwTl*Gc+=X>o7c{5Jz-@z1lzO`$X~3mdPY33f3XUT!AnuUr~L!xuyYg zx2%%k$-LFrJn4BLoz$_h#i-@`!{=eDjFybhc8XO*&}ZqCC*US@zkC zzTX3tC&TQ&mB5GS^UzPeshZm>O@^);|AjKMJWCorC(jsqqA5nZOy+67NMU6qfc!G- zZQAUXwh!l0qwFcsUuP4wPpP;#!3eB02Z9rq)+InDhn;4nshN5u@X+iG30LxS z+)mV2u2|c#T##N`B*8^oK<3Jbq^phLH<(Qo8sjA049q@=yjG78pO6qa_Tb&e`Zv0F zBwX&OC9%7r9Tv$#FYe38m{f5+r(-1pS~udPOWqRn;wKWCUv_T=e$za@@rzAT9YPuX z?)z58oAl1az5N&&yBECEoj)#Mv^}&F^ShTz*zaRJJ$!^Zu^Mja^fFMdQ}G6k-NS1RT`<)m9xm+W zHZuNPMzdeCjoKrPLwrI7)U&seNOpRXS1RuRCUI)*cO8-z@+xAbPd`lIhY1@Fr)4s( z=wxv7Al-+WcStsLSE6wxcTNPlhfW-Eoa%2MHhxs*)eS|Fz2^AsI7!WU-!F;J6?}Cr z`{%z8lkdqXHG2!2cr1r%>QX1C&#u~n^c86ygz!G|TIOM3F~Owq-$JM)Y|_WV#-ap? zuUVX#+FKwwIXRI>`Q9IX^U;I{ut)r^m_;w}TMGy={%V&A+Q^SKKnZqQMx-D}2r%%Q28H z#O3QhnlMsVr`a&%9B#UjVh5Ng^XZorJTa7>k6)HZ^31U7Cxx^^7*4gmi|G#h?(nJd zOE{>q3)zh9(<5nS>dxVDH)d#=J}qD|m~Rz?kAxtFv1qX_g2i-v zBpT0o>rc#9#Q^ZLJsN@0N**N*QP-BgQY1n8aNg|JN7F?vuz@p|rM@qZUtsBC- z$WEqDpGfqKD_y^jl!-=R)DqBNMIVW_rN!Nvk``iamUcMp2*iBeX$$@=>PHtKLo$xv zY}!E0%fplRG@86WnK$X)87Fwosz%-GxsopJKDD+-`tcT2~&O;r#wF0!=nSsp_CE z*^JwhL%Dd->*G`XzRc z1=z0;dQitb2!V$v+@cxA4dD>W^8$eXN?P{q)5LQH=1N9$rE(%DRkgbc3hP@UV_*OO z+v2_?YgwN)+?<9wzgh9SAF|0#m}n8#b~77Cf>abx9yJk$L`)-Z&eGg{CE@9I8Foyn z=EH*xYu$kBOW{?Cj2~55Z$|q3mqte`new{%6(@barFnV#@3|)zKP`y{#xvA2?n8-4 zhzq>lI5c=@o!MD#5X-A+!*|HEMgr_u?z*-rsJ^?+^Y)2i^qXigaQeuhrjmx8akGLG zD|aBC<$R=0zzWVctF=B*5x;CY)@sPM^ZGJ5nM9UEN+`omj4#(Y2xZZ4*E4 z3vrn{o*J}v%~K&CN(S7tVzYu?`5V~v_@s&d5JvqNj6qi=YXykyr$^=l`>ndGHcp13?2 zJ!*-BE3P7Xkv$yLs{=HgY`46atuvJd9igOcgr40(zf3`yw6CCREiP18wb@sjw9ZB9;q!G($X_wNX&%AZ?Azsvk+~h;P$IY0 zs<4%Arwv1r9mQXLSWm|$Ws@?+V>uEmQ8) zx_dv*0OXn;G>H~K9TV!Wt2f;XI0|wYsKs`{Zb@wZ0~oCT4`3Leg!C-?bBXzpJmpyY zD7z^2DQ(@frKdTZEks?Ylka|rWVS!+6o+~2|3lSV1~dVFeZzDkASg%+(k0T2mQX1X z>6Y$hjBb!dknRo#NaqNprKB0K(anI-`Og3Sf1c-lzw=>i*L9t9es%Jbqzh(uz;!%{^wIIi~QB$5G-ox{e> z!0h`jejtf31a_Uzc<{!kZNlbjqM{2k(O<_!N4?qGitrq0P1j8{8#tg__jP72Uf7Y% zj>xi0=Y|4m9W`qXSBl?P*) zy7l(c(%6h@R_ejC5gh^tO5V@%KROz`sv6TKK#pUEHZHexWBb9j4_&JU;FUeEYEso@ zAmX0!-R)oNya3+aUAJ+;14DMLx(1o%_Nm}=YhTjeI@P)?=&N^5+yBTZvJ+p@=|F+X zCoq;{Bc~0YY5x-{`Wqs8w65Oc(RBHzX@fzic}{@w_}*PT|46`>OwGM0jK9T@;J#P<4LL7sP&!rV4kT=^8oV#+@pk;)}u zH?Z6HN4dHllq8()K`Q%emeKplxg6j{BKKvsEErX9{(+T&1b%E~STaRWv4Y6scP>pv z9ToXOoESEHrFWa#c|(mVZ__nn_)BV)xXR?1WQTvYKqqX5g1MRF<5&|p;n2;sd)sR@ z%f?1iLFQdu4~+A3Pdnv+#S@vTpEQZBoesN~6+bq$IJG>uXH&dzYI)Ler*=hMRm(n( zwXy%O?`#<#BMB*$q5&FwL>0mVs>vtOvE1;{Ea4MfNayaSZegTX`{$qj88vc(b79U+ z$$a-($A>tGi(RbG?x7->!S_aRXz&ivw9v~&2X=(ebyzvu+?HQLh0>&ZCb~1`YA2D$ zWx5*GC0eV^B7Tk9R|<%)sx)F!FzP15zT8Z6F6u$R@ugSRPW7H`4idu&Rz6Ral8DU$v7MdV z!LOyP$9{Z1FVM=Bg-WbXO`+;7)($zFTGVD%cMg{h@6P~tRiJxg7?O7T#}qg4E-55$9SMH7`-=@7L1LrhBg0@G(R01$c0D%Dwnj?Lq?{Ia2yp!8Ejw;8!h6v&Gwn{&8$okL-$pi* zry^ejdT)dDBzV=VJH+8SDpG=OIaw!70x{s0Ob}M)E9|@uuyiQgA{>Ly&XE)ir<-V? zy6)$1FF&|6+Jz=C#^Uer76~I@+5N zR@EiuuNJ1vTuq81Y)zrF-y;xB@V1aqP z(^I_ePq!}Ic)5&^b$wt)S}f>27atfNrlt>R9X~YKo1s(|nzd*il@mQQ0S-a$|ZjKh$g{C(o9<7HPe(sQjhM_F!9v>0IU zNJLSPyy^jk^6eT>R`dpe9SbBq=!E++vNA5{QA{hhYu+^yYI9y$z*2ZLBP%{;?VW<8U! zICT-;jTZb8hsK;*UkAS!O9F$x#Gw!Gr`l9~Ftl{z{$2}hZ+?&FdtpVR%e+u2! z`!NG&aobO_73Ug7pQxsP4lZq@PS?Oqov|H%sbCAuYL=%pb(6wOqG=higEKmDi`Nbu zy^J|{Lajw7T}Q{C4z(6)O(90KcDLbs`<<1vz*T_ris8^WG0cJOXrCX)aNXNOziXxs z=2V8NcnPJ9eCO{j8bnsJEKf@Qr#3dKw67ZUWbJ)9EkZR!|EP%DoBxai(Nn$}95RO) zF#zl)$vuhlhVu0Wfx;(KV_$toJWJ z&AG3+xewT0>DE5ecYbQoGl}C;*iM^~iNTP&Q}>^Kl5)PUxP^eOXXp zd26jqO3P4@ao0a0h#IGD+8DK}W*j4~PsODFY#6PxbS|p@K3+Uj3UvCa@^i(v;WbrP zgME`)Q&|USlWKQX4DsXaioFd-OnUFuV@{r4d-!a3Y3-1*ta ze5K|7=ZWlG$n}i@x~Dz_f10SJ|E3N6=s<|kf>Q)-F-u+wo!d|Lc)owX`ybHmWTjDw z_BFhd1|8>jsM4XrcQXLl&7UWN{?e8oerk{KMNvSeWX>!riMveF3}p=Jow^8Ytl{mQ z*T#-kM@H+{Jb3i2n6k`G%z{Uxa$iOTzMj0>PitBUxX-b`Y-WJm4}T_r^%OM~Zjs+k zdS57b+z?>EG?a-*A03RvVR_1!Q+iq`1o9g6t)*2Y+wUp*dVu0YB8-f->$#S>a8U$k zXz_K9*1|bt5d~Cx8EE1sOFy>g2gN211(^^y*x|FuKNY-Qt&(k%GH8)OQxDdXHIn@{ zG0YEhBCMACOl{L3?>+U#Et(tKsaZiE@!r(`x{ng;;1ir%DAwxL&pV%*D&SPyH|O1N zEVLt?G{zv<_mQ-r#tzB>zce1BVX+!dZQDdqMGEWI`7uC~qpD{ozNlM7s3&_nq$!qX{)y}d{XY+sokn*+fC5>JIF2d*Y;KnUgSm-@s!^8Ersh4XHNi7 zIbk$Y=9RA+dJ8H8{3-e$0BoYUL>skG(pkkCc22e^W zs&LP((SL_W|L9p53g?8hO}gv9hK?@H zhNwRmKYv*}*M9xHf{i)HK3@oWI;uusJW{@Q!{zyWzwWSsRUBvCSAqce_$QEMM)x{29HWQk-Xt(fqb7@~s+VU`Cgu)#oNB)aD-sH6{l(aw>~AhUtS<4m$QJk&zo-_cljD|~9K+bwJ6{n~SSTVp9s-10Ow zK%E&NPCH{?yDc9|Yu}lzDUyEv#XWC4$cn-EciiK0%&BYDM$i2!W^j&Vz*qPG zyF?C%?=$%7Lolm8t5FhhsOk0bPZCinzAh~}L#k7X&l=GsfV)2&TeOvuNba;WBc;af z7KJ~yec#B~&Vq*31o-_>N**KhOHjL_l4Px+RA9+IwmD_65!j_zR29$uK(NdS zl~aX#p~wY*55a(?iI`{3mVvMX)K2W-mA?8NW{!3C+nQ^cyw>+P-_+mshpKN=n6mK? zcHA0tb~5;HnaFcZsU^h{Nv{iv|B;FmcBWUfo+|Aejdbb)CHgJ0P)+2f#fl;?3&$g6 zYA%Cwk$m|@LkZUxBG68&?5Cc2_qaC@AbJkoas4Rn!EXU7n`(sh5j1i$(2_%O92P7h z{YXsnN8PRlG@IRe^IL3uUlnE!`5k2cj5EbOzv*+u)4EyLne4HcROk5XEkx9Fmk{2m z#n+C?n0aK=Gj?kH4D{x?J}To?3OP`eukEdiOFsEwwq>EEF#yj7oF`}-f(g^-ZTl@C z-cAf{Qp>ZthO6+G+DG@yN#u}({i4O#Qz_CI69U(SKVr@3s{rlV(yJP?;6skREg{yU z)Qz>)m&UD9l2=>PHiix4L4-!DTH?=h2&eWyqe?uNhV!7rg+iw-yEq-ftKfUw$*Tw4 zzuiq>ko&f>WI73yiT(9_1s8yR9;d;(ULa(kMfK7zL}Y5GW?HWUp||Zn0vnO0f@q?M zykF}VQFcV<@)9+6O`*65`I43#JgPQabdoIRxq-_lmbMCXGaTHbJ7!`N_QA>z!fKD!{Fg zvOCR$;)>O~eHF0h4qsVd)7ak4DVI2~M&eq;bOX=RmjkZiN2O4>;|?)9S)$kBd^}s8 zH!X7{$*(T@K%#_L8ZM1~r8p|yRBQUctqQiBciUkIlz|^__imzl`YUZC}_kUS9)sMzEaNquuns48segKzsOSo#$T`2X=+mz=1 zF37FJ8B?3ntV59g$7I-|+W&4+srca6TI9QBToT%#g12iM#)e2^U$4UyL4sTd2Gs$M zNpDBkN@uZ=clak05GoNJ;~Gt@Z&8?j5W6NI!#LEItu%2 z;BAY2`jJ)5)`9e@yjync_x)KU-*fq?ukJONc-@I~+kZg~(hzWn7(>Vm!T)KiWxZGN_jo(PqiC1jTR^o_#^24tj>}h#ojY%~X>a`h_+~4zVNRd0 z=4=2S7}rKmbn9UOr!U71*HJh?P=Y|9z0Zqxh^sC7SpPsupUy^tw7|fFDaI@Wl1!TZ_k}NQSX)3{7~T`^ybwr;C;-Fb zpp~Y)byU2dx&c$)+G);}Vqc|FJzUNw>txP*32Q`5z^SU(L=}Rt@ga#+d~_+ciLgyupZJ z^X8X3lSUXTqtXH}uyV4citzSkso=*<;=gIk;m&Qj@HTnucza(@mkr{~JVD!Zl zWc#gULD0li(IT{&7=GbukR**Ng{bT3)O3KMKV=z7Hbx1;Xm1o?_|n{&5tX^##O$!a zieKH6J0|`%K0g(dwD7O3`X6HMu*rqfZ*fYF|6{tl)Pg|#T<}YTQg5)oFSh)%6x-!Z zPb{7`OD;w`eR^QKPZ<|NEIwiOR)C?D`L_VyiY9o8;Nqwuqo=w33Bh0SR3mWJk?o*& zr+zKne%r#9w^Qk)e{*=+-;3#}?UeXP?U^KXi_gJxkZE`0r>NK({$tP1|jsbRR=M6WsL?=)ER#uc=U)a9RsU9!Ed(L2yU- zn@cH{(aK+nv8h0h6tkL}%_g#$cLW@zebg7f79itaTCKd4Pk@E-Z<%|-e~?q%7(cyH zm;Tx_MZ##+FB_YCO@q@_PozG2_cUvC+zKW};zv%Rj_1pAouVK6O#fLlNF{o@{oKo)B)HifibE`Oo-$=&r1R2^UUy*T(LRHK#VjqRs?)6jkRoU$6f z3QG@~2@amQK*0EJ8zkC$B&S%!`s`E=m+RGMX>nD9X4dV@N)_~0Q)|$%ZB|BzNA#_H zS6x%}C=U(u=WS(TKt3OHSJ!y*7ZMM=f^^>I z_hu4)Im4Sax1gSV3JpdeGRIV!@<;I(s?w4%StimE-2=ieO?RBaVg=FY zt>FM+GBQ^sq98i8vi~cX@vb(h@M=H$6hmK&O zlz?|~-kL)U+zwg@AqJCcj%eBI9VkT(4Abtxny@l%K8o7B8Q)t|ga~jHiI_k5)qIz9 z*&ExI#I?b3#vxDc_iTw`{_<#rrMqN~vjHEEt)wLm=`)%);7!sPvB*Fh-?5FCV9Q;z zMT=bX_g2Ra%r#dE@?v~P4>?->7EsYAKe6^@Cy8-|}g zsGvOyZ974clpZNN$f0*f5}o$Tsc($Vh+&fC!l>a4%9=e!`VR@FDQs6!16L=llQ>Vjy))KKiAKE6 zGUvA&Fuu`~FvaA0e%9hI$hDp$0+24LHWc+z({@Zy9+Zh8BW{YMX zIi4!;_RIECaOu%NkY40OpcRv1pa=DR>4EH{-tC0@@Drk3_u=jbhA96_TAV+k;XfI2 zWb?iP_`fXjQDq)88ynO_cyg|*{h)zmItqd^K}n7eBoUH1^XG|YS6 zvdq+7$t6OGt>4JlF8dv|5yf~|4xUoJX*?kX3PCVMS*Cro!{lW4BX^ql$!E!-0{#CAS>37)*SN0sF3WK#Ep#e(Ka<2+yc)I$yJBFxb_oXDK5V zw1%B7FZ%s@+U=<#whFKd*W-J$4MC??5e=PSYsUA(O_*ncgO76p{udKmz6ED4f9C#q z$+U&x4~U$22`7FbA~6!UR@(fe=)@4|R=~0-;~K+2s z%SRH%OgPA6P@e^ml^}M4X#kQDtiM)dM$41R=k{ML(IMYB9b7waw6-$qKkggIOLt*( zuIR@=)>RGEmx5N3MG77da-#ebYCGvdw+`gbszxSO`&hgWBry?u{*kiIyuXgaOh}Oz zpE|Ctjbqc>p5GfAM2H`n^nfK<;nE1i?<^CBU%$w^WD?j|*H1*qWw@ohjwI9!Uz=vj zbH4{ASiTCm=n1{0({Twm?*+@be_2DvwVJ`GP8xTdZ`y=VBIlc(6N)8KilU&7Ua`wd z1dPkxc%L_N*kAfcfTsky_%%Q1XhDr|$*F=+EVP0S;Pqz#n2^l+yVROYhw-BI81Z$a z7n}%|socKW%hyWho%7)dPPr`GZ>1^Ld)~~|#@jGfe}}SKxaAuy|5@JL6q`N&^c>s9 z$i7vVB$|#8QhbCw2s1UppOH`;+~VIFX+zQ`wC^J#5upnah^ToZ`m1;mPkvafRwV7) zcc_8m2{a~u6~`-YF}f7_=d$>^)S;bfr-gc_mUF>x;2~I>tIqja`^w2SD9f(%G@CuT zdPh0g6>&g_7wANTp>#kI{+mu_Co!~~f5Qgn{9+&Ril*iM_%N-AI`j!)5K@8Wxw}lE z;!{ZIz@g0iy07a%%9PD11bEj73Rd84XSe%#lg-Y2c^bPk=_qu|F%;|^&AT1u90JVZ z3oIUYd7yZx3;@d@Jp{lEY3#ImmJK~mY(HFFj9-{*cQkcYQ zuas&jdpN+<`uPD2xRer_jvNx4gIpU64CJ3V3G4Y@d*!U3Ym&1n>-k(B1oP$q3M^x` zKJ`C2T>K#B>#@(-1EUb9L$L-47B#m(@c}J@_An`MQAo|K5!$jZ12{{+bonqphvcB! zG^x|EK4AxoX4t zA6lGX(un+171SaDRb^&87vJaAnTer#F!8EAfO}We#L^v1*~NNEaQfi%O)t{`<4%ED z3wS_)U0a$OWT%vw5FY8GdYC#$Hc5o-v>&ZMsh+PkcjE1GhH>VH1pZco20u(S6{z=G zonE;EIpD(u4-U-1`Tu!VttbTtZ8isjrp0O~E8Ab3O=ps1uY{uLgB zCK(j@RG^xry)z3YZ1ajsHIEg2*hp5#D{n{FnS;pZvwajeoUXv%nJAzuECRe=k@WF+ zn~@Ns@tW4>Z1rlZ_?c87?IdVS`DM&tk?`>3TiZ1STz;0=pp{tgfWPhZjq_o~gX_C_B zvU*dLAocCkYxl20_5Lh4YdY?Wv0>NwtU*PP)UQ6mUV;IFRlk|y=;5QcnYhp|XXX4h zu#kPg`)`wb0Gkjx`o=!%G7ZpQ$NG2SE7{iR%rUU+0el*8hx;e*@BFqj;tYQ5QipTkJTO^8w z<%(Tz%O#I(s8PzEgNv4bSh9ADrp=xIXwB0}!|gM#n8~ge!EK7?E(3BS9!@%@*QUq% zQlQv5jWDgFcJLnp%?sSfTiSxu-JQB0NI!vLkdLMLE5vr*eT}Z!vuKt;lS`NPW=7y1 zeXm^diS`t~ZxYoPVJeNh_PF8tQ=ovUh;w$mj&y;p=IGnl>an)hi(=sQj@--b`pNQ5 zzbCQfW39a)p34^+_o-RVA1sNjBeBc4r|yJq+7#WaDK7tMuntG+>PJO&#F18dR{%I7 z_;PZ0Ha%5#yJ4(D2PIt0xofe~(+#*pg3dS7vIWEZ#_pZQ_Z?$2Hgm?voNxCL$`=B` z2xCp*XjIFnDwh1xkIP%L3H$a#5AgEEKz&7n%wa0=e$$uI>Vac1=xd8pbsOOeqv=@M zh`MH=f@vsw7>p(kLsn!pvyN;~4X12TgPh=qTY0}iTNf3UGFa~ny6hDo$jdNbE6=UPp;-qm#|KaMN0W^y?%72Zvp+? zrV8L0Dzow5`fSt}L+QCSUP`5!ZLcQKzdL{j&r}?6Y%jYQe%FyZM-T9l$0%;ye$uQ} zYZ}mT_LngCvU;Q>8+v4FheCPuo-{Y++S654Z#JOhh%Ym>;i$0QtUA{xuH$Ex;RMgV zaSSv#EWsM>DO=bZOroJpy3UEY^Hiy7&KO$iJ}Qw*X|*>zXYf#;?b+0u@+B6YA^JHG zL=A7n?x&7ulL?|}$h^Hc7$$nifQ zqME*56E)_PRoML;PVH*lje#-?qJf;uoz5S5!VQR&VU z0vyqjX}6@mvPyA}pQ(6rrt>+_g0M1En)mzdLp*gTNp!C-!|^Ym!v#tV(nb(#AnZsX zGgZ-x7ZS!c1_HY)MCw#=+AbY+#T(R7rVFV{md>?-)18289^W@y0o%eO6+r`Tq+595 z*@`in(-jrQKC7Ts9ZplED+$m#C{<@<&>vfpe#+4kf14k;jXhp9v;2b1X{@3Vx~$lB zcUB}|nYsM6TNtP=RC?{C+dLa=a5-&#la1Fwwrb`^()fCcT&8C!C*qRTkbDWzRun9t znCEkHy`5dR<9B#;TWffKd+}aqBWS97x84;P|C$)l_om}wc*IQ-(I-C1badqXPCa|u zVEW}rVr;i1;n8TdeKo3e=Vs3>7$L0g7gfvpbC7O@0u7nqh|$tTt6utsi;}17Q-Sm*);;C@!nz6-r5I*y@H+66TOv^e&01ZcEUd z;HMqO?9N)|%3NVJ3MVC4K=p3TAvQf29SEUvgKeKy)RSCzzgw0!+=;);okdgJ=nzLO z^z>?Wx1UudoiS((+3L3GR{CMR@lPbk1F>@dx3CGN&Qa71+S>0U-h>qIP7@fnYtvO& zpM1$48=HC}-bV#}39OdTy}cEG?|wBww*7x@+GR;k^OmO2Ryyk7AIoPf#vIdKY1eM{!J`X6!bbeJLy*W0P_It$qFUp3GU$j7p6Vi3kVJZqKx!$u76ynRk)y{eL53Q5DLcS1u zI3a1cet~hGl$S+0`!s(#BbE|}ge+R9SWQi{aXZ3!n_x}!c z%}Avc!c^2z+zw%_bshC@3?nZTC21+GmsWIKVEAQg5ja}j;Zh>==XBCipQni+g`#(NaoZA5S3ALi3(GDNH`*m>%UDS&e`h~x@e~+MsL~d< zZFuO2x0hnr((GCpbt4Ja>TT|Qje@kMqQRG&nY^1Q?XQ7*r5JD^=ypLsay4se%(gRK zxJ`55bB<7l;(p=t<7Sv2^LLS+wXKO@1o*fi1*ayYMS8$Cb%oPwd{JY1;9xUPItI70w?_ z9~BYAn632$;%)wvil#aytaF=A>Ff-14TJvj0R{A#bKE4Dd>z;Z_l5pqD_9zhn{0U0 z^`JpY;7B8%$WaR_#n;Wa+9Pc?cp2hpu|F^?LB5rLy44O_@t}00;D{^Ks-$M*3wJYX zOe$Ja#e>w-(bGMWt>tD#+_uNb@As&$6&M#yy1~uy%3;5QJa{OGz>$XE?U>a!^#^G_ z;(m8(qip4zm3gqUl5W5uh@6uhS`;br_IBK;rV2AG;e2Uw&A7p*q2Yn#AwG!&Z4AV} zeiDvO2Z3Js{Ct$uXUgX_zRT$rmQ6R!mJT$ggd5rC^H3f^Zq-~db?_h*Rm~8XASv~# z0dmIoI3OkDijYqt?XQN%X^Vrk5{mj;>*b#*QBHflUzeJ|IOeaP*lLn5gMP5wPMNmm zH0Jj#%rlzTZfFgmQS71-tctB34S&D$D)t{m%tlHRT8AQ7*xb~nj;V9Vv$VgImJtHX zv_e}u9~Noe1U8jw)&hU=E_XbO^&fKLGsxgMay_9f3K-#Oe%D^dECbaA;7fGH-09X^ z#Tkxo7j}KNc71gG01>>Zo(ja?`|aQb2l!0{U>4xCtP`E}v7tInr>l6X6n2z#I`zKu zM4F8+EVA$Le2}(CF7kjB*^D3Uxby)|VzGk9ntQIu9J7+Z+`GhOP(g|B6m4$=&7Q0B$Q1 zricTj!PiJPDhRPq?s8l^`PdMJd6@IK2Z7ELh{59q%K2x4PWK!WwQSZK(fJ>XR0Ibz zcm?=lSM%M#4RLhfuX4BAYoOoPD+>- zw5kRE6ZSFQ$SQ+k4{wP8jPrwq`OA;?WWgXwN0kn>TYqK!R4QTcp z73M?9>J6)A&+`He4-H4Q%}9tD4PoB?My1n*z0pqsRU6K4A*| z*9EJDJ;2^4{?-c@I2BKJNb3qqwr!R6-%CmH5;?c^zBIC3`s4T$DFfago4+njQF{Tx zdNjSFKb1lOeb_|VBpz8l=o-mt`M2#u7%P+Y>P5@NMi{Vrt3#RlBnHOQuOu2(`-C?9 zUgCC5fwa$@K%``GfcyjE%abac3xw zA%{Khrk$5)4{!V7D^5jZv*q>Z$Lyc&=g}1^VR5u9%!x$}8Vi~1Prb5qnti$9&=xH`y(#hMmz4$mx_)4)Ht9qMaqYd?=mY%cf)xMQ6(+RusG zo~7+^-vpeYG-eqnKXJ97hk#uFL2q0QgJKNHD3GO$R^WK~?$$l(ZdLBzaKwuZK|CG^ zRtN5*aY{UJVW4;;iyaiXwTSuf?*DfgB(GlEJ=sv64RTtN`WNd`S=789F^6h6Ten!w z8_^MnKg#_b@=V0sA_m`I{c8k~OsJz@$ts=mE3|4nf5t8fDpp1rbJM>BWc_%%>xdTv z<9>R4(c5e@VV3ky^s-E^lZA?LIg&mLJ3hA$RJVMuO?F06j^|Ave=$(bb89Xd_alK= z$;sxTde^JEyZrbaUI`v7Ob&;{oGpYLd>e=cnehR44<4edtN_P-9Ia(k%!nNi86RR9?L51FHG{&)49DZ#{7|%Df|n#PAtyi>ek-FNEDvPF{8^dZ#(BDND_l{)9GaB~i#tf}oGxCsOp(JJ# zJwpRd-IVsv`N10mgPL#9=F&ZnzC0r}Y?qR=heby&dMF$MGMNKg_t?n{DSJeg;u7}} ziWw6$8ZBQ$?UorG#5@EGHZRdYmjXvt|noFuVk+UZIv z=M>HAO@dMpUrLhJ7dr+`esH^O@J1a|i@-5p1~=pJ2;q}>wQX3jGS;-^NGieAUuxB6 zcM%HLJg3!5SYVA|4ez!}**e(&>l|mTKsgP1-sRsre7KLgJ`Co)F7!3}2%_#~@vD%B zm$u!g)y+~TM-nwiyH?v4umlN2w{#Zc7A)ypv67OPzQ~R}20yo#6I|6r&v-q0Xs7iH ztJqV&dZB(xG#~ujS+z=Lxzf`9g#pjxQA~5&aN1bM`()IJDxs#br-}94>l_~Ti zX&T6~`FfQ$m^0s~!A1k!v2CC}t}!_j+Td4j{#INZeqACSbACC5x<7-2FnvB6NEOj? zL_QgS>}1JlNgC>BkmW2!TPViCTl_=aW(x*2*q*%zOn~E zTgU3Ve%IR&jJ_QGey?^Z4?gADfe2>4j;AftYeP1R9bIz8@hsZiMJqn*p24!#Hw}-@ zS6;z|zIVc_>2T$4kM_7Kg)GlCQQt9e^$NZ;*m!d~Zvy-a9k2CI4Aj$ZCdFqr9eKGm z>ba;0UT_fb6f47napygeG^N=S8(v;07@*?Fxtvf-m&LpR)E*wGxY(cm#^*r#((uc* z`^WJpzME4c1O(*{Fr!JWwj(xp3db}bj@efm$_;wW68^rx&0%>lKN{~d3SU}Gs|j`w zrq>)V7|*si6M!yTKL+O_a>;;~Js8-zb%Xj?zz%g8tyYWB(i127?T&&jTM4f%;$qjjENjcIliqOTRQ z(^$wzI*V;^Xg$N``mA)4FTT}=x556AUX0*7B^pVEJHYK3*yitx`7u4Jxrw;@#a{ML zyjXM3Ib)c#?DKoioAJE2*^P1LDEMMd$vnw?{3TO}!SQdtzfEFRe~G07{yKFkC6KTp z@ep%%#(KN>NY6tSyNq(Sn^o`PRLkgh1xU8$22Ztk;YuM{Fxui_M=PCG8w%-cHslwr zUYL(4X$HsK(`-JLKvXc&LaojI&SVi&d|7Ep7Mku4U4D+3_!?F!w@%+nr(nDA_li<; zyMs%N!;bWngspQSs{D(sj=Nq4#TCc3dv0JHPJ=1)WNZrc;>E7p(XYpp1OYGs;< z56iP`E^l)9v%z+GpsJ9+u3{Z@WVVERkEc7F9_L6{ODE9Fo88ZOxoxJ^IIv>u%f0{U zFCgnMD%>s-A=6!ZhzGJGJWBV&NixBpLq+;OCUT?wqnN(G@M{*f`^k=fIo1_KU2`Zu z7-dvW(f&f{hT$2Sy5|3GxFkh2DCoOrw9J9|!?ov8C{wkQx@deV;pj+T_iN@HrRsOY zFjbvg5h&$9;qr{dxt`$du7rMuW92%qI~0-E$1~2tWHBv{-=IBur}33aW#rNr7h?a~ z^xY2zNIfBJi~+>w?JCaY8OVB9ek+jRO7vz<>urdp6lwN&zF=K}~(3fr~fuCcZbdZ729 z6}=Q%6a(N;8Rcq5+ZqWvm(Imw$X(+iM$-hbyu8kqJ~pdWj^&)mj{qyt0;;!nL6Bp7 z*nOD;xo3t~e^G_Cf@CTEvl7$*%1M_$7VUs4={Tq`u1t4yBWqfLYdWQ7Ti;1vFQzr= z`Iv|LCiqwE(g*U?!ewUXBAd=sc8z_fjY>Dk51-q~T8ASFeM0+jT8K?4*+WlfoE3Aw z1+$a;NJeYpDSaIlLRARR1`mCZUmpe$R+`*P%uVcQE!nY-5{=@|uRnYThb+#`DM9Y~ zG#YfpD0n~hqxE~T8`Xte^BgxP&)qqFD16uR1@8x~Ljdz!q0EY0VbBNJL7lpeR&_jr zlxovcz92uA;ldl@W_UmJNZuw+oZa9hnwa~x(z_X#Y{~IJ+}yw?lw2Rkv!%B_KWbc!msl)8K zr$@Hv%}A8Dpoxd(x#RAq%Fi4>``^@wGUvG)m?fs_hg>%~LbLZhH3q%5OF+mLz~be& z^gR=ricKlrRKv%8Z)Z8z^JBbLZJw<>-n&0PQNDjik&l#I`m`jH^YVXP{H{@=iIY99 znjuhW(f6!tB!tMV^l0b)<^njpsqE#uFzirJ)v7k$@A>Xsl=(F(;0vXQ(c#04cG^CG zCyo(&2T1;(YxMyW7AZfo_9R+P@jwb*Yd$NmJT zVWNR#@x7NT))Nte{S{GLim5dBDv&$y2|EYCvBXgX8rT02Xw2aVJ68Z1bv>Odvq-_w z6t3%K?3B&@i)@a5CLO~UR{=INFB+~k3xj|$4BspQ5baj9vS2nZMvpTebVMvX>wnc9 zg8^LfX&W%3s+uj;YZJPRo~eAiZn6s!x$ z)&z<~)jy~J_j%5-BF?2y_7vsQ&o;Bxm8ou0+k;!98=zC4Qgc&5uZ9+=PH>L>mXflF z(RRj`%bIM)K-PGFlV3ad;DBls`ATrgZVc27T1nHcF?>mfp;F}e$-ceJ98+r5w|n}q zuzG6TNANJae7nJ%2_WvBDzyK(Y1(&-Vc}Ec`vH|swIby7uN{79_uY?BR1=5hqox-b zk-#G}rDRL^iExt6h8@0uFwyd-KJ!C_YViCQrn&ZVQ&b2^jATo!y{ zAMzR(Hi5#)(`O%RKXRn7+n$aj zLGS2?(_y-@NMDZlrwYmiatj~WwOg)NFl!(v+r&%7t@w{ zMcX%=DdDyy`ykh+Dt4Oh6SsKEr&cg@OaAT_G5Hte%YW^Ap+dp2_VpC(W>AC=BWm$F zh6e;Y`401$d`T3JzFak22`8lV;D%k?>*CNM!JvP6LH~1a_{-;lF>ycESqyzn`aN@= zJVoyx=Jtv#so9q89C+ax4R19AgswZXJm~sj3UJ zm~nnc<79?|UxQIaa2I8S-i^K75;r@g*rxAL>&eX@U&lHb%PIT`ntHx{`7P<-qVD^` z8pH|)@h>+>(~R46DOH=gn6;gr$FK9db{lAy$!nGZTec9;WIe?~0A(Gi=J7R!E?pZ?8K znbi`Jvt2&M7NgJE3eM%=slY!m?g!7q;-GfM#Q+5%9K_`?U<;L)S$NRfOk9fP+J@`C z#Mk3E_9G+x@`x5cweQeY^Qi^x&t%pdl78-?n|T+D9Jh6azoyH(szO<&hxNiT^B#<-bL zbd}%Npz*sLQ~Q;MIvz)&ykkk1#U~ogFSaEz1B|EbZ(KDJGRpioi5;N-cRb=1NHCjV z8`=RpQr&a{X)&!Fl@f;bCs(f%$S8!KD>&N*%ZUi}-7n)5>i!-rH>~2V=F+6MtfWdG zONIt{x^8f2KT$1gE0C!`OTmwlc^Bt{Lq$N{B5aylRIA&noJOMb(EHuRXvK{&ER9=h zrrQfI`WZ)D2Z*5H#9!6*?XtngrGqp+%@-)Ww$izs5a}n>I$dH@O)+=Fm|;s43OCll zZd9DI({`tjxZf7i!patEzuD8+iez$rkYoQ`EJ{Gh^O8})rhPSnrdz>`4I6LjTEzCN z>|CizM(kJeff1iET4Z~GGyT@6FQsM~tLf2_m~P84`L<76rN9++Q4&i0r#wX()^)Q- z`0ABPF96XIK9tNB9V3PiFz*-iJMQsytKl&a7PDP)_qTraKRuxGa@O`(j{TnGz%+>7 zYBbYwSnyXvABE;DP=2aRo$}IyH!~tAoy^aDl|LRf%f4Yao^5uT>-34hsfb(VJ7ZRgrg-u+Tq8+dfZbRr3<`UnJ7&dR)Q1x~X!06__(-Kh;0_EdqoL zP#Ng}F~q;zJ~0W@W43*hylmX`#(-)fKBjGdJWrazx#I+fRW&m#L%{ljLH%Kwnh@gP zWPQ|m%@MUWhONXgV>YMY)|nhubC+|q3NY6@25ZK1gz3;Vk;uBDG6tu8rv0oKj&i-8 zYUIgUO`DmT{6o(&3I+xvoZA{TRnuJ5T-6hs0bBG6hh>)q!%?1ibS*S9IPQxL9(x;e zFvb7MXt5UeFfW-ztqA4Tn_eD#Jwye#O?eOc#WWcF!|MEoP-1Kz?UFx-{;hU(Yut-J zPC5oNdEfBWB?QwL!$RRnG^8gxPmo`hS?W-WOOIbB{6*jUG5FtD!Z-r8kwUdic~ecG zH62NH?b~CGASR+kh8Vq6RR1_gSi_CG91k+VpfVe$YlyL@^ZgOjfB%?av#t1v*ZGB) z6D;-VkE22n44-dhMcs~*Gcs07bNsLl?Yx*-Eu(`*De>8y0S|hokbq1dHs4$^gzSFX zt!Q4C+DxftBER&q&KyX;c=>Yn)IMj%Ubd*PeX1B|C$_{99^rf`xk+{xy4pU~@N4IB z7288)KKw~Cun-mtrn(+7lYp2CWJ(E>i&ZXv-M51!3^xn@Zv5VxSYxO_K|-KV9fB`!-ihwg-UE5c`_&v;6m0t^_Ok!x*+4f0!xOK@)w8z}y>4?6O#-!_w=K|<&f31UiDW0o=LDCuh9l-dDXefA|;ZM%-1yo>HWO+KL0>s;+Q72 zY*Rgnqsi<`eQ4a&m)+idyijpI;qBWk&!stzzBgDJ?&+xx;d)L}lG#&HlPozhV~%uz zqmDRg>#jMa2XJ(pfivC448@ufp`7hjbxO}8dwLaR(m8uPWQXENk8g|7n!q>I1>p4* z3&^Gu%H3b^a)6l+#J|5qwluZ-+P!I=<+66|j70f~tqWD)0FNDGtp0zYg7#z&HAXG| zf5{r|ev=zS{p+hx0S8%pol)$_!=*9W_U-%RmesDWc+{O5-2m|p8lT7#rAk?nYL%P#zyi)fGwwqD?gIeT=y6qS26K~?0a)@WuaAkcQ zoh4~HyB-1#+AKC-+)%tVMQXr9&|?Kmmu!14t=z9N#A06C+^A_>W^7Aly2?)b_TwiJ zL-l44r0ZDzVT?!h2~1W!3LeVy5lMNu{k5$$6Vj_n)3MYMIGuU&lhn-xF6TFc$|6qs z8OUuBQzI;vkra6u7qsZ_)v=r}gyU2hd4iVp2 zF#kY;cS0(jeV+s^3Y7 z5Te_WBSq!-Ewti0@CIS|uLxgUUORC*b(t^~F9L5pKwUnQk#X73Zx>n!z7N@i4$2zEKxXEHboM?E+5=4!%5dQ&p2o<}ml8_Htm^=DT$VMLZ_dnx z(tpHVS)fjapn)Jp{_>xDAXuNAn!7UrS#buirK`NEu>zfLf4v|pK{RY<<;y$}lW)+& z|5_y>!PO2UN~n0kudR|YqNONA5|W(IA&KZ5dG*!3QfI8{6-cF0o$4lGv*`>T8Z|xk z;-ZAGn5>lu)#GpjDTTeWh<1DYzP%V_lJMgd0~y9_sj3m%#qnaz$~kJXX8Om!PruYu zxH?8YoM5V9^Ti_#Fn$z{n3xAYEDpH5QG_ov>PwJv+&`5U1Zp~e+p&~JTI-&hw*pT{ z;HX)_>S39;b=Go{ubZAjj->Ue1FO90#$?l&XkADcKs}s29Lh5(7Z?lu??3OaqMQiQfH^HXBdPqPkaJ$ zKbrC5ZaBOaB%?0(HA+GSldyeBqjy`unAQmy%SRsP`}dS- z&?Cn-;6qOk+Vb+aC(hYO&W>k@$417$(Z6=Xo_Y++ACDMzC#+&#fH~Ylv`M9|>kS2! z3*VudEoB*syqvW@llOPYu_Ou6K#EMH@K;xs1iyMkW<%r@TZ!O7VcQBHK>V&N5Vdb4J$d|lwQ3G@+ z`Aoc1uVrN7V*DO1wvN*fzxOYf43;prLyQ($(^0BVqgZSGqwLJNP#%}+Fc7c4!F^x4 zJ>p3`QVPnL8g-<&7t`LaA?&;Gp@P9(Cat1PE=aoeYPzDZLlTssbV%rPw(Y@)QDQfK zV!zZv`AgU#E{*$Ffmy~}Q<=YDz1xy9JkYuO#?=RDp|5Yi z3WB3GDEz?h6piXl(iA@{QXI@RlT!|1vxvNy>`kRja4K08MZ&(| z?-tk$Q#GBBNou$HYP35~{U)Uob&a7DF3mHpdrc$hTaP+S0oMYq%rX$tEtl+~xXl!Y ztyWreWE;d%jq-VJ6-gdR0n+fUXkO9Uk7kUn7o5{TR*o1Vs!zBPnqw2g|>-Kz!t_t>jseW0Sqn2Pf z0HWC=_%i(*czwJ?ZPwzgbL^VmQ3ZfhItCK<_V(^=A@lpbt%W?BMR1tiKR=vn1*sP( z9~JeRaFtp1L`iU;uh%vqq(fHGq*INCTTSvDe%RVChm{l#1My?LS@ z3b3X`3S!AS707`swpIdk8q!7RA4#Ak9cW00<4n{yCS&b!zkcYFh&_p75UzZwjtuJ8 zm?c`fJ%kgj890gdMUPWkfXub}tP={kCtGP5Gj!_iFZW#nasC#W>p}Tc(wWS0t|=cL zy@QiwSwU*sZp!&KFJ70>o5@%CNEI3sjy7bGZnBk%_PyVX8yXX!X~<041fDEZ9x8VJ zQA(%UHhp|^Ip(?)PZCkEL)~oJ`~EPqTcdxrPE&W)A8<`v#Bcp*qbfvN@QZw52lHL< z?w|>AX|9)Eary3CDa(4`0{E}VV}~YWzl@+lr9-0Xa$=r3w#bc_QY|sqOp0v;8i_3{ z`;A{v%N_+-JVi+4(N5}Tr==*;LCn;3>P{FpsT5N*+mBOd@J~x=XoqsD>tny1=@)Snh zRru#RnsPTa2Xz1YOPB+aqSTVUcYk%i9ua742ONz#6cgfMIR7Vb8NJkD$A2Ya&9wf*?UBUtxDc5`ym!{+_` zMxjTvh~ZFxzWCAg+m#SoC}7EYURKRuy|L%ILwkjgAK;e)-Bnax?qA@-VzI zAC8B)a#%NE!&*eOm0~4cyXt(_dEryKbfM zQmY(AqTrK0_^#F(|de;jLPkwKuMCU}fe8kX@%{f0-s^fwj&jbF)~ZJn$wGgH-JSZw;d??u%;@&dIF zA4$Go>4x}oiB~KLx zvpd{*WL|^M*K?C$3u3+0=pqr&j6uX|ikF*F)VXOoQ#)2tD~9ze&4Ovz8s{7)68n>Q zn1=@>C?Q@%&Po72y$G-S5sQ2qL)HBQQsg_Jz{9q5_5nx11-g0MEu}8ej;)$R83DQ7 z(ZSmkIhoz9G!cGP@s)#pN3FwWi;V!D4!tew{TGrTY93C|0FlP*H`;)?*R$A@teP)D z+rcg)xH;A64Hg>m(QebH>)+b=g4&Zez|x`%pTEF;>BsZV=Z5dno2T!Dye)8Mp7k!_ zkwJIqON&gcPsX)q5Ju?pm)cb$Y}<^<*T+Qj_@XjW1O*C^kZg!|hUbFsvYpw85q)cO3Lzu3Y}Ll4Vb3S8IqzFrw= zcHMqMldO%{rOvT6<|YRKZNM|YqlLFy;LtKy{Kc^yKgB|J|vXLnuy52h;C%$FV)8F%+G40iaZlqEsxEk_Ee8b>JD~?Dych9K?2bIou8hMUfBxG%OnQ;lfsB5(r!jI z@RwHAt?h&OCDj&|*HDpCMg6{}Q!T6Exi$A&RVtCkYJF7m*CLfmkw4xPUEV_duEO(6 zkJR{boTlCqan^LRDxpww6qSjhn)Ew`T+UJ>&d!8BWofIw2m1KT@e<+=WX=Pkib)EY zgPS@ud!(9EyfHjc-CGLJpIDOST78e5K?4_D(G#QAKZ&oo&D;14Ux>66)SXC0A=GiG zUKHYNARUwKcK14+FjP%Sm8?*yaj4Zq27Jh+9Nx&fuZJde7(ttPY)H1-+uLIa*D_V( z=3Gpg#qC7H0I*}KmD&71N#K8H+)0!85pE^)yN^_Z;0N4WXUGE+(o4#E%jOGcBx(Fy z*F*M78J!neWGX%Uh$i{f`%~F}>GQm-%KusHcV6CWdzH7yC$4=l;bl}w?CX3y z3~h9(%D+#PyRR^;m#|e^2e^tD{Dhi&n2NuIJ}#^4W#zjjko$7ntQJ1&D86P8K(k-i zkPLZT*#NL$1FolM0kSCPd6S=Y*p5i8nuDL)ueXC~{__0TQERtXD#QziBjss(Z5+sT zPRV3FV~cOp=g0ejIf>n}BhR<`1cNp@yDcfK+GC-1>YUR)`*L=LEifHlKrE8iRj+@S z-l-A#+SIER03K^DJPSZ7Wa6wjvdR5RUK~7kKK9Re!@R6zRP-tz=dR3<>3aWD+@phi zDTsvoUly;N)10lk6)&B?@$0>eQhCqXge@9brzN!fxS49TVJyQ`89YlFr_$XejV03+ zuU!xzDCD?6Y7^vedZqVCT`dH z=DZ^@b?;pHH!_|->$#yd>c-4^#S}3Tz}2tcy1F=+wQ(CudKgGaY4I&m?Hp8ELcvks zB3T9sZ^@LaYI&&1odJ&gwam5kN%+n}4v0baEsjN-J*GjGQDXhDvB(}wYv1#=mjCME zBuh&KuSvaJ57!FxjY&LiTcqo^!$`MtkBbpfx%nRJT1&8;x<|W3hs@m{M)_aX!_0o` zGLKo}6-^1`{kU^KUbmN?@8Z7?m)tVv3;E{ossiPuuoujmb&!6kr^U0ws2_K&-f#LF zr(C;b4;DHRtx<*ZzuH9>*D)~5`*R~S@w^P?Zi#`|jINotFdx?CF>!X$jU|GmN*-6b z6bD@1!>w3fm!-ot+Q&@S?fPJ^j9Y5VHG--Bi%2(q|*_}iu9SIl*%OhN7xbJCN^zaq&2wI!P=v_}hp?^|isd&9E zES+XH!e34Q#7w!K_g9l#cn#y-D!g5p?1}cy`ds>|KqC#C=Nvc}++jYNDWd__@U!jk z{3|2UBYYoY4gE6$MjD+&G&hw^Tk)8qPc;%U-lel>v0z3lQ!J7t7&MMz9m=w zxrCl|QR=*5!LUqaJsmpyvA%Ik$Sx|1@g=gS^v>W@)yNB>>4J=(`);+Or)Kz=*>p@Kfw*Z^{3BGcZ6N^sJ`?iZpL#?8X3~WL55A z_%bu+SoK`bTLcxXbYXTjdjqWlo!!-)#L#O#JfUrDhMQA>)Ut5a7`C`?B~pFoUbtRi z_#IY2;>5>plZ+A9wJ0c|C?6E%^&DpL{;Th5|3`hNJ(UXRbwE1fvJ$=c)T@O<-^xh1 zDxI)eciw$*S;}$a+PYEhi$oGnOQYa{GcM(iBSJHQI~4h^kN!^ozoX2t00sXQ$-CsM zf~iOs`+LfXtm)V{DDX$l2}=d6#j@uOlMI)Gl#0rXO8dXQOvPi+H$MLcYqpH{T3$l- zTr17SW(mtjH-&`m5NKBBQlUS8Q(S5(tY}APD$l&g7#8mf3JAFxZ7jXRRxq}_3$Qs( z1Zea{xm^-xZ-FpzY@}*YtqX%9-@XH_H z*^Bw5#iAm$50;R1yHSYrn%~thPFY!NXlO&5)KJl=?SGDI;L)pJ+)oV88cnuA07#n} zL}83^JicDO*QI4{*y!~Bq#5vR`*~S35xhUVZTdI(MDRIVQQ+C%GMSol?qNIdWNu4- zc5ODUY(3^tufZ$P1bVUJ_zDy#cQ^^J+@AUl*K{I$fW6D3yEyK9cez)u)`$FE6@?mc zP#ZdL)!**#<3Ov6dWELvctV7$43S0@C~}_aPi{~*cJbul2QfWotfIjy#8-IaU?DL} zlPj;7pMieIvnO6DV6*Wf<@zQq7IVi?u~}6-6ZqIY1KX8%zj7{O){}^`(>mo_tr*-oHa8%td*`$AJ{C{k({J4=DU>hjpUKLlOyasG(Y6 zPGGL|R4}}~iOyGUkWAtOF+6}cU*>{17V8gU!V-ykF5pF5JJc2i9fC_jI>{3y5{qY)Dt|E9lo!_<~=(^*DZ&saLGWOuVq?r~hR8~6|qS+ct_ z(QA#P^?vf($K5!q>ZZLs)5S&B@vbRNf2PK(XtNMrqnTHsr2ivC<1xnSRXe94M3bEIYF zTR8%x4O+#<7WwbF9`9;MVf<3A?`YHkq;P$BlAMw=@+IF3Q&fKvrkooBbI_C0qu^Qx zFy~I%#^U@y)LrDV{uuJ9o#||{#mC9B3u2UtTaDp}_GTl)!Jpf+5-z%y>5L&<*OH9? zV$DlS79EP)k{O_mlDa1Nj7RxEsBLRLF8f>#txV6}ys(D7-&MEsm9%?xft;f-khVHg zmB-~4dU`f1*=IYCabWZ~7*E&|M>nLI_-0D(PVO#j3Bx|j3CnmZnska5q`{Jr!M#dG zn?+@9GJ?E2Aw9Nhlo-bo-wIG#B%(lfpdXJalIKH~lN@Dh>mXy-8UxoZ5X76x7;KnX9RZJ9^*%MR zGqL6S&|hR#7^m9nQ_lOamQcMsE6MWvT4ySE!t0~_@@FP!1)t08I-G~HG;EreT1}zI zj5|$vOug^Bn=W6#m_xmvgg=%5}7EQ!-Tte^}-kGPG^-J7(|rAp>!=f3C?-`hIaw@Vs~&;^cLRNxR42J+PHvQdzKDHLZnyRKariafMjb zYnPCwaz+{5`b`k#%LK6(wcXi&nhK+{KYz(tk{3^r!LHjvcSX(W{3)P~#sXR8-q(5vpxRRY& zDiSr3D6+%C-;Ao_03(>km}+=K3;|pXo)=4CSs-7=CzmxC7M+hpbC(3I(d@_-cLGIz z+x7q{mI@ZBvs21ZOuMd;c5Ny3jQZIt5v_%#yYs0c_ONnEvw54`>oo6+Wp8~K3nlod zu_ysFu+-+dL3P;0@oLszF922qTF>xlL0LNX2WKJC9_*RWOMq(w(2sJtjY{yRMEI8jFy8 zmQ3R@kBmQ@w_N!(i$@ncaa*UJHXveh9~0zWw~@gs0UJ%PI2;JJSup}*p2H4&=Hky2 z&!xUPi4`eY=TsOsd@R~XcG>bcQc;C*jcYw*4bIrqjvvWeGEQlyocT%oOxUrtL`a{t zMwp;OJASDtbZE`icGv4GKs!u}u|}IdauH@^8*s6W%EYpR?N~fuxb*?Pn0IYY=*mGr zny(f|optBBe49O^ezuED>e&!x-881Y7*T4=y~Fd<-T@~>f7}}Xry2Stx4~HVvjpYl zb;*gwbA^~V7qqcqM#eP~V8g*Tk>dcCd{uqMq)gOFF&@bmO|@7aRkgt!J4aYp`mGh8 z9WeJ8=8ubWCFK$+d5flQup`6W8FiZJGR=m&W>=U;;Roe;P?y#d9HOstD8cX`^og>8 z_JixBs5J=E(b``PG0-S`aVzb)S8aaQHVl8yTQRR7!vb<$tk-cmoEtT&u}U|$=m_Rc z;|An|v5AhR9dvcI_IFBj+4+L*u8mssRzwY|X7cYv2NHQLpcMGjV*_JZl5wFHS(m;v?u>d7XQQI&^QO^^kcnff$KS_NQED)V$5sG0>~Bl;2vUkxvSn!9 zPoN3;N&l+jW)pu_^sok*%`}@WEWrp~UTyMV4Zhikw(1cz>!TjAh}ju7_;ix#Z`5p+ zDgnpmbAmaSTR`OD&$mSu7i_%N!?-K9U@sG>4Uzi^t2=q-DAiE~Ah@@!`MkksY>I7| z&+f{U%cRL@x5IZ-f~ARIDQ5#|;y%Ow%GY{%KmCJStL*^e7wB!lvz0GU1Hdv%oYpzaN*T z2$xY&=5--8fJ)uV@3;65(V!Vt2HC%i z6XJ$N=JgL=KEB*lhFU**J-)6z&tGucl+paqdO>p~v}ELajGAPF?$RjOF?eDtdKv!e z@`sm0FzWB=>e$++c7(JoKcD@gc%1pqsIKXcNn(ctuX&)~!gAm}H_dj4-sK-Z`Oaxx z2X`=!kE(SE3Q|N?HHQ{Km%c=sTcBbm(ly!5+!z15)A9C0yb*#6;QSftf613m)SZ7A zL3Qv8C^X%9d;~*RVb@AIMaGNshNPTU#4Kf*uJ0Wr2<$v;P}5+ng}z8BqananvGco2 zo8MP0wmxxQCSz6BP;6J`o~$+o5PYDCZlVKj#zSP@UH&2@AveSpb`tHLUmNM3V}9;@ z3W}!W;GR2|Baab--EW_g_rnEKlbVH(D0tH8GY&DFjKL+XBfQIgk6szByJY8GN2op4 zpUuwrV{g;pjGHE|8Y=0-HjHd;&9FbFu63*G)-nnEeYM=T)tc(#Eou*Vv^_jN8y-l! zs*(Q$B<>*(Xx-`A|4UOG&y2;mCBd5O#U<9~bE2lU)gEiJ3#z1s`X7^Zj;g7${L&RD z1bq5cxw{MtPI!bJhu&9gbvJYG;9wd ztj_g3?;>D%Y)1+0{_8EwFrgmIOSd3``Zt4c4Qa=8*0soNaAVt!bC|3tXKKzw!)!*NevrAv#dcc~@OUym9)48gWosMswQ7 z)K?O)c8H58zS~++)mdO6gAihQzRXE-;QsIA5@=%?1(cj0Od*7D5%O;2X{ zAg>V!7M%2+5UH3Cpx?|^Q+}+{DmWLQ2VHBsJ4Yc+=b^NS6<}6?tvSlf1L8Xp1>E=_ zFz{GF&*6b5QmT=fyF*Q7ob3QsBY_`;-1SWZam_?wojyexBDA4F5$mlhrnv`!Dx^}r z>}V=3DyH2ZDsH+&a9^o?A`FB3`B>+dBXP*utAUEb&2C6&zWgg14F_CAs`9O7Fw#uH7#+o?P#$W`u`;q$$wQ#lBu_pC&%5|01TH=W{; z2W6<%IHAe=tP5bOsWeY^nt91aQauWzCRrZv{k3FQ2{DRt69Hum3w7+}8d;o+x$J9| z)X~l;c_x(K|6@XHF#5;F%QNbM=|?o;x_j3B=LP9{e8A_$^0j1me5f0zIzZU@Znj%k zu)>IrU$DTa1zslj-U#CrHx|?F6HC;{CVtqk-%S}s93c5?m<3}O`LF<=>zo6@Z3p`M zyDJa%>jN>RRV4tSkpkrEPJ-_xEL^yRyR^g8V-gFe0Y7ofIFz5NnB5nH=Q zpo5l_5Fcu#%|kuqLuI2`z0y)wAGu6e9s)re>89PZ>U&*=gUt@~GbHFbb~WFdxo46R z-REvQ?J7c4P=pz--l5b{BPUJajENe6tfFB>EZ8C^e3m}Adr4QOORWm}rPZX-a3|#* z((j*yoH6!iv3*cB?y@0|dkjGcak_sMcI=3p2C3X=nr$;|RGX)o#{t8n&(rydN0zj* zA{U??(Aie$D+=l~Iu#W>aTnB9r?V%M27eWbMgG#p$tnO~pXd3pr6c(}F zpY04U)L2JHDVsFhz7+E`GcCnUt@q7Pa)+S(_t8eJNf#Lw1us+GP-(-0>x47!ZOoR( zYykbi!!4Z2`h|zH$G}Kpw%Zd**BGrmGbU858+k$2$*3yL|GZuq>cOh#7}nTXHAp6d7IHXXk(x zk?jKTKfocxEDC2WFA=Vgv2VQBFoU)BNFfC@^3qvRoN|)@LDDOp!jR$RsmkyP1f%R( z3SlR9)&$x6#vb6)TOQCkvsBlI7tYA6&|R zx=t~GHjktug4%{UTjPq%`}-6Rw<0((S-4)&;PyoCpU$gmg>HEpoYwHilrnscsn%{U zXCSR)sx8}d!QwkyYBkJ`PLitaE>x0k1y0}Ap6Ii%dbj@+J?ygqfy#*nKV!MnaoXu5 z2Mgxvr8;C2{pAYtu8f_%MuPjpLWv!)#>OVQ4uT|~n(rCc!~9kyqIZ(5(#gI^+|qC7 z5A~(n3yx}*cM%aJWW8?+9ySiQD#qF8cgM2|rpb%{8D6ihXccj*j{xq5szG-1^7H9t zz0pS@Z$OE96Vmp+5>cb0y$d^?3pR3_?=mPKCfzjcsV^+oawZUuz2W#Yl8<8MrrA-b z%x(h_y20|FrZI#xf+hVvt$~Vky}>XCJ;EBbMTMDPMH* zh!|W?Lb4!>i|EeraFlPW-?}%o3oQ>}+9P1ea^^f@Xbp5CJpg8nz6VODNvMiNT*w_8 z=<1T7{P`64+kC8hhPQ~7Pl#^3W)scC&psE!yn7k z(6{Sca}G738QhBx3HQBkHHsSoCi$3YiCv>S>ev8teV$`J%~!_RO&Pi$eebVad?+p* zXE#Y{X%oIta_*J%=NFW{5Nk?ag)R7sCrktnF#3>CQ%98QZ(VpCMZeW&NiEI&_(wJ7 z+qbC~JYn6v$IB1=3U$VFLi6}*kw#%QoP4^lOV;Q_tD#o-OOe+^sb~=-+IcK*Q;6lX z|9sLTz?nf^dKa#6x=pU-5Cf}0gLA2HZE+Qd7Br`814>W z;Tx0xyTedou3hB60@WSc-VmuTBn+P3>sYG_NQ{gPp(C}IbJo^(8e#C@gXX4PyxcD8 zf#d(Uw_o?PSdU9iMa%$R$m_&5?pLsp6Cy6ol#YKZa}Gi4@Wrur%=1LE%rFcgK|&yIvS8I`GGq8d&!%fluGlqtH_wfZ3wArm`)zxY}92Ycs;5o(3h z(vhzLzJ03!c1c$!gdYeX5Q&O)b7mU{l%aQ{OIs(=QQa%DG;HEKKhe(aDkSn!fS4)k zzPN@rQHn3~1Ej_7v8)Cc*iUoz&resMgAyyRWx~6xvpaVMsX~nc&m5`9*rh5eHh>~7 z@qtWq9n@pQ9sdxzz+ zaLZ*_^6_t)7>$ELFk0LJ59yeH-0vSHJv6fqgGsFZxl4G92F4Yw%j_tQPn9oj#&*+^ z)go=0` zTy;i74fc~P1r;fZV$@E4I!FR84U&Mnu+i$SuUY-|WM{EYYFv=1s6gLk?o-*_i_=g8 zzbToDnB8Z^dk49-)PsLOS|Pvd#oTP2d9!zG%wE~nt*-SS)>{XN9YjdmG_-jpR{Vcx zFtq%0(WMG-sqJdUus?*plYZt=SJ-aqF?rc@?a-GX;hNzJ9Mo}%8Ny#{^aWT*EL>iv z{O@`Z`ZXlKA7JO%CAu;O;FXQY2GqLZfPf}Bc^erlpy{&}-3o|>2kxb;bRvQp$ohGP ziCYjfKq%%K4QKg}ZGhZ4y7iZz8hU`rH7R_Ybw*@J<}W^oI3vSn6!ADSVtpgG5<3ul zg)d_gNSYW@&2Sm0A@>gvg^0Juz_!Dj;dw&5VUDV$?4CqaCNz!qsi4;4GpM$_EOfON z3rL+mQA(f>WJ+2fd6Ph$Zr2usu{gORw~hTIJZcCui>Tc zN@yri*;w9nT4pDy=lS0-xOWAT#~sl+^aGhqO1_by)(u>;q1Lt=LMj(3IsuPcIE>B2 zHR!t98uAT{&?*gIq)E$vKYhn*NXlGdwuhqA;K+!n>Q8@jPGWUH3SVrfX|?j$7*`q@ zB_Fkl)&5wRt4X^czm<8E!DgF!#c%(8lY(8d(Lbkkx=A-H{8ECu9Lk_Z!uEj>qG;8M z^>s$#=#O~_qSAz$J4Wpy2lk7ToZQYuaw69qoi|Wa28QA8yhu?rtAo7XS{!fZ+womd zCr!q7SouC3dHt+|*@0U9(CO;oUp#o*<4Luk;i@dUrNl#EQ(jWj{Xj!jTu6{O+MQ z3FY&3`s&uvZnmGI-6TP~`tk@yN%hZx!6_Tx&KTZ2>g<%5*-HyEwu4a~DL~iyq04sd zXuFr-NiTdRP0JNr>ew zxbrH~_J3C!4wuGJTPW(h=g3!P(%C)buu}QGuyIfI|6nSr<0r}y&%YgRU=Il%+4YHS5BU=ZLkRsDRf{&?CW1n-o5=n$4d}eQU&=snGx|H&KaE-M~O>P;isM7 zPdWB!W2z70XJkyE?G%yN>x}~PbS;1@5KcsYM+{i@hOQz&njleivI)50rw+Od0@c|| z2S`c1i?|+U28BUnauWKp0=Hsshid{3-TeG|?c1KZ?Ch5cm^Yo~Rhm2bQrvx2v=u2# z8eP#71@HTX<{H4b(v{noAq^ zAtlK3+%|bg{ysMKL=dVwF>8`t4{$!-kdm)xP5b7gwo9a_iHRL*A}z|>94^UjCa^Ba zavF-|_6_M51?jo2;O2B++F0UIkmrRfO~dncmtdf1>G`6(ftIp^C{Nn<+4zD1<%IFE zbkDA8TMKN^^kpVuv}QFDp8YmRv|-hLj=#4(fQ*v;Xv$S|gO!*LVFu^|3S+LF_9WOF zZ%F#um!?q`RvFGcHO+pGb{h_k{U56M(HhGIFdFVrr&}MzsV&UuFveEV#+L~&SZEyj z^>mj?U0kK+CFuEqYncVTW!GjHZEXu?)_Zdc=DRCvZ*n`sN-6PAH2C+^0H=78l&JEh zJBJRFhNNsLoklB5xu%oUD=% z?k>w&Plr4c!$VqWxC5l(0;6T~E@&R|53H_!SxlUq$m7ISeuHHNu8(Rx6L)zClNdKp zJ-lPt*rCov&2(3iKAY&dlM-B~8weVAe72Q!jLP0jF#eN=uMsVsB8bKxe-WRu$W{J`=fIv z`kK%uAA|9^m3bS-8(8LMR+@!U>~*cS&8B>0+`^Zk0^;IE2F28*zcI}IX!=nMWBvvW zJ=ffC{`YZO{vgV42#7gsVZnyBRy4=SWQec5WR;;JhQ1L50S!b&x`6}whT3Y<2&Imc z@X%99VUWtJ*Q~A+9>~jX^wTkddyV=PlJQ)be+S_}ax4QMGPg`vVJzU!1m4Leyz2gz z;*j$FDntKINE(ius2OsS+(BEO*~3gXvEH?Fk`LgKZWcnvoz~nK6?TZ(yQRyt3Rq7F z9?uInjGll!eRb#1Cp|%(rF1q_90-hh`P)EE&uJC?Llp=Q`nH=!5@f^ka;z%WNl9yv=zj`PFrXA?UV;9=G?&>VihBWs%H?y@Gg z_u)h1^aV^ISd0NzJuZLD^#Ac7t>0J~)FfZZh-f~}`8^4W=hd2LOM7(t5^j5~X#e*G zyB@`GKfH9NoPOZlSi&2<{rgbU^B+B171`u^kl_#&;Do&C3j(R)>=4}56kl zM1rTb3z#@NVF2eTN-CTV3ZmeA?ZO3Kedt524gdyxC1 zSmZ{}{DvvL9635HBWbzj|H&sB%8H-3Rgv{Co9{Z(pj&EtYR})WUb*D5`!lls^&<@& z&MFP9Vdla@zR0XGkMrqK<2;<;zm6t@eGLN4jJT#1#*-}4+P zWy{*=ehr1vI;}RcLPs(FQU%Cn7i*~%96DhBjMV^GiN1N=&JWws z;XnG7MBn|Lwm~!(Yk<3t>8M zA+uwi`2X)|Ita!b?tdcdl9E9;dyK_TBbMF|JcPtvr8UCodvylV_pYPwihRHXKhr{c z(AEfslz04j#?aRceLihg(ogFJgC|{FqEOe&35kYE0{|U7khqZS^6LW{BmJuudJDAJoZJQEW}uhWyjx|L+q+HnD8wao%h^bhuL(oO)JaeW989J0c{|{TTq@^ItUwHJ%8) zJG=~6dvC25$rvee5N3Ow@G*CVn#eWD-MuRAslZ&N zDoiWS3Zy26si!a=mRRt-2lg<8zl?F5AQhZ{NVq9nL0l$R{A|7wtv?XO0TR>ZS+@Q* z6c-a~;g|p_#Yc^r_cIS+u5F+bZA+CcZrrE+&shCP{4o`yLfbRO5LwUoVqHJecpFM)q};vwkz3v3%LzVf!k>!%1IV7Y1IdTY)|N8$ZgJ zX4l%2GJZmaEP1bGOJ#@Wge-q!jZXGi^s@VSc}hK=)APm4&gWNmuje*M)r_NrUT=1a z_rQEIN(|Poni9O#CbCdG|jZ{BHVo_O2Jy+oWYN6Wi)hfUDrL*h>Zp?}-U$P@wyIr%ZeB!wo-XPA~mZ&F*;4?7E|=ljGlG zuiY`4r8{s@<$xNP$NsNOC4POzq2hNa=r(_K{Lpyl2X$}?LyxyAY1Rp)faR`?SDIH{bvOR zCYozpIFUUF8Dm=|p6SToY;-YZ?>(Tl{wK$|#whtK{Gy&93wBYW*Pgh9)=fQTF|$9O zC0zxUGCzZQ-j>S1w9hP$kU`&Lrn zNsm&=U?ZZ2X;WpQx zN+4mkC0SbBwlABE;1F21T))7`uE_ezT2aHwV|k-YI}JdJ?bIYZA$Lve?U5}(0?a@5hzKIx5)oMEzL$=2@C-O}GL`Ej)fy|f7_nczzEy}1@9DjF1<3G9# zbA{I6TZj3f(J3y$EqTo%e@|L|dU%M3XZ=1{&~IhGX|+<_lX#C6xy$jgbDB$-H$&EA zxYeX{Sj+t8bhUFyP`+`E!pe0=H|;9&qJvbnZeNN93Is*Z2x-xsNk4I^PWSlTX*3s_ zXI@ltonrJnbAuj!ZSTzm)w@T?p)#GF`dDXFW;Qb%l?{YO0H9))Eb?LO1jo-lYbc(cn==RH+~U*idR)n)KLxYD#5 zos%hd$nHqpK)*!gF4^zL=8n!(%-`&X5N0NU_VbAM@lpb%c%du0SXH}7FLEz7xG8I4 z(n!id!eJF?xg)%Ws4e24m`^dummooc-9O)wR2@T-|6CjV`7?%wV+Liuw+S`6>pVVV z=5i+uJPa}()@Rx-oKah2r-0e#LkiErE{q%42ok6lf7n72h!l!%PdMss>w7xU zSWm7FmD5GP2EMJgN4(Xk&13s26D}oD^EM`-I`Zi_6k2N%+eCF=y+pvYhpSf#ZYL^m z_lo41sao4mrd#?N0b{~e^^g&mUxsh^dLpPwoY+%Ya$jm%Jgo;`r_!TqdoHPSf<+ja+W&^7 zqK*o`>}?*wVkyNYhj3kl-7iZFC<9rjn&Nj-m$ntZhrZ?6qNtso@l)=Nu6s-wpHfL{dw^cieI|Hhx7HIpjHQ$INPD>mFvI_gQi2=D_3A*BmiL@X~cTx z)^8_~>ITqVsMvU`UbjQ}Dx8?yd@54CG0M*Z4?wjTKCE@{tFbZ*tBjk6DN}li+b}RZ`arEgoopz#8ky3|>DZk6y?yrYWLJ}b+3$U|g;ZT(9xE>5x zC@jU*x6v=fzwbMFMO6K{Kw@CE&ED?Hx34egaz|6ADe|i+(iSX>+bsa*Z7Fez8Bk62 zL{`BReOI3k$jrD=Im915NMQRn2`Tysqsgu$`broP)ezlbF<_w^v^C62ayy~pU`MpE z9|_!Yl5*BjjFjBGe3W1FMe9c{%xM}__gVmIZp%%CZYW8Ybkx|X^YL$ z7*cF^u9GB%WyHAnO*xHYp8wCLq1v-?1`HLx?qy*?y0>;CDLnaJoLXcpW7)4>hUGAj zhR;^zN@t7jw1m@owc)I55XEVMY(^4gKTtLNk3+3fk+177+?}^kcS84m66$L4}R(vXLyU`n=2j-ZocsK>c%k5Qq)r97^Pr4noPJJ z3H0WyE9o+dSuT@8VeOXPAh}Z7+&NW(dOg`^%6s-|xt}^~nUcEC zd*}4ty^PGY(QB~>t0W;$V5|JDLJ-pr9MFw49 zYm#^22b#r)mC0M8c=jL**$JBEj+zWs1}N2yM!VzpJDjct;&6Yolfv;+ltdHFW-T^m z=R2@{)A~qoC#Bo*Z>>mE*xPyi7Y}Qr)LtY)!bwg2wUDI0ocQS%1qahFoCz$&CiDZk zl7z$EmM;FFoR%~)-QJ^>y)~Z^@I7d%aEO?6cs8oQi}33 z%bFJBf%YcjC8^%gyz1pbxNRm%OoBe(V|iSi%jO%~;>1{WX9+?caTL1)S|iL3pBuVW z4x(!Phnp=d1}15g-&;3+X2wh!b$C-tM|9K_84F6QFlBDLD+!p^lW@`6992+dpo6l`ztce*Yz8 z=?`0*PqRfvhW=E=?HNnUdD7S%Yce*?NU}g7xnLT2BdEGn1kAolyDhbuiiA0(8A&Wy z4{$vUB}uMo9hIhPnLIc4`n^{BQVVUPeCQULm9O2Gzz$?Xn#{rMgD;vf2FED8Qfp397#o>$CsGT zrWnoQnYXdq?3dIn-Lhw_~?V!Un>jxK&d+&pS zI6Lo>>7~Yh8e|N8$r#e*kiSy&3GAAB|LphJ`{>Sr=i{jgQY9w-(1#j3vTDP3uoo^P z>vjxH#uSeoGOHdQH|<^DA$n??`P^8_=WqQXx5n|2zjOJ+*?qeXwkD-D<0ciX1N5Rz zP<#SRtp(?6@8Q$D@305aHa}vt7Y$Ufr8hg+U`4K*9lLfuQc2&x4m`2v{0(p<7m*59 z_~C6Bf{VB+Y2|T12>tGIap z?Hcv46S0WnQ|4ajJ=?%14`7hIB%hD@?d{)3A0nt0+E_8;>b<*kjU@A-Fc_>%x6LK> z;ooGnGB?Q-^hhC$+X(VvzD~fUzMeQ1XtYxKwrz}dtH?U&Vr9fyjP0SNMLjfZGW5DDRNS6+*nnq)Fm_+^Fl9hF=nX3OSBdD>n7K$JQoFuH-b!Pu$tIlZloiQU)H-|a>k8#CAk}ts0RoyA~KSBmf$1HrFSK^mgvOB>J zHH>vAcx}*LXXOK)rak65NFZT0)(B7HUEWkNqwoeN5R>FkrSGHt%b(mj>)e&0m%d`8 z?(br9cyVK~Jw&ti?#Sx;C{^7nVJ(4M;vQQ{;KYB^VU{gJR zA_GOyTUME{J|7;S_s4-~zp9(p;QjHFn1CZb%Fi8!_4iXO7jo0hP%xVtcU4m7r>*y6?dR=V&M)xT)7YeS0I=HORkWzrD3@(dl8L&KPn0ZtGF< z3aZ?6O%AG7yDr^1pc(}j%UdX{@7n4663C5GGYw{dxhuo~xNs=iqC?w@?cQToB6;5g zLD}lqo7=e>M~|uVClp#xB3{;98PAd6Rp}L~4Pt!#xrh?^*Rk%5Hrv%kftPnyf2z%x z^1Y}7bycRFPnMhrm#@Oic0mayg0q$DVew@+>%x;BPv$wM1`S8Wgl}OkAMjzQY1fn0 zh8vI6PS+`g#OhA`!Ct=-=4k#<(gK}%ACvLRI;xje*E%l3SEc}dySFXx#Qj{UC;7;6 zH}pHvonMVfPgM&p9lV+N*b!Y;Vl?hmv>ULX{yb<)$P<)bllIlkU2S|)#9}R)PD4Lm z*gWe!F4c#-T9`qxYZLsOj^nzUKJq6pSb8Afuvn41DJ9lp^YzrEg4M{+KutIDHP5Ck zOc0hYg9{0U7;S)%mgC){qa3lZv1XJsOn+@Fqt8Uey_Aottlo~U`MYYTzYMPZpjE3k z_2=SbWz9OKV#kZqOB&rL{NG+}Wsr9Ne2NWy`AGwoIZT)Z%QVYNWn;&_q_JQ!63N`w zC|{!QWVhb+51X1-cJ^Rc)bvou<3oV#{zrj-DL|6*>CB<96<;d!F zipO=|CNH*GBZtZA0f@mysk_Ro{A3<0wobHHKcBR?FE~tvxnV{^`j$b402v=jTOexz zkI`9uO2N($+Y{~c;Sg7s9Pod&`V<*dJYiQ$swm8UnDq#$mxd)c9&3yJK!Y)tfvK^%s^mcG8@L^;1f-R~}A? zg^}}*ZEQb3=48Af7{YqE`z_op|F?0>xRI-8)aC9aaQw`P$T`7To^T+Up~M~7*}#UN zuI!h3)h7U)kB^GE_|A2Ai}fB63H~nKMokz z^15F^OKb6;g;J6{AE{QCDl;^}kBwE7vDdAvf0KbBN}U5upLZfa9kSF78R+gI?y@0$ zZ)3C`?_(?82fL^Je{KDK6yTnt=Zxh zP|7QYL>AemB2^WrSXK`B#xX6Giwiuu5y1PR0Q)gW+44K!_9Z#_h9?T5)FH8gFutpAF*`-CJnf>yorQk3?0}i)_+#J$OX;V^lYU_2e0KwEN z&%atVJIBzt>r&cBIvmn`{eAcLF5dV3OtUkZS_+f}-6r0WLajpJ8kkhv1aQ(mpw@NHxo)Vp zZ1gz!0`T%bkQQI?visxBKsv!VkY=;5LCui^=-_36Rk6~UUK6CTVux&Ims(;?n;$IGJD4y2O)_@g0YNZfCpjVcC$KJ3P4yuTl zHY|6)24#1p`$qC$$PxxivA54yq#p!5vY4H!@uIL79aIvv>8zGEt|Gfuf{EcC0jMXC z+1DyW?^dP1;4T%p^X2ae8$+(uV%R{#u5v5jVYzxaT64Ab%6dC4^Q3~es)O`x4(C57 znsCm-bKT!Q0Q92at^?KftB@OU)+fE^Sww7^8aB#0CC$XVTU&BUJl_nOK49KChfb53 zF5pVqlB#gtvm;+LkZq`R9`%-P+V|ceY(l&BdTp##VFOM8VX3X9% zda`_uz|;SJ-^0)kcwyv-c-dfdOtO&HYRrhUOpVR?Kq3_v6qzx4QYw+gMj0K!L5PSr z0IXxAU-JQYO&D75q{e-~PfL60_}X=bn&YkWt?D~MNsTQvkFLKsqeA_x7DZvs3Q9>o(fU~&msTiEfkIP$@Wshpg64KuS(^aYEB zx5jZ@{J{miE1u#<+l^=3k~oS(3+a;OD%Z(x7M%Wj3M5;-J~x|-;_s7-Ak|JW@DoVq zcN;axx^!udiB%o*eMNRHsW)i?F96>D5B^@YP^@I2%kXYoty>q4 zPTI6>f1#c7CgI9lt&TD?=Bj8q!3}EtDt(&mVM zOz)3(-anHnu*LjK*UAT6S*-=S8=6dPkXy4=dI1as>WKXy-KWyvZWhebf@FfFsVXZw zin8l6atf5Go+M|wen9!x9`^xBg=j1c038{sk0!+l*zA`TJg_47Z6#fYQFcW}(tg7K zzEyOXN!w;y%^U&AhZ36nPnYS^qIKRcT2TpKd}^FC2E-*Wq#N61VW-5I`xkW$1fZbG z!n7&P?x2R>21fAoSo5L5m3;BGr}-GKtPbNO{iR8vkGzdCNsaZUknuei1Cn*FEhr{< zpMgeEq$;HP%Nx#ncgLN4R!tnA>yeT6I6uVeiX&$dp>&lJsd92Nk(aRMy^yM3N@wN5 zkZU}gKjs34uLR(Kh0&R0cV6WY=&<_L34LIsPSr8@ZGuOD?^^uZq+8A6&A;ysK`@|9 zFh2Nj1`N0NWjpj0xsU;`Wh%O@O75i}sp8{5C_)GS7)(BA^we#|Sx{1_-v$@4*^&K# zt~F-lhd`4-uW|&Ni{a@mGv%R_+NKwVku!~o5JJXxGWF8@vUh^3W;K=p>c-fg${$}h z@4lx$%$sVrETulKYN%Q$lL$Is zI|x{|X05OO-B^st8J9D@TzQcML_cIN3zkFkpTv)cdZ{oynqZN8Kd&j-tY$pNZ_@q7 zl>&`<7yPuWZO|4u7WDbzvTNNJHG>BkpF5Z7TG(A49ReU{Jf?^9S#preuda=I;XaTq zl#VW(^~HK^D37H;O(ws)cSB&g;%sW%Hup>ES=CCLS;Z!s2flo>-0O#Q#qks+vvTjj znGN8-&W#R#^bX4^u(t~hk_WB1`w%_EI?wU(J&(=Bba3y>hm3JLLkF5-n z*UkzuyC!kRxM4a=-16zt^%V9jrrq;rOIpdJCbrLb9XW0hN=-IwicFCej0Lqz0|9l< zR@LQ<+*ZAfr!EDiUC@E))aN1LMGasSfYYP@q|~sg)=t7CxiV3@bnS^Ux-(bd2CnI@ zjp^6qsh@T=e;Ds>Ps8=Lz~!EZ;beUnDZz+=ax0|69JnH8_;jAaI%pPsy^&rWQ;TB9Tg|( z0bZ+6%4Ec};+PY#_gjpeiP2k|gM;x496}^Rye*Yq(iq3W#hsPsi&w`6#Kln2d~>L1s;`cviOXs?$0SE&&~!e?$KfoX&gm+qB3 zP>(>HPgdyu^d_%_Q2e9UkB;3Z0zb*E*G~MNk)I?dh=z|%QZJEV*E0^IXM{Uig*ypM zPX)EPjQKiKYi=akiXiJ+e$VYR%L(2YX09snT+7wHaXeScLE%e-=#3|33h6#SzEej< zux##PQg&0PK%g&gzd4z^N(daJt75l4>qx~Q?^9xOv%a;G1XHTz@!p4`ELQcJFxqd}u<+4h1e;D~|B1`&7_ z?ze2EtunFWH=k#v+fmf))>kFw5-%K0?OJHm6k8X}xe*r_f(!Wjvv&9YVXh_le8jo0l*q6ogt|6#aXOq4dW6q3BsTGuyL7bN@R0Ze_Bq-0C^<;y};% zPPo%~-gLF%y&dH_pf9jqe7-UfNjyv|(@t5Ca`juvVUyN0fXl-6S`SCjj2!6vNXJ2NOqQ~n_I(ro^$@o5qk!MY z-tmN*d&A^jmgp2bGgM}68kTQqZ(d2oR{gxHPQv-|M6HuS@U!!cHEylD0OZy+ zyZOc|3AdntK*#uu{Xwa*iz*35%-WOSH9bG4Y{N!yWjKBcFi>%4P}!3P0T29u$_T}K z<(xj>sLE0{+HZ4%?p<{m0skD`kQNEUpSb&dFoO?NS6O`|^Xu!RLkN-acYR|hBuE(V zP(ej5CjQJu`Yo*UT8xMYqm(%iRT%>vxN~g88H@V{mxfee7qWURb*{O6b5>f45+nTj z`GUF8+tAzO;~~<;%_fG_uu2NbdgjehpN*9ZW&dS5+6{|*SugWdm9eqC0VnoGIc&$T zyQK@M2HK?A0-}56sbv9=ALCuoXkrywB_mZ6sDHQO2M2B}-Jz%L7Gu_{$eA@e&$Z-T z=IgTD3Qxl5n{m=5{Uup-4>kAMo{VMIZ-|AT-W)uQ zD`hs*JD-JPJ}*or1+yII;Xb;MK?a8NXM%^EZ#ISyJF#V8++8L_{OTx}zmQAoONGi5 zeHUMv{RRs))F6LC0w^Lk&n?x&+ldD6|6PJ2fTzMwp1te+bsiLOZC3LL1;tpNGHVsDmnccF|f}*KlsVGQj8gX|L;0x%i4BqTF5r2 zN>j}gqz6saFB9C`g5hwoE~l~<8w`#PO>?|;b-ZV z&WWH;nCp8Lp?HVP4cJvzrfzEUR$O`|`J2)EO z?=UC8WhgNp3UUbjjh^saHmF{O#^s;NB@9u~pFeiaM`Sq%<=gO5bXqiGV{tP~FS}A> zdBUm8wR+R{&56~umLqYOA-Uhi4%@~-gyv4s=8PL|It-!8l$e!gA6iKH?$Nv0&kd?^UZLQeL%d6p=JpM?S5-i{DpI7?0QeP&OOz(YYSZ) zm-;bwnwT(|kU>keERuNHvf1BTwi@xR%%VjR*kstN0Gg8CUuxMApmut#R{s?oELFeW zTF1W*UxV?@4|%ZKy<|PR(F-S2>pz&m8rSbf5o453O&!v2jti-gV^jc=aqs51?|RvB zQD9tt0ibUcmx6#2O4kvntr$>HWml9`RlwYN%Qo+IoSK!>5i4o6miMHH7}(xG*E&9B z86M(q*KKdm# z{X%ZjIA2p!WPj~4pv!$zc}92RJVN#IL>epO-B7dcT|_*=Q*M13V4b4HNS4!U0Vbwl z!47;4b50_)$o9jM;dY2xU4z{5uxITNd4gMG#x2xTpp*k{&gC+EE9+VZ-xv4eyB<8_qP)nkS+V zxcsEKJZQ-)7JDMuxb@c9I)x9GTFnXi?pxi)DMr^K)gUTg6{;UrdKNDt zFEDz&DBn;q;bY+bSho@Wq8_rJR#bvpr-H&WULO)>ffU5r?7ji0>a_Dr%!+c@R+_!J z0qq0{u#No}urY+=X)?H!NFY$C*Lha9cXLj9cym^%mwQebt<>zs(j;{~t=!)?Ssy~^ zSDcxWI{sVigW-_;^OSg#QJP@+DB&97AWr2z<;eY{6uHbI-C|Mv<-B$Iryc^myuv7Dkj3FQz)^{BaXzodqjc%U#9I3ln@qMDKy_ZSf?{ppr`2$Kf5k;y# zzcP8*zr?saOL`@BxPvvmSnSA5avwW!pD0HdmO{T){oWbU&8X8eWL0fX(4_LDJ$ZRi zjl+~RZ%(14J>`BI`h;Q%L|VgQR?d5RFSl;x$e4s)oZ-i3iMEy=C3u~)4caGan7}o@ z?M%mcjX8R1)7Bd~Hh&`>>`D2EkV#>#F2B`$Jd)TsDmpM8aOY330ZVxXHkQZy`FFOG z6Nu#@jrqgZYtI;eiRqYDwE)wb+G&_Br*1;=_s+V`tfwD`-=Qp4BC;k+FbK0-WNmNjM;2&=QD;OxS9$^^??t@|h z{+S2-a$Or6@m0l_A5#twMGT6^U;~x7!!lcki~1rtV0{MeRmmqlzYAf=`3K`EN}_f7 zcO~Mad&3!U8aFQn8D$1c2VO$^xaHjJx-va}^MQv%YtQD+rmUXBz0^~E8dG|kF{I{- zMS0tv;|Pcn+aiVi#4b&{Bgd!GMhkc-AmKCY0bp`J1w50n43x(3M2mbI z<*8qa;nC{fWq$9h>Y)x@Xr&%28ebYKcu86GYUK(5euK__*1g0hrdKY$XS~>SrPR8? zyTW{}(Wr!bn;SLa%kS{F*sMnEaI;9NYp-|khC}-5u80KEVQ676>`!>*=>ZnovxC)6 zD|De7?nt1yS$^8fmw7VRp5!=HU2zX4Z=gnV^;`~lqD=LSva^q9Kj0g)DOcj0;5;zY z%RP&_(=x`QM6fBUz9b*`06nSX*uJ=W!28v{f17wzw7h!E@BfU0%QbGFm%TW~2f<}8 z;WhU5SA>jSI==iqzXytZU?}E*=bpm6Wr>+w<636G*0^;_wDoBk>+<&GO!~+710igQ zftwmhavEfcz9qujj_#|IqCF^IK`}unV6$>06=MFz5R~HVgHN$7 zv9`8f`|@$lsmo!F9A(0Y~}DLbEz}m?0l5a)%LTA!lYFY z7k~(Ay2W?A{Va%tTABZgT3hEEFLX=?PG_^uD2n`+w2Owpk>U6}R`F^rwfnSld_XOe z=3WK_`pnCK3A2U-jqQHwFj`x!zi}){O}gc?DpPcCspLPRY{LzxJ|P zk!FIb!Sgog+6t{BSOONRYhyXSY)9X(mm1agpk;v!SRX}cSD9tNnvjp~sDKJhJ)3nb z>sd~|xMDLTSx~M@8+Xw{~A+H51MNu^4oCCWwqWm0o5QrIg;e!!N&FOdt}g0BG>`#<@Or6OpCEt zGd~TCqdjFRf;`+^^K}WiJ)ov!d>vW_*EuvF&}gHHOw{Q4{4J2*PTBKmZ1Z8ib3jn* zRjiDEEF}SnJStH=zVJPa3mxA28RszZINU**2qw(rtcoP8JkhVL91&_;<0>G1tN4Nw z`j~WEz1U>8z$kRJNK}8hNR&4CbjdWy^b)RVo_4Qs8q#Q3%O^Gt#~l{EnZ{WR)=r<< zC@)nOm7FeUPRBcB+D6H{yN^S*-*lxz^9+kj(Ja8~NZb?sLY!|kA7pBj{8+bfJB2AL zlJP*dc8MS2>pZzhSLBWQS=(D0Fd0f~Sd-XqZl3Vi*(^8w_k^9Xh3(_W7+ID0`siNc zQqR)987+aQi9-`+9}fc9(dwlulf?^@xgHh(aNY>4%hQ(@2ZFi%pev^;hygPt1t)RK=d=wDXEI<@Jdw zWahWRzgrnWWP|6z+U1Ijp88nu9dO*FTfOyF%A)Qsz3)!t#QDedYRiKhD;bAAFWl{K zifc}QMZeXi;yGw0z&B`Sx;{ljS-6l1%Ju7Nt8d$Y7BAFzL$Sko?m?RwqWbRucdDBk z5R?8MEn$01)8whDhL@-^JJN*^ECCHkDBrd;PW$-)9%H&0(n;6s;YTDXjUt^MQeg(; z>dsV(Jlj}}8oRuUf~Q?wcH*8wR&2taxz@(QG|7O1T}pRC8`O_=FLp%5pfG?_b`9|s z7h)P=JGQ^@!3dkDXoNI3B4Nsc|8N~y*#|%4XW)u75o9VT&9x9cKCBYI0yUvx+C#TA z0N%6Li`GJ=ioZq}0<@Lbc+>IKxiHl-WBjDBr(4(PZ_KKq(>piu7z@TSS1=S*Me@&eUY zs~WAXP$~oD{bWk|B`$17rsLq4)el1IMq2)b+DS;^u|<2+3TAiiM;DTdc9ko)r;2Sn zs-KT}ATM&r>r&SGZNAY+c*DVaOQ{zBLvLJ1B$-xi7YQ9_+K;+txa+{oZ5*KKZfhF& zjwV`0MD9=|DDedMENjWP-x)&-l`8kQbTHl9?v)`}vRwOrSv_VY&9BpL?hH`)IkE#X z`qlf`J_cVIf!~{py=Zyw`0#a->HjMq~P9iMI*JBky+o-slCjvfAgQ8 zI@&w}=P1TvuOow2B!VUHborBan%y}z$_Ny&$G6EkEw+TcBQBCNm&MgZLhkaQ26Ijqf-g8=L5x2k)+xQXrn;hQ8qfJ8mCMOJ zXYzUf^PtT5jFHudJldg?OGB9|t-QiC_EW*ajkK$&@gq%J5tUw7&5}ocZAAoSr~QIl z)MX<1*a#Ya;#OyAq0zj?whL1sP-zYw%-aRmx)Z@ZR|O z;vw>!MxONRZ9bi)ErtCMxx6^%On^UVxPZreGOu+f-bn)eXir!$Zw$S@8X)p3UDNI< zS3_>+3&E-Sb`l9-oSeiu0bMiyOx)k1UM6c|9Y*AGllL>^6r9JS_~QYn5~#vqs0k&F z;4?1c<)38k7xUy`L;~{gH)GdtA$3t3qj&z)Hp8k^&)CYJo0(QVk0yJWbb0}&E&ho+Vn;^0QB;B`&u&(>@w3d<1GK(d}F#O)ix6}NoW*b+4&q+ z1GE`VOH`Jt^Gx6inx-l8f1GHDbc!Esa)~u;49u$uvj1QXPJ0Q6n6Br?S(Nj=a9?}j zJC~!QdunyR6piZy)q*=q;n7_rnT9Q7XfLh!f^x4|H%{27xi_r(@ZD<_5?%=u_-43Q zrKjdOSl}t#)qFf%hOFez)AbCPNu4~?ziqs7jj@2%4#>p#Lb2<7H)S}u+*BrS+7|=G z0oe&L(i$xMtKx0cE7)sDglqQh^tULgW9Op@z0NxFtEY}6*e}0whPU9qHFK6C#H@cN zNuU<dmm^qA#oDDVc=zldTKx2NviIY6W&bxp~6) zRq~l#Gx1ocbk@EtiWNRd3f`=C8s16+Au4Xj*iW#ko!fv{`#ig{HRB)~L1#Dst%W+D zxfLN79R{?3P5$v+Z2u(hGA8bOelTv`h+b9$&8hGxdc8|ew6O_$s`jfEKh#I^LYnl* zUsVQv$AnQclGewOHKGQ26C;HNxHCM`*RIr}en=yRd!_V^IfD0+1?=;)lJea% zmF@pUebeSs*$HJ>jE0WJ3tc5YL?rL$_Gij<^&ecmnc6>YKzGK1oyff(mXs2k0im*` zD-lU1YT)2(HxhSWEx|> zYF;v3S$rYHxU~=OQ<{GZymJ(IWN{SRDC#?9N49cVG;jgUkkQT9Yq57ZZ)bA2?E=+G zlYRQ5v0ye*Tj zSGqm8%dL-@`dEe(x;RVI-{a$V)Wopjn_!a_dZX zf`tR+RdA*D@rRAacKMjWx1tdXi(-9JuakkVl}JEv1Jx|oa#U&8>pG7Lg%Db38xLS$ zp-)v`jBYU~x;*74<&V_9>%K~xyfEwMHk`@?$hz@ypmgrBFz#U_K)eA5oFKv&W*q3Y-3 zs0Ob;Lig_VZjP1k zUm2FRVW`#k`yiG+6S66qKlyp(9$z`dQd#q91EaP^i1bi7W`niZH}hHC0BC$J6dv~D z&C}S~>0o?}((>(#YY$*Vy^=T&ACaL({*{a@m*S&9^<2tXo3OVx)_qgctRbIC49UkA zYzUXR2Gpji3Pv|T#-FQG3(VN&``t>$_Sk(CmrtsSl>hC}WJx9q6QW!QW3wXjpcs^L zuQSAS8O1}Uw%P%!Re<_lw}YIA92gxT6iH`Wm{j9JrAQ!90qc`M)go82Yx8$6Vv7wQzpi8Y6&uN8NUho*}DI8=uJc2 z3)<}xdc-8~bX|ycjtoE=9XY!>&a<1SuBC$)_sQhIAIW!G=hM7hL$+6vtZ!15&L=v~ zgn6J2K8a*LBR{{=^q9;VPJN87xj&P51GJi=fkx;lKTGw2p597j`7 zb|#35FO;Y0+2||dm0!5re(_buA-*dsBISN%uoqffVSZ1!Sd5pTQ#~(N%R2{>LxOKe zjQh zcyt9p4x)OWt;E`2V}N-U1!`W~Yz9QEUmCh~Uaroc&9GLLn8GH<%DbSXK~ZQpz7sHS zl^Ke6GZpl3m~Z4Qyi1t<)n!&R==Ww{)BclTvs)xsRc)un$D9f=En|IN#ry!uf3~kw z6o?lu;vhcO-&_6QgzGMNFD44jKYz?0Dv1?iOb!u`7&TXC;;kA0B=-I?LGXEq#K{3t zWTjM&imPHNz#%E>7F`8P)VRHVfYJXc8YGx_2MUyod>ee9s)7c9;R{@5D=k}8+!3s% z*`;jn{&3zs*KBby!!MB$S$8zUPjWnm6l%pCq++GECIoe}UFzVx*oOQw)s;;0o*v&9 z5C1)6K<3)VE989$l9qrYk9B3X`||n!?FfYafzSEhi_{cIunoEX^;-E&-x*IyRdsO% zd(v37rlNQ>H_2*qm&#T29@RU6qn}YXKU+>sLXXE*+W;i#Z_sJCW%vOPV*n{)m5*$g zCgE|~-88UChloz<@=R;R>hK+!>$2BTa;Q2Las~8*F?YAR#430BlUqaNICc0`ctQr| z`rmFn&lv|;*H=+&O>D*Sb}e=rVp7z`r!Ir!@d!Rh7`Na~WTu>`@TSC}?zz09EX`1| zO1}Ei!fUTE7%w3LxXyb}vDXj#jUX`fV51x-Pn>){ztM`0L;%7Ynm!EmLW;j+nt!H%a^sxc_ zOjQ|gwIbPzg*gNq8u_%? zT0%>fK=q{iw-~{;#BE6Iv)@BP3|Y(lE9OXqUPBX^KRIA!;g!xL3ImgB&Ot#lhCFO} zzGD(qo;21paT8*EQh;rX%p+dK0c~q)#2pV`zVW&Mo<}Zs6IS?aPwwcUQUc1H$aX{K zFJ@+PtF(#&{JWoWNcBq`vsIC3?K|r;K;$9Q z;I)d=Z3-MSMb64K1HD*B(vc1u+eHpRkw4{`p>Am+-$4L5Cgqc zFy*Oh9d_xrR4=@E)~j$$MxFHuMP}cby}OK&d&mvOV}8htXrzaFDv_TRgbPYycyfpz zzg)6OAmQp_L`@UU54Sk)#_*R@Q{yrNfJ#$)TzN5GWKI&?47;B`BtBGDKnLv}87w;D zPcu5r2}ck9q2LIDB^)a)GT-Qr_A}bU%i!9L0h1@Nb7 zN?70MQkP=W{q29{!2Ey9!R=E)+k;XJ_=Dm0gVD_kx6llt`v7M+z7__m)B;9dOfUhI zEAeO};sAg8D9`v_x#|rLJ<`zXB6QrsH8x)-C7ni}G%fDh;*l%Bhdk4Y;h@3v3A1F| z+n#XtISl~FL~WLMOZ!RC_D3YobaGfyNz?6n@(=q$Kv^b#OG4QWc&zAiVl2-eJ2FR5 zbB7oaR7(A};-d^mx11oDe&*c)lLCVg98YkST9OcbT_QBeC$>IO72HjY{qaF7aH^Sk z+w=c_0-BUh)c$X10bsP{JLlJB8c?y_BgU*xkr9SB&{G{HmmRYsF9IbDup(+aaihl8 z8PX!DO%-AWoJO|l^}hHy(eVgBm%ZMvxfYx!ZLDfDD|*U~tT>9#f#YC`UmIpq2H6_S zzE)1u8&fhSWHY3EH!caYWkmLz*I>RXaBHcubfr3EaR;X7fs$CaXN7u+6I_St3bk0( zT{7!dHO~nB4y7Gt(8=6j$T$H^YeL<$eMD3Sg}KvETo-U8sliETFuS!KdE!IeuxNXg{ka{WuBmBthC z0)s4xtX`P0IODxUbN*AZrt{sHg#R7^{ZuLR&ao$~Lvj`o03;RwT}eVTEPkR_fP@3Y z?kPb6dHIfl7I)rntDc?@EMP_%rqHF6g{7*OIoh(^86dK?X29hT^L>Ylv;J14LX<6p+=*Q}Z zEy=3xvnF4p8n-GZh9tN=Oh2)epA*_x8&UQ>Qc{GmJbZ|EeOtCrtU!S=MNXT1ch5x! zm$gC?nEd!5E#LBxJ}ZCT^SCr67=2%7r(AUu^jQ%(b?nOOz=K54(-WFj`rE6t=Iq{; zBJ=+vk@C&@tvG~lBD$yFRG=QB##dg4E1sqQ__#^o3AY%>Hw$C4<$BZPomMv`{^qH9 z6gmhzlsqxGqvu0>irM)8U_5$+%WNg;w=c|Pbo;C&Ho&Qw62y;~)|pwp?Kt+W;U7;b z-VtzNJPB#JQYDmW{Zfg}Ul-%1wxns8^X4xH zPPU{JBUj9`R@*XW(iFGwBal0(GHTP$oAqyi0=5-J!R;#&f(vpxyU|j0N;@i!9s;;InxndM{IHGk z>zk;pdl5MOH>dh@8RxM7Tdn6IP$5!~Up^QMF!55tlzgY0^6U4*+(V3EjA5YQi$e}$ z3%2lbs$zz7(JBxIQ9-TjeUB9o+B{?+Vlk?xw2|{eafM<1PJsq#Ju9Qp3Rge^_*;(# zjzW|VhUAt*M`5AlQ*qOZb`gaB18#krxw?6tuNUw7@&{f?+yj)ZQh2l+3~KT%sdF5+ zn_YAUW4@HkRB}=l(~;3mNo{$*+-{giW5+u7E?zW(6hFx|6|x4$ZjO{?Yj;N z!0q2WlEwpJz~^X{X|_S`&|%+z$Q|LXm3U70;JhsHY4)g{mCM>rTkBPSMV0b&e?2>o z5e?(uua>Mv$I+RFUHVk3aI?xU_RWi&=Bi+YCmo)*+3ZDBG^uMIql!Yc_$+~(h5W3@A>9S`sQQq z7-YD-4Hj>iA4sL0ZB^?W)ob1%P<-LLkmHBidV7oRE%Tu=gfB#;;6TvA>hfjy zV&mb|IW}A-l@2M9!8D}}Js_h2DyQ9+u-_HGqY*}azXTmTIBjv?RzNm%{7QBYC_WrU+}WKP@gr)+Q?kra&H@vy7;HmVdw*d14mJwSZf9rP~mNW{*X&6 zd?w(II6f!z7$^Uj_hTl1NKfDo4!-CL{=T*ZO4Gr|z+%3}5!IwTG5u?rEJXj-eNMbV+8?G;4hC=&l~AE<%ACU_djjOb@2ezd(*R5`04vI z-*yy`e>rH1bJm>33mwj+|F5JI790MHe7j`Mw{AQxzkXd=zs$Ey2Bi{Yr5yTP@<#e) z$f93@;sqHnA?LtQswtZB&@D)xy5-(Z>(=f6x)B3>*$*x}&)Z)Q+}nZko?$w;;TuHr z%y2yWukSnjnqAt?$2C9w{_1L)b{-#~r~d-x9Um91>YH*1qjGIm7yr4&I^bx|+`IEp z?g`=GrgB(JlK0egjdYlEyZo>&ITx;1IpoQk` zhS~8bho}Sim3(#c=!SZH%fXwI7Ei0omtaCslqA@V`6cZ zXEIL8_xQI}Y#RC`D22QC{h=e%hT$BxST?TwDwV^!EdBY!V!Sb4;!tK<>*YLI@zspn zWK#XcEgo;?-a209$sABMVT!KusP-(at)2=~P@!=*juC|HsN>jylQFgqmv35|#Pi6Q zD*%qe+HVPpeU{LpW%;}Uw<;)2x0n&EhJ|0TLCIwT<_i2&6>uBJl&~^jVaB#)_fxu0 zjn)dh7KFp1mOeQ6$WUk2_D)}=|9noxq6 z`RwW)=SJv^UB>tBlmPN+8Mm?Dihiq0BQC9OrOOS@M&*W`bYixmcR^{3D+8wTat8vl z!QB#l`)5vtG8wh!Vq}Z+th#yj=<8 zrP!xd-Bh>{C__7@{vXY!_YQA5i&Ho}UDPk(z_!w1dHdyn5ZEtMCV00$2!93r|G2y; z{BObJZj0*dOh3!bv0|;1m2P3f>J4fakBz(FhMs!VPCK37DOQ33Q+mJ*vAQ#2K828z z#N7ham-@hEacibk#<&$^4u=^x)m@AXzd|~}u`R&H@axW2^NVC{L?Ohm+Til5k&dK;>4ME(eaoPy=x^0>qDOCEKtNwtX7D`D{(TQ2;F!o@ z^!ZwR?zezDLLwK#r06%4)|a%LD7Y}MSE}tbH1pqUc^GjmaGFvoXYnPK4?P|O%T+!i z8bPY~law6d{nU87@Hea{)YEE}*5FH+GRnaO0P1N#mzJ#nUxYMBGFGmq>K)ULe)$W7 z!;s>tIgcN2Xo{(Biv#_4fZY;txxMQ!0XfgvVX}G?h7Vz?D_yE8NTxUPRJq4s=0r6M zAP=HCx`VZ%&zfZS3Uaa?Xoe`vU%n5FwbzfijH3NUirW|)x(fqWjzpL1FF6f&bh#z+ zD(Vgy!HiScQ{L_t2z#1}uY@(2PbhSM9+VE{`GRB4r#Z|fr1R>J5enXp=}R6qsWv6< zN2+DRMf;R@<<`|&?~7Qt8U&xfZ4fqtn~l2;(`iKT&MCCuKRQ?$+dR|94KKm)xBKU% zqM)z#;fm8V%jdGP_jA$ngm({sVH9$xLT-&8TsHTH|7(F_|FuAROnfuUBQ%ZH0)N((*nZCFSl_Jif=)K>>Xk zC+#W=h4{UG8AblK;hP6?+uK1N^?a}$ke+DSJ^6mpYZQ16@iQ6^sN9er(+^M3Lk|%v zJpPi$>ZO!5+@(7hQ*n%O>lDohoZNWhkUoKGafb|iWsmHI!gzqeTF(A6i&n#kGh3Kq z)Ut4&I8VSgpfvJ`WqGHZ9Wp!XX0?sllD)^JN)WBvLoo)^{x0@ z7ub`eXy}$219lez?zGnz68K;C`hQ>Madj4)a8&DH@RXevX1a64c>}~7kS1fcv)LTo zFJYl)=b>g0+ShR(g6kBU5E>{;80E4dD09(b&{_vkZAW32--A<1^QKwis^2RdIACqY z`^I-2)(0F8Qpx(x?RYi*g0_;ha6GjEFsL>6Ko~I52c~XYk00T?bC;XN=Xrg3+)yi& z7j7BS8ek-XR9F5VqObb%1l!y@Af}Hc51ENH2TsriOtSCHLSJiNz_>=gF`Ff?{N5Q* z{C^+2+N%o&xwMAVp4L4&^{=P&7y>oI-Qgm6Y=vnOCVY9LRra7f_jn1H!?gSLyvCMw zZ$C!bCn$&vp<3KbYQsILWSnTnsNM6;U~5oI;7)BUGRh+>eU<5>tT*!HNBfD&&3LTb zvdYr+s0Xgo8C`Er9h+Z*D1)c88DbjaW{Q#1e6kXy4gPtXY=$P=uWdO%CE`M4{79 ziBQXWP@H#!3!Km%M~E=k(@5!*@v`MY=;xMp^IW>+xX5Et^ROT6o6l#mH7;4JjytrB zWZ)B1c6!=lnG4#Fg7-wg{FaL*DPYmk#?58J_=@vIpdyA9l?Jc)(s_^=4pn+8op1x@ z62cT{!|Ph8x+)UN_K4=fg$F}#wskE@Efp^~-Pa%U|IBlzu++X?^D^=uu|pjJx+Q7| z;nd_?|J#xoTL66JOq8f3ycfor;k)daFIN%Xybfi_PPyc>`dvNPAbZ8AR?$5^>h=BClhUU{+Bg^=*1uq$f-#G@#tk}8FI}(2`-$Lf7V&=$L8eW+< zaie5GsG}e&zjI{th02TH9#1g{hS*`CXRTUH+5bj+*2xtYEViB4=Tbh^jBms5h2UCA z=5y|?gal?@=?)d1`+wBQ?)&;fteGVKm5lVhpwXsrfGkafHshOR+Au*IWvg-&_5EOe zyUzE!IkC+C*U9G}b3h$0(WxmJB&gu!2T#T=dhS9BJA z#KDiDO9n|G8#VTleIP?)lR{FdxY(&V&43Se#J7^+v2RZ283d<_KYh!2oWQ+|;CaHJ z(sp!gmJaPW{3z@5=MJyZsx7awa~wxrPu%HmIAsOQu&h!;(=>Q&@jL#<#2ke1f>+)n zKjdV$$8%;?bz2JOsG7B{ySkk>QK;%|suG{?{ZK_mfSIFs(Vc{BVMgnw(U2@5<+x$4j0mCvsH8MiYaQj%JSZse|;&5m|HC%OqT zaN&Nc0Kn`O{Qx@%3|o2^Fmh5}eNpZaFo~)aC7073cDWuqEreV< zssc)baiw>y$n-~g?7XO`1$ZxW0JUVO?G0V^y|4<>-J~?a-STppZ#IY*(zVO=d`|~A ztEd7bWNh5P$SYG0o{Lwr9H$;_t5C-D`}p9(jUSM?%A=;W&Nkr9qz^02iwUMT9l2&g zNEWWRoHOgx+gn_%n=GCvcbEwr@^k!`L1!Ii&g%6ltKrv!|{aUVVtp;cZ!5MqGYq#AUz$aIa`L|lCEkYOL zS>kjVX99br7??;^jDHfq^RzR;m=FtS@MdGtj6RF~PKKfqVY8ap--IzwA)uA&BoFCT zR8Mvua)Bgv!P=#5Wx{nes>><*Z%Trk-e#pO(~d-Y{tzF3O9meMT0vJ{>WAM0s;0t->*U z^7r20Gf!!U9QRNY*gr*Xn#lDLg|&~lP<1lPU~A64dDd%JDZ6iFe{DtBm33z?w_9i- zMW;i4JWJi&?Gf}3CoDM$=|o4!hN^|B(@_r&bEcWto|CzjEfxfJ{TgyX9Q%v4qKLwB z5;}7Tb_NEzmp>RW2ks`0Fq=EE1>TA9|K153fY!sUV=lu@7R`1-h=>DVy4uSS0~P}C9V^QCt^zT# z?8s2-N9yH~yyP7EE&=S3$ISo;;7ep#q4hyr!ZNQ`)?C3!wQY{vjdm}cQ@g)Y<}G0+ z>o4UPyw$~&*>+#|_0v2Hzo}jo^5&?#vfD~9J|{p|xRrID{Z2wHpO(V1ghi8lkj>oH z?Z}hweu^%hV}9zTN^J5(i*|bhKhj;+NfzOJoUy&qEdFN$WR{hvCWU3bR9*9>kGN6n z@QCLAJY~;f7^y%m4R~68@=o*JUSa96??%J1$rO%ThBlAr*wkJ`8d3`DrNstEKWWffrtro|GHg&v)6f>9Y|*3g zhpPE1h^y{sjTO9E@ta~@AG6kRnb}pF{GCttGca8Iak?Qp$)TO7NZC7jbbrNS$baN-?s4SUgmVSly z3a9^$0ebNc;u7$_+vBH0}de{ncmo!nR%pD(Tu^qt3PIg*OKKGcbW|D`TzM z82yEEYp?|yZVg}m7`hLvJ&rh87BiZ@sL8*)=Y`0j^)Q(f&03U#AK%WE5y4@=ASRT>r@#oeUvwz zYz8%MwlG)Hwlsyf>yddK$;o2ARQnUc41WbPpE4Qm9i_baEO36GKcsv2Z^pev(eqAi zG-nvg)0<{M=h6e{r>gg}DB}Sbq0|zoVYpn^i&_3v zPUr8(ITsFmvuh9Td%I7ij8i1X&I`W6Zhy(DCS_ccTJLWc=Shj6`Zfj6v-P=_p>^Nh znDv%B(m!gnRw#ik|4FT<)3D^FGgvReU)04V+I^1=dvp;XbU_@&otc?TPa09!4Or{V z(4kk95ldXG2;!x0XH}mAiiaUH986VQiU3LHiM-$zoCt4!M*AgZ93$o{7Pt*Sjs%61cfNX~b-x;bUz}QpoeE z!DwmC9_zfkFQhUTPi6OzLz`WHsOoj`X~zC~b9Ez0t9fyB7|E^KL&x76x`1kej6(zxAg+m^%TAv;N!liK0j14_+>RHFLJp-pR_N!7Ea~`hq$`G6P%JuVc;FmX4((z}EQR9NJ!n&)Y5X z=5#XE*zTk-NiTdM7+Lwg$mpz>)xf<0u3S?ld8DWUYnWpt)l`6^(*70z=U(H~E8!|0 zdy~r*afxa^B1DMK2#Se1>6e1XFx=YX*a%2A++GCANuORJ<#D9I@dd~R{FY-@br5c; zPO2^5@2gmO%iXTnb`ob&F7$X!9>i~^OTBO;aPGSU#V1z^)7hcypxcPPe#}-*?FtkT z9xn~}SEklU@9};d6X0|3EOc$dpPl#)qFs&ef67nStsOvhgXMZ0`bYa1>CAu`57Hh0 z9=(%U7=BVi@hD@lD0efNKKJVvqiiY1U;o=@Cg+~~6-%q-#nOJZ|3qJ)a5gJvC4weY zbD$`ZEX9|KCeXendw{d@<<6b^4yeB=c^;npNAQQmSx?(k54+GW5U3vR)EWjro)_#hP0BM|b+T=4k3oLA`tqGrVx znFp3)Nqeu+yr<64b96-L6wZfqRV{Dxh%cK~iPLVir1WqY{CYhl75cH#rM!7ieK+@M zKaZg!DI!rr&S|_$QG2?8)|_L^C8443C#J$C#syr#8b$~t-AD;hv3bCES-I3-*8s&U zBonm1`UuP|{{i%&@h^G1xx6~4Px%;dH2U88Aa*}-gMe(s=JRfpmDc@KY}9$Q8u;{xypgSc*659EIt9XE+m*AbmSVJ31p=_) zZiDsa$TlDcf@;7EtQov%*`A}HCsT|WqSRGDN0EXd@p3#>nNgdJ)Nj%rR3yRwNl_6 z=Tc4G9+mbsgg*E3R+bAOV6?t43=N`7{T6Tj4GQ|5`q;YMmI#?+cf;{;>%LUl3kC8} zx_n1lUsBjOk6=0OUTKi=uJpV%a(40za;aSX!#!=V%)khL%!idGRkdJ%vUSV5udsJdnZi%MH z8mB?j1vA0^Fq(A$!MkW4|H8YK3etCVuO2as2e&JC`0`G;hjD|rAd6Ro(!HPJoF{%Q z9%qEvZhm|}82G($9xm@sG;uXIMGc^`-M2rHMe>uNX}~$yekp%n6qbszQXdNhro7zL z{4TZrIB%D4b?%*>iCV+TqCUO`qrQW82RIgF^o27Jk zBfAZkXt`bU_O4Vk?d_@J&iQ!4Z*BR)1K2P9vIGSH><{1J`QpoO>sr-@h z&$gAC(Olm0w!y~Y5^ZSfNt2UDN1|Us5y(kfasKcSiW5ouO4B4Wq+9aXcVc3X#d=$I zh}rsjDOQV1N?O1R-7`^Yy0u3&BDR^kA)6P_&29b^A(sSO?q)-|%bkG%#A9S99^61( zPB}Q(_VjrCN{%8kG0hMmb|pj)|BRG+>&A% zCx!>I741#m)}pNGLb??S@<%74YZcKJku&lk@yoygC~DV0P7jt?`InN1#BbSRho&}^ zxPv^E>+%92?=I)5(+nJ;vfmzWMR8evC?_x|pP#Xd84{1D*sIdO$zLx(j)WJ$_F$E!qGY|xs zZm%%95Wk<}aHS|x*J!W??F(XPFfnn14q^N+Cme(K#(~pwFHc@vtb*?|qpud}P)e!O~wJ5k{5#{gc`Kmn?jK4f(biopOQXG~=-2N!!F1 zm1@xiWq^XxiSJ37P$gCI?T1uzoZ`kwRqryy*P&P$H0er3(u~6Jpvf~WnoBlV86XFz zbdK7O8g|s5e55|@!%|M$H{`A#c>{pCWvBfHWG24vXCRCT(}9w?LF+#o1UsNe_v<-n z5w?H?JElJtK710K8pU0~E#sWB0SF_`PLEsX$t}AZdf4VEWk4{oV(Bb%9m^|oV+0V( z^I{tAl>L8u12v?c?30{x=9$1x*wZTsMWTVFsGyGSkeHtS03^sckib>r@1o3ckSWuu z175acuye@qYy$g}%j&_Cpwgx^Xl|AY_PDr=Xx=qO*lCD!WeC=9IqlhkWjdCne8%)SJ~0SqA9>*oUj zsILs*wOKlxI(wC9J{g~pTL^>I3H;z`z?Wii%vMLxW6VgA^WQdaz7v$TD)Q*GGz#js zAGe$FV`{q2bt6CPwBrCW@>{CZHd@=Sd(EMn(v?pi;=8Zg(-3$d=fCx)KTR@`d>lzq z^@-$urkR(VprW!pxw!Q?R;pH006Nx~eGkd&G~k}VwBayKy-Hjk?^pC)x5GU`O1sW~ zQTZ;h2?U^+2Ll4@*qRn&OJ34Pg@p+V|D66ruK?7aJm{iIr8^fT?dIb)UM1#9pySQ8 zB?FDkzNCx_UJ140Y>oBjvAhG3TdlkSw7W0=wYxfM%oe>v&yK|+N)VW$o=tON&BA-- zQC|9v<1x$IE#~k~X*ZK&{doQc9x4849puti_}C6=m<UZ#dG#Rk6?{Ji0v*IN}78 z=QKUYnEq5X=XckAJO?hsnkrK7-nT=Onkotr*-(c%Gnm3teuU`Zelv~yq;WNP7a#~X zP*pvX?+dI_-iC`149)hENA%KAc_OThm155n2(=kF$|z4?%<0VYW_H4}gB;64+(3rQ z2_x<5UlP$`urZB-!ur7!CL?T3+LzzM2*yp7rsb!*J(Dr59=i(w^DNBN7*Qr+R@sqb z#iuS%(RMfD;&S=@zZ`jasi}rWs+gVTlUJy$h&RAR;lEVu+hduS&HQ^JHcxZz1;fB^ zo{F{eQ^6+*SF|L0N{ob+uHAQNES)#Y5;O?b@JT$0$0rqd17$N)8}Ii%pTCbGIPG3% zjM#?Ua&gH1x8r!11>b&e_Q=cI{v7tHwbnL#R5{4w7f+ut$)7d64`mW3%IE7SXbyqJ zXBrB=n6YVd10-sZ-tF1boC%j(Wo>|T4Bg(@{!gs0PGmE}Wf0l!r)jpEJFzKPtE zom!x5)>=w*YYX(I zWtwWZ>6S2)RhW%F`V*m98&7y*zj%8Ku7eUQg9Sc8@R&`s+J^p=Y%jktIc}K*+Y1@u zDlXY>Qq}nR&Hcczv8h~%7h>4R^Y#NlyYS;z`HaNro?_CJ^)F~?1P;j9%+ms>mMN%nJW2z%4 zItic0ap&7klb(^RYG-!9+8w&mWHSYF0b@g2gXO|0Xr1RIA45kfF@z;ptbAIrEU_BH z3F|(U3st+R^QpTHL7s^@v;u}?AT@8WSp2^fmb%M_h6ovP3_^}-0(j580B;YSW|cN| zmWp+6(@!KKxxiqNo)0emU6d6omQc~xbo{8N>KeI%!GmUUm}@weTdM7&_h$HZ0ir(N z;7Bpx$B7+X%k}Hd<8iokQUJ`b+7R1Ha3b2kl9<^%*R~D>UG?MtNf*cPp7Edm>uEX zQuKlCrp0Xgr(D7W9w0tmnf!NDQi%It?d+9RFmcLZvv$I=lFKq+kRO>Tb3N#1*X(CC zdE@Wrquo=l-YN_M!lKspiUu~0T`{RvzFM3D!#v|^_X|oR6%z31weZv~i>BwgkoVVJrBu!$Mgeqb zNgPYP`lCO6MxR2SxrbEQSh4p$`D2@Ck_Qjj>MbgO2k&+TNXkweR+uI|_%o<;)Gl}I zfmJgqr$Q<_=&*h`#%4H}=j4W*25yWOC6+9*-h1;~a?7;fxl1UZ`+!=UQ7~ssUIO^> z{$t_>uCL&)k!A2e>NvSqWEMn=eIa;qH=n;xQZWQk_}TySf{LhOPsbHzNbbROS_`08tq*gTlHfce9rwS2Z<;DPfvJs z)@wT8sXGrQAzvN0?%)}me3b0>UInjprI&@a6>T-H9xa$)=ScCnwvR$X_j*OP=f02E zf4RNJIhT0}5km8s>*ypwaT!4Ud?O@cUaG$<}(7zDV#n6~XK_*A#=&A8{a zT3qtdNHM(Ro-i!P>awghl=wNPd=CU)cw%UXE;R{?yM;cTo`I%dX8kcTLG2-ZjbF{G zLZaI1G4u?7bTepqY%`?$hN}!s&&LV>aeh_e?A~_tcpb70xiJxP5QT2}2+>w~bYG+i zT%bhUm+naszO`}+>WX10C+f?s{~-H3+E6VN59dUQq$mmAPl~AJTZIL!UWM`P{YV(o z93K41wE?-O5$@IS9=R?iq0{Z4p{06=pxOM`Bj8KYU3P*6>Zaa1GFc_DtS`-avgnM`_& zQ%9nzhn7`uGb{pjyCfAAF80@&b06r1u>LZiV!iQR6Yb0!RS(eTLNCM2nuK-fmnS2AI;g^v-EOOMuoh zkL8l`bHiSJ9@R0u^)Od_4g_dbYt3JIr}10|v{H|h${URKNtGRzsM8as*Cao20_{uz zq#&H*a`r0r(PSZiP2O@@5NUf0HAH`ba?};&YSUWJZO(O*By#iemou)zK_JcJAXw=F zU^Y4G-Ut(=qP5n4<+}~;54fnCO)h6#nXn3NwYRtbG4Vf@w!-zSjeus-0|UdReF=sa zeoret)%`!J$(0H&#hq@O^Y}~7e%?6h@U-+fqE-)xqXeJyK>J9T#$_0-Z-mnK+LEmM z&R_g2;C(cQF~U;i{Zh^M0cgFZN1$0l%Iu@etKnoFVnR4CqtpfX;@v9mZ@JZj^?OCE zj`tS6EVpxmtk0ERtCh-lTp?-{QjkO5DXsl&@>pvlr227yQazacQ`=E40VK`Fhayy@ zNyJQ?DV*D=7AG`RpDp59fAN#V^x+ zzo`z1UfMHbWU7t$)k~dlJ`ymc8T>NPTI%_%-D}^snt1-An!e=niwxO;WgUUP9IRBz zmtNL7kN@I+)pm9o%wR5wUt)Iw!PL_C#Yq4LcXjjK-dEl~$*~0e5V8V-zOEKtPc)5f z((hr?2OR^wH-2M)U4OH7rFziztM4+WH`7LIZM(na?Nx9uKGdWkBntCQL;$}`|Bzkl zlkl;@M%KnXtys}NCQo0DNc@#bfr1;kzWb^DL+Z>p0PHQ3>3@`t?2sOk6gB?Xg6m%% zj_&_zXs4&=vm9{?MmS#Y<P4+hy7s zTD^$dIW8~D-CDYR537<2*@!Ws)-Q*L%A5AiGpL090x3aELKi;vEYy8{Fb_7-L6{M8 zdF9@+nH|;AH%?2co!adezpIr`R4lqBVq@VC%1|nNfsi{o2F?Sf3iGnkjwd$R9Ib#$ z`>4&=ADA+y+;wkW#CHFu^ZMQpTdZ?%z@i{3U2#MGuZVhvuE8kJASTxmA?I zbPQQxd0slKODVfQC%xmiP}S-qgQ?rf=Rum$;LW<`NQbfw=2s%elG0zoG|V=Fyd^kY zsT8sC2U)FQIlk>KuS&MBm2o_|Ah-VMn`X}rGx~Ul*=O7GYeY4KrUZeDVZ0UcXF%tw z9j@pE3z$=ziCeSQAm1e6Tt!`-@hj<`eT$|h@J9HZL;6XXa^6G3=8K%f9n#0(<~2l!|{HQ;nZkA1&sXMckxD(!t}ejkX@@Qj_{%tf-o zJ0(uwW6P9Fz`{K9^+5&8RkR>m`}OeP-#(yiI?^MTgi)lD6rcBYpIEsMCEF158W5*b z1{Wn(5diQ~26YFp`w#%bop@a`M4M*L6 zSG4d<>gvT}U-<5O?sdrFoTsK`lYga!|Ll}N@a89Ztm&tM98G)BuL$L^T7%dXQ4c2h z^=dT*%TUEqccHxt45DE=?e%yIp$e`VY7EaMA=X0LLrJW;7`KstM3$VEn#)D9AR|#? z$eiW|&Ol@~w6E>7e4?;sP0GkzfRs40Ca`vN)eq!kn|_$xfrAu{O^8Vup}T)S5s`No?xjXSzg{kJY)FXA74gZHp-H*Eo`Re@`iD=l(04w`VE+}YzD@F zbg^a?qV;a*a(k*3LSBN>UFhB=Na>xZq?|ke8(J}}CX!&y_}q#B_w>VoJGZcrdoE|E z{xO%csDP|Nz##PlcW-Aay}c5IY1gII@Wvq%XQGyQU*3K~-mKQSppIBy>P=oe@svY( zqG83Q^vpc++>(9SRvKfR`&945?Z@#yPgl$usg$?E0o_vTN;%BZ)OoW!lu{C@x(;GI zKA`R%UQATo9&u*c;JDr969{w@vj7XH*wbg^r#CN0_*tI+3QpM@kq&NQ_nU-j`n%ts zMYNp-sG5fyjQ?QwfB`iEU65G){jWyqI1k}=KCe(ouYfus^xZ#%O$dttphnXFff`(i z+6ez@1}?w?|8I?@-=xh`n>Vt09y6Qa>CWlF2%n-UlKc!@M^8-$=9t%_A~vaoE&tfy z_uz4dbPIMV;>bf*iWOQ`T?QP)#jn0U1vt@mFWI5Om2@`HIb za3*n1_Em|C-CGtkb_#V6PB#eZz%82d%yKk_Z}3gjshm^<{H!c6T@hB7Rv-D3c--q; zrp|DnO2GRvA9S+APIotM_=mtQLkOk1a)Gp$zPGGr+;+2F_&Uf0uXF@7h|tPfv(LN= zJ&65c~+FU(4v4@EsbLlebwMsgV%{H zS#tFP=x??%7%osA4$wT(Iy@zED0}g#(IOq4aEWwxFL*h+*=79K<#JvAj#sy~84ILDdn`v$S1zY>j{>+Yvt%`trJhW8 z5X`Paq7i)mp1%$F5-GBsZRB>QqB_1o>SJ*77pNNMZo^fn$bP9dNQtp?X~l~+0uYP< z2k4u(2f>}Bqhwk6a{#2z^5VGhgiTEA|o3GM@2S8I8zqOIp7R zAEmfsS~E86ed9-0KINerZx*Ms<~ibWI0z?xlUH{mX6oGq$;;_^%vedbrXSg~=#qpn zx{XTKL^X+?u)BF{g7l&dkGJL(+e;9i7r7g%y(bnQj~2bC4Y|F2x%E4qtyO$`b-G=R zniE3ZBc0AK?Hx%xfTrN|${7jH2nkTcmK)M%6 zov3nBKDi)K?-wc{hnWqa`0mQ28~~ywPYl3B>6F9ca1aL(^z691C{owsjPhX}?$a9l zR41bTY$V}wmVFPWy+lnUi~P{-t@_YD@8n_^>V=AY_Wam%Uo~ex+7DqIC@m8s1x_^8 zD?kzHoo0+>l0N}YX%oHM89Q4%^;yRTPW`IWx3l)NE|ld9U2aG| z&J;aU4ku2_vt_HXiPgA&0&=1KU;iNzNa^Pvnm%Tpmu(|X_zp{NuVrmwAF{+_gGsmA zmLTRz%zoNxVm+HUO;TjdQmtd}NHGhzd4C4aO-b-a=!1-rjGHsa5@HQuCmq^c3Tlhcs#%Xt=3TU{GLzcXU}hFJig}tlodqFXd$c>SOmJK3 zX`ye~RKw$b=gT4iW(_}CHf4-*UxZmDJ!?8@-JYYG7wOOv6^auFX6v7iL{}UWO#m>ZU#$)aRUg77! zVE5n$6$ZgNM7Mee$9rd(&rY3NP58qvlUCDhrUxoRH$)43`o7)3f4~0|F6biFhzo3!Z^mTvI-#X=wkJ&!G z6#>TB92G+P##(_@f^r%c4hGLl=5cS{5wXrvn4~q1RabJNbia;|ZM>G-PnV;3F0SHN z6_pTR(2TKKrF$7uT-~J|7AB3f6UWopl2&-TRudEw; z`tBmq<(py=iFHBA4fkkhrE;%*Ej8WBH?TRd3%tFw5@<_FYrcn#UgkBnMbLw~$4!tN z7YC=vJ!(flK!W`=B*0e)r!JIrmT^J>y;f3H@$eS^AjuM!T*OK;*9yL$*!s7A37-y~ z$PUhV2r5HaIV4{4h;P40->|fR#J;Bo0~ym**XYb`lcQ;a>Gf(LeE%FjKj+3$1K0S@ zPDZEEZCc^JRzeAMc?z3BoQo2N&49JE%Ak`sUGWg+O+a%48u6B)LH^9-aD3de(*JGi zDJ+fPzKEfUCO^d0;=Wuk&ou5h8-36=@ zDAhfL#LGYCZ%l%zMCoQnS}ekT1dZQjfq2kyDJ?VTifXwExA%q{fs7->1Y1I=%1*Q0 z+rJ7i#7e78HCEiD0y!CS9yB(@fpvarMaf+*t01RrfAcoq6z_5+&|wx0L!rq4MP=>#71OaR;>;!T zD0`Zn>$hLM>X&1S>k4kGB5%}1_?}Mz!knMbENFDpkG8jwL-;}me~sS_+LUj7e|UC? zYkM+9(rve*FBJ_2_q#tjczjBkNyHw=_45gh0|g4`LbicmL~&$=8w_vL3t> zSDqgaS!Q=7ru#rvWs9Yr|FF35=;7)Lkksv+_x8pyO+Wv4!H0*p-f+4@`^Ug-jZn(5 z(+R+gzW&O>+(1bbs->BQb>{0c|C;>)?Ho!Q`wvDL;KG!RWZ`5Xi<007A0c;zQuQTSh!G*O5k zvA+Dro~pxBF_MRq+*@3yf9%JjomuQ68u+~x&zLcy`BWZ5=&9%TOp_as+fm~>`|Nms{U?GRan#2+-|}c_fqJt&x!vk^TxiI2e>6Bfx%RO2Q8xtW8$7LQZz0AE@FRATt*!-^OK>xcb)=XHRhha!&k7 zoSd^IumqiQf*&2gPAH=Bzg^tb^#AUceMB~gCvRBCZAMTPIH5j`3;GzdJkW}pZlA04@qV2AgLX5T&MzhAhqA7fo(#cKRG02P>>b&J;l&)UqHV*23a5!gdbr>Um+8s||%(|T7N z_UvxsNngo6Uz!Vs|KxMO4#l_oLaQ}IU1pHv-;v>Yk4 z2!8P`q(?i*Vur|npJm~AM%C?A!%e6fFVzX6&Z_=*kF^U5H)H;8SVS=N7a_oZJ>aW3 zbn3EV)scO=r6iX{KqX7f`*B`IyRZB^SLsV+ujh_pzL00D?6qnU*Gd-}9MtLW>^ zQrYDFvLAkvML)ac#_5fEu9rB#sb7&%IE zgtRcm=n;;M+{TFWdVfCObFT02T<84fA6%EOZTIW>yzj^Th%m15W>dVW>-;^Jxc!?- z*qel<77Ezz(cov{j!j{(akE!6cgUrrv&uga*k?rmRTy}+9@ml20zm~?%ErJS>~^-3 zfuT;xG5d<_umSZ?YsY|4PcTTIxM}MB3kCCHV&xTw)20c&9x^Z^P`g1g?NUu&l50h3 z`mo68(OAUMp`6vyDPG47s15gccI4u16QndBiSc0l6cj_Aw|6)Leqv!NKiVbDiJHAT zzYc7Ie!wzB&DitpFiA@cUFOJnFSS1vP*{0KG~FTd$Ix9a*{UQw;4hTSDdwnUWy2Pw}3SJ_wq;^U!rN=?pi7Y%|R=Z2YV32t|*^(%@p_a5GA+y1O&u_BNaBLU&bApI}+{`p}n|q;W z+Vw-R@(pOPz9%ZTM~>FKc_~KwWQf^obA3JVcEH%Gd3&u(wONZ9O?!Pl^iojiMN3aj75Kf{CKy`>o=28N;VK6nh!gqGpRTX|v)8kt_#X4JgRS%} z;T1y(cZT3ZlGbfcL0kuoa|q7zheo2o_G*t6nzsj%G5Adud@mjJwFSP6P><4H4ndbR z;4n`a3lb2G7_KWE561F{9q(C5GRa?yUMXEaN_-_&&S*3Wg0WfpYSET&S`nDltvnK*gxy9AUMJk>l;-E3NIp1KpZ zoye8OJeG)nw=wZkYn*uRNyrRxu0*)=jXkwl<-YE*|EmiV6=!C)yIstx)j&fN z|7~7f#)<1Xbz;Q3NY`JD&lAc(b6jA`Z4>yTsKdwHSDnfp6mWe!-)zIK`H;yD&}T3N z&!3P!J`&=zy`G%#oSS^ENvF9YC*9eLM5L&hd5`ICcJ~=O{Y2^-_kwfP6k}}QGE|;T zUMyoniJK6btBs@U>XIMtC|w_fSZ(jo;cuA~x&QtdE?ckUY6Lz^)Id_kIPP;Sdv$&en@s@cMM6It(JJ-hp z{M#WP2I!0^!|pRG)qg>g`weK&hX{C%s5ssdIOx`hV1d_5sm`Jh<06=$09EKVMhMzC zA9yXV95|9J$Wa<6KlAPos=)97{jjc=xz|cCC0Ag~>977+h?L+z)j-XpbCm=b%*hI*tu$6)GS5ApDA z$!dEy&whV+#;2)e#A^KoP@Y^5#4={gCuun84&8&KuNL#3B{8ae*lDu9STsPLOvA|A zJ^Bo<>m&?YeVMJYlqR>egy?1RYxQ+8D8`daT_S>C!Tkdm%Gy6w$X~shf5TUp6Js!QqSGykGY$! z0a^{;mx=O=LonHSt?YrkIDglV`{e*`eqsnR=^A?bUOxH^YWn&FSA~_4drGNbI%&yd z0iG&+^)YfT!nx;jl}8XdP(Vw5pL~`2>E@E#dD4yFG-tI82DP(~>zba6|5~VOj=66_ zRTlvTR^UF|vL4sWYrs?e6*}`8+`s&{tU&wT;(uW_bOQ|2TCFA|$8TalFu{W{b6er# z)t%&4%dfqUL>AD+I?9L`CQ6eY;=qyJ3zyf|UqPZyfhpX0|uuEJ#S3&_7UT$ewE}IAtU+_rvJvJ;Ry$bmtCoiXRay$aLm2bJDa&TLj36JyzoA-I{PI#xRQEey=9A@D%OOnq z6ev~qbXFLVlIe{7)++Bv&ZzA98g>EO7BVNkkohGjmt!UC@%Wcd!!bMBzb)17H#>3> zIOV}#&QM~qyK0t4w}0{lVe^!w7@A&Ojv+ka9;2W+J6bPvzH@HKR6n&tcl>140S;YX+3h7=y;XAWh$W*hqHIvYn-~=s+hQ zW2M}xbqRw=DIu`*V3DRThqm_1*&go{zg0BcnB)&l^g0)lMG8&*1oNVFNhY<*gv}hJ z&kpg#{IW6#dS>a@moA>WC!RmoEF}@(ehB)if{7cX9fNz)Hm|`}s`e4`o7+u&71oZJ zw<|@97M~z-Um|Xh$kN0tcH6os1X(l1sQ35DbP+d}U1vdRq+?lBnmDrc#Q>eevW@QUVACO3xcYj&>?-5;r*btvdX3wSHv7 z+gt^6+XiRm{4>g{T4Z#N?iT0EU3Z`LDVSegq}Hw99vkV=Sy@W;T*{3S?{YbHqeG!VbLyF<(xn=JA%-bP^+ zT6V|U){-7IB(Yh8UxQk=1zL8>$_+9t{lA`Q?2VtdoS0z_RsD9R|0LwN%FiK?Py4T{ zbp#)OhCxU#^Hm^6ay~J-UnTGD?J`(&;(F*7I=>QHn@ONK$xX8DMSq05B$$AE3#1ND z?nR=3|Ki)!_v5XJADZd@9B17z-iJEScYL6o#(-*-g-#ei+MFaVh?}82VEaaYzZG<4 z)d`nN=OjG^+aH8FeG`2A`kkS)yD`6=FyL~S7(po#a3KOLy_N7yAuMHo{!(8x` zlsH-L2|EN>8vslgqhc3d?43wJi!ISC}X)T(WdN z830`d2AKIkg+oE!7ayf39W4Oh!^2uA#tL6F-65_e9FS{VpcMP^r+zOq;uS6R*RX}n zfTomh?hQVODgdan_oF_0@{V@hJci+Wb0T>w`wfKpwBrZ2Y>n)R#;?(FUx6ob&x8joi<#ru5BFT>RWeQ zi~Z2&z$))Bardz7iN4+w3;m9hon3`2CBL#m|Kgo5?!VIBqH{xFOU!Mmn^{$qH4Y!^ z|2fF~4d2M|8H?R*dcY8jJ>N1-J>~cOwX)IZZo=XADsbUzyIZqS$S^ zBJX^8{rv?Z?J_kYe(uA;ilRBo|EtCAAPxUHU;tk>q3uggt6RJ;x^&vOVO&h3sjUHG zDZL&9v&6rhPs)6=t^ZS(S72JD^g-gWHwmwn+oWh8E2iEgTzGZM&XL9OECk%jQ09Qe zCbcxU?(H&+?vOTSc17xo73jXB0k5 z!020V|1eT}Z|MS67-O%n- zCe#Ri)DN@J#P;vg-|$&t7DR-!$vigw=@gZ8 zUxoTs8nifMOz*56Ana@-4*n7TdXpetB)Q)5&&y>1V44)Vg3*4tObVkxsn9RTs9g<* zx=+0_Ik6`+9hfM%)jM`tw0Ki3_>_41;`IKH&qIw0mn{n&P?Eo#+2Zjx?g?nqeVz#M ztu@%z%Ez|ox4_@}#p(hZ8>9cu+(14Z;6pqCNigdWIk6B3+r9+4R_CVaF#o6qE@8zR zFt6tUSvevJ1EA!LAC~QVw*Ip|*+u=8K8sJsBLc>$sD@KZ>|X*(uHj_#XQ2oz@U#55 z-tg#t1on~#Oc_S~UIqL^rV>F5&!b0$F1aHnm%=X3=^D^_06YhLQkNe9I&k?fI#4#R zXkOOh7X>>k)W4+CU)!Ua#EGT&uRZDwI8%uiIc5BSmEnuyKE_et6IC?IPAvHiTgB%Y z!PN#)8!wL505ZbA5CZUVjJI>{HU?Ks(Rfnfe=8rIdKC5~)UP)SvT7l2*J&-cZ4-19 z0CO+ovO|hOfVdvch-_T%=d(Uz3RICnv{L3X;4;8jaz+*8zWDcF=bi68RvW;7WL!^} zxxZJJ) z=Uean1?~aQ9EsHip__9q4Hn0q62wb46ajMY|4}84r|UvszKM{;9()RuXu2a7u-O~w zph;Tv!y&zEG)F_wgDaMunJ(w7FB?I7OTOdNXvJXEzjdSc-!B?K?&r2U9$StjZ8e!B z5=f#mDNN%?2OJW-%1Q;;rHN60;)Y;91K&^b|6gH8F*HYq(o$9tiL_97+Wj{L$}zzH z+2H>;TX2>|h)KYcQl(kjtl50Q>!2zED`3ZgQF@Q%#E&GdaN&S982>-`(OX`RTW#3^ z)`eyBV)~6B(=two(aU>yo2ow{RcYwkkVB=GL1p``xKW#TmHn{|n-OF-#k_K`EZspv z4tuD-O+uFLV&Nw~{RpyCBM@>aA^>p%MB+(VNwbC6tDkP~2U|BFGhwQb!u>xPH2A|DjT2JC=QMW~@78)Xs zBHd{WmqD&wTDa`#R?{!dDbT1PfEvQx(!vO^b8)1@upY5d5MT z&_M%uqiMw)MLySDb=>NBGMcA!d#c!3nUQ_@!2h!2;P+Fet%V&(S1;30vaU*oq5Qm8 z%RnOUJ&8;F^OnOC#L?MPrp0R41#+8x4NoIITF z^%+;HT*(jo`JZ4iHWp1neCQ6btqbW2#_Sj#T!dg!N-RB3k4u0K9SFfXtN*%`8^?1x{Q&~WIoOB#YODe(uOLaLSUXNQtY5ynQZUezum z$WSK{{#5$@b39xbk1XE4emOO+BEkgFLX?gM@7B5X(dyV8FErNKP6-4B z{N@i@{uXnj&~rU+H#Y7Z@K5?&-MBkfu8AIN!)CNum}*AWq(wFsX$Akn04#fI6#qh(ruyhmp$+Xdc;o+48Rt`4sPKNO=D__~s~Y2-Ai%Qa zMaJ0XLXU=uv%3T;flA8E-!8Zt>i(gNPp#kcxRZ#vS zfkXann$p?tyU&FcMKp{mEqJVTFZg(HUp4^)r@drFY_nGHYsN(7=GwQ3HrKUVHl$>C%1UXXTb%HR?VGN? zc~X2EOQkfi25lJg(nUzqbPFif0Opc1jcF7fE7p1Fs4nxU>VMxT!s1|KY;GzwYQ`f= zBzFk`9FQP;6>vVzv&mo^ss^-Q|An9_7{uqP1OLz@lZk}OM;EkTRbctf(=60LEkXBf z{OrT1vCg@7aFT9vSoK*m$%;^{K}&$^(Ht-?ngu) zyvYEv75n|3%Kzm=!6Odd=o%H9g-R^dT+pV@6k}3lh&9cS8`aS|Gxfrho>)D?SX|e_ za#kY+l=O|r5A%EEr=9m5~8v6PMa>#zgr`hkI8RG`&W> z9xmI}+&!aAc1>?#VXWG+^L8{`uh5QH3CrcD?nzE}16Zmd^>@9%IWHr|L%JZolNO8N`?|U*3>%h0}RXMpIJ2}{f?43~s zw+oTyxkQX56mb5gwtxu9+H7(cv`IRp^R988k2cqIDa?7r6X<{U241E7jZon$J_^uO zZuL*WEYSQO^&(R`Q;w##M zcuesxK*%#Mrm;f$y@b+?+I1XyC?T3E(CaS-mgQ>E$?6c(Kc4lt1#`t)iyBs0<#geB z3;w4U)+ba=JLUBR%!G|(oOl2eq?Sb=PdMe0lEo)Fl$e0qYaq@+$>tVJBeuZ{hwLZ6 ze37)NnZC=WS#)vu|7<_ATzfaNOrHohMyIBLO zPnxY5hJGSPRv2$o#6MPwm$((zvbFH`?(=#wIQ2K`Zh!nEat9$gChmG_5JN?TTVk~- zbd22kN<`?{yom8mkj)<`C)XKQgP96JuS@z@pM2G$0_kR^!x&a^D~o0Jxk`%;GjbNM zk=d(cRLu%qu1GwN@;N}Rt#GHzCi@$GoKj5F zb*-JEm@FWxQNb@Eic*t7?-;)(=?GfQfu#?JWs3}Swm->g z#T!__xpYV3P_7Ia0a9QncV8E%WfGTeQF<`WvA|Prl;5X+oORFJejE%v0D3T8fbPD;COGI3WzS_tzV3E{MitC_q~T9Eex~ronQI(pY3~vLlm7{BXukeO`Yo2V=~Ml548P?_8kVXV?eI( zuS%7(_N{^BN)v~>%?yVwnD&e2tleV?chC6ipp~H>jtRAYXi+@NZ4MRi?z7zOx?T=7>wWZVJC3TP zt85_4u0mE`^Vc0-$~|t&bXm3g zI-3RZ=LBB&y4kP7Pv8e3Dy~7_4SjwhcBFP6@@t;)vE(p(mOc8gdj1xAj%FWIT9ZUI zXv5|3l9@w_G{EqYp$p*S)-%-j=Y6LjjVAjEMz0ock{ z##R3e`!>f;xIa=fJnYpq8Q`SBeR$ij8V+>IVrtn*T(A+0h3y}>B0l!<0;hDd8ltvvzZ(Bbd6^8ZmQyCHPS@&H^PZF(lzm_l+HH|vZ58pAi4oW9Md_OZ{ z7TP3blYPb%5RK`qRlLrM428PYOT-6z4fBr;*sTQ|>UQQS{^g-D)k^+!&(h zx~PT7|1JUOEGdzvXf2AZOdNKk56~1Er99^K#oGyQofq0$z>@YKqoFGE#uk3*(awtv zr8xoJRNnojPDAqOTtTN?pF}CQMH48Ss97PA;(MmJwRk1av8>&DRdw$#6$4k9g73~h zKAWR)hgZAI6}Cp|$6o^;0j86!?uwZp%9f)8kz04X$Z0eg%pzXYYm=5=*-lqzI<-0ZJxI$LNcI8!IKe1rqEyb0 zIDKX|y~sXLRKe&!jiw_-`%N;f0X*CpS(eZrFnqsw(6lO7`rYp?<+Pxla5>3jHRD(MyYNm_D~M^|Nh8C+_Cl9y zTTJr;$29g@#4zx7S1_!sDa1oV24}WmrDaHbli*O^bMVip7vQM%pO^0n07hH$_Tq1x zJ8J%5`-d}vyU1cZJ0a;xpsas#$KB<&87F{nv~oAa$7=DP#>*Cq#4W{gwV<2n+C@5DsX~hhX0oqB>4a8!ZBD2d2x1nAo~3e~!Qo;;bJicuKvjF6z$m4n3`P zO{-Ee@$pKjvaFBZbVqgICl4~`1Nc~exIJ=_or`CeF@R&WBF04ShQH&#%1x0xYi-qA zGX}h6_fdUHKMwAYC1F$G%#{7}%Fu~X_gg;dO2s@DetjEeyedCE&jHRPE0oJs&;gGy z-ra@L@RaP6{VlXxy57~1&}{Xk1YLvq@_exXv3e-BQ7cIXt)>8OgIla_qVpc@C#|k` zNkzk!>KZm0@%_9rYvV;1*96Prg58J4lFOR;lSwY<$ zQQ_idw9OUpAR|zrWqTmUXzv3|{GcnargtjbSd($*>k!5^h8g{%f$H_Z? z9uMHc>A+MrlcHSD0uxz$@Fuaf-Hq&jz~ZM@8TD&rG9u;d+E0Nfr88)NA;|>%Bmv%*Al&*L)+fLKw-5yueU%84M3^>Lg z+9Be#K~vHD-Q7*@3lDtz95Va;`cHvKwb`}luR3p>u7fb>N?9x2`nUOh{o9;QuU9z_ zhxJUBGWHVlN<%A^2ap1v^#1Ld=e0OGq2L0=CKl|94zQGGf+HnzdhnJm|uGm7l=GK1I631rat3o9`B5VL^J&fHJ zbN5hordgK4HwY8hXk!j+!?yk6xbSh#EMKm-PPU3NBQrVVir*lAyZ4OCW8xiS_j*l| zk=-G?jSkOe!HQ-7B`nJQ!5*C2n@((!nvnAd-efuy;drS)=ak`&s#F|)y8g;T@*QI( zih2TePw~Ts-bG^u4e7d?*(_80181(W1b*W2Y- z;pw}OX6pXYgltGtgzY3*KZnlZVcD<-pGoO*#obfEytG-E zdduU`aS^CJaDn>wv?#YUjvGK;y(zeB<(>k{dGaEx+5FFge+A zDRUueoTWX6KP%Mw=>jg?Wae;dKEffhE;jf)QWv0O>Ak1AsaeX4kR3_g#GOWU7k^vY z6-^?JXQ)8we{JF?nWC^yL&EN(mEXt#Vm-y1Fn62Slc&$dLXgUCAoGkaJfoiT3WDsW zjcv$QasD8dQAH@vHCx)qnv52ArN4$gM&epjDVbv1}9OJ=dxTNaH%e3BSv6>G)dni`#u`lznLB3rAR`X^d zCR(wTyxFOWJ6MAD>ggRIIHs5BrJcf zFo1g{DOA@_d3uj39k7a_=JV;uC9*9iFv!7dhh_R#jzKUxYKj&J`($eLSCN|e&`-?s?gg! zuGVjHp+}f>RQ_F0Zy7O7;!;$(NVf6gk?1}Y0Z1Yue6XaJfT*1FiJ$DS?9e<9;*u#Y zLH6BRQq#+X%j|nGC)vV{!QvUhx#;1Ej=7f!VN(E*Y2HCPrFrrD>D{07)$#bT*9icC}mpvRoItm4!C&N6>iF9*zUuDomuib z`bOjQYNL}>^i z!eTkwn_@n+MW=yE6iK~1JrCra?ZjN8bLG2VfyAwBc1kGa%UtDxY(LcsC`nS~=8nM^ zv%%Ll^IzMB(BFc^XBwPN!Xi+k@8k(xk@}c>r=F3GT&{$r&Ur2THi>79jPM+pyDRW&F6aVN4A0Z;AH^Q0eeU2<71OF;{O?&wPefpG9QIx{B-nY1ie6>qD z`Fu10)yF?7{cD?2PH!~pNbaOf_3Ux4Da>*7>yQ0C>ne*KS?z}ng^o0su^uTnUtAl@ODX@07 zbm#l;Y?05nJ_DLG$$=Mk`1!dlF1qt#00 z-j<$(`K-qm%W6g1A_`kVm_Sm_ag?~qJtP~Y0f?LcdKeLa!t~0%!F2v9gwldr`?6BxHab7V=r(7$ zH2$h7v2t7%gqCUMa4)gUo(*2I7$w?7ywjQmg?rT7ObNV_yJ(hM>N%QNX8N@w!@DdY zE4>tMjgGqSmK5>ii&*JaZ^Cg1;kRvVI>LsFaIrBSb^}l4^jo?h+qIz+-!vEu>>q1* z%9eR_*{WtQuA-VCoAXZPeTWLwN$pEj6L}lzc#Q;(RDYyL*d}JvC?y5~P{CMaX&3jY{3((tgmMRsQhxXR7Y1l%d zX?wAvrWduKDVoL8`j`h6K~we=S=`9$?2A%l(bezB`|sY#={<7!2eLCbrJ8lLybrrjcjLgQSoVQ}x)FZKtk*SoZ zbK{gEie(v1M?S4%K$oA9Kh7tlt_zKrJ-b*xsZ(!ZMi1C2OB&aims|H>|%&ZFLD^OQ))Za%ji_mA*J~Qd3wbA5rXRafz@9hBVo%{x- zhojjtvAZn~Y>7?#SKV|vSUry=wEsQPdfZ|g6MUZu=zJ;p-H{ZjT993Lxx+T0K^J)d z_}g0co(f;LzQ)pHQ?d+lN{gZdc~NOJCMoHM@j0e9q2f%7Bi5KyFHFds+b(p&h+0`J z=3*P-+%;~jM_9)(11*_3n^DHfrEeQtt_nYDm{nI)NoR-buoffB(Kj|R$6VK)x}+_J zx6OIXynE{||7_^q?pJZZ(P)sY;mg@7K-L=mcEc$}4t2RnG=?)0`Td!k4-L)duM4|? z4Pu7s<+cQEQ@G6JiCT7dZ_joeTzo3x8YW;>;x8AN1llWfnDy{IF-89(ifjMSNQmuC z9WOI1D@sQ}!IaBKQP3Nc$3NcB*yXe=O5MYC_!yR>?vzeAMNGHa!Ez3JWSpgj&n-Fm zx&u;&5N`<}Ocx@vgC<6g$0Y=Z^e-7CQp&za$le^j0qLCWM!EQ!3TyaV-qrB4Mw2O; zJK)^w@I+wi8*1_2jr|Kmgh#~^K&~{tvb=$$qpd+$3`{90qsi`hI67y2|A?&LabNmN zU3bII^mmli4%KbS--Y)j-h+UMR!3K0F?;{Z{IXL;N`zO7Hwg~7Mz90N7cE@Y$anQu zYoZ$;t~iIjS$%$=tSc+zmu-x?_`buPI0pfpd>Ox_8n6?m*x9yV{_i@zz^;pja(78r zBU&v&5~BNdMm4VfEI35a;xm$@8`%2k$rfr$5NbZaE|xn!kJEgXZVLD9>7@EwCm!@n z^H(zbYVaTV^3{$ROzSC))@LircDWgU9;JFKV z`xvN;yC4HUO4a&HMy1KOb689CZUku3m~g^hJaR#^)%v7p*h@a#V3)2#kwR|P8S#^Q zHi?_edV3*H^*Vy-#`$!dKD$a<;vb!&*2_no`9%c@eQfE9%Uyq{cnDXX>`trb_u5%D z?S8tsziamyrA_;p!!v<2QnK2>q^>YFS+Ge5H{iPxeljV zsldLDw!{=mT9kYA$DC6XcWLMv_kEN{bRx{E9N}F$<RTj z=$Aa634E?mRz8Jqu`RSH!^?-}7pI$&&I(|2dX(6$hP%+i$*zE>G)pBDPFzLv1_7b% zAzu>ah1|KpP)-5wlkz((9st$l-&#AQSyH1;etY3UZJ}7QNKQ*Hv&D(1Apia&vEnWe zN)vyIbtKD@YMy6hklXC#*+ZHbzo22KZrwgippWO^uC(o?J2)g#_JzC3d{)@or2iXj zh@8B_8lh8P_8GmFC~qd#eA3;03cIUzQz%!G_$cZa$pbqlhnGaoi1@5mDT3y_DSyjY zehC$N0g3;{^I+!BWM5nZy-0n1p)1<8ajc?}-^UoOu=BNwTILV;RI8sGN}SRBizk+e z#{7`xny6m>H_3*fh7*o1w--gp%b|Las7tj7gvD5jDeT5nQm*%bwPmi@Yn)8;)isgQ zCw~|Xafxhc$ClKeCKic@8-Lc4l4!Jh-&bbr=5J6wgw$FGVHybv7K5&{RXlB3*<3B; zO2PrZA4@tcG{`AeeN%1LkZ#S^JN#Aep9|8;WO*lJ%~nST3C zg-DoczLc5c4jJ+CB5tD+in1XpD!9k1_)bz}JiCgdc;<{<=%)7+um^u-gbLCpoj&&- z>4g_gn5V471}v+m%4kiEL;J8D)JXS!^#xnpdFpTF(`-M-1@;Bi?<3wgxw#S`|J!Fl64TwQ40g|r#fS<{Dy^k$FGhm5B=*>^<#6#lK z=iGqJRz~~LWZc1Cn+Lq$G1f&PL)^gv<{P^?RgieF`e{sPYnsaQV&skP4!;-um?NtN z5CVnMQR&^Da2!9gvI^Sn3?9FMn5Oc3`#prh*8OGm>$}nA=JM#~=-{H2=oed4O}(j=!?2>Ufm!)9fRb9=8_`hyD`Qts{+S4J3Ar#n@V6 z_Y?!A-Z?{IVdsfv{W0K!(&&V+4`<`oonGAP@h_ndP|}e(2$T!_^LwS&VObG7$mP*- zPond*?ET3hFmqRT>_@ksp6(t@id2_ua6XXHI@$Grm7-ChcuS)1)^8Im6R#+ik+ab2 z!TaV>Etrys7IoOsYjEDt61SY*)IZ|0l)NFLiTU7F&dae7>`MHV->_L_Aq(BR05C2LA1T=Mudl9%?a;d|Eu5 z>q7@nJ!1b=8>-PqyDc}ez%%+YY{KRLy2ceTXS()8JxG0h|LWT=Q7%(NLy(Wuob;59 zJF?XjFYCTgK=R_%x}W_Pe&XILmg_AdL7}-=05qmPNdwH`lBrI7M{cd6qL*#TVDtvc zcp;*tfNR-%{D~ZzdjpSl$G6=w;qk2OPvr_S{G;GXtb2c~_pw=`;=Hw?{excKYg_Yw zTfi5Ml8PEMx@!)cc%MjWW$M2`2m$GWdyI_gz zF%hR3mt2jImDPJ3w|xTMd+@co^I^)`WB5d#kXJYBnz!Mh5&EKwfYI`tI~P*vB0+9& z?KsU8t>4R}hbyfX3R_}px=Od$U9?I`@-@YZlRgus=B~*T_ z>y+?gC%75Ry23PSP*Ev`=g}<>x#UVt~DQ^9hh>2Xm`g1rtEW z-!wN6PMVEej#?WRD6Qi$`1+QLYvF8TIS&}!mdgds7RH-Z(ZW-=28#Z}!$>utCjc6Z z#_1hsD;bz?jEre~G>uMWDH$MNgp=*@P@%+NgNDF_>zpmc$J!l0`gX?l6#?kwF6y9`-gl>5WQbXr`H+8Id(P412hT z+N%rj$2WiOVoM=osk)SJC?}+Z8V-W}j1A_e(r%Bp>8JH|V!c#P+OLAnTgiW}-57Xd zYwFXXYWcNg?TzuteowycVzp0G+~+>m>q(*7xJrqcBM4P{?Jdyi(`PQK5)|$gYZWP@ zbXCJ*?A9+>fRpEafKt7;QRSqxr<>a7!_^05GVuEDI&zr-03YKVc+O5Y&RHS@Z&h`Y zCG(i`9NC;WK~IiZwdjviuEPA5Ya;7gqCNFI zf7=H@%U+cPeCJg>PMbOcH2OT`TbEw zy>O-e%D%zR71t0#kYaCnoTdGTb@WjAw!RN9yAaiim;mTw+DgP)`Me1}+539ZA9W?) zv2)+b=@7e!X_&kQBj%xb;?~Z^gClqfXNS>F?@yy7meZI*qa>>PqpxTF)|xl~yr+Y+ zY2Y+D>4pP>(D}q98a-!zUUP*%H+?T&eF(2*@+}-)7|%3)8KF=yr7+x- zDUn$Flg|shs3l8nFA|gKksXi)8}kRPoCUR>L?Bk*o@3&x>3$WT=OZ6pQbsW)#j%de zNpIZIS#3Hjv^{>po>&CAdcR0ix9|neYewr$#=W`67JE1=>K=!D;H0fsH*#E+@t_c0 zG71Yd190BDByzLp#lh!!lGi1?vS#KhhJmh;wO)#{)g;sF8Wb{H?%j;O!9I1FbpsyZ zup8H5%R^*S=DoC`eZ#Bz;~k<(cKKv&G81>}L#p6G`8H+kb0I{xFr1dAOw^U-sd#=Ymh?Vc3gVo1la{Zh*tCZXykdE5* zIaOlyzOM@)E|J^OIQKan#KP)eQ!7HNvl@%)v>H5$zMsOh1bnn4v{@NV29St+I2WCQ zku&d$(3~z=S9K#n@N2Ugn}{aL1=?i~I`>a9%on^*Ocg(7F3*nwJn*>5)wJ*4h5;Li zw?+?`I|Ua)!Irl!B*OCV07fW+PMuAU7r;A9Z#3c>IQ!c6WSkRjxJ98IM{~mV&{pWY+mX7n(%akyuwmhXsv|I}!cwzj#Xi$2 z17xtJxWZY6-Sv+k#=4Ly?fd42je_E6tqu~$tj2e~)PFUCimxl4VlRxc7?PITIHtmZ zU>3PyW%mB!P2y5F5Y^;!cJ^(z=%TC7dtKFdXr*KGB@qHiCI>FEujxMh#?~+E z1rmxtxeE$RhYvMo(wTR8B!C2^v>g9oYrhAQ>P>lyAx2kBIl@OWyA=?$-5@SPA=AU{ zX~jL0($|$`jH~Kq=^{qI8#K`i<<*nBleM1dqRdhu?vV(*9DYjkS$L~`$=S*2S5D+2P zv02Ex+XmJj_p>;+;75%S)O+t1a3xzosf~%#Oh2#R$Y|J_g3NL_wKjRje`>$38d+gj zZKjiC30`@wu$=WIk`ntZpE1QQQU0eUG6qCnxNJc(5GFREDTz`W_`lO@6!m!eBZ3L03cP_;Eh?AXW;rX!1&7 z`yUp3&khlA1)B}=1oAy@g>Qe}`K~3NZkJSDT(+{Hb)3~$2yCd__=2V9p#6|~T+wJAC~^~$nt%GaZZD=%R>7r_Vj6_&Yt68Ip~54{&_2X@Jv z2l$M26Xj1$f(~Mfr(Y(_aPIofi6f5!U)RAl!0`{`+DupD4oS8C$tbd^eAF2*whE>5 z!jjsVkeL7sl>MJYGIQT49P?=XefJG8lpVvX!q}W0KVN}Ey6IcdqaJ=Jo_@RfQ-6tr%THO z80lDP-{7O(-1NGPV+ElOyTClA+1c+r+fE`HjnJ#H_I!PuVLBVp*oJL?s?l|#G0-&8 zaAV5M60*VKEO7@Cf}fn|AEJBn;r}A*ExelUG*0&hMP(9~k3&-h1aOV${n{H{v;r)Kcja z<1Ff*p4IVLE)Y`%Dh`laJW(4nnd6oe@#i{fUhlDTH+NTRoVmyNd6e0g;<`~MS(+s9kh+j!_p3=T}LJJWS@+L zviAv@4B6L{rISmW(2DeTdpDu16p<^IM$p6d8gr8PusNcfEXcAy;`*{9?4ad$a3LVO zRb@Xb;K#cWd=04CPSU0aTpwi)@M^O8kN6i1W)~Fxb68#NtcfE3D8^< z#f{vk!(O&1Yrh0eEk$hNMcw(YS((kOpkE51R756Cziek3zU|=VddvM|WgX@K9EBog zYmORz0ZdNY;|!uu%A+u2+xwDjl6F>|_1Af>+Ha!vq*pkR_c_yTko`L!wez2wfANTv zJ^EX1{B`@4%|51mZrJ{_;@m<%T3Y!{9Nd0V#o4-}Q_qub zUT=ZH_7Cumx6pL2V=OamMjI0Bk~+fOIHQhLc*zi@JIIF`6g#GkbzW=@VIVY;fqzc) z*aDvl){DG3IBg3%vRD(_iEi8MA;`00QyXjluA=k2xeKd4@(Tau-`vX^{FJ)Z(q@+P;g`P0bJI}?Lf4wxbFpKkAUS()oxW~Si-FR~+qp2o} zL>o%nTGwjb{=%J`~Y)o&qgQS&V|QNvvq#?@s@ z$3GtMcV>3<*Cj6&nfFBg8=VrTSLAo|0^5umJiec}I*dJJBtJ#r5c#I+;=69?15EWt z(%_bNHcO1B2R~ol*p;9cnmne(;JeoT`&U~daO){`+2io0Y+k(vofVm*@M3Avxb=x_4;pvQv%|+nr{CAIcH>XQo{mio$ zwQbKVrygRO`(_-*>|q&t<6tLD^TAh2mkW3VKkOqOMNl|zRavCh_Cd39<2wM6aQ*j? z;`vi2;Ch3i@N`GQMr1^*zuQcFZ{-9fH&!W-(z; zIjNxuwxT@IY(Cu4%J_ue)X6EW^Q=*O4=|F#6$S+8f0scrG!PRs3?JV?P;pZO>44K?-#G#3j!vdtKui!bZD$96bo#y2#6?4*+CZ1`d91z8P@+6&edf-ea zwG0jQ1yRjC5`>yalXva2_!Td(-vBkzN<$htY)@&2PdiRRa2fh|{b(>_|QdiG7 zK-_Ri<_omgssp7IIrepH>1!qoCH)Gf$`=LZLR-e1Vt=!)mhdHqwaHr5LwD<{DlGd& z$|_|po&wpCZup|h720r`Kuv;%a%n5j7GaIdsVA8(MH%BOR0enIU0I$G z1)_l3+2Ou5|6!%`f)W;+M~xZm!p~RVd{Z(JJ?mCBiX*0Cx?j&Wm)@A6?@Jayon6BG zTV?+Wz@YmAQqK7uxn;#(C^zx*MlPGEn*|jj@pZgWL$a0k-ul+QVd;k1 zhxUutf6f0Jz>f3v5eX6y?bqXvXkm~62bnuILjJKbZXSfN>XY_VzklVXb@%*Q*15xS zVK|`p82b$o{8ix zD)cjmru-BLg~-bdVaU$98OUElj2g0CS!gq`aQCb+u4Q5`k*1Rqj3kQ~Pdx9`-_|;6 zFcN{Aa?H9~qaUwfl|c4`94xy;A2hJSOd9X^7wQLnz@WA#5+`q2{1#wAgvYs8Cz{PZ)8h*zn*xHkN7?Sm4mm)vR*sxeS}Z{0FxT@QK18*owGAzHTag`{KX_P;_( zWo%sdK|qNEJ9ArIVtsE|#&5(ttf~2`Yr|NBe*Nc5R!7F2F#0P-#|HT&YENs-KF}a) zzb2uo^l>eLq7e)%G<^SW75-vXX?I@?n;pvXT^62H+~|kN+M8_yAO&Pdw>QBkaXLph z!x=GQrG0hzltaDjW>EV@O_}ds{)2P$PI}d%C1`HpO>QubBC17*--`j?z}vKM77^t& zxSNK@pK#}3{Z41qS$zLGQx3S7Y>_+K(B}b6eK`~r9rQ+l3Xo@Levuo5EAkwQ7Btdh z+YJpfNMq<@DzrPJfSq_)I&d)n~v5?c2 z8Bx!n!@=#4Du9$&7$kdhKuu)Stz6_ujJVe`l;Tw=I%Sy-o&4GOLdfDtKwOVZ+}(!E zK>Obp07jj!&WSz`;HTc+2(v4Z^?djJC|WO3_Nt;mCdcKKJIViGw>ofXy477q!+}m0 zhLDbiFL$~R%@b^v`Myrk4j;9MHw%L5dAW8Bjy}Go5CehWpf@k&-=AB>YMo!WQ=m8w ziLWv}`U@HIBfsyJF`upL6PZZf#ea8b|KYdbKFtYprJ4~buK#AP(-R27o*Lf$!a(?C z|3d3CRG%UXo|m8Dqb&RB3(v;H<@MzX-L+uj)!_g+5Nwk*-sH6=ka3;bdxVCJ3#i&h zbpe-`vb~qU4YGowpSWU7R%(we18nX2WY_+z`$DbZU-1*}MLCg!lwxt4JEC+4N-QkV zBJ|!XifVVq!fyK^Y@kzy?Q?0hL;I&R{d4jygha3Z&2bb6Nbr&`kH%yRj#2#d*nP~j z=JgYj1#aL%c>G)H11Xw#S_I@Qe-=snPh|eOJ8o=<>9^>EA(PHMW?$H^gwA=%lhD*( z>u3X`GUKQ57hD>Xn>e}V5tqW5bn#x-U$#;9A8J{2WA3&9VhDzJ|3ztiGXtYPK#d=& z$=tRP>}aJ3pXXraPy#5_0(b)tCKwynl3I_wR;Aw}`5twz135X;b7*lEXh{_SU^jY~ zNe6#b{bml00!8?vEgNfOMrv)}Pw#ha9jT=ezbgrpDuev~I#7=!cn^P?^?EMcV_0~q zoIyow32YLOCBQZD)o!otG^0VbQVp8B#fV&Mi|^_=duRd~cBW*dAN+0?t>jlBg3J&y zZAlnX#MK32uI#w30!d!tzb6Ys)I61C6~EqZM&~sKT<#C~C^e+F9n2Nm9Pcz^j{<{M znCEIIU3%EYH`W5eNpV(BFDqQ$_Er`&& z?)vQS0mcz<$k-OnVLUn+b>R_DCh2lUIs}P! znDQE9S7*u}Id$$~DqgBAft;2ju9U%|M;ZVuYL+O9p=I=@8%} z|X}!XVIl^ zjP$&{4^kSZJhTl4hSbH&LX;}wT} z1wTqexc!lKi>+~{CiUGEa-)t^+%fAO;~*p9nR>5xTRJj+v;K}gu@ z9~pH2qt>>VXMTw)06gnnOYx~&08Cs~h!SAos|5~qtWd0~hBpSiqQG5a2_e1oB$}=NXn26&*0^>2d zXUl(e>&_?7 zmnQPkY{U+1JV$2x*{J@ri91ntX$d_wmn-p))I5euZyD!mb_qdA7%_vO#9e?0#Cc(s zQDv4oAdaCdN%d`N40Rp6@a@@K&!ee>lo~ZE=l|2W%T(}$Iw3=M?HlWohoe>&_~P$* zUEt*47_(lLew}?GZdD{j0N*Gc*(^S-oB0U~8RiEqm>?e_>6ZDEtSVi9Q_ffO?I$q{ zk~ak(8)6(xp9yv7i7~o;H~+N(;o({6%`=-@Gz0DSK<%D~M(_;1nA7ICS&=s-U*cv7 z3tF4C%KWgo-buVjNIXxxI{#cTgW41rIojkqXBOr$`q_e$r;MjZAB_VPfc7uLttz7$ zfhnSp!>WL#?@hH08_anI+dI0TPV3bk!BXKCB@-p6dTdr3GviCOfbv2>mHK5;SBgWV zekRnQx4dQfSwtve;TL^VW;K3CaHMNIoOWc^Dm_-DL64*L=K9jvmmHkdb(6Ki3sl>u z$&B8%vhcm4g@n8&zNW)w&ptiB$NOb-evwS>cmeUfLftX9eGVHOyqUWi59)b4)a?*q zFain2)s}*wCK9!*q3I1DEDma{x>+w`n>}~P7bKlhmmWX45mhN_xGM1Bjp=WtljM$9 zmQJ)jRk^F+sT`ajIU1$;?_Dqbsdg~qMjz|tV6>pIGj*0JE$nEm{NT$_Q932sVUb?k z6zL-V^F}oo*AHwJU?2CkS>*QGlaZdI{{xUS%OZXxx+DVu_d3M)Dp0TMH&ZUw z<+p4Gf$T1-#y3!*uU$tX;m-&LZ>@B9YkOy<1R@I<18n)XscAD@-e!sj^Ng&%xnpkE z*k`cqXJWDE&~LtXvHpfe!SmUTHZkLyd4oM;;9`A10(qDQ)6qLw`U!vy^@vq^LU%Mo z)KXYO@MY=cY7n1(x%s+0oaFv)z~&n}g$H8-`~p&ThauBM=RHGcDSo)2>mw^^i^B~w z_$AQ2)~btY1?cKzp^!5r7@dI!-{vv*NqL8*&|lb@a?&q@N*~Fk$*d8t00raqjsaw+ zZ7Yi`NpRN02(gx0*bO_|ohnTQ1%%sES)+u^Eh#q`=7+1Rs(vPVXWXKKCx_nOtPK{c zuCBf(vn#f=!}M@F-_EY%j7_3?S0OZ5L1wkws8xc}(Sh)EmwUAxK6hx!O5=1)=5Ue_r+iM~9}*}T7*=GXV_#B7Ph>zr*|O4#S+9xw zPK9cl!{t+AIHL)wjxxbg&e5!>vbd~8FP~1(PLyZ!?`d7kh_htCeqg9sK@a}w>WD`} zhgTUG@FzV&058y--IzL?9^kMv`wS4z*(FBWof`fG#+V)h@r#f(%^TUH+^!z|T!@L( zGiHSQ`$Nr+ddm4Jj~A=Mj)1tzS6>`{WDLM9I{i0pH~6rQ9Z8C>&AN}Bu*Gn6&MR2e z1UZo`Qg%DUh3tXHtjFpI01CKtn#LL5Gu7aB&rs9H0eJPg_buLeSB*Drg@3GKs9LlO zQMWnK-r2rhhkp!yj)zUUQ0EdN#%tLysCwm`Q8uN2#XHsj{^6(Xjo8Uo3{Ef8E?0A? zg_(}D=|Qt{mXC;bQ~}jo5qylZ>yx)*rhE4DjpraFe}@UD@SjwGK$aqM{t&8qDr|9R zCE$D|)@nHutv>lvRVV8M31lETUuezyNH4!17<#RP%@u{780$3l(c4sB?+2Zl>(n1- zd7@*Yhy$`LO9GF`c1ZHpy#=5_LYuUG5wMcg~NFtm!@lIWaz@Y!DXpd+8T# z)&Byv8sVbhxfvcP;L0g*|uF`59ge0njLqEQQ~J?0L2zq0fX$oufLjhT68oVFo=4aO8cxn zRZDfFbvBFX*-Zm4=BcITrAWBjmT+q2{Z0|Gxh*?&pUY}6>Cqhy)o2{z^6kjM;mGyh zt#OO1vxCE}{LKCmU8!4-orJUM*uR+3k((z#=^z%277K0NavgGsT_uD5DLdx(tSZ~l zAipuN3!q4OMJ!gQ!@}hlFv|kFj2^DjT}k9IEE<3PuBS7UIuY5fb+)SAaZx9Jbp{+5559b02y4XSabTzc|0>HV*>f-bY@ zq2>C271!(PNYHz&qw#Ga5dHW0tO+=8&DLrALQmI(wCf8^8)5s@8ptoDjUud<-RTD0 zyHWqGa$}P3_iR)RGl0~6q^=k4j^+PpO9E@&ACjdJUmqo+YDz3DIx)y7+Z%X4X^^bZ z?($@g`M)-sdDOFxY0)ZS!k0^5kHUpIIL7;5vV-F+`@Y}k)0k=_-6xaKbly;doA?e< zt;i312%$innY9wKURSg9hR1|Z$9dQwiZVqUifW=V6?wnS5ahJ`B*Uk&LS{CB&Xh~K zjkk%qPekqBd9BO_-4xfE^Wx6j&$#acb>G5-Du(raR__e>QXCb+&W~^BC(=*mcbV^7 zYk7mSB+&Ko+;NGbWydSRG1L&}>Mxf|S8ne}_Y4%6;!ypB^Hm~V)Z;?Ids`*D5RlCr z2^feKU&ec_@RrNyH@`Nh-zyn7Gxm2$vrPK}_6w04kosGE>te`(EL-A zarI5bjBqQ^o>1eBh^UzJ+}}^XgDSFOWtac)XSV0&6$apLj$s#ER<|{5GzJI^2udw) zi4<3Z*}~*`$g>#qR&-{1ZaeI)`DePgl88R6?OJA6_xIB0VolI)(8&-;e{KuDis7cC z-io1@Lz|$ZP+T!U8mH?>shzJMuC5p%AygSSG_wijGt_*?Fit$JZSPxcr&99q(?&1w zho>4(yqDiR$!{;#i&vPTI=3y+`A;}zuNnL3ty!D6rPU$I&3u!o*vmAnIIE1CFc z;BPSpMU_lkpj_i`i80#$o8mrQn$pra50~pRdN)@P?@+GK4)4EKj^(ZqK0;J*UhmZZ zs}u8nbbqLs4FCYu>!0ct?MF;D1Bki9Y5nP5q9AP*$y2KSyXM?V4q@3oO6{Kd%lE6h z0{sZlyM}rcds8MD?Lu$#sqL2HBN(F_uzL0V@5WU0$1dajUb9AIljk=fKS3Y4ti0GQ zTW8P9JncbG6$NKQy+Q1U(mlD<%XK z^EP`LSmorz$~KRj9K1xmcl1w$V1vq8m0WT-`|VNXD+J2vD|(0Wx+T&WZ}1KSjB$sc zQKzj^`O>c;(0Tp)%MFkf>?@=OMC@#-GxXl1U5)*=+GX`YR#J%4J}s?ObIftD0{AiV0<7C6DT=x&4-KP0y zKYec6Q;8Yr83XvmjR#~GC(de~UJ$wL;q`yb{y83dbS#51n^?bJlp4N}K#V?NvD;V) zoFWUv(NQSwOzc&YBJ`tZY&I6%B^%sP*^jN-YTi7<`-X@HCvh?(IuECIGRpR0|7i$I zzT?6)UmWi(xnr3cF>BV53Wzb`%pcDqo;WOS?GJSp^j+$&{qFgw(sgqw6N0n#tIlnK z04jfB+W*Us;F}fFY9NL<$;6!#e4)q)`_XPedUP=Gifn>n@$N4zq=ikWwgrkqYU8R! z2YoCyMB%L*OaBBzYR^D%=LydwagNNNX9ku}si$@3mO=@N^^f>S%ehtk&z-^bQYI18 zD~+Qh6nhWOYya*rFvg?{fh~%m)jri6l+|9Y83^2tzTr$L{cxoSwn@G<7iyzPZ2&#x z8@7AK>U{lghCFHSkg-2o`@S4$GWQULnL^$V6QSAB@1CvO7scSfswq8C%H(jlzmkpwqb?-dE*yu1&eo98}f_y2^Npb|C`)7-u zN(dtpamj^}lMD-N3gimYZMzkPYVNWc5Jkgs4wBes%lN(4B;cJSGs|3$>_^fiMTvn~ z=%oK`)4E5S*TJ$`yXXd9=*r=e)C{${fTlLR2qi79D^0WlG)(LS0fn2bJ3h1DxeOso zO02$VdgbH9Tmzta1jwjNDLm<|1YKsSXC9Y>3`?|(S-{^JXNicEh);X^ZGLCkD&9qz z9{G{<+c;vc;XWhXEU0J{kt?Hd>$78~r!V1x2Y^eEm>jhesuplC*Y@I7{)Rfg(RA``8&*u#)w*a9)+hv}E<5Nfk2;13BW- zQCi{jIS5xc#Q~$%!cZhf8~#xKjB|>sEs6Gld8E8B`j*$Nb-NduauNFY@i-B>kPI>I z1=RHe8xdG2=YGiG$$QZccML^`2FL# z#l0YlQiBrr&D&vIb?#yHJj{RQx6OOGON%K2eZ)gAe>D%PNYs%0km&Q1_W`SyEIIN# zd_IkxvXA*i+b1aR6Q12IHBAZ%&2l9*3o)@JeKB2N3ZXI)b=!YPY>4E~82`x{fWdtF zTH-&TCVF@*I@uUl&p1`Cbc|hm5hW8Yr>LC{+Q79QiJS{N{@!w89y4XMFk_I26Lxp` zf=9`V&nSr}$xzxv%Wel3ZaZ-g`(2HOz8WdX>YZ$z5j=f(Ab_k*3S!o(f3z*W*I8Rz z{_faLF7O)6q*MA%fmH&4eVArj7*0($fx4O)#mEEhZwKg^`Hc`HP?HRE|M=mxc zmZy)H6*epdFCWUAoR3+!jjM@PIwH<3=|020ZBLZ~)Z(+pK^1cR5{CraW7!*TuXLY3 z69+NFpE`~;IR4!neV_l9Ir6JNpgy1(L`+!#n7yoSZ1lWqLDkwR0Wt;EM-UC5h0fP8 z1RyUx^4%2+1@G8wQFYv<28}G3t56?H#|nU1de{1FYq9`m76mP8Hp8nB->6uC+yLR4a|ztw~0*tDU2B&UXQ z2BCg;ehn12D|8kjE{4p=DpMT`RU%;crwwnkY-bAiCqJ}dqw})=?zZ5>9D0Tgzc-pC zvSS#yhKUN=G~X`LO62;7_NqLbDH%DZlX?33Tw`(6+`iAa&WydjJ>1bT@`m`U`7=Hp z1g#UL2|hF6CNbrU&>G0rNvUn=LW1dvLi_OInBh-psouD;(b@C-U~+Lntf!@-HvdO= zS|dUGE)R#!+f<-TKL5w(LiVd4-Xd$mxN(47?F)uZ&#&7X0&u0@MVBr~5?8{pAtRc8 zv+nuUXL;2^CipkoZF_{25rhWx8n|PtmZsE1QZ$dJYalfIoES#k^WJj%s^T8mP8;v9 z6P%?ce#2wm^>$yJnHt9@@qNQrp9tz9=t%qX$T0IWN4{gLCVcB1A#3h;Hy?suCE%1p zpsJ00pYDzNRZq(PQ{E#8Q%J(1TqHd)sMKd^6qi?l<1ifRY%+Ro!-xGFaI4sh>ajvpohGIPXpW(ZOwU|qI0~tN%PnTC>n`D;kTq}tVchO_x`mKm`r$ySB!Hfd^`>*A|fI> z5Koq%jA=i%dsKOMn`b+hyNOZib2_*troINudbc8>-~bE;*IBd(olQa7l6lS>=o{(* z^#?o~=+N>ZuN%qm;pUz%t{M{C7iVt2+q&aI?2?vxv}@q6PYz4$S}>?N+E@@d>-fpD zw`1l&Li#ZeqZxJhNlKCnqXV6(nRT?Y`LWfmNWt1y9$atPGK6_f=Q21;i3NVvd{m@> z!D;E98IO7MBYQ0EIC#V5Z5ei=vKlpEmX}u8%~Piw3Vo_`>`J@Vvi0jeQDbPqIJ#;p zyZl?oGd`9&{>*m$P@EC=t=7%ZR}UlpGesjfRHv18O$sJHigz8+K-G^GELNkK&&rks z0s&^8Qr#ybhs?h1HM}yTWrI#?Byi8OxQ^^ZI!2S@dP$$!BF_hJCzbT2mf8aBW+ z5|_Lfw@@pslzjf+_D3h=lb^ok7yQVYK~J7>J<~ZpIIfgi-^oX(?ZA0Cb=FwWT17AU z1?45k4tZ8U+qqjg*Kjg)bKMhSSwfUY)REo8>N|0bgxj(Du9^;0pKrUz`jOJPJATY2 zTCBTl#3ns?BQYCF#C-mf$664szrNd@hMtL<`{|=`mcFsV(&WF-{#v4aE>Uk4Ch!R8skw3oV0;k@zMAevJ2e}4SE#f3Rfc~@h z^aQ#0L^6v@4^NjFrkc`6NBaC6hVK)R)A6nL>)2H)t}vu2A#_$GY^djdS9&o7?Aa{& zs?zQMiwrgTr@cUqhWDWnE+C}YE}f^-0(VQ*mn!hmOvoe15P{fwTOo38GbHzIN9mqWZ1~F>wmlVE`HJ zh%2Xw3&;6e)tuD)9geoP-+vqg#|uYZoL<{{uMwkpDCY@4Bl+^F>Y6u{J=VQVfj}N( zO5QUvo!NcLeHMg~124z6kYL2;8wLf+yuG~cJ9oqm8zJb$HKZqzMS@koDzv|}S@&)7 zd9uqS1Vna5JlL`P+_eJo!kL050*^t0-cqYbat&6%*h+O;oJ$>tLP97QdZ+v!Y}|BX zZ$9mZG&jh2){}ZmpA$Z&)@QlX;Nf+qamn-#;B`XTe+8S$hehmFYB0bC#Nz_7e*mf( z+{3UCL|C=~EW8l!riPhiD}$3ECCPmDy3hcQXAX2I`!`x==N+ zCu*MGXoY}W2qG+OjMpA^s+I6}^J4;&t-CkG(s20>BC!8nN z`FL+7Ffg!7j&Th2+3pmFHn!*T)uo%aY9vY0R6A5;)=)}jHH_>`H{wF)a<3n8m8&N4 zlwbVCj{F&NHHL`L(lTi|6{4%dcduAr}4t&&nzE_nxfu+fI|Ubo`Ba=g@bTW zwAn{DIZ=>K_ZJ{~YMhh;E(%9Qu6*to@e};6@L&rNp90JxBxm&B5WrR#Zq4NdiEv@5 zU?0nrgK)^v*}DQfBOy4S@l(xxm2VU0)l3W(6RmA}M)5=l5__q)3ey{cFzR;}9+zB+ zFO1%1>*wvcW17DY5IT||m}kk7qC0HG4nV<(Xk}@HguFsxaU#jj3}_kbjHM0{-P1u~ z{Ef5cuwYj9cAwP+%VEUVe56g^-2$VMXb3vv{}%%f#(Ekc2qMd_XWYo=Jj)J_4qbBO zVdC)P9wIbq%CR9itXLeRU4}z7f2`>q6C{$6wNDu=WS=8(%Jwcls_N-J?>9Gga66DaT(sLClC@+@^_mzCQC#wfe7z>X zdU56LDlYxyhyY!o+DS&0wYPBOFG<5vGJtEljHE>CK#IDmsIuq3t@Jow3oOh)*p&9g zk&SZAaLMhjRf~R?rH||5gCSqhujYf_1pN@^-CHqW*o(}Q$RZc>-r{otT;;3L81BK zuE*&K35pBNo>pJGy&F8j!XyYQ6c;>pX4>6ppNkNbyzwakcP{($?Cp_Iv#d%aYsJRb zd<|x`1G%fJQf!d)D*6|&ZF2zHu^}k&{^*0XMY<#JgpVAmi60@vOPybdk}Eu>OWcK< zW3lgsECxOEc?`M5=o`A-S>VmjIz;8@6QEZMEvI{zJ7$pw3j`>!C}FfxEq;|XbGb$! z-}B822EvcyZ29Cup4RA5$~rY}*-(D_cJ3F>`(FK(^)3aYuD%6J zX9}yb>_)!gy1csH4~W!XTO{umIs)J7v%r9$MV{!|)B;!j;Fan6TIDw+c72it{^V3&PcHOJ*-JixCCXM;a{YK z6mQ5TF9`eFWXhTVtxQlsDF@?TkngjT8o$=aqCEGxZu^)HXwup}HF@(^wJQIfpy^E9 zEv>cquz?Wl%&C~Es+$iYcl;H_VW0Y$QQTnKG%y6z zsX2T+Z9HO!!~#~HeOuthuNMnV?sk`*a3fZDIsEMVz2^-waCd|0q7To9jWPOMOVOYJ zP0ic-0|OF0^;`mVOi1V=TMS{)(dp@iT|dF;zjcBzWB7vvOz?G6xBtNPklA)$|N4?ksHx%E7L8?qgLwv>8&xr>SC)={;O!GtRw%h|^|`yKuGn`;kUx+?P5Box zF{f}~@Xmy9rSNIpEUz@QYUxslauyb%XfFrLA!yntCa^szCp=7MP!NqmZy-JICEl8+ zf=N~d%l@_0a_xh>;i_mo7Wp7%^iM_j@ z2m#zQVpo{XcwPb3O2g7SZ}4y4d{gRLTyo|koeF+B#y?FyYh=Dmwc&VTQphi&?q;`b z>sRI8ENUel*v} z96S%9p${^rmixd0v@SoyyTRz&)@pg|mzzP7P0-0>Cqu&W>>5ZNS4v0mVS|Cn7w&W&oc1fX?ch z3(u~ckIocPFFPhh=Cq-n=osu4M#Q8Q|AtvZ^gIi0K1QcH8?sgpLMwEHRtD>r%vbm; z!0kxKzxfGZ1tT>VYf;Q1e`n1*q(Pn^K0|4{VX}b0{M9LBKs1jYcnP8u+&4SQr>ywD z_upcd;x$zzyv!p3+arz6Lx;!%ky^Jtfe`nFU8ZR=AkP~%KBI<-M!x>}XZp@o8SjTo zx8QAPnG3EwL)2zp+D%2KM|it!N67thm5}IWg>N!S>}9>G6G7Pr_y2ZS^5$BF=WzyP zU%%!kZWAr8PTtROZ5}x!U}(=WM7jh)k1Vu41AWP(RI-AbIjyUEE}MF);@Vl;PDu>v z;;;S3sfy{f1d2;|bGJE25YL}hOKDm9XgMwnxd5G8w6tH!Z44v0=l3L&9kL?aFGRxK zTD@{Kbl1)Z-!nkb@%p(*c&$!{DL3m(8*A=A>@GgYeQbHF^08xM@;G?R!bdRBL+)%d zKcj|wC#l?bXEXnt;hYqHj&PL$GAecetD_w7RF zbF(J?hBQbA-VblRyDfYYXU0L1DqvdFB5>pyd%=ovXwH1jJS5p+-X37EuTYqPE7ZzA zylW!BPS+n-IV-?2m%6;XyxI38bM?I99o55obkJl)ihVM2VT?YVPBI_~;1Qw=FI8P* zPp}}JT6+~nH%mKn=gys3y~vhmqcP>neP{4dSXglrOKmF``CM2P(22fkZ*NZ%l_Bj7 z1y?TT7=)j9laTw%t5F^j@09t7oGRIr#tV2jBe&R2w_L&wz&^M4U(UZ!M$;*UP>{!yMIVYR+I4r{J?lp($ z0UZs!=%Es;cevqfs|{*uH;u$#ny9ENeW4Qe5%I#yhbJ6ccj9p7(O!sbRDT)1tLv3MA)ZhjM-zGBN}vjF=YB5l7z^(GqNdzAhK~b;;7Q|5b7P&h~o@s`pXx>?@>`! zIw2L5Z{PwTF@qNH1VNd_gVTsthp%)sl$FU?gPOe*6^Rp>@7(FMS#pVVabi0DocjRN z21Uyd>rFuHUUDaboEjS&TNbOWsG)!XLm1Glp2K{6B%)dsbp;j~$>sF6HylPcgc3Q2 z{t!>F9?OXrNJg^V1`=mqUmr|OmkaxU!DTXfZ8JR*=lS=(#U~3bGnenB4PRb*?=L&|#Bz-a{%YAu)n0XxS(?|k%#nPu({^^9qbb6z-6 zu>W2$|B1r>R{Np24hi+24f1?CifFy$6zA+J){q(7KKc>{EL)x#=eB$HzI1og6cNt2 ztrR%Ip@lsaD8RiS>fW?7GCAABcfPTeWlMzJ)MPF-kFLHXK@>NrVmvUYcQK0jTGa=@ zEX1Bnz|kE$Qr%oQ*`~Reny;1^ z<$gQ%Z?pO!Z-dA**j56-*7RBgDe>&pEiTVRQN>PCv9aKf&Sb>H`*rh|f>vB&WvYGE z!ERyIgwA*NyTp^V7)K1tI-Q{c14sY-g2=gkaV>>0wy4l<6T+uakIxD0)miH2Umdyd zJ!#rbvfSWXby1rBVyd+{$RcY*VQm3E>$`8~2Uaz^5)R7lhpdrl|4Dg}Ag`kgttCBwRHc=!S-bnBa zK@o>na~>B8KVT#|awq>S3RNXjmZ2iE#|r*&X zy5K@T&gJF3K&bO`k}uS(BA;*m()Ox;P67BoN3}UYdofb5hc$H;Z=pJk7WSf`^O<*8 z-1{gGD!aOjdZt9bv{*R@9~SZ1#=3jV=WqDxN(SwXI$I47V|_pIDk?CYo$wH91$_eA zu(>VKx3!Xw)3?=SUaJ|Y=J>8}jMGf^?9`szr<{T1b>Ke+LdT!7YeiFj^qYHRN4^zU zt1Y+mhdvgtp#=#8CK~xNu9#-q|E6TyA|oUmhv|E>Dk_t}po)GqWTciQxz3WaPZ>{* z4tjj_06|i!#mo6&5n}hXX-MLQe86{(8!KvweZ%j-I{A!*rJ{CY!*Bv&sPDnq-C*)S zpQ3&#jB_Ga0N9|Aopz=IwAi%|ZI{dh>V`_9i(Zh)LRaZp+sV&AbEpqmWt}^Sknv9! z9GH2~PPEgdL-(~P`4lB2Z+mASzathfMaAi6JOQWe`rN&%CK%!uXP6TGw!f2vx(4k1 zm=*5n!ST2`XT|nb59qfO&LhY{fxx+{SIpG;D1iuc%dS}N7xKYFhAhgpPZrh9lHIAD z7ml7&_v|rDGGv=Qpw-(_rT^U8%#M7jA39L=Hvhvc`SzpnY*TOrf#q6G@PrnI>68w| zv7b0nAzvv0=G8>Gj_=QpJk$Rmf9}Fp-cw(Ws#@Yj!mKa^dI%{;rU4DucQl9+-Xl|0_f(QGM@u_w31% zljN?=e-61=15XsE!}^HO_{Zc0xP)pl#7LE-&nsgie0|!lN2rl8 znwAm~x-me0;WWVWdrI4nmz4Rt+89c#XSj525(M4#;oTV>y-C9Xfg(`@v}MW17v|)i zFc@L@12nzpww2qK|GcarynZyf^dpY0f1tCa7eq`h_gvpeF!Z^2);)qRVFMD8VXq!M zr1ErTE>fEju}D~Zb3p=#2|@bEL&J4JayzE2$66~6gBg*;A((6k@Qrl1?s!G z387gV@;mz@sOdtfn9Y`?=qi^J-8pX|)>dA=Lh7H|f^@LnS$h?m3Zc}j>l@UG9u0pw zKd`bYfD$(p8rUB17(YEDcI*7iJ%zJB)-RvV0vmdC-77&q5`oiavrsY$uS-0>Vfrno z;U4nJpuZt$pYplTiK%;toy1h5xc5#9RsG>$IG3`rY98d0dTtt&VS0}w4*Rf-yvK=Z z>u+H!*=(gzN~crnhgM^F(x%Q_CH_gXzrC)fw5u;a!!okob9TRUjyyP0-SUlO zs_MYQfXTg(aq2$~HPtN?xp{%(@3&+ZDnjl_@$&e@4>GV*6zuboB$Kuq zJ&bMJJHI|sY~PR=xa%HJw=`r7Fbzq-%-ST#16x~ene3_o+2PY>h{-MJ{EU+P#5-km z_11?8IBImjNTe9gln>!6g#}ttO8Eg6CgC5lh|THtDz5g?mOieLRM67$UZjKSM-JEM z#9z5#^t02D2Fbd%Au3>J5k|9h)jv?K(S}ZOTcLEf9x9rosH+fZZm)ZUtZM|7&@!oJ zFcSDYvQBz=7(z1B@-O3Fbc$<`S@Sjewl4ZR5{C zhNb~|ZO7R#MN_t;_}m}3jYo(cF$9ip&pWZ)y!k&FP86=$ty_Zd$=cy;Z@G{;j)w(ise|m^f|@W>-ad1_E)< zc>Z@!U);5+YJ2S#asg5Qg>k+$@z6|^NG2d@&M!{hkM7yoqMTH25+(ZG`Gn{p#WDIb zXYb+jtHbT;HA2ey4E3dV&ob4lY#My{U!3|UsDpWTa^ZcUI)_oAcmYjbo`g`54^MzV z120y1m|Y1Xa<&s&o^R27dur_myhr0x%bT{ z^7Y2oI4aT}AyX!?QjmE}6dhx#Lq{EFwUlV%`~VoW{4CP1L~?#=_}@ju;K83kj%gIq@Y)D9`MK!)D-mJQQIxoP7;H{-5v z@a8W3J+j{a#>~vD-_SD<3U-6?R3%iiWbaD^AHA$K@)(O_9Hmw zRlmx7T-y3x5s-~xG;gk?9604XZkF&^CY&rXOx=Dcfv`PgPuf^WeLp+BpwUw%xeeR- zvPKK%#}J@r=+C+<$%)W#GdZ50nUEIR2DQ9@Vy`N@YfPbS$5b2a)5-{mUTlYWLwXL+ zGGehJP`&aZXAuO$&y=Oh(#J0~K~Kzteh1<-g+xYvFv6OJxYHS;!g4T)D_e;251CrW z+$6|dmPeX5gkEfgJ5a!81<_VDCdN_{Zqrn?V&#T`~VP7{KD;!=U zsq7xCgpsZgv&_YdFzw(I`h z*Y~{6^K&IQY6OyUsx(MVjik@ASoP0(Uj7>mtkv5tw10N62vh$J^($MMZxUJxI^*6t zKIRPcBUTq)qah@CUPIoUlWc=0(x-5z(M&DhtesWE^AaYFU=6JYt$T^Q_?9&Rw~G1Z zkL3N!4-XP8DbE-w(6gR2M1RUik&MAkqi%d^Z$|1rof8L3$PeAbq=i^8ysb&irvA7R zT@J#j5*NKf2n{g6fKN9fJ;3hCGTAZddn*=u4GVo>9#9`})j&HI!rC+d+Bjv!Tfa6} zplcS(Q4N01#^9`h;K635$#0fVk1QrnM)cE>q1APG32aX!L%=-T{Y6*ZS(kgS5pGdG z(K(6$Lhj=s`z{@tfF`0x`ZuGVWqxXXmWJ!%Y2+n?(!l-n zfm_i_V$PsNmX~)kbBq|-zVcT*Uejc{iW0_Qqb-bugEVi;w!NTRB0aKwnPKs|L|m@0 zT_qv?Xxix3#T57LPv-wQHS|=8Kax3j32VFw70txeXXJ=ELVIm3c(L9)v6%{TG=w(h z;w9vkIwFRqwvzUkl&)*vbcQ5$aF+5>mDjdufT?q08*`rk1MJ!)YRWZ&{*i_?acuNd zeQWXKwIE;fOP6snq}SG1_~72H_jV10Fpe53m@lD;?6%0k#|>!9!TD(E$4SYl&h?@E zX7h(fFA8zsS;E8E)xVwP-a*@YMAN5tIG*&;oV4!%^P}=f$+c)&p<__+a$r@{TGRnC ztqh(Ns0JCe|GbFQlL6UUan!DQ>3taF{07{c!1G%9B2>;{Q~6Q^&EgTZUPFU}no%8x zK0loeV|VFdNpLQ-?%6t;@yDH>J+n3$P4QWcbF(~XtI8;8lohIRvPi7L(6c4Li2Q1< z{(Dfo0>i^JN=f)0BT?(vTwXY@PR8)b5Ul7FwVZ1;B>gb=KOM>nSqATQbXd{r(#GG& ziN<8*sPv0)ft@Bj-Hz>i846anzyEhe6bz4jvm{JA4+y>Tni90z-*vLvQ#AYuXuN4B z?pHZ7%+=2q>0c`Z>l^I(%U1`j^k{1XoyvbNI{1)GV`#~^BpYEoHVq466z(v_V-}f{r*z_y9kxE z{^ue@T=ml!TVw^2*5G7ym%_1);M!PZ~;TB>PFW1}~#MiEsRQY0yUN z`;Wx9pLw^A4}qa=sr%#FiayLR!|Bn@ihw;d&wSxkJ|OI z*DAB@Nv7axc~^}s`a_p(ya|ZWfyH!lEAbuIom%naG|}t3q^gLMlXsruNXH?_Ji1KC z>7cnejDhk4&!8VsyXKf6B`{viBZEgA809>wt2kpj#HPpncIdG5`zBFL?s!ADkh=Qn zI1_pHX&&jyN8y`7Z#|v#c*;bd%y5Z9Wq;R1e)EUaC=SEmu|QtUIOKP{|!PIDZ#pjCY|P*-gb9I2xg5Ma+4zr+Wq&*NvANR>S3GdYZmq7k6zsCGYzJ;)cj#pY3UT`%JS zM+rT_ogpN$D?8_=+pQlq`JVU7!8~j>qDl2pPKf)7r$V~^WAscD@AG>T^nP*pjTFfn z#(`D7xP*nf?KSOz+jfFTaS|YYE}j)39uOdZ(&+qAs#ofTKcgW*_Jf&WZvNFs#Sr3* zckQOf)F$_9Q(&NkYWVz|sFw{d*-m_)`(-;6KKnPzWPOlJI!5whtK_0t&OZL?Nn3`KVl4v42b+3j2%errRR=*zF1{Hj1&3mKN_V76-9%n&}*e z9zgMa&|~L-ud2w$g&z13>xOa)Nw%OY*?oL->+V;)y>~Gab0BVo1y-*JC8QGeXFCUj zTEY6;#TN9zV0=K{aqLp@tUlSMNUOTqn zArn4K-lYr{Z_5OxX`*kz9zF{gFVQy@F1AC)MN0SQeioWi-Lx`@%8+~((ED6(((7^F zvdqB^9icdjwbo$Xw#h86RyR>7hqo|3)q4&#Y6dT~>EG zUf~?mnq=lRCMLQbA9GtvhivG1o39m%hvL2cz>6~%Lu5HLxAip2imtHz22!)iqx6tR z)>jHvAT>WRQe?ObYfq(f*38JFN`PI=6WtSBo73g+U*XKPKJui+6h&C*U&vz0sp!JK z-rjR>wxeD@@)$Ml!V3_nlZs8&?MR((zlmNKa~x~e8FgXpb|%aRhma4;mdQFp0u__sLiA|HE}=p#w#uqqJS-n%g} zbHGst2ZJK`s;X1`ZVWW-3ScO_wk<)>oIUu2e{RdkKDgt+Pg^_ePQnE0mg!>c~xcC55k;IFz3APXoX8 zMRl<6ioRFm2}76o$lMG~gfzIsg2gRh-s2;0-$KAx#LkvGP;#IdMJv~8?XkB{8AQWX zEz~k+N)fC%XN~Q-z@`p_t7w0$00aDJ2L37RWy(c=+^ZY#qp0#Bgc}#7{~HZqF^7gA ze+}E5(;i2gA8}XvN<;5=(Uw4`e~Cg|71U{D3dR7+<&vE+5ofAJGwSLCQ$p_(NPRDR zPM`Q(9yT%8Hr6+pD&{vHfMCFZQ*1W~bA*J2r<@BUoZoNNjbH7c!oBPYzn|AJDEaT* zTT4d}uvcvhv|@4o5z|}rNkm{e#~p-4Lz~J*WJ!T~b3AgTUEWw;e*V!j`r7QZTK&c? z0r$Nq4~YTEwj-SLbfruh>r{_hMa3r*vI22_EO^QW4P1^>O)!;K)nv4?k3JQR&HzVl zB#Vmd)>?nsWMD1e0TRu7lX&F9y7??tY^agnX}JnA4w(gQ`%^&IrgamYYF2GX9TmJU zY7fSKvKB9bb|)vQ=J$`SI(z==9vEkKI<-5~SOma~gRR=h5(u-i%?|{)hXu(9{(Dj4 zKEwO@gJTb4eE)E>>$`;~nZ`|?oIpYBbLoParUP-Qsp`VQ!nc^2UyPa|WMjgP_V(@q z_WWoH1Yo$|aX}yu=}JZk<&hVHW{$^ySIgP}yS@3C6KQ#|> z5}gD#37)8@ZSO?9v(p0NX-cKgUz;8;a}sXb3=qMUkgyg(k+W>>{CmeX1*jlcRi8LB?72er8ACcx-U>-bCSm&5T07b{qyvr5k7wa3>0`Tetd%YbN?1DY%K zj%X1P7_rqZUUm`gcYq|gwtk9qgx0oBP@6+mC>~gG;HhRM%#DRg_!D5a_ozEWEnnm6 z-k~-_P2&~}Yk2tXrmcrbaoI^_?Poi_zd6A*%IR+~)${Wv6`vTADU*^;TT8=otd)bZ zhbu27k~WM|f|D8KV3hfFKu@^myioRnsW>Jks={Qj)wRg%?mSBUMzOfXQ%24vqXoCJ z^EG{!GLi^UC{86H{YUO-(E!uBK*W&J?yW?31JEkc7$kvYj4+Vb17Dr0fM6Wp7l!-x zu`$(&l*nxUA##rd2v!GSi>khRmu=#Y&+C^UJ(FvOIh3|7cV_a{->^KB#HY~wTE2z@ zx7@fztrya?>%Y4Aru6kB(0bV62S28u9ITD{`$_$&e4fu5aqP*ut4aiKb==Gyv!f~y zJM3Or@TC(Ae;RGS>sr((ZA@(M?WDyn4||4-iHZ_atV=X;E@Al=ErPpghm;4$=S(3&mFC_n6L*kp zgpNHTT*GJWSN*T79=(j3P~OM*e%1dvX`w6zY4rZctSO}$b(coR`NOaI5BDgTQvU#; zl0%78#}1OU-TyRbUchp?@9yWHnCW%E zI=O&}jg4BMIJo4W=L|T>ij2IiS?r;jsU&2t?JZa`e}L9nl3&{7wZ9NeT@nrt}S_2VrfoIDb@L>?9(5V z(+RsU{B2ny?-V!qLSm*zK??Y(kzLCIh5XXoI z6kUecZx`q2J~|XbiIa*KTPXlX{;;$|*$UY~=6=J<}_x zfjqJMDjH0aQ}#UL=Jg(;ndRoq`sJMXR=nS{FW~LXgykjwJuRJx(HkAx+I}7H?$~UG z=frl{0{$_sWCas;AlcJBtkD2U(FS&)atLicqhQZ?78pOz>uq;O)YnFS`qYjh6)Qf%X2Up9P-|NabwC;!tw_t+Ir(J#^V)>ftRmr=T7i!Y^9YeP$ zlH)W2w7GRx?!Eg}))@+8yHm!XE|jH7c6ugk{MtHv5p}Og)UfT9QtbiDBz*|X1nCrc zK>C5WjSHD~?LaZjqm&*GN%~_K>HiG89Bm?JPGc1-@UhK9BF4&DY1w`lM!Xs;bjV$u zO5Qs2p*9&qtuA`+==;6o5%23;Tx<6{nuQG*{JJST*?{odYr^wuU(0MFkSA^7wgZbM86j9A}@)E zmd%O2`rUVIlT-tc0I^wHzBQ0#19P?O7*TG4Gz*5a>FxS1Pw98g9*%EF(5*jBa)_FD z#*Rt+>iA#u{+;uPKAns`0qQ~yZ#0_snHGv5hA=d;xhUk24u64qRzBJnN7vKZr3HoHewQf+?e&7cM*H0R;wdO4OJNO zuwf6m5Dh%f+01R5r*+Gaa(^KO0jkLQe;ap3Jj)HBN-5!YG0DCA{zG%aPu32HU6_AQ z1;MTfl~EGmh#9U&K{bbV8f)D5svU1h$wsAUssB{gZqb2$usT5l4byxE_cexSt4M*i z8>tC>zj$tvYMzMgTCAgJ#=a8a?rXE>78X){iir5$;CIv)%{KYqp&jLOr6<&U)mY$iIzW9Ltni3n42e%YHPp1@JSN>aiqjV$uD50)hfHJjddHmi8L63 z8NIq!7h*M04CoM<8C9_CH0dfg$&WmMVF@*Euz%0RK5T>YeKF1?-_<0ncGf2|DsTH2 zeOHavKf_bicPHs8$DdK_qvJXgvk6-X8N6@q-zHG^F+?1Uv_D9%^TSqcvT6vp?lDZ% zyTtp;oc39SnwMD;=e5Rdk|#MvR8KH^EBh`iYc_7o09#^wq0_TlXs=$OUz^h24yT8k zlePdaw7%_$X_AUGFK_sCmPMU}iN!-t=MpHR7d z`?i=vv#b9x!9ojV9dR1&oscL{UunmGqx63Swb(A zZplIZk`@Mjl+9L4ugky2BjIECQcGW-VU+&lJI$RTTF1#cFCpChFF%#!7|Jf!IeE-` zY(M9KPYq<%P3ngBMmz}4PnrdwyZ^#vSl_z9b;&;{r0|EmIMNrojiP~jaUWzzetC%d z6hc<`z_?Qx9Mc}Pd1#2w6`FW|uXtJ}!0@-@y64DN#?eb-2brI_)=&gY@Qt&A$kg!S zcHH;d2Oj>$H`Y-y_S)&!og!Y`;Q(ctNF#DKCp}BWoW@!Xrs{1e*~SpDS$9wayViUT zOz#qX%C}T>0wApmzz8}-+Q_VOsEdSUD0aSj1B>p&Q5a0pw|h;M+NY7tH&hX>K-z1={Cdt?)$*$u#TDgO7( zTJkorFtMDKR$oY@9cD)bkxf+q?ihMk+u@-FiBvf{me9j88 zEbkS%%baie%?sg^0KckDH1PuGV)GfHcS1CtHgq4p5(2KN3@AI2|hiB`Iz!Yn4K7%)E16=iz{4xy_cEW`8Z8++gJls}5Tn-4zoaJ5~fAF9M1d~*msR~!h zw3msCMq8-gMpvBoh;|8OAlsA66rbBSUXosm;AS?DQk@rho^-8ggbu>i-*sJ8Gv{iT zhoyz+VQDn6p|RrNqv51yxDaSjWw@C@`N>Zf|5Yq~CNxU<0KpHm=Mvip8| zv}^x&_0?j6wyfWgg=!m()1+EAWOA7T+?UYTI z{mHoh-W5z|W+&e?6<_^^+FdH&nU+^+Fdw;2Z4i@b|J;qaGa^p}?}vY3Ur&?caLrFP z{XDm=^z94sBcQ${3H~kz_Cc^O{WAPOp#Xm&8JcJ^_5kHlvo3d@&O8D$CoU6zEe0pP z2gxEzL~eilcx_UEW!<7V^kNOqV%;RQjRAteGq0H8^Ywo-1Q=X3b`F4O#U1~1uW+4y zzG~HU8n_uNBwFuci2PT>^>CSc{lK7fLE2xwGX1k^bHYELMue0e6DhTGW z2mb6FgHk9xKv^`2o7XEgoF<%Ali`c0j%|((!IbEqa(NsIx*&Z#O9Bk^;~GI=SrY&U zkFF4?uR-9Hk2186qobp%fXxjvTmSnp5IaL0TEWrt|HcfYFyQYOgEuSOl92lxl+&U^ z81lB0@MjD`v#NXb$o*054b9xH?qI9^nPGdV(pB(pXnd~a5{v)-i{lK#oQ1{}pw}8> zcK0p8)0+2xl%;^G4H!P8{{P>+@y{l4%p?rXe{!|TS$Sn9IDIy4%UmDC^y#cfAkY1{ zO`Y00%23_?svc~2I_kX(Xl>12_#YDgG_ZePzDLa10Usey`jf%qn+k``VD;y^US2udgT1Skdfdh^ex~ab&$D}KAmtpre z9<1aX7`?HL0F=F_>>p`kL zWRM3erNWY}w`Al(QnX&&zgq3T zMbMxUy)t91Lo~1X1D*7}z|m6&>BRx^5lmji5Nyx(^3(0&PF9(Wyza)qcKJC@h^7aA z5-7p~GfH^ZV>fVdn%OaW%n3+Mieq%lUxOG40t!^B0+jIHZ<2$g+L$9YuPKY=H@68< zB60EYL5c&7rfpu_n&fYbge|9v$P-s}D6ZI1aoxdI;8*iuNHCD}^00a!xd0r-} z05>={;2~9@UpKDgn_5v`7 z^l7`jxA~s~kQ~hgT+8+-ap0!+D9lj^Rkc1docIAzyhs2G7*2er45SN$@%}c_v(*C* zFm(eU;pldl8)@q{3Sjea zZF+@)sd?24KPwlh)WOB!Et>D!dDLgCZ5)Z}zFAEjsX{Ki5N_X6&i6Q{B^+-;v_Iu! zhKEVcS!1e6C|FZ}PJHgVBH%eV$sMjs$pzAjiG3a3SanG7kq@x{r+ox7<4MneNhjQD zV`nw~z5|n#%f^EeZFYGZ4?!9C_wL^x8(;sIe5xh-Sk?w?n-`>%(Px0KOLi);TJ0O#qVn9ZG(-7Het^q|NLGS^?Unss@!gDz;Y9a$N78vlqk=>8 z(M}7K?P1suuj(SU%9=|0=FMfGOhXgPO8ewnrs1v$l!9ImFq!_A3Z(MxpH zYE_lv3gYTS+}iqwn{R*q&Eq12BWgm7RC~jhvqIS3M6>KLcb`D-wN3kejmpN?>cxJ} z<{;{o(ZuOZ9r538y}flC=bLAd=L^Ypy~CkaKdn@vcYOy#quhH&T`!DaJ@}m^6d#@aWNnn4m-+z<75;bk(`I0=dewf95zL5#^wsIm!Y$vE zZ6O!KZ`%X;6}|~5ms2rRl|G`Gty;6-O>tJ_Z+A55sGP(akru}YfFV#sqbeP91Bf?$ zqW1tBjJExolG#Ii3fpAW;7x@0x0Eo^dH3o!m*{}{sIxG?kvD-$LUl*ZzHm53<=RkF zYOO~@nrnIaW)+_KMD@=+UKSKD$lsMHlw0LEshcY1IE2%*r=X_(*^?$6-`FVcu{sbU z<+-7%m#g)29vf4^C&K``>d#i$Jo>NzQBaXGn7RVMV`1z*U;YsIhaT5lL~jjg$oA^5 z8B}hMg~wFBIx^oGu%;^79I60E5_jHSDE?*b=%-`+^v=(BHvPf}Mv(J#{iCfPwXi6%W=k`%|q!tp9%(d z`+||7(-E9fKJ?vYSX~vWzY%v#%O?Hl=z1C9K4SM-KW;vJ{=PxE5P?b|(LGly zUGT7zaPLQ}sA@)PyvoHHb*5O+q;5s&lDpri)6l&iyrbJyo|^_mhBGhx5aZa@apvt) zwy_8u&}9LjgUdAOwtK6Cc`U31L^$Su&$mEkXA}5cyiqKrj8-LocHaEJBV)k^9>@qJ!P?J zacmF_S^y{xRcY1-F)}@bX~du{bLoi&fPBvbZ#Aul{~7LbZ1JT;`}t>R7tLs7o+2ic zxvmRS;cqYrzBd+w#PrT0ygA9xLW1zSR~7F-;OEvv?I1rYdqzK(VLs`{%|-L`BMh{_ z`QX2xDwrnY^UeGsIwqzvW_gjQlj2xOS=rF8toA;4i_uBJCZI*IL_%!JG7{r8lUHpI zB`>mr(>dglSi8F_)3Xbv+gV1#D_QM9D4MQAS@*?2-#fHrol2H2LTakP>m*}3LMJcp z*#A)1)|`DJX^;%p2yg>#D(=8URp!Bx^Ka^rG5Hj)mQc4sqM&d3X=H_S^*@NAPm$X< zvC)rzSfvvGp55++#2DPpv)4HR6tfNw@Ubq3Bn=SzD_BnHI(VVp^!VQ8Bc%OH?V7ku+$l6zjcTHYw> z4@h?^>a!E~yPoHGvr3aFvrNw8#YI&|c@l9tB&UpXP0AQw2KrsLvg~o3;Lm^VLVHI4 zD%6ez!&I8`Go1~?bOw4|#!T!^giADW;WqK`aI8J=WUlg4O_jaD@Fbn15KiHL)(aiC0uQPHwjR_U+4`KE4r0PcE+u8_=+nM#M17 zqbSFVqn~v-UBZF3>!Pz;zfAu+HuQlB^Vq@|82G$4Rl0|Zx{7E82!|WZnH;s4?t9&u zF#}WspjY)K(->D#M9iq0;CjAusfV+-5L%)_^uO#;lHl&@(@jgC-K+FFxCYUR(eqHx z?h8-;_ip}gyfZNA{&mG+VV41zAGcpY7eT_47oq0;B$xHP&W;c)m$<4lWq7QDC)FUy(p)SSbb+Y&1SQ)Q+|aQoYE^ z$$F-?=H+R8ak#ZU-sOocHdwa{bp{IE|FIW)w;6$0z_|W{z)C~{|Dt1IBEOO8sv!XV zs!PhIQBN$%q%Y7P1h#Sxc9qn>IADJA&zk$5Zwgh${>1r_ycbeL!7za3T>4=tCsaP# z9c27%For9wI(ywmq1qJnF_DMJiOHN$;NV>5i#ocbDhinyCW(BJ|l;g z^}WBO;Sn3W&R8PM>nj?68SX1vzx&c`MfLEEQaTm8rmcJRv&rFcjLBLI>9HNR8&7UB}pE#?_QAa;~;H#5%7v8)k z>rf#&<43TgM9&7y?A28axhk^;dnvR8P$VV2Z$>RTr7Lykumbn-Hz3>{sG>%vw_BHMcca}(d8sr5jAV}aqHYLUZb~$ zwVG;moL>S(TIZ-OjCMa9fz8cI)NKjfY)+$JEI`jd!l0W-DgueK(i~5emFj(c7dE=q z6h3o4eV1=aQi0kEg-%6+n&4hbO{~}&uMa28|6CG(tFHh-hw-RZ4tx78QReS&-E{IM zSB|$Fqw`F~iGDoGz-%(tX_X-f3q+l*=07clJ9dz53Ipjg^up581cA!AEz79Zg_Ux^ z{BzkxT+FvoMq`ufP2LnoFb69E21}R8HZe}t)velPQ@?LdjC*{(0m8*d$i6C>`U$L6;_lKEk07i9!Q1mg zh&}SqZ7!oqq`h?rZ1ki_kPB9?3PFbzT!aw@jJ1XqBlsx-wm>IZIzsrJunvSSf88#L z`3o{&rE?B@1+j5;vlmZSJx8PH#l&pttQs-k0zMBSdbK-DEMY=Le$UM4%+9dZ`!gi* z7aG)B9;sFgR9G~Jd}nD|dio2u_r0AY zLj75BXwlAE`Ql~fO6$knXNN3@oC*d2d25K)s@+A?Vc$YpHh>ZErk3S-5CFd*!69Nq8i9bPcT@*NwhCCG`~azd|;yvYSjt3OtnUmmT=l`P1BvcQR!K0<2Xky7>uKNL;#+>$`?maDOs$7syD z{<|7eq<$~s=%DD+Eik72dZum+qMC`g~46H6@UgUhmeVKyEnw@a!0?wVn zk^KDp{b?^;|HgQQ&&7=2c79_<$$NkV^aODUpJ}Uh<_EzPj+%nWRsr9*7d^xQJ%l?mELsO?OjHPp`VhUEU@XvMfLb>c=Z`Z#VWKs@7X zc+9Pbj_XyMOz(+`We)48oR%$l8379g3$H3tr|zr_#Ur0%0s@6Kn*2SU0$1 z@&W!t*1ebU{)#Y(ft#ip3w!?Q$6qC5LJu>ziAH+F;qt$AzUFt^o$$4)MDRdOUQ>(Q)heuiWl!zgYNv&SS#_(FEm-=0S(u>p({< z0$$RE z=Iw(vkK+fA01oQe%$FaP1#fmlowo(?$EXV?k`S>cKEjwrvN56U=NO8(L|I zzrN}|>h`1A#W)yml@zeS3{kGMH_?T);PAi+Ecgv-LSI6qMGCz_yy#pWM+yXaf=1O;cO22d%bsfhtJ-0 zk!CV9HevQnG#5p!Jqwn*(T!dX?0s|Mp7nQG=fvg1nylJXpt`e?n@=x}Ino~-rqTge zhl~o5irYw{-=&uG+QvPtt!;zZF*3@dL+FIP{yqBAFzbuqH>MTXxAQ4v9Nz6kayep! zxb{_|GdeJuOK3r;f3&1ND|AzeR_*uR2LF0C#ap1RDYnG{^8pL|Zl7W5X#9H&JWFL1 z@bd!C+pic2bN^XL;C7(8mQJEq1us5Cc8ZMtICLGDbqpK*4+txvzGWjZ1A}@mlcW9; zBu&2OpBsy7X&&-ESELA#OP@d|s9z)$Bu>4spD1er1mrzih9G0A3E!$~h2lnWi6iEa znOO4aL!ZRLGHLypKDsa2rlrK!OCCELcs__>X>bTG@PUf!akX0X4g>HK0WBFh+kP@RT_(sj~o|6@!w3-x3g)pvklJ!?p#e&_KjB_;{4A9STZe60RG^+p21Xewo&Qq zQtxaN=dWRWb?kq&w+g0Rx=~rBe!(yz1q>%%tFUsQN!+B^1NBa|SOq|YFE1v}Ww%>@ z$nUTl=C?z{NY_rDSah2UAY!>YzA{+l?QkiO=?@Y6tauEq3v4Phlx>pdb;rJuxDVGhbmfij3SK#=sm!n=jTjkP z0x<6HD(y#YjuULhi)+^&p2_xA+P~4_qb!`4i2lxd?&X<$w*Quxl!`zYHI$pi6`&yf ziO~6Kq8vI5z2Jld*}C|^3ydg8D)<}e0QZZG+Q0EK8ru4T$&0tk*B@Hvi)NQ96&Oe(CR#Ztjzt&#X%d&wf21RSNx@kzv>D%~ z+KI3ax;DN1f&nl)R-%`CG_~s$R{w(QA73Z9*pMt8>0h)3u-t;HFqEDuhkqP~MQ~T( z3`}Lq4HeJD@8?giuiheT$oU=LJx%ADf4q5_voF7R88KP!BhUK!e__;4Lh{7uow@g7 zTxoxJj6gKUp+V^p*-HrZY&ms$l9E!q-!)DHqDssWChr_TwK>b8_QJmUzviNTDb() zWJ3~k^Sx5T!O9GGe)+6X#kx_A!c7gnsZ9JZ{SbDb&OH+-^mYZ7>N^o^( zW{z?L48)0pS(~NIjk~+*4y_6Aicyr-CjPHAnfLbfrbx;24i|35xG`g@&P`+W5%)oM%71KbsKKn1f%27!?J$T&0!+`J|7;S*w7$|t=$gXpv z@gKQ^CcOu=B;XpUeRcGq59=VOG17=EfLDD@kLpnyUh0n1uf{n>m~enOyL+2&7^a z=Z~`SEPbEmox3lO2MuJ{>y>hQswz`vdx$quo*I_H_l8W1*CPy?`8Yc&?zu=Iow^J7 z`6NJ4Hf$I~Yo4gugR9|hGPU}X0OI4lVXQ|N`k5qFF4}6N@)<|iFsqNr>xu-&odln1 z3u^2o_OU##r$0{a0$_vNU3%e+8vEmO$2-~a9MHlU@N8vCRXq!6w)9sQlgkNExhI0a z(6gb*s}Fb7r*LqM{ZFJsSA@)6q8a~DBfLp6;iB(FmY-bj&jg|SBJjxyvZ$~l?wmCM zK`HfLxJF!J`bMgdtdGwJ4UGHSHHaKW(o4VbH52ky{V zg0QdN#$r&^!>QV3_b@3Zx;Lpq7maS38;{~!pRvhn@H8$T={0mn^MZuX`L^eC#7Omv z<~HuKw`O3kq@#IMj+r!kJ@$iRBxOQ9)8AJrhj4|%nisJ9G5(&4%*}aWhe`jgY32t2 zM+^{CtrOj6fNfpLY{il`)jIUCJI!S*bh?J3G0b0S8=!<4^!Mwhkok z6Hpv*f+8)VXmL>XXc`uSW8f3ULpfMvmnUn!Raq?y!l}UZA|Fx{-s=_bGph4Mriu)v z2GQS6umWuoXS4slw4o>h+1=pmK8+V*zot2b;g-d)orIr>??Sw-SYjhZW>R*l{HZf9 zF3)^xhp|ImdrNLU)ue*!&eDyw`Z|v!JIp%K05$v;ea+WF-~s#Bh58kit~H~oExOQ5 zh-Xb!MAP{)8`mk4ST%t`Ca?Jf7ln^t!d9x+w^N~q`26=OmNu+R_OIlBXBZy6xxk{0 zC=3Q@>8Wq|thlW)gOBz--g&DoazfVqN0<3Z<-3HVeM@9Do0o1*A1dEC(U#Rf$J54L zd6PWSzv%vGTourD;gogS!#`ef=R#X$#`=Gd;lOZy5}m3jyKE5Hml?>iXZz82oO&iy zH6B2{C?($TxRObIYW68NbkH;Ys^wYecAuJL>r?>iF@Pb857;D7uOzItiNR*xkDhh% zT`#)OB{f|TunrR=w@`h4yBc?`lqUi9MJQ8nQeviIa#LSLdzid<>guew@uWHur+j;C z1nVyU$Q4lP!exNHRI~&a7o9|Vb89S&VqMYCMVo{tG=WuEO-yKDy2tv^56WeNtDMZWNN$t zV;`|Ev>+nWF!P%B7;5nI0#>KX{U%79D3^Y5Uu8(Ec8I<-~`xCpRDSwHy5FQbIK$`%oPT1S4FSij!dGb;c zqJD$m|IU|7_U5|iU*hnvNcFOXAQtmEC39L2YQB*P2Ys8azMb)^KO3cL*R67Lhb z-SoM2)(FEgiQFct2sdnGz~ZSP8mbn(T{iK1z*n?D`j2GzFw9tpGI27d{uxPIDmvwv ztPTA@>Fc#c?B`xeV?7zD6}oj(WvYt|CTLFI5J9Js(zI(CP zJM`Z22}Dc%m5@9}JjkPZ$&fYi@53ONhS6+w8fBpb;bQ#*>{{_Mh_E?{a!mu!3UI3_ z)EDxXAs%NV2?EuZrH`xxoGx`a#uJ2xB}VdzGyCiwuN~qLjTX5|=>zQk{9c>1|TBw@k_B$yfGYd(hfhPt$pd zsbCzvn{=3=7`B3!d7EEwA-cx|cnbxwoB+5=@4rCgkEpseMc_{W%4wRQ3ow`$&w^>? zN~Z_7Zr>LyUY9r|G}HPW+Y4ko@MeIU+!>)LqeX&5hGs3wGed?BloSNc)glk|G;kxofzYH zGwWvsJv~(Mvepe-{IpCuvhZEO+ zW~Ym`df7XCe-(YC1+WDy+YwJAYkOVv=_=LqOU+0wfcKE^|GbC3DgmCPe+b>nwCpF& z;SgM@GOaNp;S?sRsZ_-Xsn6pF?B=2GS31G9XBB$4b_a-dlbw^!b6fPF&%_}1{X76o z8#n-&tj{VR8onluC{m@X=%%gG5NTDPmYOZf!VwMZ3zEe; z9j_mx$k7ayTBa^eGP+QW-QHt^EO!akNRU_g`yX~-XTwNXu#UDXtaF}%SwcnQb+qVV zu4E&TC?HVAKLc$Hbm7Op`{r3o7}%7)7jba5*jy!4pY|{49DcThFD;N%PnT7Y9NDPo zm6QHXKMT3-Hg%AqKysy z!v0A5q8AW?BfW!kHN7V0DngC$*mFk5=yS|694| zsP|KM)PM^ojLR+?#$t@((o;8S*lCt6s!glnrP9>)Uxdg)O1calqn( zs?pI)J4q3y?P(j49s#flqZ}ONiH{24gBzVM&7*jJKOgp8(6^PAGSZc&%O3?6gKtTy zyp~Sec}h;`Aw#dm6>AB{tu=V@hHj?~rqkdQ#I4Xo1df0tet=e;5XT*%9)2UNqYQh= zOXLH!2wDvHSSPX8uCKRn6kE0xqhax`63P0vP#ZM<4Z|mE+L5gnYGAS6jgt@B!@WV}+VAwhk{ai>6limH(dAJn>^IK&FRsEv(MK)P#;kQg->&B*8eeB<|ee$VpI$`yc~3 zONJ=_+K_4yl~4c$Bcs7uJ?l=pUnl^3R<2eeC z6_XM`)23O$`m7F}lqc*4G2%%Svsv@rS`d4r8fHG*y$URN>TcP@xhyi;N&A{er47z7 zkP~cf9Mzs3DE!g=&>7g@qh&)HJA4D0HAIu|RL}G#=xlX;U&H0U9_`yTHLAW}MPm4f1y7X=|dqoEdC%A*kbn&)Of5(u0zgB$+vbK00 z7464U%g!uiE{o5-t&K0^(#{<>O}DD_#lHl8Ni_R$;BgdV-~QEZsL@BK(BeW=dc8z! z@e@s-PLR`JV~XaTu{=FB)vYnT(!n6!j22MSMFv|_)%nu*se&vSX{!K&jfQrv&+sE; zyjj91o?UPv+o-Q6~bszgr`&iy!lXlDb zymc|efP+GLttD-b`;p^^F|E{0XM3m~2QpNpLO?+vQB?eI2v}*3YW4E>DMX5fq39s3!<=tz0e@&hF1AbN+Rm&kd-pwjKiQwMdXSi7JO9M-r`b1YkLt>a&gB^!#dTnft{&eG z*?^$dj}(8yCc!g;Dl78kPF}CTtbEIk)395XcrkI2%@M0>8YKO#7h$b#&|W!koUY|t zNzKh(>pux5?JP}|vP{Nq&q=iV0gOBn{F~Z~w%kH^eXP{|5Z69HA*1#e*qwU*nQi<@ zq!M$AX5Xka8l^ebupVajdrWk;(WEa`%s@ghbSZ_5EQn0?#Zz6e@`hq+rLy5T@*Jw- zdirV%^zIDqXWA7$_PIWKOy!$8$HCXAkdxuBSL&eWL??IuYGIizN!K82=5i;Uz)HmG zADEC4EWtV8f#5RX5uI9B1ey2Hf|T9&i=QRGEt#%bjVm2RDRj8KKN_>5Yv#9APkOyN zoYRgQUOctcSKU2yTPzZ0xfVOk)2q_p_4JUf^Tdh<8EUoNE+a2-X_jiz&w4%d^iad1 z+4B~rGN{`Bz|Y8Snjt&aGq!=QF@GKO$(X6py)3~PH_ih!SZ67;IJ^@4{^C~mpGJSrT}*}ZiN1&&_<@9_*RcLvHh5} z&Fk9i6+5j6@Z}(^TN@>^-KKl0rucRjfs6K=HPwWWNtNNaDmzDv=W|K2+Op|KLD-== zxk=M`#ti?^N+0x%Ag6^2C-yg`Iw6(mAG>qTq+6i49DJK+K-JFmSWzPxzsNRmCFahU zO&WZYjhG0&hG3N{0?(J>MH_~Fr^jM~oEwv|^xn0VI3NMT`6RodPXvezn5*q|4cP|H zI=iVB*5i}?Vw4b>^IR&|fD=dG_s0%nXGLTISk{Yg4&@ic2>W6EsoJd{jJpzqsXGN@ zPS~@iNH@j;2?F)4=H6RYhH>oviz4X2Yp~$;X%mIOqvgAnw4W;9h_Op@^n5?_U7HLF|V#^~cJ2 ze|`xTv9BAe{PN3mh5FA)_L01xOR^mzR=w4Xp9oefgax~9I=DxZYfyU z=j)hb)GsZ!Ovklg&?bJe(0Ddd1?v?XvKp=m8X+rr0)5)Pj2|j70JQ~pDDYe z1M}LQ_+Zg_u{%BV3zIjmioc5a#0%SaocRL%jH?U$jruCZFHg*?h_kovl;=s)y+0iV zNXhT;;Z>y;9UVbGXe3>jpSirxq<6sdP?v7Ixs?t{(AODN39{>WY}E2)B5rKcd}p6Y zS}I>?bN}S_MuI=n2s;_eAh{Ntm~O?NR6gKOc_tvpsx}U@Ni+bteetO2E4wyU3sdaQ zjY_(_y-Pk*5Tt*ZcZr_BSPXn+ev9UOwj0FLNKyEk#-Yf7;-1D4(+@^iR(Z*fjtkW`0_5?u_kV0 ze1raEo=>Od*1l`p+xszhigXil^Qi`h6*D;2Su=lrgp3J-90;0JYU?9++^%(kRwiSC z;KNhBGL1?E*7Hg4%FUE8g;f03?Qb;oL$KzO7QVk@lGkmTj2g2UH$EP^&EAXddC-f5 z7}eE(1Qa^t;@xdBm$5%>0{BPW{Hd9_)gN44%~?jMt^^O%SzHeqN)<@K;`+KK!CkCYa#~32aT=e``=1P$lIM=Mu;NX7WlCYnbIt;T}f{E8tI( z^G^13&LE^;RG_ynG$)$V!D)}0FIc>_7XF;keK z)OTeRTOqG|{j=T5E@hhGYvtb?Y_G=8xNB8VN zLjgxE5r~;kZpFV8hYF4-myrHP5L*MOD3dRBOku zCPDn2bSt?~mP5g6%7eDswd}^)%e!mxALqJ}7o``Cg>%mPnbQ8@jYp?6e68rc)~KD< zAiQ|G0SNt*Ah!mOqsDEn>H3Sjua`S%-F3TYqyMw8DdQh7r#6Hy&F3%~H11UjAm`e@4r+(&aKsLEmMynYNeZTt>_0g|9Ams3tEfiAoacrszF0W0lhM z{=4r!PO(m3zk5_6+i{56rRiaSK`Wcxze?q38SZeLMVK-xtW1%Zya+F!9v^;e-%Hu) z8SXD)3*4Y$g`fRe*koHD);g9OG|1Sz_zG26j2bX5IV_;C3}Q^)x15Lo(fKLU)lz2<;{&hauh>$3Rtd)TN9^_fbbh1dQ#l}JdsN*o zm%oaY@p+>~;euA=dULd!5g6!kRE85%v(FL!##eX#fO`g|B*cVxHU)h!G~bP*nAPYg zN%EXUJ?5-ctrnK}18IA4ukpNiFlhoeBRYoBrE1{UlT4$tJ=#n6n+(9I&4^zHtVHFmK0C)742!X*~dD(TaG zj_s!Wr>Fc;bLrQYew2|ZjJf>oa{S126+gf$#D`4&bnyxDA!=*CvOC- z8l&+2+}8=Z^vjDzV!7e!nKBxslTOC11?=wj<688TG< z*^(}8$2MmdYnj^Ad}mwifH$J;o0g*5CnpP!bqOXY*3bdz8?W+I=0K|>RFiNWAMQKh z6KhWKdB@CUhLm+BQ-T7fb+o%Z-;m8#%Ql_=J4Y`H)TWAkr8 z&H^)I^8TBrSKQi-Y}I(ZGDbi_lYsZB!r zeIeB>B3|+0!1ahua5~G8y6ke=43Z;x;iSyY&G|xa=mT;2oqjra`eY$VmVVYw3d9yK zTOu-Uh*16Q?S`!JdiT1z+%)+jGHp;&$9`Hyqi8?vyGh?{DRk=Lm;xtzz12~S-iOz! z{olLN@x0LdQ>&~TIl1R$-asyNdWGMdEM!AJ47_hD{W@o1e6vN)bg}AA-Rmwha&Lo8 z2@`FkfG$~i66V=FT=9(vl>5BXwu9J zqX|^&RV`42a{_J*jM?5&-S&(q(k&`*k4WOx6V-w<2eHkWyW#sXI1k)5+8n>TxuJ}i z7yB}#`L(95UgxIo1|@US{fPW|-8_NFIu@L(6T5efcm7A`T-@=o^_79PW7%ABhq9Ak zO&aiAm&D0z;2~O$=yP0{A2ytq=<1?^CS4~lFu4a^BwG5Z{EfKHQY;zMds=n!vuqG4 z(A7iT{gUNa-urS{#bpi3Ehul*WuFc@no z@AbN-eo|ofy=gus?YTG@`1;dotNp~lymr~f{QaCMk9UI*xiI&Wb@^0)gHAjbBsz`v z_DbSzj#xICZmkxmuU1jd2wd#8!|#E3D05ULkB`2XM__f9UhCc3P=oR0u4;q2>5r6q zb~OwI9sZt%DsK54sziX756TApFljrl^7__s&dEH$9xXl<^65Z!ffCQlvq4_*<>TGr zLh34q3Vz!(#av69nOwPtBfzDF@aA7^TJcIkrFKz$g#YMFiZ)?PpwMOfiS*X*=*@Ya zq2={v06M)*-7@SAyvwLh+wS}=FTVB)n~(}P{(!8$yL?;r0k=Hnjs3KQ0V_mzRn7z@ z%mm$y$ft{uKRw>Cj+{rmBM^uhhA(^q&bK2Tn+Xi({B9t_-00w;->!HEAAVA-6Chf? zWSF$AuGx^`k8H{_DSELjw*>MnjR{0=PRYfLc_wy-$Rsb+C)n#fr-8Z%Qd+;adnZRo zDx@}V`n}`S%*4tqXFKK?CiY`^%|ZVi$2GFHWA$k>+S#1w{jshHJ-DwinznV)b{&WG z7)3ZiJ+mok+p0{`R%Cv{rRRHPPbO_Mav_h>1cS9&jm@o;qcuM{SadPWAX_9g`voot zR1^7wq!oXYkHgeVT*_5e#=S7a~cswyJ~N2+C(#-PB0KFvw$XF zT#?!!wA4XpI(AC;J?u;Z-je?jMoT?Ld@u?4RkMHkA!g)moo3_OsP>4l7Aa+c`6{>K zT6@4w>M8EfSg2+O_2FOV{)r59e6^7;>oy-2yi_{kha4e!<)wA#)@CBTUW1wiF+H$l zPRZ9;DrwcNkg!B_gamtsNBtySJ^5C%(c@NLlX&5}&YJ9%Wg)j?tL~g<<(WA){SDv0 zi zL0d3yg}_wN!1BPh7(0ZVgsC@W)Y`PC2$K=Xk^EKlR9Zo2YRwjWa|`ZFWqn z#6+dd7`4?oZ|so?k++qr$?a&ML>hsJf*0`ffRH>wlB>a=_OkIpJ+Y0OT0Ykv7(Gym z+(ypRRDl2%Bi~GbTkBZJO^ANri4!voAJMaCFp!!xj?m?dzkm7qm>|lFkY_FG(&N|v z_}aWux>j0+%^&cfoJJM{zvw)VBBMnVNcTN!ZR2OJdD5MgfG8`Xy_3@TZk$D6{ADaA zfxFTF?NO~qT|PB;!gwsbz64Mc>yBnCPG7hhwZkIsjrl&gcJlt?(Tx_c*i_W9DRlnj zJ=penno4`9dk?a}gr0ooohsHekN`QpbtTWpb8YA)D%qsYy&3z1nFl`+bjN(4VqKDQ z?jK&THQD964Y8D?7os|ObIbvbi6RVIbrfEKOOeUx+fz6RED8kMr#mpOV@xtd96Xc9 zdnVm)RXBBthUqFGuS-_S9Vc7Gze85|`pj{VR|V^lB|-!`-af|6ozmP!1dpyfu`1cR ziV>89ft$}Oo<}*DQ_d~^mgz8u&gVWBMAJWjfxF%P9til17Me*4DB`C6bkAip7P9X` zO;X2Z=KK9N&j#mF$BN6HMp`9_%3C&S9XH6K`Oy=#*f~_MRGf_kSO)~Aoy7`3HdDBl z{LXo5e0$^Vakj5T0Z{PA>88VM+`ouBK2g0b?1LOg;bvp0*RwX3#^b%$ZWu zvX*oSO${Wv_SlM5l175jecjWU$YLf*BSW|NQMjb%m;A-_F2X6B(JiVwAZQ;;#Sq^t zqv!*nsT`(xGg$uv5Rxv~a&+i4o-OA04fA#6 zfX!|D6AQ75WtLysbZvkuoT%`UVL8(U?W@ewB%M)hT5s%K=bHE2CBufT+#2WR^AhkT zsxtEqmP5ShXHBJgVAZRez-*|>t|=TVH?K-0{H@;loE@VHoWN`Q<1<%LRus+6yw}Sh zZdk)8xVRHrT2kn>f>MX0m^o&bCSWLNmkbTLQnx*Ewd3Qjnli$#U3OIkkKwcQGsB*@ z1Y<}m@{K1zkIfi1PtvahO4?Py~sFYGIt@@W`Rx8S^u64KRc@Q=|&LSSioi>=Kf?Ly&O?eP+7@qbLX z2(oXTe&oD<_^&|@=E-P!!iv! zL;9Sy$YhK_sevS)$WWzp`hn#*^egVMVDa`dWz-Yq=}JV|%I$80&S;12-8g_|JSAd& z4x49XFv&j&46(UY(?b#7T<1f06brKxY_+1yuraFj1#a)}XuJ=*GAB-&?`(&%qG&JxF)?EHg1uDLBlOLm=~P`I7&dN79;57&f>pJqj{ zQDcKLf#BPq3v!j??Wqhb^sLf$aP9 zD8jf*|VTL;T=^~@qzj= zKdL1^adxNdEjks}y^L>9)j+ABvY300ty-liKR2BYMWw=|4LOCYCE)JB*nf`IZZHG8 z8Y)rzbme>eoeYRP7JkVIH1veQy2S82v|`iKOjKy1B-K$XeJ9E#?&8r=A042RO*l12 ziOfF5Qj&diVJ3VsYj~e4=lZH`t`}LsY>IU)87Oh@iC80ik)r(d*|j~PMJ^Gm62TMn zHzC@t*|A3!*H@a}vz<&{V^kXqhIgkziObIV<_c1V3f?*$*;4B|0msq+a3jt2#zNrs zUu$bb7T?m;)`*?((wk$+?U3mv!k}tplW~`m3L@Src35g8!hL&ij{f<(S{b7NePQO^ zUed!Eeqnm*;pO_Umy}Bekd=aca?IO&&GeD3(u_WOdEH=U2d@UVrDr@_*t+s|qdMnw z&nA!(xdVmuWk*h|vV^dti)sGM7wR6HGrIJ00=v|UHkmWrp<<}3>TG)$Ja_s|2a}Gb zLbGJw_{f7k>8$7nRb?xk5kOOnk5$xrQ&TxX+1gxW6d4Rg+e$bNb$pIKIS7_jw6uJ* zA#Pv+2YtHnj{aJ8ABc>l>?NuO>%INyg_Oyq`6aD_AFD?GKNq@t$*~EUfmC>wI`>=W zjn@t!M+yzQGKGG_e1)TSm1z_HVI!M_t_k;G-81}?LP$SL!%?sJ(4y7hHD)HMl`9E8 zfsW@meY;~qp9zLJ7ROV#Q1KI-s2}f^vlQxRCt*{ad(Np^m z0tqtclrqmRBY!@7TVLS*H&j$UtkJHi_Ul}DDrc3eOAyiGYf!wzdy&eUuUM&`8nAdy zm!)!)Edf?0(tzM8-TV(E z{==)HI*<~fpI70iDPaTkiwtkO zfA1Y@%`;|}d)MFpMz3dj*(W(%xoUs`6ye;CAiXJ?g3AR?)FMM)d}X=&nDW!vJ{1by zaH8$J2`bpP#2Sq3u%5k~$8x}}5z&(h$DP?b-r2Tk()eUz?N{UT$ubj^=7dJ(0sHAW zNc-GdVQL_Rb0wpHNMO>DVs_7aZu(8&G99-(s!Tu=0sWQ57Iau;-HpJK<|Ek4nrWd} zZ!j{mdaIK&HX-2b*p3BRTzwfy?t}~0Ne3f@AMesY%$W!$rhGpTaY~K7K?I5V|0~*alp5`mh&?oOFt! zhyb{?j6E%Q;>X*o)4u-Bbel9vlMzl9V}#T2rZcnQ_PQEg94Rm!2x! zHBYlg;=Vme#%Pwg8A+|am1@&6C^#N*B~)P0e~z*3;lLK=89PxA@XHs;+rGxhiY*N#jjMIsf56&-1g#i6&}eS};g1{} z-cOegy=x86iLkUB{cy<&9kM;sxg{~;R`2H>fP5)*uU^w$UP_1WFjY{`w?8g{Eh^XE z>-;X)xE)v<=+zDuL15;nUR|rYgEd|=S+Ai&4AKMnQU(W&FZ0@(dO6PSw>U3{>ntTW zZAkgJv5kmkNOAM5?L#+K-lld$OP*?=Q#n~m_FruYt>TbtJ0XWNqX?=do6*-bzBpALZhttB>F`oY)!by7^YYg#`I`cY-dp~?A&q1QcYq|V^tN>~_?cNO1E{i3 zVJ!^rwi}~4nHlIDwESGsYfX&}p{ji7(R;#PH=D)I3!ON~9W&!*$4sh>yZ13KahUNl z>*Q80-qq|~v3F*Fz1*9^49l`Qp)>X@3vRj~P@?HRhWK6h$9hWF9S_K}aeF{RR|d+^ z2W%X)FHqO(F595?6oBnj#PVyt zdc&Jjxo{y>Nwi=1GoPeBGstXxu#uHi-rIiai3zgHofgN!32L*3!iCT4 zUaKwdWpE6ADr}xcvA#~PFuE5zo3N)~Xc$LnXZaSiVe+*LhKR%Nq2pYa?LuA(u^}|q zrll?T^0Wpwm&K?3toGrIs_84x#U_*gbvp!-1C%8XoBKPz+v6BtEqz_pE*%$;uF=ZN zL36t$`nl9HFR^)ARe0JKXFnmE{)ZTo{j{ae`Dy!^1}lHs!Qz9$fD>rg*4pO%du?8S zW1*hcW;d`5^Ro7W%D^nqpi|z>>a!pLClnBTAy0QX9ur)gdz(P*j2qGz87E7#@*z`@ zt%FNhR(O{iSIRjS7j(iO>wEGm`siq)*e38DXM&e@jO=A5n@M>C%o20mx^L&ZT@@+_ z-AX+6))GwLs{4kNy#M_CO&x5rP5F~xsO{yJ1X^{GW5KgZZvrNql+p1IE={fEi4dPU zD?=ahSNu_5PRZZWsHF$Ltd5BXbvPD@>~IMdTOe3M{}?A1?hnOMk;uF(=isM5A7mE% z+*clP8jVae2CdU7F%d#QSjJd?1ZX@W9bd4qpn||(va5F97P#j0GQb1R?Jt`-xK|<{ zU&du1G^K;(zo`;&>zm@!kMW&ICt>#`@}9{U&zGR~@p|NYCdqdo1eMh;MCB>lx}>F` znZTw}ZLX8+PwRK=mOT#0FH(;}R%ZF9EGLJSkRJpjl~`+ds{7O8E1hC`4KD-%mJt@@ z?BOV}E`hsa+1atf5tv6OR_yb%>Pe~kSo$=Z5sclg8vS0Hoi)T?1S&l0Izu@-D$|>^ zL+7%7>X2pn_+yQxAf1U(NU~`MlTZ8EOx6v8@25diIFa3|Ko#e(ER>EH(Nj<=T_V7TEUI-Zq|?>f!wG z-HF2ZSJ?6wGM8pITgH0i_q3b(Vf>Lluy5Sc>Q{AdP=#rVNfaJM{xOaAFq1jFZBPqh ze3dJkueLO^oBNEuQEyo%AN@)MdZz@8a<*Ix|1YCC}b@K*n7Nlw<*Rr&k@W$J%;bgakv-V`p&^qDH8mOj%(7EEBF` z&Jg~S5kVhOSP*?*&FG)GNnhC)ib5}5raz+z)O0cboK1ie_VqtInlMj(CzcFrE>aYj zAUC+#?A!?-{kW#$c5UU^3Ggm2E)&(m!mvcqY*n19c zrSxQdtcEo%yq8?lkRJpCA6Q!2+I?dYRMGW3J?siH!6vYtx>Kn26OZC=Mk z;ib!%2^qRvyUOMa!+*pm0h-9VN0SkPGqwn79n{3*P$^(mC2%UGlzvp8WDH|po$Lr2 zcx(ETwJkHL1?X7fvbGJP!a&!+ze+5t&KV*o{wa(V{LVjv<6w31T%K9=4$LlY@RVfF z6fCr=TdN}dS_E!wMcYzeC9dgtV69lZ#dHUk##>svy6-6SKmMyvpR}_3BHg zJ}yaUXGejiUV(65vGXm5*&B>U%ltOQA}u3UU)g1e?i~U0Y1$tp073g8abl@><3)%g%)3cDH25r0sQ<8b)RThOu@tlPP;bAKe_&MD!=o zZ7E<+p~;lZ(j&zk8|;CRmuD;dWd?-5tx>wVZLf~Irh6w{bmyi2ree?mvs%`=x~ znSIm8-~dDA)+rDzKPs_%>K6wNrqAvBBGf72<3+*7b87tfnks9l{72a_L15oOZ?{6; z3#@q2O2;Ms5G*w+qk5C3fbz2w^T!O?z~C|~(sHs9Lc_4TQeSxP9?aC%Y4Isb%%qe% zY;jB0M=Yv-%OCfnq4QR-BeO%P)5?$A@2;5kzIN*95$&^T0pO@nO4O4yX@}}3Qp!^$ zCq!_nyo2V@U9g4CwnWOE-4z82@Q@_GV&uGE;mArtAz&lS|IiaJbJ#n$Y61ag^{Iy(X)?5rDNbB~BUJ$;tu!kQHj7 zV2SV8K(Mg#M3-mFBpO}9a67)K@udIQXi$519`^jD(1}*eh>x5O-;9V>*DRw6h5`Io z1iDpc+v=t3ZqqyBiu>AO!y>VeQI0<5g9NlEZ)7m7x?P|TLzir&_jd2Er8GWA)w)4C z=!VKP97rd#=X?ZgZCnhn+4xi;RuR_W+Xwx-_&gb5qaiM22?mVy$jqbuy};KCcTE@W zpTXeH*E+0p+MCP*&7|1U&$2NjI28cEg_?h+EGeijwKy zt)dC=i~J=P)V9r-QNrZaQ~$TN6uUCNWi z{*(dc`X^Ry&*ds)QQYA#+udfPUPXk_a^*uTR%%#&V2)(D^)BD^E>j3$p{9 zrAE^j|6|o%8@r(grMZ!n<6rr~gg*M=Z(02ctUp&%#SjtfzAwtW@MRolM{QchniQ_> zUSj#)eqNaJHSZdP9Zr8JwQgX0Ch%mP7MZ394!)#F1mpklX`TMdr)6DKw3p0PvuVg< zyJzu0;~YP;in(PMy#(J}wyM2i*2-<8MpK7#EWvti#g&`@s+67;%bq6nkiDpkigCT1 zNwmk-clO<~qvAC03pwem4lnJ}6ZJxzA122mm0MhsCy>vI4<&KQ zDNfx3nh-Q`eThjXtFNb#Ak?E+2nR*;(mhcD_u~rcMT|&+~S(2o*n2--sT?!O> zLw30SKW(?JhTXF1+$}Ug(2Or_7@K#gT5dw2(wUXkLEmu-)k@XjAQiK~i#AOex)m}`7ayNxvk)e!+vPDg%Immrpc#F;3j`UqnIImZ9 zFx?@eYhqD&CLb%t$~6Ba!pmv*m&UY?7D?@D+%F*NE2f~l6)nKp?dZ{;byq@0@c;E6(UwAa-Kk1uF zEQa`OlJ0b7#>i`;Ef*?JD{gY__RSNf<_Q<)!W;TAy9gwA#w}lo4&V{IrRtj!eiWbz@d&$|ghi{Xjo_;`=MED5~F?Z!uidybyxgl_Jib5a}-m)ukt2 z1K_En-kY(qzobS6M&-f<_lMD|U^9inY?jX`xwi|4wSRml%$R4y&Cb)#OLes}x&9Hx z_$2$Z$rPon5_6^#uo+DjB!p^-zw*B=0i6kZZ?>u)#3oNgEkM|N68Oy_^h5KT!N<{l z6Ad5>W+d%4S&h)bmCw$~MN}qwQh$_cS-V=fhMb=8aR>Q>R%kJF9@}`6ht_j)yyshS z+TvEV)ZF*HD}Q|nFWS9Vh_kCnn;;qJ;e?9yAV@)-(KXDgrMiwy{eNf&6=E;4gu zx;<-66=P0%_!e=WKX7T$aoF1PK%aDgrE;4K1{EA|$99s)zx|;&lCZTGun640E#E%! zA@s_}(#Bs_D5H4Ynuj_TUHcouXV07QzK>sVvlcT~Xt0ftUv2-XX{^8Xk(nXlNks+4 z;Yg&A$V)>8Yh)K{MX(ozy6@F{W=2}BQP zRWf34nNij%Y%uEQsHMuBPn}IrMhe%@T`KKp0g2t#du+|5GG2!4Q2{rd zlsS6fKXbS2j23g{dOGngmzAGI-j1ih?L)}$JojeJBrRguN?mK~-A%uFUm|?{o@p2s zABbW!CYcVuJv&}6FB&T~iEuA<2fLY7oBe!2g;tq7Tm*3H^M`kDx~}FXg^!;f?4A3u zUnM%R(`ZUz8XxE0{b82pVH5_2_x0pyop}CzNZWn1yYWIcRI&V%pBxkg-QfxC642W> zSysjE{dUuCzj>%o|Hd9CXJJ2ErL;EPsAPZcU&b=N1S*_%KoFJi>+FiFgJ~`wY`fBP90JM3uPcqcU zJ%dXyH7EgtQB|Ho`S-sg{|m0av#qf~-LKKF)NI0q?_8VUp;hdI!Q|##KEcQq&8TK= z?7)B7MxvFGPKV#nf7RmRXN@0q?2(=p9i|muYIMl6RmC~;>+K`U+$+!$;ag|#kAz;K z?qPzRO)h|`UzTr6n4{bLjA=C8^y$7`e=J#FT{MB467wCE#K*uP_G9ooi7{ky?!|9B zXi;^zOUsnP4jJ#j{IE~ZY&O`PY`R%KRk(G>NjPy4^5^9p`|~Syo%xxI!Qk~z=DNgQ zwTfq{DBg;D6p>$XbZhB{jqkavEmpth=6LoRQ=13z3vX~Le;v3(;we%7O>-`dPiu?L zCth2`05RUwWTZcHC*jP_1H{vyO96|v0~>A1me#A6j>x2bw8~i5REcTrTSl@OL8J@+Pµ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%0AN`kg5MSc^N6u*YtHti3c#q4cC^cBz*%xwwA6&; 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°&%erR^>`GF(PXTb>UV^k>OAGeH+#lvwR~k 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换行符,调用费显屏显示服务时指定行数为1,内容为带
的字符串\",\"identifier\":\"LedRowNumber\",\"name\":\"屏幕行数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"分离模式\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"混合模式\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"分离模式:支持语音、文字提示单独下发,屏幕支持单行刷新\\n混合模式:仅支持语音、文字提示混合下发,屏幕不支持单行刷新\",\"identifier\":\"LedNoticeMode\",\"name\":\"屏幕通知模式\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"屏幕音量大小\",\"identifier\":\"Volume\",\"name\":\"屏幕音量大小\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"屏幕亮度\",\"identifier\":\"Brightness\",\"name\":\"屏幕亮度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"是否支持二维码\",\"identifier\":\"IsSurportQrCode\",\"name\":\"是否支持二维码\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"已打开\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"已关闭\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"开闸中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"关闸中\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"道闸设备状态\",\"identifier\":\"GateState\",\"name\":\"道闸设备状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"有车\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"不支持\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"车辆等待状态\",\"identifier\":\"VehicleState\",\"name\":\"车辆等待状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"侦测报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"AlarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"哭声侦测\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"笑声侦测\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"火警侦测\",\"value\":13},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"人流统计\",\"value\":15},{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"宠物侦测\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"越界侦测\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"区域入侵侦测\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"跌倒侦测\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"笑脸检测\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"异响侦测\",\"value\":10}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmPicID\",\"name\":\"报警抓图ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"告警内容\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"智能告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"IntelligentAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017}],\"childName\":\"告警类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017}],\"dataType\":\"STRUCT\",\"identifier\":\"AlarmType\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"图片ID\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.events[1].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicID\",\"name\":\"事件列表\"},{\"childDataType\":\"INT\",\"childName\":\"图片大小\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"B\",\"unitName\":\"字节\"},\"dataSpecs\":{\"$ref\":\"$.events[1].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicSize\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"告警内容\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.events[1].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Data\",\"name\":\"事件列表\"},{\"childDataType\":\"DATE\",\"childName\":\"告警时间\",\"childSpecsDTO\":{\"dataType\":\"DATE\",\"length\":64},\"dataSpecs\":{\"$ref\":\"$.events[1].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EventTime\",\"name\":\"事件列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventList\",\"name\":\"事件列表\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"网络异常\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"存储介质异常\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"StsToken请求上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OssStsTokenRequest\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"图片文件上传\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"文本文件上传\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"其他类型文件上传\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RequestType\",\"name\":\"请求上传文件类型\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"异常抬杆\",\"eventName\":\"异常抬杆\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"AbnormalOpenGate\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"遥控器控制抬杆\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"设备自身按键抬杆\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"其他方式\",\"value\":99}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OpenType\",\"name\":\"抬杆方式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ImagePath\",\"name\":\"抓拍图片地址\",\"paraOrder\":1}],\"required\":false}]}'),(1698826367,0,'285080715','GasWaterHeater','燃气热水器','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"set\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"75\",\"min\":\"35\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Set_Temputer\",\"name\":\"设定温度\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Safety_Temputer_Lock\",\"name\":\"防烫保护锁\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭预热\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"单次预热\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"定时预热\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"全天预热\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Preheat_Mode\",\"name\":\"预热模式\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":254},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Timer_Quantum\",\"name\":\"定时信息\",\"paraOrder\":3},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"paraOrder\":4}],\"outputParams\":[],\"required\":false,\"serviceName\":\"设备控制\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"get\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"Set_Temputer\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"Safety_Temputer_Loc\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"Preheat_Mode\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"Timer_Quantum\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"OutputWaterTempute\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"Flame_State\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"CombustibleGasCheck\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"Error_Code\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"PowerSwitch\",\"value\":8}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Selected_Property\",\"name\":\"状态同步属性\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"75\",\"min\":\"35\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Set_Temputer\",\"name\":\"设定温度\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Safety_Temputer_Lock\",\"name\":\"防烫保护锁\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"单次预热\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"关闭预热\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"定时预热\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"全天预热\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Preheat_Mode\",\"name\":\"预热模式\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":254},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Timer_Quantum\",\"name\":\"定时信息\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutputWaterTemputer\",\"name\":\"出水温度\",\"paraOrder\":4},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无火\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有火\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Flame_State\",\"name\":\"燃烧火焰状态\",\"paraOrder\":5},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未监测到可燃气体泄漏\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"监测到可燃气体谢里普\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"CombustibleGasCheck\",\"name\":\"可燃气体检测\",\"paraOrder\":6},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"paraOrder\":7},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未在进行固件升级\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正在进行固件升级\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OTA_Status\",\"name\":\"固件升级状态\",\"paraOrder\":8},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"CO故障\",\"value\":90},{\"dataType\":\"ENUM\",\"name\":\"比例阀故障\",\"value\":80},{\"dataType\":\"ENUM\",\"name\":\"意外火焰检测故障\",\"value\":72},{\"dataType\":\"ENUM\",\"name\":\"电磁阀故障\",\"value\":71},{\"dataType\":\"ENUM\",\"name\":\"风机故障\",\"value\":61},{\"dataType\":\"ENUM\",\"name\":\"出水温度检测器故障\",\"value\":32},{\"dataType\":\"ENUM\",\"name\":\"进水温度传感器故障\",\"value\":31},{\"dataType\":\"ENUM\",\"name\":\"高温继电器故障\",\"value\":20},{\"dataType\":\"ENUM\",\"name\":\"出水温度过高故障\",\"value\":16},{\"dataType\":\"ENUM\",\"name\":\"温度熔断器故障\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"燃烧中熄火\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"点火失败\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"单次燃烧时间超过60分钟\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"CH4故障\",\"value\":91}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Error_Code\",\"name\":\"故障状态\",\"paraOrder\":9}],\"required\":false,\"serviceName\":\"状态同步\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"-10\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机中\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"加热中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HeatState\",\"name\":\"加热状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PowerMode\",\"name\":\"火力档位\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"45\",\"min\":\"-10\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TotalGas\",\"name\":\"总耗气量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TotalWater\",\"name\":\"总耗水量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PowerConsumption\",\"name\":\"功耗\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"单次预热\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"关闭预热\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"定时预热\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"全天预热\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Preheat_Mode\",\"name\":\"预热模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Safety_Temputer_Lock\",\"name\":\"防烫保护锁\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":254},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Timer_Quantum\",\"name\":\"定时信息\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"OutputWaterTemputer\",\"name\":\"出水温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无火\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有火\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Flame_State\",\"name\":\"燃烧火焰状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未监测到可燃气体泄漏\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"监测到可燃气体泄漏\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CombustibleGasCheck\",\"name\":\"可燃气体检测\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"CO故障\",\"value\":90},{\"dataType\":\"ENUM\",\"name\":\"比例阀故障\",\"value\":80},{\"dataType\":\"ENUM\",\"name\":\"意外火焰监测故障\",\"value\":72},{\"dataType\":\"ENUM\",\"name\":\"电磁阀故障\",\"value\":71},{\"dataType\":\"ENUM\",\"name\":\"风机故障\",\"value\":61},{\"dataType\":\"ENUM\",\"name\":\"出水温度传感器故障\",\"value\":31},{\"dataType\":\"ENUM\",\"name\":\"高温继电器故障\",\"value\":20},{\"dataType\":\"ENUM\",\"name\":\"出水温度过高故障\",\"value\":16},{\"dataType\":\"ENUM\",\"name\":\"温度熔断器故障\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"燃烧中熄火\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"点火失败\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"单次燃烧大于60min\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"CH4故障\",\"value\":91}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Error_Code\",\"name\":\"故障状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未在升级\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正在升级\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"OTA_Status\",\"name\":\"固件升级状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"固件升级通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OTA_Event\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未在升级\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正在升级\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OTA_Status\",\"name\":\"固件升级状态\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"机器故障告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Machine_Fault_Event\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"发生异常\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Error_Code\",\"name\":\"错误信息\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"可燃气体告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"GasCheck_Event\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未检测到可燃气体\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"检测到可燃气体\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Gas_Result\",\"name\":\"可燃气体检测结果\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'2858153998','Curtainswitch','单路窗帘开关','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关窗帘\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开窗帘\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"暂停窗帘\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CurtainOperation\",\"name\":\"窗帘操作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'2868230385','PreciseTimeSpaceCamera','精准时空摄像头','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Reset\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"复位\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AngleSelfAdaption\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"角度自适应校准\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ResetTime\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ResetTime\",\"name\":\"校时\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"设备校时服务\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CtrlCommand\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"重置无车\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"重置标尺\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"关机\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"强制重启\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"CommandType\",\"name\":\"指令类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"控制指令\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ReceiveEvents\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventID\",\"name\":\"事件编号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventTime\",\"name\":\"事件发生时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":8},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventCode\",\"name\":\"事件类型编号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":8},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventPos\",\"name\":\"事件位置编号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"执行成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"执行失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预留\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReturnCode\",\"name\":\"返回码\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"事件触发\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Reboot\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"重启\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RestoreFactorySettings\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"恢复出厂设置\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"从OSS端下载下载裁切文件到裁床文件路径下\",\"identifier\":\"LoadFile\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AbsoluteDirectoryAndFileName\",\"name\":\"文件目录和文件名\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"下载文件\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"description\":\"\",\"identifier\":\"CurrentTime\",\"name\":\"当前时间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"上\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"左\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"右\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DirectionControl\",\"name\":\"方向控制\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"360\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"DirectionAngle\",\"name\":\"方向角度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低电量\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"异常\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ModuleState\",\"name\":\"模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":16},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"NumberModel\",\"name\":\"型号\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":12},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"NumberSerial\",\"name\":\"设备号\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Version\",\"name\":\"固件版本号\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"IP地址\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"IP\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"子网掩码\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Netmask\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"默认网关\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Gateway\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"MAC地址\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":17},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"MAC\",\"name\":\"网络配置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"NetConfiguration\",\"name\":\"网络配置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"非正常状态告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AbnormalBehaviorAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"心跳事件上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"HeartbeatNotification\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkingState\",\"name\":\"车位状态\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"4.5\",\"min\":\"2.5\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"VoltageValue\",\"name\":\"电压值\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"翻倒告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TurnoverWarning\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"设备故障\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error_alarm\",\"outputData\":[],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'2878701887','Airconditionerthermostat','空调温控器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"制冷\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"制热\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"通风\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"除湿\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"32\",\"min\":\"16\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'2905275668','Airbox','空气盒子','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"5000\",\"min\":\"300\",\"precise\":0,\"step\":\"1\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CO2\",\"name\":\"二氧化碳浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"HCHO\",\"name\":\"甲醛浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PM25\",\"name\":\"PM25指数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TVOC\",\"name\":\"TVOC_VOC浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'2906724811','TowelRack','毛巾架','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"ENUM\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"-10\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"30\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"烘干\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"消毒\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"杀菌\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ModeControl\",\"name\":\"控制模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'2909699033','ParkingArea','停车区域','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"OrderCompleted\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"支付完成\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"免费\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"本地支付\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"取消订单\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PayStatus\",\"name\":\"支付状态\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"订单确认\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetRelationAreaList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SubAreaIdListUrl\",\"name\":\"子级区域Id列表Url\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParentAreaId\",\"name\":\"父级区域Id\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"查询关联区域列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetParkSpaceList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkSpaceListUrl\",\"name\":\"车位列表Url\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询车位列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CreateOrder\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"InBarrierPK\",\"name\":\"进场道闸PK\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"InBarrierDN\",\"name\":\"进场道闸DN\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"InTime\",\"name\":\"进场时间\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OutBarrierPK\",\"name\":\"出场道闸PK\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OutBarrierDN\",\"name\":\"出场道闸DN\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OutTime\",\"name\":\"出场时间\",\"paraOrder\":6},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"支付完成\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"未支付\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PayStatus\",\"name\":\"支付状态\",\"paraOrder\":7}],\"outputParams\":[],\"required\":true,\"serviceName\":\"创建订单\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddVehicleIOfBlackList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"新增黑名单车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DelVehicleIOfBlackList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除黑名单车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetBlackList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BlackListUrl\",\"name\":\"黑名单车辆Url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"查询黑名单车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddVehicleIOfWhiteList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"新增白名单车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DelVehicleIOfWhiteList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除白名单车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetWhiteList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"WhiteListUrl\",\"name\":\"白名单车辆Url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"查询白名单车辆\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TotalParkSpace\",\"name\":\"车位总数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RemainParkSpace\",\"name\":\"余位总数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"AreaId\",\"name\":\"区域Id\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"AreaName\",\"name\":\"区域名称\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"通行订单\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CarPassOrder\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"InTime\",\"name\":\"进场时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutTime\",\"name\":\"出场时间\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"99999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Amount\",\"name\":\"订单金额\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":4},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"支付完成\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"未支付\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PayStatus\",\"name\":\"支付状态\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"InBarrierPK\",\"name\":\"进场道闸PK\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"InBarrierDN\",\"name\":\"进场道闸DN\",\"paraOrder\":7},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutBarrierPK\",\"name\":\"出场道闸PK\",\"paraOrder\":8},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutBarrierDN\",\"name\":\"出场道闸DN\",\"paraOrder\":9},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutImageUrl\",\"name\":\"出场照片文件URL\",\"paraOrder\":10},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"InImageUrl\",\"name\":\"入场照片文件URL\",\"paraOrder\":11}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"黑名单变更\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"UpdateBlackList\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"新增\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"删除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Type\",\"name\":\"变更类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"白名单变更\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"UpdateWhiteList\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"新增\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"删除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Type\",\"name\":\"变更类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"required\":true}]}'),(1698826367,0,'2915402330','Grab the doll machine','抓娃娃机','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"批量库存查询\",\"identifier\":\"listInventory\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"inventoryDetail\",\"name\":\"库存详情\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"批量库存查询\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"单个库存查询\",\"identifier\":\"getInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"单个库存查询\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"出货\",\"identifier\":\"deliverCommodity\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"quantity\",\"name\":\"下单的数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"出货\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"增加库存\",\"identifier\":\"addInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"增加库存\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"订单出货事件\",\"eventName\":\"订单出货事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"deliverCommodityEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"deliverTime\",\"name\":\"出货时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":3}],\"required\":false}]}'),(1698826367,0,'2950022823','PlasticProductsIndustry','塑料制品业','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'2971910609','HVACExtController','HVAC外接控制器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"解锁\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"锁定\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"LockSwitch\",\"name\":\"锁定开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低速\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中速\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高速\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"-100\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"-100\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"送风地暖\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"送风\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"制冷\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"制热\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"地暖\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"双制热\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'2983646886','TitrantPump','滴定泵','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CalibrateParameter\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"校准参数\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"9999.9\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ManualRunVolume\",\"name\":\"手动运行体积\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ManualRunTime\",\"name\":\"手动运行时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"手动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PumpWorkMode\",\"name\":\"泵工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AutoSwitch\",\"name\":\"编程开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"24\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RunTimes\",\"name\":\"运行次数\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"99999.9\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TotalAddVolume\",\"name\":\"总滴定量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"55\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ChemicalInterferenceTime\",\"name\":\"防化学干扰时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"300\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"rpm\",\"unitName\":\"每分钟转数\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ManualModeSpeed\",\"name\":\"手动模式转速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60000.0\",\"min\":\"0.1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BottleVolume\",\"name\":\"溶液瓶体积\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60000.0\",\"min\":\"0.1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BottleRemainVolume\",\"name\":\"溶液瓶剩余体积\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'299980205','LawnMower','割草机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"开始\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"暂停\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"PauseSwtich\",\"name\":\"暂停开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"Workingswitch\",\"name\":\"工作开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量百分比\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"},\"dataType\":\"DOUBLE\",\"identifier\":\"WorkTime\",\"name\":\"工作时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"200\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"㎡\",\"unitName\":\"平方米\"},\"dataType\":\"DOUBLE\",\"identifier\":\"Area\",\"name\":\"面积\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"eventName\":\"故障上报\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"NTC短路\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"NTC开路\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"超温保护\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3002103534','QrCodeAccess','二维码门禁','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"remoteOpen\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"远程开门\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"addQrCode\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"qrCode\",\"name\":\"二维码\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"expiryTime\",\"name\":\"截止时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"userId\",\"name\":\"用户Id\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"effectiveTime\",\"name\":\"生效时间\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"新增二维码\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"delQrCode\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"qrCode\",\"name\":\"二维码\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除二维码\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"passEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"userId\",\"name\":\"用户Id\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"qrCode\",\"name\":\"二维码\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"报警事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"alarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"防拆报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"防拆报警解除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"alarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3025272154','Bed','床','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3030901096','DisplacementMonitor','位移监控器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3042011376','AcoustoOpticalarm','声光报警设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未报警状态\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"报警状态\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AlarmStatus\",\"name\":\"报警控制\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WirelessModuleStatus\",\"name\":\"无线转接模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3046251193','ToiletSeat','马桶','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Flush\",\"name\":\"冲水\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3078370485','BluetoothAccess','蓝牙门禁','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"remoteOpen\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"远程开门\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"syncPermissions\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"permissionUrl\",\"name\":\"权限url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"同步门禁权限\"}],\"properties\":[],\"events\":[{\"custom\":false,\"eventName\":\"异常刷卡\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"abnormalBleCard\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"cardId\",\"name\":\"门禁卡ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无效卡\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventType\",\"name\":\"事件类型\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"passEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"cardId\",\"name\":\"门禁卡ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"userId\",\"name\":\"用户Id\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"extInfo\",\"name\":\"附加信息\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"eventName\":\"报警事件\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"alarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"防拆报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"防拆报警解除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"alarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3096121022','Relay','继电器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"断电\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"通电\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"Coil\",\"name\":\"继电器线圈\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"闭合\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"NO\",\"name\":\"继电器常开触点\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"闭合\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"NC\",\"name\":\"继电器常闭触点\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3127301389','water_logging','水浸传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"127\",\"min\":\"-127\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"lqi\",\"name\":\"信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"zsta\",\"name\":\"设备状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"batpt\",\"name\":\"电池剩余电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3129794116','SmartHome','全屋智能','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3139116273','Coffee machine','咖啡机','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"批量库存查询\",\"identifier\":\"listInventory\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"inventoryDetail\",\"name\":\"库存详情\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"批量库存查询\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"单个库存查询\",\"identifier\":\"getInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"单个库存查询\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"增加库存\",\"identifier\":\"addInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"增加库存\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"出货\",\"identifier\":\"deliverCommodity\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"quantity\",\"name\":\"数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"出货\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"订单出货事件\",\"eventName\":\"订单出货事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"deliverCommodityEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"deliverTime\",\"name\":\"出货时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":3}],\"required\":false}]}'),(1698826367,0,'31444267','SmartBoxingTarget','智能拳靶','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"测量爆发力模式\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"测量反应速度模式\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"20.0\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"boxing_speed\",\"name\":\"拳击速度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kg\",\"unitName\":\"千克(公斤)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"boxing_strength\",\"name\":\"拳击力量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"response_speed\",\"name\":\"反应速度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"250\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"电源故障\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"遇阻故障\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"过热故障\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3152216872','DustMonitor','扬尘监测','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3161882035','SmartGasFlowMeter','智能燃气流量计','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"IntegratedFlow\",\"name\":\"总累计量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkingConditionIntegratedFlow\",\"name\":\"工况累计量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StandardConditionIntegratedFlow\",\"name\":\"标况累计量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkingConditionInstantaneousFlow\",\"name\":\"工况流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StandardConditionInstantaneousFlow\",\"name\":\"标况流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"-100\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"MPa\",\"unitName\":\"兆帕\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pressure\",\"name\":\"压力\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"表计通讯故障\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"通讯中断\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"通讯正常\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"M_STATUS\",\"name\":\"表计通讯状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3169970859','LinkEdge','边缘计算','{\"services\":[],\"properties\":[],\"events\":[{\"custom\":false,\"eventName\":\"报警事件\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"alarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"防拆报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"防拆报警解除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"alarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3172326554','Faucet','龙头','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WaterOutletSwitch\",\"name\":\"出水开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"80\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"identifier\":\"WaterTemperature\",\"name\":\"水温\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"step\":\"50\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"INT\",\"identifier\":\"WaterRequire\",\"name\":\"水量值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3182676706','RegulatorPool','调节池调节池','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3182846640','Fridge','冰箱','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ToggleLightSwitch\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"翻转主灯开关\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AntibacteriaSwitch\",\"name\":\"抗菌开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"FreezerDoorStatus\",\"name\":\"冷冻门状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"FreezerSwitch\",\"name\":\"冷冻室开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"0\",\"min\":\"-18\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FreezerTargetTemperature\",\"name\":\"冷冻室目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"0\",\"min\":\"-18\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FreezerTemperature\",\"name\":\"冷冻室温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"FridgeDoorStatus\",\"name\":\"冷藏门状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"FridgeSwitch\",\"name\":\"冷藏室开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FridgeTargetTemperature\",\"name\":\"冷藏室目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FridgeTemperature\",\"name\":\"冷藏室温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IonsSwitch\",\"name\":\"负离子开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ScreenSwitch\",\"name\":\"屏显开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"VariableDoorStatus\",\"name\":\"变温门状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"VariableSwitch\",\"name\":\"变温室开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"0\",\"min\":\"-18\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"VariableTargetTemperature\",\"name\":\"变温室目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"-18\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"VariableTemperature\",\"name\":\"变温室温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"智能\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"速冻\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"速冷\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"节能\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"假日\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3193739621','AirCollect','大气监测设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"120\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"RelativeHumidity\",\"name\":\"相对湿度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"360\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WindDirection\",\"name\":\"风向\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1060\",\"min\":\"550\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"hPa\",\"unitName\":\"百帕\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Atmosphere\",\"name\":\"气压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"PM25\",\"name\":\"PM25浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"PM10\",\"name\":\"PM10浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"SO2\",\"name\":\"二氧化硫浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Hexad\",\"name\":\"六价物\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Arsenic\",\"name\":\"砷\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Mercury\",\"name\":\"汞\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Cadmium\",\"name\":\"镉\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"BaP\",\"name\":\"苯并芘\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Lead\",\"name\":\"铅\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"NO2\",\"name\":\"二氧化氮浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"CO\",\"name\":\"一氧化碳浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"O3\",\"name\":\"臭氧浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"TSP\",\"name\":\"总悬浮颗粒物\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"NitrogenOxides\",\"name\":\"氮氧化物浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/d㎡·d\",\"unitName\":\"每天每平方分米微克\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Fluoride\",\"name\":\"氟化物浓度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"null\",\"unitName\":\"null\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"AQI\",\"name\":\"空气质量指数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\"},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"PrimaryItem\",\"name\":\"首要污染物\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[22].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[22].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[22].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3195245296','Register','寄存器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"开\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"关\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"停\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"手动\",\"value\":11}],\"dataType\":\"ENUM\",\"description\":\"绿立方\",\"identifier\":\"ManualStatus\",\"name\":\"手动状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"异常\",\"value\":12}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DeviceAbnormalState\",\"name\":\"设备异常状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"开\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"关\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"停\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"绿立方项目\",\"identifier\":\"PowerSwitchAll\",\"name\":\"电源开关枚举型\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'320069576','PressureCooker','电压力锅','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机中\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"烹饪中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"预热中\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"结束\",\"value\":7}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"软\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标准\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"硬\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MouthFeel\",\"name\":\"口感选择\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentRemainingTime\",\"name\":\"预约剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkTime\",\"name\":\"工作时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"70\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RemainingWorkTime\",\"name\":\"剩余工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PressureOffTemperature\",\"name\":\"继电器断开温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"230\",\"min\":\"90\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PressureOnTemperature\",\"name\":\"继电器复位温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地食谱\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云食谱\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RecipeInformation\",\"name\":\"食谱信息\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentTime\",\"name\":\"预约时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3207073009','Washer','洗衣机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"预约\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"错误\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"关机\",\"value\":6}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterLevel\",\"name\":\"水位档位\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LeftTime\",\"name\":\"剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"SoakTime\",\"name\":\"浸泡时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WashTime\",\"name\":\"洗涤时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RinshTime\",\"name\":\"漂洗时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"SpinTime\",\"name\":\"脱水时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"10\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RinshTimes\",\"name\":\"漂洗次数\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1600\",\"min\":\"100\",\"precise\":0,\"step\":\"1\",\"unit\":\"rpm\",\"unitName\":\"每分钟转数\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TargetSpinSpeed\",\"name\":\"脱水转速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetWaterTemperature\",\"name\":\"目标水温\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"DryTime\",\"name\":\"烘干时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DrySwitch\",\"name\":\"烘干开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetDetergent\",\"name\":\"洗涤剂自投放\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetSoftener\",\"name\":\"柔顺剂自投放\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetDisinfectant\",\"name\":\"消毒剂自投放\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DoorOpeningState\",\"name\":\"门锁打开状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"运行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"暂停\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PauseSwitch\",\"name\":\"暂停开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"弱\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"强\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DryOpt\",\"name\":\"烘干强度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"720\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ReservationTimer\",\"name\":\"预约定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1719127733,0,'3210812790','TransmissionDetector','传输检测仪','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"断开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"闭合\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DO1\",\"name\":\"继电器标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI1\",\"name\":\"网络设备1标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI2\",\"name\":\"网络设备2标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI3\",\"name\":\"网络设备3标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI4\",\"name\":\"网络设备4标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI5\",\"name\":\"网络设备5标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI6\",\"name\":\"网络设备6标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI7\",\"name\":\"网络设备7标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI8\",\"name\":\"外网标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI8\",\"name\":\"外电表示\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"故障\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DI10\",\"name\":\"网线标识\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":0,\"step\":\"0.1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"FLOAT\",\"description\":\"屏幕亮度\",\"identifier\":\"AI1\",\"name\":\"电压标识\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3220738279','Dehumidifier','除湿器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"500\",\"min\":\"300\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CO2\",\"name\":\"二氧化碳浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前相对湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"HCHO\",\"name\":\"甲醛浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"摇摆\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HorizontalAdjustment\",\"name\":\"出风口水平调节\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Ions\",\"name\":\"健康_离子团\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PM25\",\"name\":\"PM25值\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime\",\"name\":\"运行时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TargetHumidity\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TVOC\",\"name\":\"TVOC_VOC浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"UV\",\"name\":\"紫外线杀菌\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"摆动\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"VerticalAdjustment\",\"name\":\"出风口垂直调节\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"静音档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动模式\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"手动模式\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"干衣模式\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3233515412','ParkingLotBarrier','车位锁','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ControlLockState\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"解锁\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"上锁\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OperationCode\",\"name\":\"操作码\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"车锁控制\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LockSwitch\",\"name\":\"车位锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"7.0\",\"min\":\"3.5\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Version\",\"name\":\"固件版本号\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"低电压上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LowVoltageNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"7.0\",\"min\":\"3.5\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"VoltageValue\",\"name\":\"电压值\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3237183909','SmartCity','智能城市','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3237777969','AlarmSwitch','报警开关','{\"services\":[],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"紧急触发报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"EmergencyTriggerAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"解除报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"紧急报警\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3239044107','SideFan','侧风机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3251555445','BlueToothScale','蓝牙秤','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"200\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"Kg\",\"unitName\":\"公斤\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Weight\",\"name\":\"称重值\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"模块正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"模块低电量\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"模块状态异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Status\",\"name\":\"模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3258705358','Projector','投影仪','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3269226167','Siren','声光报警器','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ActivateAlarm\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"系统撤防提示\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"系统布防提示\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"防盗报警\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"火警\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"紧急情况报警\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"110报警\",\"value\":6}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlarmMode\",\"name\":\"报警模式\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"触发报警\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3280380392','linkbusiness','商业共享','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3280610923','OutdoorStation','门口机','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Unlock\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"室内机开锁\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"刷卡开锁\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码开锁\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"蓝牙开锁\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"人脸开锁\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"指纹开锁\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"手机开锁\",\"value\":6}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UnlockCode\",\"name\":\"开锁方式\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"开锁\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Call\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":12},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RoomNumber\",\"name\":\"房号\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"网络故障\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"占线\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"CallResult\",\"name\":\"呼叫结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"呼叫\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Monitor\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":12},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RoomNumber\",\"name\":\"房号\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"网络故障\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"占线\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"MonitorResult\",\"name\":\"监视结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"监视\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Reboot\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"重启\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"SystemVolume\",\"name\":\"系统音量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ScreenSaverTime\",\"name\":\"屏保时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"IP地址\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"IP\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"子网掩码\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Netmask\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"默认网关\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":16},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Gateway\",\"name\":\"网络配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"MAC地址\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":17},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"MAC\",\"name\":\"网络配置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"NetConfiguration\",\"name\":\"网络配置\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"机身码\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":30},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"IEMI\",\"name\":\"本机配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"软件版本\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":10},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"SolfwareVersion\",\"name\":\"本机配置\"},{\"childDataType\":\"TEXT\",\"childName\":\"系统版本\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":10},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"SystemVersion\",\"name\":\"本机配置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"LocalConfiguration\",\"name\":\"本机配置\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"开锁动作上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"UnlockNotification\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"室内机开锁\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"刷卡开锁\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码开锁\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"蓝牙开锁\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"人脸开锁\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"指纹开锁\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"手机开锁\",\"value\":6}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UnlockState\",\"name\":\"开锁方式\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"门磁状态上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DoorSensorNotification\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"打开\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DoorState\",\"name\":\"门磁状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3283314232','CapsuleCoffeeMachine','胶囊咖啡机','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3289670216','SmartElevator','智能电梯','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"ElevatorStatus\",\"name\":\"电梯状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3296773329','FAU','新风机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"静音\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低风\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中风\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高风\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速档位\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSavingMode\",\"name\":\"节能模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'330749763','AnaerobicPoo','厌氧池','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"溶氧量\",\"identifier\":\"DO\",\"name\":\"溶氧量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"温度\",\"identifier\":\"temperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%RH\",\"unitName\":\"相对湿度\"},\"dataType\":\"FLOAT\",\"description\":\"湿度\",\"identifier\":\"Humidity\",\"name\":\"湿度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"14\",\"min\":\"1\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"FLOAT\",\"description\":\"氢离子浓度指数(hydrogen ion concentration)是衡量水体酸碱度的一个值,亦称氢离子浓度指数、酸碱值,是溶液中氢离子活度的一种标度,也就是通常意义上溶液酸碱程度的衡量标准\",\"identifier\":\"pH\",\"name\":\"PH值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"200\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"总氰化物\",\"identifier\":\"total_cyanide\",\"name\":\"总氰化物\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"硫氰酸根\",\"identifier\":\"thiocyanate_radical\",\"name\":\"硫氰酸根\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"氨氮\",\"identifier\":\"ammonia_nitrogen\",\"name\":\"氨氮\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"200\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"硫化物\",\"identifier\":\"sulfide\",\"name\":\"硫化物\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"挥发酚\",\"identifier\":\"volatile_phenol\",\"name\":\"挥发酚\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"FLOAT\",\"description\":\"碱度\",\"identifier\":\"alkalinity\",\"name\":\"碱度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"5000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"INT\",\"description\":\"化学需氧量COD(Chemical Oxygen Demand)是以化学方法测量水样中需要被氧化的还原性物质的量\",\"identifier\":\"COD\",\"name\":\"化学需氧量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"},\"dataType\":\"DOUBLE\",\"description\":\"易释放氰化物\",\"identifier\":\"easy_release_cyanide\",\"name\":\"易释放氰化物\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'33179105','MultifunctionElectricityMeter','多功能电表','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ReportLog\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"AbsoluteDirectoryAndFileName\",\"identifier\":\"text\",\"name\":\"目录文件位置\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"上报日志\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ia\",\"name\":\"A相电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ib\",\"name\":\"B相电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ic\",\"name\":\"C相电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ua\",\"name\":\"A相电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ub\",\"name\":\"B相电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Uc\",\"name\":\"C相电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Uab\",\"name\":\"AB线电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Ubc\",\"name\":\"BC线电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Uca\",\"name\":\"CA线电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"P\",\"name\":\"总有功功率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pa\",\"name\":\"A相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pb\",\"name\":\"B相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pc\",\"name\":\"C相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pdmd\",\"name\":\"有功需量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Q\",\"name\":\"总无功功率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Qa\",\"name\":\"A相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Qb\",\"name\":\"B相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Qc\",\"name\":\"C相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"S\",\"name\":\"总视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Sa\",\"name\":\"A相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Sb\",\"name\":\"B相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"-10000000000\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Sc\",\"name\":\"C相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1.00\",\"min\":\"-1.00\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"COSa\",\"name\":\"A相功率因数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1.00\",\"min\":\"-1.00\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"COSb\",\"name\":\"B相功率因数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1.00\",\"min\":\"-1.00\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"COSc\",\"name\":\"C相功率因数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1.00\",\"min\":\"-1.00\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"COSQ\",\"name\":\"总功率因数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"Hz\",\"unitName\":\"赫兹\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"F\",\"name\":\"频率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999999999999\",\"min\":\"-999999999999999\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EP\",\"name\":\"总有功电能\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999999999999\",\"min\":\"-999999999999999\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EP_1\",\"name\":\"总有功尖电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EP_2\",\"name\":\"总有功峰电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999999999999\",\"min\":\"-999999999999999\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EP_3\",\"name\":\"总有功平电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999999999999\",\"min\":\"-999999999999999\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EP_4\",\"name\":\"总有功谷电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999999999999\",\"min\":\"-999999999999999\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"EQ\",\"name\":\"总无功电能\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"-100\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"T_OUTa\",\"name\":\"回路出线侧A相温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"-100\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"T_OUTb\",\"name\":\"回路出线侧B相温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"-100\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"T_OUTc\",\"name\":\"回路出线侧C相温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"IaTHD\",\"name\":\"A相电流总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"IbTHD\",\"name\":\"B相电流总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"IcTHD\",\"name\":\"C相电流总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"UaTHD\",\"name\":\"A相电压总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"UbTHD\",\"name\":\"B相电压总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"UcTHD\",\"name\":\"C相电压总谐波\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"异常\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"M_STATUS\",\"name\":\"表计通讯状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"断开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"闭合\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"C_SWITCH\",\"name\":\"主回路开关合闸状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"mA\",\"unitName\":\"毫安\"},\"dataType\":\"DOUBLE\",\"identifier\":\"RC\",\"name\":\"剩余电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"表计通讯故障\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"通讯中断\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"通讯正常\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"M_STATUS\",\"name\":\"表计通讯状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3326107090','Platinum_Temperature','铂电阻温度传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"200\",\"min\":\"-200\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3336818631','TiltSensor','倾角传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3351312406','EnvironmentMonitoring','环境监测','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"PM2.5浓度\",\"identifier\":\"PM2D5\",\"name\":\"PM2D5\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"pm1.0浓度\",\"identifier\":\"PM1D0\",\"name\":\"PM1D0\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"PM10浓度\",\"identifier\":\"PM10\",\"name\":\"PM10\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"lx\",\"unitName\":\"流明\"},\"dataType\":\"DOUBLE\",\"description\":\"光照强度\",\"identifier\":\"LightLux\",\"name\":\"光照度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"5000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"ppm\"},\"dataType\":\"DOUBLE\",\"description\":\"二氧化碳浓度\",\"identifier\":\"CO2Value\",\"name\":\"二氧化碳\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"90\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"温度\",\"identifier\":\"CurrentTemperature\",\"name\":\"温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"空气相对湿度\",\"identifier\":\"RelativeHumidity\",\"name\":\"相对湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"106\",\"min\":\"55\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"kPa\",\"unitName\":\"千帕\"},\"dataType\":\"FLOAT\",\"description\":\"大气压强\",\"identifier\":\"Atmosphere\",\"name\":\"大气压\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"55.0\",\"min\":\"-40.0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"土壤温度\",\"identifier\":\"SoilTemperature\",\"name\":\"土壤温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"土壤湿度\",\"identifier\":\"SoilMoisture\",\"name\":\"土壤湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"图片地址\",\"identifier\":\"PicPath\",\"name\":\"图片地址\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"61.2\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"},\"dataType\":\"FLOAT\",\"description\":\"风速\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"INT\",\"description\":\"风向\",\"identifier\":\"WindDirection\",\"name\":\"风向\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mm\",\"unitName\":\"毫米\"},\"dataType\":\"DOUBLE\",\"description\":\"降雨量\",\"identifier\":\"Rainfall\",\"name\":\"降雨量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"7\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"土壤PH值\",\"identifier\":\"SoilPH\",\"name\":\"土壤PH\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"15\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"紫外线强度\",\"identifier\":\"UV\",\"name\":\"紫外强度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3382381958','Light','灯','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ToggleLightSwitch\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"翻转主灯开关\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SetLightSwitchTimer\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Timer\",\"name\":\"计时器\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LightSwitch\",\"name\":\"主灯开关\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"设置主灯开关倒计时\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopCountdown\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止倒计时\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"音乐律动的标准服务\",\"identifier\":\"Rhythm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Hue\",\"name\":\"Hue\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Saturation\",\"name\":\"Saturation\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Value\",\"name\":\"Value\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"250\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"ms\",\"unitName\":\"毫秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LightDuration\",\"name\":\"LightDuration\",\"paraOrder\":3}],\"outputParams\":[],\"required\":false,\"serviceName\":\"Rhythm\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Rhythm2\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"Rhythm2\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CommonService\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"setProps\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"method\",\"name\":\"方法\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"params\",\"name\":\"参数\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"flag\",\"name\":\"特性\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":30},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"seq\",\"name\":\"序列号\",\"paraOrder\":3}],\"outputParams\":[],\"required\":false,\"serviceName\":\"标准服务\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"红色\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Red\",\"name\":\"RGB调色\"},{\"childDataType\":\"INT\",\"childName\":\"绿色\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Green\",\"name\":\"RGB调色\"},{\"childDataType\":\"INT\",\"childName\":\"蓝色\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Blue\",\"name\":\"RGB调色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"RGBColor\",\"name\":\"RGB调色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LightSwitch\",\"name\":\"主灯开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"NightLightSwitch\",\"name\":\"夜灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"手动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"阅读\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"影院\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"夜灯\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"生活\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"柔和\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"7000\",\"min\":\"2000\",\"precise\":0,\"step\":\"1\",\"unit\":\"K\",\"unitName\":\"开尔文\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ColorTemperature\",\"name\":\"冷暖色温\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Brightness\",\"name\":\"明暗度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"360\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[6].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"HSL调色\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[6].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"HSL调色\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"亮度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[6].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Lightness\",\"name\":\"HSL调色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"HSLColor\",\"name\":\"HSL调色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"360\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[7].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"HSV调色\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[7].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"HSV调色\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"明度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[7].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Value\",\"name\":\"HSV调色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"HSVColor\",\"name\":\"HSV调色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[8].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"色调\"},{\"childDataType\":\"INT\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"饱和度\"},{\"childDataType\":\"INT\",\"childName\":\"明度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Value\",\"name\":\"明度\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"运行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"运行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"启用\"}],\"dataType\":\"ARRAY\",\"size\":6},\"dataType\":\"ARRAY\",\"identifier\":\"ColorArr\",\"name\":\"颜色数组\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ColorSpeed\",\"name\":\"变色速度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"C\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"CW\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"RGB\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"RGBC\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"RGBCW\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LightType\",\"name\":\"灯类型\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"mono\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"color\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LightMode\",\"name\":\"灯模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CountdownRemainingTime\",\"name\":\"倒计时剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[14].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"场景颜色\"},{\"childDataType\":\"INT\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[14].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"场景颜色\"},{\"childDataType\":\"INT\",\"childName\":\"明度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[14].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Value\",\"name\":\"场景颜色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"ScenesColor\",\"name\":\"场景颜色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"停止\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Heartbeat\",\"name\":\"心跳\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"白光\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"彩光\",\"value\":1}],\"childName\":\"灯模式\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"白光\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"彩光\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"LightMode\",\"name\":\"灯场景\"},{\"childDataType\":\"INT\",\"childName\":\"变色速度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"ColorSpeed\",\"name\":\"灯场景\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"常亮\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"闪烁\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"渐变\",\"value\":2}],\"childName\":\"场景模式\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"常亮\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"闪烁\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"渐变\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"SceneMode\",\"name\":\"灯场景\"},{\"childDataType\":\"TEXT\",\"childName\":\"灯颜色\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"ColorArr\",\"name\":\"灯场景\"},{\"childDataType\":\"TEXT\",\"childName\":\"明暗度\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Brightness\",\"name\":\"灯场景\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"已停止\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"运行中\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"已停止\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"运行中\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"灯场景\"},{\"childDataType\":\"TEXT\",\"childName\":\"场景标识\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":100},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecsList[6].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"SceneId\",\"name\":\"灯场景\"},{\"childDataType\":\"TEXT\",\"childName\":\"场景参数\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecsList[7].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"SceneItems\",\"name\":\"灯场景\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"LightScene\",\"name\":\"灯场景\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"序列号\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":30},\"dataSpecs\":{\"$ref\":\"$.properties[17].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"seq\",\"name\":\"标准服务响应\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CommonServiceResponse\",\"name\":\"标准服务响应\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3383447147','Shared washing machine','共享洗衣机','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"批量库存查询\",\"identifier\":\"listInventory\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"inventoryDetail\",\"name\":\"库存详情\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"批量库存查询\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"单个库存查询\",\"identifier\":\"getInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"c\",\"name\":\"库存数\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"单个库存查询\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"出货\",\"identifier\":\"deliverCommodity\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"quantity\",\"name\":\"下单的数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"出货\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"增加库存\",\"identifier\":\"addInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"c\",\"name\":\"数量\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误码\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"增加库存\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"订单出货事件\",\"eventName\":\"订单出货事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"deliverCommodityEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"deliverTime\",\"name\":\"出货的时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误码\",\"paraOrder\":3}],\"required\":false}]}'),(1698826367,0,'3385615445','VoiceTemperatureControlPanel','语音温控面板','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"50\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"30\",\"min\":\"20\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"水超温\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"传感器故障\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"加热器缺水\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3386951392','SmartFireHydrants','智能消防栓','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3396691141','AgriculturalMonitor','农业监控设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CollectionEquipmentStatus\",\"name\":\"综合采集器状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"55.0\",\"min\":\"-40.0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"SoilTemperature\",\"name\":\"土壤温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"SoilMoisture\",\"name\":\"土壤湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"500\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"CO2Content\",\"name\":\"二氧化碳含量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"O2Content\",\"name\":\"氧气含量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"Lux\",\"unitName\":\"卢克斯\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"LightLux\",\"name\":\"光照强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"55.0\",\"min\":\"-40.0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"EnvironmentTemperature\",\"name\":\"环境温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"EnvironmentHumidity\",\"name\":\"环境湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[8].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[8].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[8].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3407640062','ParkingBarrier','停车道闸','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"BarrierState\",\"name\":\"道闸状态\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"锁定车辆识别\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LockedVehicleRecognition\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"车牌号照片Url\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"进场\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"出场\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Direction\",\"name\":\"方向\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CarPassEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"普通车辆\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"临时车辆\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"白名单\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TypePermission\",\"name\":\"权限类型\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"车牌号照片Url\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":3},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常抬杆\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"异常抬杆\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OpenType\",\"name\":\"抬杆类型\",\"paraOrder\":4},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"进场\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"出场\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Direction\",\"name\":\"方向\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordId\",\"name\":\"本地停车系统记录ID\",\"paraOrder\":6}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"黑名单车辆识别\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"BlackListRecognition\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"车牌号照片Url\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"进场\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"出场\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Direction\",\"name\":\"方向\",\"paraOrder\":2}],\"required\":true}]}'),(1698826367,0,'341934150','ParkingLock','地锁','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3.7\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryVoltage\",\"name\":\"电池电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"85\",\"min\":\"-55\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ParkingState\",\"name\":\"停车状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Powerswitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3420123133','Plant','种植','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'343111842','AutomaticCooker','烹饪机器人','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"烹饪\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"收汁\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"补炊\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"36000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CookingTime\",\"name\":\"烹饪时间\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"爆炒\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"红烧\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"焖炖\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"煲汤\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"蛋类\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CookingMode\",\"name\":\"烹饪模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":14},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"MenuName\",\"name\":\"菜谱名称\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":80},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"FoodID\",\"name\":\"食材ID\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":80},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"SeasoningID\",\"name\":\"调料ID\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3435092707','HIKVISIONEdgeServer','海康边缘服务器','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"UnSubscribeEvent\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"INT\",\"customFlag\":true,\"dataSpecs\":{\"dataType\":\"INT\",\"step\":\"1\"},\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventTypes\",\"name\":\"事件类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"取消事件订阅\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SubscribeEvent\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventTypes\",\"name\":\"事件类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventDest\",\"name\":\"指定事件接收地址\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SubType\",\"name\":\"订阅类型\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"INT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventLevel\",\"name\":\"事件等级\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"订阅事件\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetEventSubscription\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"查询事件订阅信息\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"AI事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AIEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":256},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventContent\",\"name\":\"事件信息\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3447761732','ElectricityMeter','电表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"HoodPower\",\"name\":\"烟机电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"HoodLight\",\"name\":\"烟机照明开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"抵挡\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"HoodSpeed\",\"name\":\"烟机风量档位\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"待机中\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"HoodWorState\",\"name\":\"烟机工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"SteamerPower\",\"name\":\"蒸箱开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"模式1\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"模式2\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"模式3\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"模式4\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"模式5\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"SteamerMode\",\"name\":\"蒸箱模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"identifier\":\"SteameTemperatureSet\",\"name\":\"蒸箱制作温度设置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"待机中\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"SteamerState\",\"name\":\"蒸箱工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"SysVoice\",\"name\":\"语音功能开启关闭设置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3450772659','Threadmill','跑步机','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SwitchChannel\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"频道切换\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SwitchAudio\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"单曲切换\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RunningSteps\",\"name\":\"跑步步数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"cal\",\"unitName\":\"卡路里\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BurnCalories\",\"name\":\"消耗热量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"18\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentGradient\",\"name\":\"当前坡度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"14\",\"min\":\"0.8\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"km/h\",\"unitName\":\"千米每小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentSpeed\",\"name\":\"当前速度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RunningDistance\",\"name\":\"跑步距离\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RunningTotalTime\",\"name\":\"跑步总时间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"200\",\"min\":\"40\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"HeartRate\",\"name\":\"心率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"播放中\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"停止\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PlayControl\",\"name\":\"单曲播放控制\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"SoundVolume\",\"name\":\"音量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"300\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ChannelID\",\"name\":\"频道ID\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"AudioID\",\"name\":\"单曲ID\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PlayProgress\",\"name\":\"播放进度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PlayDuration\",\"name\":\"歌曲总时长\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3456369516','GeneralGateway','网关','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3459070370','sharing','共享租赁服务','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3470655880','PressureBlower','正压送风机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"经度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"纬度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"海拔\"}],\"dataType\":\"STRUCT\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3472746860','N4DeviceType','N4设备','{\"services\":[],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3526011318','ElectricValve','电动阀','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"经度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"纬度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"海拔\"}],\"dataType\":\"STRUCT\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3530283900','CarbonDioxideGeneratingDevice','二氧化碳发生装置','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3538089256','Car_Detector_Cam','车牌抓拍','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"capture\",\"name\":\"抓拍动作\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"识别的车牌\",\"identifier\":\"Car_number\",\"name\":\"识别车牌\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Pic_name\",\"name\":\"识别照片\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3543984868','QuickAccessDoor','速通门','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Lock_status\",\"name\":\"门锁状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Lock_control\",\"name\":\"门锁控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3562652762','PigDataReader','猪参数采集器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"猪的ID\",\"identifier\":\"PigID\",\"name\":\"猪的ID\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AnimalTemperature\",\"name\":\"当前体温\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3569019867','FlowRate','流速液位监测设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3569975112','Electrical&Lighting','电工照明','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3572996405','FootBath','足浴盆','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60\",\"min\":\"16\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetFootbathTime\",\"name\":\"目标足浴时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LeftFootbathTime\",\"name\":\"剩余足浴时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatSwitch\",\"name\":\"加热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"MassageSwitch\",\"name\":\"按摩开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"OzoneSwitch\",\"name\":\"臭氧开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SurfSwitch\",\"name\":\"冲浪开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"助眠\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"抗疲惫\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保健\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"温度报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TemperatureAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"高温报警\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3573761418','ShowerRoom','淋浴房','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3576484600','TextileIndustry','纺织业','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3577060988','Building','智慧建筑','{\"services\":[],\"properties\":[],\"events\":[]}'); +INSERT INTO `thing_model_template` VALUES (1698826367,0,'3578919249','BreadMachine','面包机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"预热中\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"结束\",\"value\":7}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"浅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标准\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"深\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Color\",\"name\":\"烤色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2000\",\"min\":\"500\",\"precise\":0,\"step\":\"1\",\"unit\":\"g\",\"unitName\":\"克\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Weight\",\"name\":\"重量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WarmDuration\",\"name\":\"保温时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkTime\",\"name\":\"工作时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RemainingWorkTime\",\"name\":\"剩余工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentRemainingTime\",\"name\":\"预约剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"15\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"MixedMode\",\"name\":\"搅拌模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"70\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地食谱\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云食谱\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RecipeInformation\",\"name\":\"食谱信息\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentTime\",\"name\":\"预约时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3586664341','NAS','网络存储器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"DiskTotalCapacity\",\"name\":\"磁盘总容量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"DiskUsedCapacity\",\"name\":\"磁盘已用容量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3598653175','Dimming_panel','家居调光面板','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Brightness\",\"name\":\"明暗度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"7000\",\"min\":\"2000\",\"precise\":0,\"step\":\"1\",\"unit\":\"K\",\"unitName\":\"开尔文\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ColorTemperature\",\"name\":\"冷暖色温\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"场景颜色\"},{\"childDataType\":\"INT\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"场景颜色\"},{\"childDataType\":\"INT\",\"childName\":\"明度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Value\",\"name\":\"场景颜色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"ScenesColor\",\"name\":\"场景颜色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"色调\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"360\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Hue\",\"name\":\"HSV调色\"},{\"childDataType\":\"INT\",\"childName\":\"饱和度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Saturation\",\"name\":\"HSV调色\"},{\"childDataType\":\"INT\",\"childName\":\"明度\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Value\",\"name\":\"HSV调色\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"HSVColor\",\"name\":\"HSV调色\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'360883903','OutsideShadeCurtain','外遮荫帘幕','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3610248814','Flowmeter','流量计','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"流量值\",\"identifier\":\"FLO_Value\",\"name\":\"流量值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3611190977','InternetProtocolCamera','网络摄像机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3612136881','Smart_Neck_Massage','智能颈部按摩仪','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetStates\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"获取设备状态\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"increase_speed\",\"name\":\"加速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"decrease_speed\",\"name\":\"减速\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"BinarySwitch\",\"name\":\"二进制开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"250\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"EnumerationLevel\",\"name\":\"模式档位\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"设备故障\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error_alarm\",\"outputData\":[],\"required\":false}]}'),(1698826367,0,'3620362898','RobotCleaner','扫地机器人','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"定点\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"边缘\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"充电\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"单间\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"前进\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"后退\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"左转\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"右转\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CleanDirection\",\"name\":\"打扫方向\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未充电\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"充电中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ChargingState\",\"name\":\"充电状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"200\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"㎡\",\"unitName\":\"平方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CleanArea\",\"name\":\"本地清扫面积\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CleanRunTime\",\"name\":\"本地清扫时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryState\",\"name\":\"电池状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"定点\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"充电\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"静音\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"标准\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"强力\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"地毯\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"杀菌\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"延边\",\"value\":9}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PauseSwitch\",\"name\":\"暂停开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3633636439','Environment','环境电器','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3648844802','WaterMeter','水表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WaterConsumption\",\"name\":\"用水量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"低电量\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterMeterState\",\"name\":\"水表模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3660734248','SkyWindow','天窗','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"二进制开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3674997411','SoyMilkMaker','豆浆机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"温饮\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"热饮\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DrinkTemperatureType\",\"name\":\"饮用温度类型\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"预热中\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"结束\",\"value\":7}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime\",\"name\":\"运行时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PresetFinishTime\",\"name\":\"预设完成时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3703245348','MajorAppliance','大家电','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3710903829','SmartLife','智能生活','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3720389950','ActivityDetectionEquipment','活动检测设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无人\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有人\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"location2\",\"name\":\"位置2状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无人\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有人\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"location4\",\"name\":\"位置4状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无人\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有人\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"location3\",\"name\":\"位置3状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无人\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有人\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"location1\",\"name\":\"位置1状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Status\",\"name\":\"模块状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3724557408','Lighting','路灯照明','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"TimeReset\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TimeReset\",\"name\":\"TimeReset\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"设备校时服务\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SetTimerTask\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SetTimer\",\"name\":\"SetTimer\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"时间任务下发\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LightStatus\",\"name\":\"工作状态\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"调光等级采用百分比表示\",\"identifier\":\"LightAdjustLevel\",\"name\":\"调光等级\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"4\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"FLOAT\",\"description\":\"显示设备电压;电参数采用4个字节浮点型数据\",\"identifier\":\"LightVolt\",\"name\":\"工作电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"9\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"FLOAT\",\"description\":\"电参数采用4个字节浮点型数据\",\"identifier\":\"LightCurrent\",\"name\":\"工作电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"FLOAT\",\"description\":\"电参数采用4个字节浮点型数据\",\"identifier\":\"ActivePower\",\"name\":\"有功功率值\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1\",\"min\":\"0.01\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"pF\",\"unitName\":\"皮法\"},\"dataType\":\"FLOAT\",\"description\":\"电参数采用4个字节浮点型数据\",\"identifier\":\"PowerRatio\",\"name\":\"功率因数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"FLOAT\",\"description\":\"耗电量;电参数采用4个字节浮点型数据\",\"identifier\":\"PowerConsumption\",\"name\":\"用电量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"400\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"FLOAT\",\"description\":\"电参数采用4个字节浮点型数据\",\"identifier\":\"DrainVoltage\",\"name\":\"漏电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"90\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"INT\",\"description\":\"路灯的倾斜角度;采用1个字节16进制数\",\"identifier\":\"TiltValue\",\"name\":\"倾斜角度值\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"INT\",\"description\":\"故障功率门限\",\"identifier\":\"ErrorPowerThreshold\",\"name\":\"故障功率门限\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"9\",\"min\":\"0.1\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"ErrorCurrentThreshold\",\"name\":\"故障电流门限\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"90\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TiltThreshold\",\"name\":\"倾斜阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"400\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"UnderVoltThreshold\",\"name\":\"欠压阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"OverCurrentThreshold\",\"name\":\"过流阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"400\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"OverVoltThreshold\",\"name\":\"过压阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"LightErrorEnable\",\"name\":\"灯具故障使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"OverCurrentEnable\",\"name\":\"过流告警使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"OverVoltEnable\",\"name\":\"过压告警使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"UnderVoltEnable\",\"name\":\"欠压告警使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"LeakageEnable\",\"name\":\"漏电告警使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1:打开,0:关闭\",\"identifier\":\"OverTiltEnable\",\"name\":\"倾斜告警使能\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"LampError\",\"name\":\"灯具故障告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"OverCurrentError\",\"name\":\"过流告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"OverVoltError\",\"name\":\"过压告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"UnderVoltError\",\"name\":\"欠压告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"OverTiltError\",\"name\":\"倾斜告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"告警\",\"value\":1},{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"BOOL\",\"description\":\"1-告警;0-正常\",\"identifier\":\"LeakageError\",\"name\":\"漏电告警\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[27].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[27].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"高度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[27].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"LUX\",\"unitName\":\"照度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LightLux\",\"name\":\"光照值\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3729199569','SmartDoor','智能门锁','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddKey\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserLimit\",\"name\":\"用户权限\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"添加钥匙\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteKey\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除钥匙\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SetKeyPermission\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserLimit\",\"name\":\"用户权限\",\"paraOrder\":2}],\"outputParams\":[],\"required\":false,\"serviceName\":\"配置钥匙权限\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetKeyList\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"全部\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserLimit\",\"name\":\"用户权限\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"IsValid\",\"name\":\"是否有效\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyNickName\",\"name\":\"钥匙昵称\",\"paraOrder\":4}],\"required\":true,\"serviceName\":\"获取钥匙列表\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"静音\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低音\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中音\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高音\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Volume\",\"name\":\"门锁音量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"中文\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"英文\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Language\",\"name\":\"门锁语言\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LockState\",\"name\":\"门锁状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":50},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"SN\",\"name\":\"门锁SN\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"钥匙ID\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":10},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"KeyID\",\"name\":\"门锁钥匙\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"childName\":\"开锁方式\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"STRUCT\",\"identifier\":\"LockType\",\"name\":\"门锁钥匙\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"childName\":\"用户权限\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"STRUCT\",\"identifier\":\"UserLimit\",\"name\":\"门锁钥匙\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"是否有效\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"门锁钥匙\"},{\"childDataType\":\"TEXT\",\"childName\":\"钥匙昵称\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[5].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"KeyNickName\",\"name\":\"门锁钥匙\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"门锁钥匙。\",\"identifier\":\"LockKeys\",\"name\":\"门锁钥匙\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"添加钥匙通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"KeyAddedNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserLimit\",\"name\":\"用户权限\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"删除钥匙通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"KeyDeletedNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"钥匙信息上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"KeyInformationNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"管理员\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"普通用户\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"劫持用户\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserLimit\",\"name\":\"用户权限\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"开门通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DoorOpenNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"劫持报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"HijackingAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":10},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyID\",\"name\":\"钥匙ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"指纹\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"密码\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"卡\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"机械钥匙\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockType\",\"name\":\"开锁方式\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"低电量报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LowElectricityAlarm\",\"outputData\":[],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"门未锁好报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DoorUnlockedAlarm\",\"outputData\":[],\"required\":true}]}'),(1698826367,0,'3740993904','SmartPatrol','智能巡护','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3750696397','SmartRearviewMirror','智能后视镜','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"identifier\":\"SimCardType\",\"name\":\"sim卡类型\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"invalid\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"preview\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"record\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"off\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"FcRecordOn\",\"name\":\"前置摄像头录制状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"480P\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"720P\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"1080P\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"2160P\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"FcResolution\",\"name\":\"前置摄像头分辨率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"NONE\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"MIPI\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"USB\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"WEBCAM\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"FcInterfaceType\",\"name\":\"内置摄像头接口类型\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"False\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"Ture\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"ADASSwitch\",\"name\":\"ADAS开关\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"Off\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"Low\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"Mid\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"High\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"FcwSensibility\",\"name\":\"前车预警灵敏度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"False\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"Ture\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WatchDogSwitch\",\"name\":\"电子狗开关\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"Fasle\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"Ture\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WifiSwitch\",\"name\":\"wifi开关\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"127\",\"min\":\"-128\",\"step\":\"1\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"INT\",\"identifier\":\"CellSignalStrength\",\"name\":\"信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"identifier\":\"Brand\",\"name\":\"品牌\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"eventName\":\"倒车信号\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CarReverseSignal\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"OFF\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"ON\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReverseStatus\",\"name\":\"倒车状态\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReverseTime\",\"name\":\"倒车切换时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"359\",\"min\":\"0\",\"precise\":16,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"gnssHead\",\"name\":\"方向\",\"paraOrder\":2}],\"required\":false},{\"custom\":false,\"eventName\":\"水平碰撞\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"CrashEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2000\",\"min\":\"-2000\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s²\",\"unitName\":\"米每二次方秒\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"crashAccP\",\"name\":\"加速度峰值\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2000\",\"min\":\"-2000\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s²\",\"unitName\":\"米每二次方秒\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"CrashAccE\",\"name\":\"加速度原始值\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"eventName\":\"翻车\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"RolloverEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2000\",\"min\":\"-2000\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s²\",\"unitName\":\"米每二次方秒\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RolloverAccP\",\"name\":\"加速度峰值\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2000\",\"min\":\"-2000\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m/s²\",\"unitName\":\"米每二次方秒\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RolloverAccE\",\"name\":\"加速度原始值\",\"paraOrder\":1}],\"required\":false}]}'),(1698826367,0,'3761332891','ChemicalFiberManufacturing','化学纤维制造业','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3764267122','WallSwitch','入墙开关','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_1\",\"name\":\"电源开关_1\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_2\",\"name\":\"电源开关_2\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_3\",\"name\":\"电源开关_3\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_4\",\"name\":\"电源开关_4\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭背光灯\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"状态指示灯\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"位置指示灯\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"BackLightMode\",\"name\":\"背光灯模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_5\",\"name\":\"电源开关_5\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_6\",\"name\":\"电源开关_6\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_7\",\"name\":\"电源开关_7\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_8\",\"name\":\"电源开关_8\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_9\",\"name\":\"电源开关_9\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"操作对象\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[12].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Target\",\"name\":\"倒计时列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"倒计时命令\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[12].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Contents\",\"name\":\"倒计时列表\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CountDownList\",\"name\":\"倒计时列表\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[13].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3765714689','AlgorithmManagerPlatform','视频内容分析','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddAlgorithmModel\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoURL\",\"name\":\"算法模型下载URL\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"增加算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartAlgorithmModel\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"VideoSrcURL\",\"name\":\"视频源URL\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"算法任务号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":2}],\"outputParams\":[],\"required\":true,\"serviceName\":\"启动算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopAlgorithmTask\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"算法任务号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止算法任务\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteAlgorithmModel\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"删除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"删除算法模型\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteAllAlgorithmModels\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"清除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"清除所有算法模型\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryAlgorithmModelList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Rate\",\"name\":\"算法部署进度\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"查询算法模型列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryAlgorithmTasklList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ALgoID\",\"name\":\"算法模型ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"算法执行任务号\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"查询算法任务列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryDeployStatus\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"部署中\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"部署完毕\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeployDone\",\"name\":\"是否部署完毕\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeployRate\",\"name\":\"部署进度\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":3}],\"required\":true,\"serviceName\":\"查询部署状态\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"任务号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteSingleAlgo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"删除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"删除指定算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ClearAllAlgorithms\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"清除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"清除所有算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeployAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoURL\",\"name\":\"算法模型文件URL\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法模型文件名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":2}],\"outputParams\":[],\"required\":true,\"serviceName\":\"部署算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"VideoSrcURL\",\"name\":\"视频源URL\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"算法任务号\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"启动算法\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。\",\"identifier\":\"Platform\",\"name\":\"上报平台属性\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"算法任务执行结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AlgorithmTaskResult\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TaskID\",\"name\":\"算法任务号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"执行结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止算法\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"启动算法\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TaskType\",\"name\":\"任务类型\",\"paraOrder\":3}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"算法模型部署结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AlgorithmModelDeployResult\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoID\",\"name\":\"算法模型ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"增加结果\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"删除算法模型\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"增加算法模型\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeployType\",\"name\":\"模型部署类型\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"单条算法停止结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"StopAlgorithm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TaskID\",\"name\":\"任务号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"算法停止结果\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"智能报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"IntelligentAlarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":20003},{\"dataType\":\"ENUM\",\"name\":\"人体检测\",\"value\":20004},{\"dataType\":\"ENUM\",\"name\":\"人脸质量分\",\"value\":60005},{\"dataType\":\"ENUM\",\"name\":\"人脸特征提取\",\"value\":60006},{\"dataType\":\"ENUM\",\"name\":\"叠衣计数\",\"value\":60007},{\"dataType\":\"ENUM\",\"name\":\"目标检测\",\"value\":60008},{\"dataType\":\"ENUM\",\"name\":\"年龄性别检测\",\"value\":60009},{\"dataType\":\"ENUM\",\"name\":\"表情检测\",\"value\":60010},{\"dataType\":\"ENUM\",\"name\":\"人体姿态估计\",\"value\":60011},{\"dataType\":\"ENUM\",\"name\":\"车辆和车牌检测\",\"value\":60012},{\"dataType\":\"ENUM\",\"name\":\"车牌识别\",\"value\":60013}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Algorithm\",\"name\":\"算法\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ProductKey\",\"name\":\"子设备产品名\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeviceName\",\"name\":\"子设备名\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"告警内容\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmPicID\",\"name\":\"图片ID\",\"paraOrder\":5}],\"required\":true}]}'),(1698826367,0,'3769439254','Juicer','果汁机','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"单个库存查询\",\"identifier\":\"getInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"单个库存查询\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"增加库存\",\"identifier\":\"addInventory\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"c\",\"name\":\"库存\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"增加库存\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"批量库存查询\",\"identifier\":\"listInventory\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"inventoryDetail\",\"name\":\"库存详情\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"批量库存查询\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"出货\",\"identifier\":\"deliverCommodity\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"x\",\"name\":\"横坐标\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"y\",\"name\":\"纵坐标\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"quantity\",\"name\":\"数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":1}],\"required\":true,\"serviceName\":\"出货\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"订单出货事件\",\"eventName\":\"订单出货事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"deliverCommodityEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"orderNo\",\"name\":\"订单号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"deliverTime\",\"name\":\"出货时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"错误说明\",\"paraOrder\":3}],\"required\":false}]}'),(1698826367,0,'3772407319','Sauna','干蒸房','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3787076104','OffVoltageMonitor','断电监控','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3813820703','PharmaceuticalManufacturing','医药制造业','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'3817935418','BreakingMachine','破壁机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"KeepWarmSwitch\",\"name\":\"保温开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"运行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"暂停\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PauseSwitch\",\"name\":\"暂停开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatSwitch\",\"name\":\"加热开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RemainingWorkTime\",\"name\":\"剩余工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"0\",\"precise\":1,\"step\":\"0.50\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentRemainingTime\",\"name\":\"预约剩余时间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"8\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"StirringSpeed\",\"name\":\"搅拌速度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10\",\"min\":\"0\",\"precise\":1,\"step\":\"0.50\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentTime\",\"name\":\"预约时间\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'382691557','QrCodeAccessControl','二维码门禁机','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"syncPermissions\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"permissionUrl\",\"name\":\"权限url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"同步门禁权限\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"remoteOpen\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"远程开门\"}],\"properties\":[],\"events\":[{\"custom\":false,\"eventName\":\"报警事件\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"alarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"防拆报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"防拆报警解除\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"alarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"passEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"custom\":false,\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"userId\",\"name\":\"用户Id\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":false,\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"qrCode\",\"name\":\"二维码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"extInfo\",\"name\":\"附加信息\",\"paraOrder\":2}],\"required\":true}]}'),(1698826367,0,'3827148280','FlowDetection','营养液流速监测器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"L/min\",\"unitName\":\"升每分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"单位:毫升每分钟 ml/min 请进行补充和修改\",\"identifier\":\"Flow\",\"name\":\"流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3839407685','SpeechHelper','语音助手','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AnnounceTTSText\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"text\",\"name\":\"TTS文本\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"voice\",\"name\":\"音色\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"播报TTS文本\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Volume\",\"name\":\"音量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"上报ASR文本\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"ReportASRText\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"text\",\"name\":\"ASR文本内容\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"200\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"age\",\"name\":\"声纹识别的年龄\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"女\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"男\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"未知\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"gender\",\"name\":\"声纹识别的性别\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"DOUBLE\",\"customFlag\":true,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"step\":\"0.01\"},\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"VoiceprintFeature\",\"name\":\"声纹识别特征向量\",\"paraOrder\":3}],\"required\":true}]}'),(1698826367,0,'3841334380','DoorViewer','猫眼','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Restart\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"重新启动\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RestoreFactorySettings\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"恢复出厂设置\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"FormatTFCard\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"TF卡格式化\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RingVolume\",\"name\":\"门铃音量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"RingLEDSwitch\",\"name\":\"门铃灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"撤防\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"布防\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AlarmSwitch\",\"name\":\"报警开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低灵敏度\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"高灵敏度\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"AlarmSensitivity\",\"name\":\"报警灵敏度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"StayAlarmVolume\",\"name\":\"逗留报警音量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IndoorHumanDetectionSwitch\",\"name\":\"室内人体探测开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StreamVideoQuality\",\"name\":\"主码流视频质量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LCDLuminance\",\"name\":\"屏幕亮度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未插充电器\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"充电中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"已充满\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ChargeState\",\"name\":\"充电状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3856876065','SceneSwitch','场景开关','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"键值信息上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"KeyValueNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"KeyValue\",\"name\":\"键值\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3860258600','MeterElec_Dlt645','DLT645电表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"Hz\",\"unitName\":\"赫兹\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_fr\",\"name\":\"频率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_fra\",\"name\":\"A相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_frb\",\"name\":\"B相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_frc\",\"name\":\"C相有功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pfa\",\"name\":\"A相功率因素\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pfb\",\"name\":\"B相功率因素\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pfc\",\"name\":\"C相功率因素\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pqa\",\"name\":\"A相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pqb\",\"name\":\"B相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_pqc\",\"name\":\"C相无功功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_psa\",\"name\":\"A相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_psb\",\"name\":\"B相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"},\"dataType\":\"DOUBLE\",\"identifier\":\"electric_psc\",\"name\":\"C相视在功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nActiveEnergy\",\"name\":\"有功电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nIa\",\"name\":\"A相电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nIc\",\"name\":\"C相电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nUa\",\"name\":\"A相电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nIb\",\"name\":\"B相电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"identifier\":\"nUb\",\"name\":\"B相电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"1000\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"FLOAT\",\"identifier\":\"nUc\",\"name\":\"C相电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"Breaker_control\",\"name\":\"断路器开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3894107257','FishTank','鱼缸','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"WaterTemp_Control\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243799,\"name\":\"升温\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243800,\"name\":\"降温\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"mode\",\"name\":\"工作模式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234593,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"min\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"step\",\"name\":\"步长_升高一度需要分钟数\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234594,\"max\":\"6\",\"min\":\"0\",\"step\":\"1\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SwitchNo\",\"name\":\"开关\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243801,\"name\":\"失败\",\"value\":0},{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243802,\"name\":\"成功\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"执行结果\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"水温温度调节\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"EnvTemp_Control\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243803,\"name\":\"升温\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243804,\"name\":\"降温\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"mode\",\"name\":\"工作模式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234595,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"min\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"step\",\"name\":\"步长_升高一度需要分钟数\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234596,\"max\":\"6\",\"min\":\"0\",\"step\":\"1\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SwitchNo\",\"name\":\"开关\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243805,\"name\":\"失败\",\"value\":0},{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243806,\"name\":\"成功\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"执行结果\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"环境温度调节\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"EnvHumidity_Control\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243807,\"name\":\"增加湿度\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243808,\"name\":\"降低湿度\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"mode\",\"name\":\"工作模式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234597,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"min\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"step\",\"name\":\"步长_升高1个百分比需要的分钟数\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234598,\"max\":\"6\",\"min\":\"0\",\"step\":\"1\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SwitchNo\",\"name\":\"开关\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243809,\"name\":\"失败\",\"value\":0},{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243810,\"name\":\"成功\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"执行结果\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"环境湿度调节\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LightSwitch\",\"name\":\"照明开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"水温\",\"identifier\":\"WaterTemperature\",\"name\":\"水温\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WaterTemp_High_Threshold\",\"name\":\"水温高温报警阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WaterTemp_Low_Threshold\",\"name\":\"水温低温报警阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234576,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"identifier\":\"EnvTemperature\",\"name\":\"环境温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"EnvTemp_High_Threshold\",\"name\":\"环境高温报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234578,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"identifier\":\"EnvTemp_Low_Threshold\",\"name\":\"环境低温报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234579,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"FLOAT\",\"identifier\":\"EnvHumidity\",\"name\":\"环境湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234580,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"FLOAT\",\"identifier\":\"EnvHumidity_High_Threshold\",\"name\":\"环境湿度高报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"EnvHumidity_Low_Threshold\",\"name\":\"环境湿度低报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243792,\"name\":\"关\",\"value\":0},{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243793,\"name\":\"开\",\"value\":1}],\"childName\":\"开关状态\",\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243792,\"name\":\"关\",\"value\":0},{\"custom\":true,\"dataType\":\"BOOL\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243793,\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"switch\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"TEXT\",\"childName\":\"别名\",\"childSpecsDTO\":{\"custom\":true,\"dataType\":\"TEXT\",\"length\":64},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"nickName\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243794,\"name\":\"手动模式\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243795,\"name\":\"定时模式\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243796,\"name\":\"周期模式\",\"value\":2},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243797,\"name\":\"恒温模式\",\"value\":3},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243798,\"name\":\"恒湿模式\",\"value\":4}],\"childName\":\"工作模式\",\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243794,\"name\":\"手动模式\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243795,\"name\":\"定时模式\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243796,\"name\":\"周期模式\",\"value\":2},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243797,\"name\":\"恒温模式\",\"value\":3},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243798,\"name\":\"恒湿模式\",\"value\":4}],\"dataType\":\"STRUCT\",\"identifier\":\"WorkMode\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"TEXT\",\"childName\":\"定时模式参数\",\"childSpecsDTO\":{\"custom\":true,\"dataType\":\"TEXT\",\"length\":1024},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"timing\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"TEXT\",\"childName\":\"周期模式\",\"childSpecsDTO\":{\"custom\":true,\"dataType\":\"TEXT\",\"length\":256},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"period\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"TEXT\",\"childName\":\"恒温模式参数\",\"childSpecsDTO\":{\"custom\":true,\"dataType\":\"TEXT\",\"length\":256},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecs.dataSpecsList[5].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"const_temp\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"TEXT\",\"childName\":\"恒湿模式参数\",\"childSpecsDTO\":{\"custom\":true,\"dataType\":\"TEXT\",\"length\":256},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecs.dataSpecsList[6].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"const_humidity\",\"isStd\":0,\"name\":\"开关\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"不执行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"执行\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不执行\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"执行\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"开关\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"Socket\",\"name\":\"开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234582,\"max\":\"3000\",\"min\":\"0\",\"step\":\"1\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"TDS\",\"name\":\"TDS值\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234583,\"max\":\"3000\",\"min\":\"0\",\"step\":\"1\"},\"dataType\":\"INT\",\"identifier\":\"TDS_High_Threshold\",\"name\":\"TDS高值报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234584,\"max\":\"14\",\"min\":\"0\",\"step\":\"0.1\",\"unitName\":\"无\"},\"dataType\":\"FLOAT\",\"identifier\":\"PH_Low_Threshold\",\"name\":\"PH低值报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"W\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentPowerConsumption\",\"name\":\"当前功耗\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ElectricityConsumption\",\"name\":\"用电量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234587,\"max\":\"14\",\"min\":\"0\",\"step\":\"0.1\"},\"dataType\":\"FLOAT\",\"identifier\":\"PH\",\"name\":\"PH\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234588,\"max\":\"14\",\"min\":\"0\",\"step\":\"0.1\"},\"dataType\":\"FLOAT\",\"identifier\":\"PH_High_Threshold\",\"name\":\"PH高值报警阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"max\":\"525600\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"min\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RunningTimeOfEquipment\",\"name\":\"设备运行时长\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"DOUBLE\",\"max\":\"630000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mA\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Current\",\"name\":\"当前电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"DOUBLE\",\"max\":\"36\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"温度报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TemperatureAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"高温报警\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"eventName\":\"TDS报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"TDSAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243811,\"name\":\"正常\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243812,\"name\":\"高\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"INT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234599,\"max\":\"30000\",\"min\":\"0\",\"step\":\"1\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TDS\",\"name\":\"TDS\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"水温报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"WaterTemperatureAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"name\":\"高温异常\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"name\":\"低温异常\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°C\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Temperature\",\"name\":\"当前温度\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"eventName\":\"环境湿度报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"EnvironmentalHumidityAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243816,\"name\":\"正常\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243817,\"name\":\"高湿报警\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243818,\"name\":\"低湿报警\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234601,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"%\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Humidity\",\"name\":\"当前湿度\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"eventName\":\"环境温度报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"EnvironmentalTemperatureAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243819,\"name\":\"正常\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243820,\"name\":\"高温报警\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243821,\"name\":\"低温报警\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234602,\"max\":\"100\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"°C\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Temperature\",\"name\":\"当前温度\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"eventName\":\"PH告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"PHAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243822,\"name\":\"正常\",\"value\":0},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243823,\"name\":\"高\",\"value\":1},{\"custom\":true,\"dataType\":\"ENUM\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":4243824,\"name\":\"低\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"报警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"custom\":true,\"dataType\":\"FLOAT\",\"gmtCreate\":1557121343000,\"gmtModified\":1557121343000,\"id\":3234603,\"max\":\"14\",\"min\":\"0\",\"step\":\"0.1\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PH\",\"name\":\"PH\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"custom\":true,\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'389653202','Audio','音箱','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"CD\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"USB\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"SD_MMC\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"Tape\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"Phone\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"Aux1\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"Aux2\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"LineIn\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"Guitar\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"FM\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"AM\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"DAB\",\"value\":11}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MediaSource\",\"name\":\"多媒体资源\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"播放\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PlayType\",\"name\":\"播放类型\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"上一首\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下一首\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MusicSelect\",\"name\":\"音乐选择\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"单曲循环\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"全部循环\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"随机\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RepeatType\",\"name\":\"循环模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LeftRightBalance\",\"name\":\"左右耳平衡\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流行\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"爵士\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"古典\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"摇滚\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"普通\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"EqualizerType\",\"name\":\"EQ模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AutoDJSwitch\",\"name\":\"自动DJ模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CoordinateSystem\",\"name\":\"坐标系统\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3902095135','ParkingLot','停车场','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetAreaList\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"全量\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"1级区域\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"type\",\"name\":\"获取类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"获取停车区域列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"CellPhoneNumber\",\"name\":\"车主手机号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"IdNumber\",\"name\":\"身份证号\",\"paraOrder\":3},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"没有锁定\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"锁定\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StateLocked\",\"name\":\"锁定状态\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockStartExpireTime\",\"name\":\"锁车起始时间\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockEndExpireTime\",\"name\":\"锁车截止时间\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AccessBarrierListUrl\",\"name\":\"通行权限道闸列表Url\",\"paraOrder\":7}],\"outputParams\":[],\"required\":true,\"serviceName\":\"新增车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ModifyVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"IdNumber\",\"name\":\"身份证号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"没有锁定\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"锁定\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StateLocked\",\"name\":\"锁定状态\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockStartExpireTime\",\"name\":\"锁车起始时间\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LockEndExpireTime\",\"name\":\"锁车截止时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AccessBarrierListUrl\",\"name\":\"通行权限道闸列表Url\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"CellPhoneNumber\",\"name\":\"用户手机号\",\"paraOrder\":7}],\"outputParams\":[],\"required\":true,\"serviceName\":\"修改车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"IdNumber\",\"name\":\"身份证号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"不在停车场内\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"在停车场内\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StateParked\",\"name\":\"驻车状态\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockStartExpireTime\",\"name\":\"锁车起始时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockEndExpireTime\",\"name\":\"锁车截止时间\",\"paraOrder\":5},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"没有锁定\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"锁定\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StateLocked\",\"name\":\"锁定状态\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AccessBarrierListUrl\",\"name\":\"通行权限道闸列表Url\",\"paraOrder\":7},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkedSpacePK\",\"name\":\"驻车车位PK\",\"paraOrder\":8},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkedSpaceDN\",\"name\":\"驻车车位DN\",\"paraOrder\":9},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkingAreaPK\",\"name\":\"驻车区域PK\",\"paraOrder\":10},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ParkedAreaDN\",\"name\":\"驻车区域DN\",\"paraOrder\":11},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"CellPhoneNumber\",\"name\":\"用户手机号\",\"paraOrder\":12}],\"required\":true,\"serviceName\":\"查询车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CorrectPlateNumber\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"正确车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordID\",\"name\":\"本地停车系统记录ID\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"车牌号校正\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetBarrierList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"BarrierListUrl\",\"name\":\"道闸列表Url\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"获取道闸列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetPlateNumberList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberListUrl\",\"name\":\"车牌号列表Url\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询车牌号列表\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TotalParkSpace\",\"name\":\"车位总数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RemainParkSpace\",\"name\":\"余位总数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"车辆信息变更\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"UpdateVehicleInfoFromLocal\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"新增\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"修改\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"删除\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TypeOperation\",\"name\":\"操作类型\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"IdNumber\",\"name\":\"身份证号\",\"paraOrder\":3},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"没有锁定\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"锁定\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StateLocked\",\"name\":\"锁定状态\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockStartExpireTime\",\"name\":\"锁车起始时间\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"LockEndExpireTime\",\"name\":\"锁车截止时间\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AccessBarrierListUrl\",\"name\":\"通行权限道闸列表Url\",\"paraOrder\":7}],\"required\":true}]}'),(1698826367,0,'3923445303','capture','车牌抓拍-ib','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"capture\",\"name\":\"抓拍动作\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Car_number\",\"name\":\"识别车牌\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Pic_name\",\"name\":\"识别照片\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'3930200387','ShowerHead','花洒','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"80\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"identifier\":\"WaterTemperature\",\"name\":\"水温\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.1\",\"unit\":\"L\",\"unitName\":\"升\"},\"dataType\":\"FLOAT\",\"identifier\":\"WaterConsumption\",\"name\":\"耗水量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WaterOutletSwitch\",\"name\":\"出水开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3935014426','HealthPreservingPot','养生壶','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"预热中\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"结束\",\"value\":7}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkTime\",\"name\":\"工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"35\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'3958755472','PricingScale','计价秤','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ResetZero\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":20},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ZeroInstruction\",\"name\":\"清零指令\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":20},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ZeroValue\",\"name\":\"零点数值\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"清零\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Peel\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"去皮\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"商品\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Item\",\"name\":\"商品详情\"},{\"childDataType\":\"TEXT\",\"childName\":\"净重\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"NetWeight\",\"name\":\"商品详情\"},{\"childDataType\":\"TEXT\",\"childName\":\"皮重\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"TareWeight\",\"name\":\"商品详情\"},{\"childDataType\":\"TEXT\",\"childName\":\"单价\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"UnitPrice\",\"name\":\"商品详情\"},{\"childDataType\":\"TEXT\",\"childName\":\"总价\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"TotalPrice\",\"name\":\"商品详情\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"ItemDetail\",\"name\":\"商品详情\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"总数\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[1].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"TotalItem\",\"name\":\"支付金额\"},{\"childDataType\":\"TEXT\",\"childName\":\"金额\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":20},\"dataSpecs\":{\"$ref\":\"$.properties[1].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Amount\",\"name\":\"支付金额\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"TotalAmount\",\"name\":\"支付金额\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"低电量告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LowBatteryAlarm\",\"outputData\":[],\"required\":false}]}'),(1698826367,0,'3964565931','GasMeter','燃气表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3964812875','LightingFacility','灯光设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LightStatus\",\"name\":\"灯的状态\",\"required\":true,\"rwFlag\":\"WRITE_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LightLuxModuleStatus\",\"name\":\"光照度模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3986649904','ElevatorStatusSensor','电梯门体状态探测传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'3993857492','WaterMonitoring','水质检测终端','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4002006326','ElevatorPositionSensor','电梯平层位置探测传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'400849263','ThreePhaseMeter','三相电表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyCombinedTotal\",\"name\":\"组合有功总电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyImport\",\"name\":\"正向有功总电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyExport\",\"name\":\"反向有功总电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyImportInPhaseL1\",\"name\":\"A相正向有功电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyImportInPhaseL2\",\"name\":\"B相正向有功电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"99999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ActiveEnergyImportInPhaseL3\",\"name\":\"C相正向有功电能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4021813315','DoorContact','门磁传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ContactState\",\"name\":\"门磁状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"当设备被撬时,上报该事件\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"当检测到超时未关门时,上报该事件\",\"eventName\":\"超时未关门报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TimeoutAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4025052633','TeaBar','茶吧机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatingSwitch\",\"name\":\"加热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"45\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"放温水\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"放冷水\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterState\",\"name\":\"放水状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"RefrigerationSwitch\",\"name\":\"制冷开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatPreservationSwitch\",\"name\":\"保温开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WaterTemperature\",\"name\":\"冷水温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"KettleTemperature\",\"name\":\"水壶温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'403549703','WaterDetector','水浸报警器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"有水浸入\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterSensorState\",\"name\":\"水浸检测状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"当设备被撬时,上报该事件\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'403793508','EFence','电子围栏','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ControlDevice\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"HostId\",\"name\":\"主机ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EfenceId\",\"name\":\"围栏ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Action\",\"name\":\"动作\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"返回码\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Message\",\"name\":\"返回消息\",\"paraOrder\":1}],\"required\":false,\"serviceName\":\"控制设备\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryHost\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"返回码\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Message\",\"name\":\"返回消息\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"返回数据\",\"paraOrder\":2}],\"required\":false,\"serviceName\":\"查询主机\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryEfence\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"HostId\",\"name\":\"主机ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"返回码\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Message\",\"name\":\"返回消息\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"返回数据\",\"paraOrder\":2}],\"required\":false,\"serviceName\":\"查询围栏\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryStatus\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"HostId\",\"name\":\"主机ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EfenceId\",\"name\":\"围栏ID\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"99999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"返回码\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Message\",\"name\":\"返回消息\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":16},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"返回数据\",\"paraOrder\":2}],\"required\":false,\"serviceName\":\"查询状态\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"通用事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"EfenceEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"HostId\",\"name\":\"主机ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EfenceId\",\"name\":\"围栏ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EfenceName\",\"name\":\"围栏名称\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventType\",\"name\":\"事件类型\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventCode\",\"name\":\"事件编码\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserId\",\"name\":\"事件相关的用户ID\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"事件相关的用户名\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventTime\",\"name\":\"事件时间\",\"paraOrder\":7}],\"required\":false}]}'),(1698826367,0,'4047388703','ToxicGas','有害气体检测器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"NH3\",\"name\":\"氨气浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CO\",\"name\":\"一氧化碳浓度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"SO2\",\"name\":\"二氧化硫浓度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4073643079','Heater','取暖器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"16\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"标准\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"智能\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HeatLevel\",\"name\":\"加热档位\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"4000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentPower\",\"name\":\"当前功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"加热中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"加热状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PowerConsumption\",\"name\":\"功耗\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4076358480','HotAirBlower','热风机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4080444194','Others','其它','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'4083888845','TempHumiUnit','温湿度采集单元','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"80\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"5\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4099246069','ExhaustWindow','电动排烟窗','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[1].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"经度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[1].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"纬度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[1].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"海拔\"}],\"dataType\":\"STRUCT\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4116101693','ParkHDDetectMachine','车位传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135_c_1\",\"identifier\":\"Car_number_1\",\"name\":\"1号车牌\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135_c_2\",\"identifier\":\"Car_number_2\",\"name\":\"2号车牌\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135_c_3\",\"identifier\":\"Car_number_3\",\"name\":\"3号车牌\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"135_o_1\",\"identifier\":\"Parking_1\",\"name\":\"1号车位状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"135_o_2\",\"identifier\":\"Parking_2\",\"name\":\"2号车位状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"135_o_3\",\"identifier\":\"Parking_3\",\"name\":\"3号车位状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135_pic\",\"identifier\":\"Pic_name\",\"name\":\"识别照片\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4125956508','FlowIndicator','水流指示器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"经度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"纬度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"海拔\"}],\"dataType\":\"STRUCT\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4128652051','LightEnsor','光照传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"单位,为lux,请补充并修改\",\"identifier\":\"Light\",\"name\":\"光照度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4132068596','PeopleFlow','客流量传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"customerData\",\"name\":\"客流数据\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4175618739','FingerPrintDoor','指纹门禁','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"CardId\",\"name\":\"指纹卡号\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Switch_control\",\"name\":\"开关控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"门禁状态告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Status_alarm\",\"outputData\":[],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4187365874','Camera','摄像头','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartPTZAction\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"左\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"右\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"上\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"下\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"上左\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"上右\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"下左\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"下右\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"放大\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"缩小\",\"value\":9}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ActionType\",\"name\":\"动作类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"慢速\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"中速\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"快速\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Speed\",\"name\":\"速度\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始PTZ控制\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopPTZAction\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止PTZ控制\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"辅码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"60\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PreTime\",\"name\":\"提前推流时间\",\"paraOrder\":5}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"设备不支持\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备资源不足\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"推流连接失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"推流结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"开始直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"辅码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"TriggerPicCapture\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UploadUrl\",\"name\":\"上传地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PicID\",\"name\":\"图片ID\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"触发设备抓图\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartRecord\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"云端录像\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordType\",\"name\":\"录像方式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordDuration\",\"name\":\"录制时长\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"20\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PreRecordDuration\",\"name\":\"预录时长\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UploadUrl\",\"name\":\"上传地址\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordID\",\"name\":\"录像ID\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"开始录像\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopRecord\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordID\",\"name\":\"录像ID\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止录像\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVoiceIntercom\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":521},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"IntercomUrl\",\"name\":\"对讲地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Key\",\"name\":\"加解密秘钥\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加解密类型\",\"paraOrder\":2}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始语音对讲\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopVoiceIntercom\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止语音对讲\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止录像观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"FormatStorageMedium\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"格式化存储介质\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Reboot\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"重启\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FileName\",\"name\":\"录像名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":5}],\"outputParams\":[],\"required\":true,\"serviceName\":\"开始录像观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"VoiceMessageDownstream\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"MessageData\",\"name\":\"语音消息\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"语音消息下发\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"P2PSignalDownstream\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Data\",\"name\":\"信令数据\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"P2P信令下发\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryRecordList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"所有类型\",\"value\":99}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Type\",\"name\":\"录像类型\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"QuerySize\",\"name\":\"查询数量\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"录像名\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.services[15].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"FileName\",\"name\":\"录像列表\"},{\"childDataType\":\"INT\",\"childName\":\"开始时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[15].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BeginTime\",\"name\":\"录像列表\"},{\"childDataType\":\"INT\",\"childName\":\"结束时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[15].outputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EndTime\",\"name\":\"录像列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"文件大小\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.services[15].outputParams[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Size\",\"name\":\"录像列表\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"childName\":\"录像类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"Type\",\"name\":\"录像列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordList\",\"name\":\"录像列表\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询录像列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartP2PStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StunUrl\",\"name\":\"STUN服务地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SignalUrl\",\"name\":\"信号服务地址\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始P2P直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVodByTime\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":6}],\"outputParams\":[],\"required\":true,\"serviceName\":\"开始录像按时间观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"PTZActionControl\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"左\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"右\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"上\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"下\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"上左\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"上右\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"下左\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"下右\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"放大\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"缩小\",\"value\":9}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ActionType\",\"name\":\"动作类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"10\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Step\",\"name\":\"步进量\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"PTZ步进控制\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryRecordTimeList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"QuerySize\",\"name\":\"查询数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"所有类型\",\"value\":99}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Type\",\"name\":\"录像类型\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"开始时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[19].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BeginTime\",\"name\":\"时间列表\"},{\"childDataType\":\"INT\",\"childName\":\"结束时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[19].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EndTime\",\"name\":\"时间列表\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"childName\":\"录像类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"Type\",\"name\":\"时间列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TimeList\",\"name\":\"时间列表\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询录像时间列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"PTZCalibrate\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"完全校准\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"水平校准\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"垂直校准\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Direction\",\"name\":\"方向\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"不支持\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"校准结果\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"PTZ校准\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"月份格式为yyyyMM,如\\\"201806\\\"。输出参数为字符串,长度为当月天数,1表示当天有录像,0表示当天无录像。\",\"identifier\":\"QueryMonthRecord\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":16},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Month\",\"name\":\"月份\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordFlags\",\"name\":\"月录像标识\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"查询设备端月录像\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流畅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StreamVideoQuality\",\"name\":\"主码流视频质量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流畅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SubStreamVideoQuality\",\"name\":\"辅码流视频质量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"时间段开始秒数\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"86399\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BeginTime\",\"name\":\"报警提醒计划\"},{\"childDataType\":\"INT\",\"childName\":\"时间段结束秒数\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"86399\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EndTime\",\"name\":\"报警提醒计划\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"周日\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"周一\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"周二\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"周三\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"周四\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"周五\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"周六\",\"value\":6}],\"childName\":\"每周日期\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"周日\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"周一\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"周二\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"周三\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"周四\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"周五\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"周六\",\"value\":6}],\"dataType\":\"STRUCT\",\"identifier\":\"DayOfWeek\",\"name\":\"报警提醒计划\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"报警时间段列表,其中的BeginTine和EndTime分别代表时间段开始和结束的秒数,0表示00:00:00,86399表示23:59:59\",\"identifier\":\"AlarmNotifyPlan\",\"name\":\"报警提醒计划\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AlarmSwitch\",\"name\":\"报警开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MotionDetectSensitivity\",\"name\":\"移动侦测灵敏度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"VoiceDetectionSensitivity\",\"name\":\"声音侦测灵敏度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低频\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"中频\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高频\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"AlarmFrequencyLevel\",\"name\":\"报警频率\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"MicSwitch\",\"name\":\"麦克风开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SpeakerSwitch\",\"name\":\"扬声器开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"StatusLightSwitch\",\"name\":\"状态灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常状态\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"翻转状态\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ImageFlipState\",\"name\":\"画面翻转状态\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"不录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"事件录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"全天录像\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StorageRecordMode\",\"name\":\"存储介质录像模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未插卡\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"未格式化\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"正在格式化\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StorageStatus\",\"name\":\"存储介质状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"白天模式\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"夜晚模式\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"自动模式\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DayNightMode\",\"name\":\"日夜模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"INT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"EncryptTypeList\",\"name\":\"加密类型列表\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"EncryptSwitch\",\"name\":\"视频加密开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"MB\",\"unitName\":\"兆字节\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StorageTotalCapacity\",\"name\":\"总存储空间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"MB\",\"unitName\":\"兆字节\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StorageRemainCapacity\",\"name\":\"剩余存储空间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"VoiceIntercomType\",\"name\":\"语音对讲类型列表\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AlarmPromptSwitch\",\"name\":\"报警提示开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"IpcVersion\",\"name\":\"摄像机版本号\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PreRecordSupport\",\"name\":\"是否支持预录\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DirectUploadSupport\",\"name\":\"是否支持直存\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"全部支持\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"OSS\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"HTTP2\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"UploadPictureType\",\"name\":\"图片传输类型\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"VideoCustomData\",\"name\":\"视频自定义数据\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"侦测报警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"AlarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"宠物侦测\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"越界侦测\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"区域入侵侦测\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"跌倒侦测\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"笑脸检测\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"异响侦测\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"哭声侦测\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"笑声侦测\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"火警侦测\",\"value\":13},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"人流统计\",\"value\":15}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmPicID\",\"name\":\"报警抓图ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"告警内容\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"网络异常\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"存储介质异常\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"P2P信令上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"P2PSignalUpstream\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"信令数据\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"图片上传结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"PicUploadResult\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"网络异常\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"鉴权错误\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"文件内容错误\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"上传结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorMessage\",\"name\":\"错误描述\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PicInfo\",\"name\":\"图片信息\",\"paraOrder\":2}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"设备智能事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"IntelligentEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"人流统计\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventType\",\"name\":\"事件类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventPicID\",\"name\":\"图片ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"事件内容\",\"paraOrder\":2}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"智能告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"IntelligentAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001},{\"dataType\":\"ENUM\",\"name\":\"行为识别\",\"value\":11021}],\"childName\":\"告警类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001},{\"dataType\":\"ENUM\",\"name\":\"行为识别\",\"value\":11021}],\"dataType\":\"STRUCT\",\"identifier\":\"AlarmType\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"图片ID\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.events[5].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicID\",\"name\":\"事件列表\"},{\"childDataType\":\"INT\",\"childName\":\"图片大小\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"1\",\"step\":\"1\",\"unit\":\"Byte\",\"unitName\":\"字节\"},\"dataSpecs\":{\"$ref\":\"$.events[5].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicSize\",\"name\":\"事件列表\"},{\"childDataType\":\"DATE\",\"childName\":\"告警时间\",\"childSpecsDTO\":{\"dataType\":\"DATE\"},\"dataSpecs\":{\"$ref\":\"$.events[5].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EventTime\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"告警内容\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.events[5].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Data\",\"name\":\"事件列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventList\",\"name\":\"事件列表\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"电量低告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"LowBatteyEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"BatteryLevel\",\"name\":\"电量水平\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'4188935968','PumpValve','泵阀','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'4193559422','Aquatic','水产','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'4209867363','BackgroundMusicController','背景音乐控制器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"播放\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"上一曲\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"下一曲\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"MusicPlayControl\",\"name\":\"音乐播放控制\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"原声\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"古典\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"现代\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"摇滚\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"流行\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"舞曲\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"SoundEffect\",\"name\":\"音效\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"降低音量\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"提高音量\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"VolumeControl\",\"name\":\"音量控制\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Mute\",\"name\":\"静音\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"列表顺序\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"列表循环\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"单曲循环\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"随机\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"MusicPlayMode\",\"name\":\"音乐播放模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"蓝牙\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"外音\",\"value\":2}],\"dataType\":\"ENUM\",\"identifier\":\"AudioSource\",\"name\":\"音频信号源\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4222937861','Fan','风扇','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IonsSwitch\",\"name\":\"负离子开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"OscillatingSwitch\",\"name\":\"摇头开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ScreenSwitch\",\"name\":\"屏显开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Humidification\",\"name\":\"加湿开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"32\",\"min\":\"16\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"缺水\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WaterShortage\",\"name\":\"加湿缺水\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常风\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"自然风\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"睡眠风\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"静音风\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TargetHumidity\",\"name\":\"目标湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭上下扫风\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开上下扫风\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"VerticalAngle\",\"name\":\"上下扫风\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭左右扫风\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开左右扫风\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HorizontalAngle\",\"name\":\"左右扫风\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[14].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启动\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4231460555','Locater','车辆定位卡','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'4236133171','Gas meter manufacturing','气表制造','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'4239274722','GasDetector','燃气报警器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"天然气\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"人工煤气\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"液化石油气\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"GasType\",\"name\":\"燃气类型\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"燃气泄漏\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"GasSensorState\",\"name\":\"燃气检测状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LelPercentage\",\"name\":\"燃气爆炸危险度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"当设备被撬时,上报该事件\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4259314376','GuideScreen','导购屏','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关机\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开机\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"state_/ids/checkAPIStatus.action\",\"identifier\":\"MultiScreenApp_state\",\"name\":\"多屏状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"clear\",\"identifier\":\"Clear\",\"name\":\"清空屏幕\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/materialDownload.action\",\"identifier\":\"Download_material\",\"name\":\"素材下发\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/materialSendSpot.action\",\"identifier\":\"Insert_material\",\"name\":\"插播素材\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/subtitleSendSpot.action\",\"identifier\":\"Insert_subtitle\",\"name\":\"插播字幕\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关机\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开机\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"power\",\"identifier\":\"Power\",\"name\":\"开关机控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/endSpot.action\",\"identifier\":\"Stop_insertion\",\"name\":\"终止插播\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/endSpot.action\",\"identifier\":\"Task\",\"name\":\"节目计划\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/runProgram.action\",\"identifier\":\"Run_program\",\"name\":\"终端执行\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'4271324740','MetalProductsIndustry','金属制品业','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'4271834022','SmokeAlarm','烟雾报警器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"127\",\"min\":\"-127\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RSSI\",\"name\":\"接收信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"检测到烟雾\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SmokeSensorState\",\"name\":\"烟雾检测状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"当设备被撬时,上报该事件\",\"eventName\":\"防撬报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"TamperAlarm\",\"outputData\":[],\"required\":false}]}'),(1698826367,0,'431594641','electricmeter','电力仪表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"AQI\",\"name\":\"空气质量指数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"60000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"voltage\",\"name\":\"电源电压\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"EXT_PAN_ID\",\"name\":\"扩展网路标识\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Permission\",\"name\":\"鉴权信息\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"/ids/runProgram.action\",\"identifier\":\"Run_program\",\"name\":\"终端执行\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"SystemInfo\",\"name\":\"系统信息\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'435417903','ParkOverAll','道闸一体机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135\",\"identifier\":\"Car_number\",\"name\":\"识别车牌\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"25\",\"identifier\":\"Brake_state\",\"name\":\"道闸状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"135_pic\",\"identifier\":\"Pic_name\",\"name\":\"识别图片\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":256},\"dataType\":\"TEXT\",\"description\":\"20\",\"identifier\":\"Brake_control\",\"name\":\"道闸控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"150\",\"identifier\":\"Display\",\"name\":\"屏幕显示及语音播报\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"离线告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Offline_alarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"在线\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"离线\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"eventValue\",\"name\":\"事件值\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'441395548','DigitalShop','数字门店','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'45025795','MoxibustionApparatus','艾灸仪','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开机\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":2}],\"dataType\":\"ENUM\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RemainingWorkTime\",\"name\":\"剩余工作时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"温灸\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"啄灸\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"瘢痕灸\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"智能灸\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"处方灸\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"eventName\":\"超时告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"TimeoutWarning\",\"outputData\":[],\"required\":false},{\"custom\":false,\"eventName\":\"故障上报\",\"eventType\":\"ERROR_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReportContent\",\"name\":\"报告内容\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'456878733','ParkChannel','社区车行停车通道','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"OrderCompleted\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"订单完成\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"BarrierState\",\"name\":\"道闸状态\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"车辆收费订单\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CarPassOrder\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"InTime\",\"name\":\"入场时间\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OutTime\",\"name\":\"出场时间\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"999999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Amount\",\"name\":\"收费金额\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":5},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"支付完成\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"未支付\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"支付失败\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OrderStatus\",\"name\":\"订单支付状态\",\"paraOrder\":6},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaProductKey\",\"name\":\"从属停车区域PK\",\"paraOrder\":7},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaDeviceName\",\"name\":\"从属停车区域DN\",\"paraOrder\":8}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"识别锁定车辆\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LockedVehicleRecognition\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaProductKey\",\"name\":\"从属停车区域PK\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaDeviceName\",\"name\":\"从属停车区域DN\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"车牌照片Url\",\"paraOrder\":4}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"车辆通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CarPassEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaProductKey\",\"name\":\"从属停车区域PK\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AreaDeviceName\",\"name\":\"从属停车区域DN\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"车牌照片Url\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OrderNumber\",\"name\":\"订单编号\",\"paraOrder\":5},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常抬杆\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"异常抬杆\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OpenType\",\"name\":\"抬杆类型\",\"paraOrder\":6}],\"required\":true}]}'),(1698826367,0,'466122741','ImageCaptureDevice','图像采集设备','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'49749100','FaceRecognitionCapabilityModel','人脸识别能力模型','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AuthVerifySDK\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"LicenseData\",\"name\":\"授权文件\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StatusCode\",\"name\":\"状态码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StatusCodeDescription\",\"name\":\"状态码描述\",\"paraOrder\":2}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"授权成功\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"授权失败\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DoAuthorized\",\"name\":\"设备授权是否成功\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"设备授权文件下发\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncFacePictures\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FacePicURL\",\"name\":\"同步文件URL地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"布控中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下载文件失败\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"解析文件失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncPicStatus\",\"name\":\"设备同步图片状态值\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"同步人脸库图片\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QuerySyncPicSchedule\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸库组ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Rate\",\"name\":\"人脸图布控百分比\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询人脸布控进度\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryAddedUserInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸库组ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"布控中\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncPicStatus\",\"name\":\"查询添加用户信息的布控状态\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StoreID\",\"name\":\"人脸布控文件storeID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"StoreID\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"FileName\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"URL\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Type\",\"name\":\"类型\",\"paraOrder\":2}],\"required\":true,\"serviceName\":\"查询布控成功的人脸图\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"OnMatchThreshOld\",\"name\":\"人脸比对成功阈值\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"FaceSetMD5Sign\",\"name\":\"人脸库MD5签名\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"FaceSetID\",\"name\":\"人脸库ID\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"200000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FaceSetSize\",\"name\":\"当前人脸库大小\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":65},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"FaceSetAlgorithmVersion\",\"name\":\"人脸库算法版本\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"200000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FaceSetPicStoreAbility\",\"name\":\"人脸库图片存储能力\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"人脸算法SDK需授权\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"NeedAuthVerifySDK\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PackageName\",\"name\":\"包名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ClientID\",\"name\":\"设备唯一标识\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PublicKey\",\"name\":\"包公钥信息\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Token\",\"name\":\"设备Token值\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeviceEncrypt\",\"name\":\"设备加密信息唯一标识\",\"paraOrder\":4}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"人脸比对事件上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OnMatched\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserPicID\",\"name\":\"用户人脸图ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FaceMatchedPicStorID\",\"name\":\"人脸比对图片StorID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Similarity\",\"name\":\"人脸比对相似度结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸组ID\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserInfo\",\"name\":\"人脸ID相关属性\",\"paraOrder\":4}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"人脸检测事件上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OnDetect\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StoreID\",\"name\":\"人脸检测图StoreID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸组ID\",\"paraOrder\":1}],\"required\":true}]}'),(1698826367,0,'497705985','ParkArea','社区车行停车区域','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"AddVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"免费\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"本地系统收费\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云端系统收费\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"本地或云端收费\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PayType\",\"name\":\"付费渠道\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":5}],\"outputParams\":[],\"required\":true,\"serviceName\":\"添加车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"删除车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ModifyVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"免费\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"本地系统收费\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云端系统收费\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"本地或云端收费\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PayType\",\"name\":\"付费渠道\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":5}],\"outputParams\":[],\"required\":true,\"serviceName\":\"修改车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetVehicleInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"免费\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"本地系统收费\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云端系统收费\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"本地或云端收费\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PayType\",\"name\":\"付费渠道\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":5}],\"required\":true,\"serviceName\":\"获取车辆信息\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetVehicleList\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"VehicleListUrl\",\"name\":\"车辆信息列表Url\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"获取车辆信息列表\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"CorrectPlateNumber\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"正确车牌号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumberImageUrl\",\"name\":\"错误车牌号照片Url\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"校正车牌\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"LockVehicle\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"锁定车辆\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"UnlockVehicle\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"接触车辆锁定\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TotalParkSpace\",\"name\":\"车位总数\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"999999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RemainParkSpace\",\"name\":\"空闲车位数量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"本地系统新增车辆信息\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AddVehicleInfoFromLocal\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":3}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"本地系统删除车辆信息\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DeleteVehicleInfoFromLocal\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":1}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"本地系统修改车辆信息\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"ModifyVehicleInfoFromLocal\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserID\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserName\",\"name\":\"用户姓名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PlateNumber\",\"name\":\"车牌号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"免费\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"本地系统收费\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云端系统收费\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"本地或云端收费\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PayType\",\"name\":\"付费渠道\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StartExpireTime\",\"name\":\"起始有效时间\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EndExpireTime\",\"name\":\"截止有效时间\",\"paraOrder\":5}],\"required\":true}]}'),(1698826367,0,'49816489','VideoIntercomDoor','可视对讲机门口机','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncGroupIdAndRoomId\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"groupRoomMappingFileUrl\",\"name\":\"映射关系文件url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"同步组号和房间号\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"NotifyPhoneNumberCheckResult\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"phoneNumber\",\"name\":\"手机号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"checkResult\",\"name\":\"校验结果\",\"paraOrder\":1}],\"outputParams\":[],\"required\":true,\"serviceName\":\"下发手机号校验结果\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncSipNumber\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipNumber\",\"name\":\"sipNumber\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"password\",\"name\":\"密码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":40,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipServerAddr\",\"name\":\"sipServer地址\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":5,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipServerPort\",\"name\":\"sipServer端口号\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"颁发SipNumber\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"querySipNumber\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"sipNumber\",\"name\":\"sipNumber\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"查询SipNumber\"}],\"properties\":[],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"校验手机号\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"checkPhoneNumber\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"phoneNumber\",\"name\":\"手机号\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"源类型为云对讲时,号码为SipNumber。源类型为固话对讲时,号码为手机号\",\"eventName\":\"开门事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"doorOpenEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"云对讲\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"固话对讲\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"sourceType\",\"name\":\"源类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"number\",\"name\":\"源号码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"extInfo\",\"name\":\"附加信息\",\"paraOrder\":2}],\"required\":true}]}'),(1698826367,0,'508206400','AirPurifier','空气净化器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PM25\",\"name\":\"PM2_5\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"优\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"良\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"轻度污染\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"中度污染\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"重度污染\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"严重污染\",\"value\":6}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PM25Level\",\"name\":\"PM2_5级别\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"静音档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindSpeed\",\"name\":\"风速\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"5000\",\"min\":\"300\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CO2\",\"name\":\"二氧化碳浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"需要更换\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"FilterStatus_1\",\"name\":\"滤芯寿命状态_1\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"需要替换\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"FilterStatus_2\",\"name\":\"滤芯寿命状态_2\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"需要更换\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"FilterStatus_3\",\"name\":\"滤芯寿命状态_3\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"需要更换\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"FilterStatus_4\",\"name\":\"滤芯寿命状态_4\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"HCHO\",\"name\":\"甲醛浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Humidified\",\"name\":\"加湿开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FilterLifeTimeDays_1\",\"name\":\"滤芯剩余寿命时间_1\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FilterLifeTimeDays_2\",\"name\":\"滤芯剩余寿命时间_2\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FilterLifeTimeDays_3\",\"name\":\"滤芯剩余寿命时间_3\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"FilterLifeTimeDays_4\",\"name\":\"滤芯剩余寿命时间_4\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FilterLifeTimePercent_1\",\"name\":\"滤芯剩余寿命百分比_1\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FilterLifeTimePercent_2\",\"name\":\"滤芯剩余寿命百分比_2\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FilterLifeTimePercent_3\",\"name\":\"滤芯剩余寿命百分比_3\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"FilterLifeTimePercent_4\",\"name\":\"滤芯剩余寿命百分比_4\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime_1\",\"name\":\"运行时间_1\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime_2\",\"name\":\"运行时间_2\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime_3\",\"name\":\"运行时间_3\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime_4\",\"name\":\"运行时间_4\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IonsSwitch\",\"name\":\"离子团开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"3\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TVOC\",\"name\":\"TVOC_VOC浓度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"缺水\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WaterShortageStatus\",\"name\":\"加湿缺水状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"手动\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[30].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'510888261','EnvironmentalPerception','环境感知','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'529695140','IB_Lock ','锁','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Lock_status\",\"name\":\"门锁状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"Lock_control\",\"name\":\"门锁控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'532419099','IRRemoteController','红外遥控器','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'550468771','MultiAccessControl','多功能门禁','{\"services\":[{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncFacePictures\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FacePicURL\",\"name\":\"同步文件URL地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"布控中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下载文件失败\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"解析文件失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncPicStatus\",\"name\":\"设备同步图片状态值\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"人脸-同步人脸库图片\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QuerySyncPicSchedule\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸库组ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":16,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Rate\",\"name\":\"人脸图布控百分比\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"人脸-查询人脸布控进度\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryAddedUserInfo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸库组ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StoreID\",\"name\":\"人脸布控文件storeID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"StoreID\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"FileName\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"URL\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Type\",\"name\":\"类型\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"布控中\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncPicStatus\",\"name\":\"查询添加用户信息的布控状态\",\"paraOrder\":2}],\"required\":false,\"serviceName\":\"人脸-查询布控成功的人脸图\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"syncPermissions\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"permissionUrl\",\"name\":\"权限url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"通用-同步门禁权限\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RemoteControl\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Command\",\"name\":\"控制指令\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Params\",\"name\":\"控制参数\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"通用-远程控制\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"remoteOpen\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"通用-远程开门\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"NotifyPhoneNumberCheckResult\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"phoneNumber\",\"name\":\"手机号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"失败\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"checkResult\",\"name\":\"校验结果\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"可视对讲-下发手机号校验结果\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncSipNumber\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipNumber\",\"name\":\"sipNumber\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"password\",\"name\":\"密码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":5},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipServerPort\",\"name\":\"sipServer端口号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":40},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"sipServerAddr\",\"name\":\"sipServer地址\",\"paraOrder\":3}],\"outputParams\":[],\"required\":false,\"serviceName\":\"可视对讲-颁发SipNumber\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SyncGroupIdAndRoomId\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"groupRoomMappingFileUrl\",\"name\":\"映射关系文件url\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"可视对讲-同步组号和房间号\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"querySipNumber\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"sipNumber\",\"name\":\"sipNumber\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"可视对讲_查询SipNumber\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"人脸2.0(不推荐)\",\"identifier\":\"QueryUserData\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UserId\",\"name\":\"用户ID\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserId\",\"name\":\"用户ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventTime\",\"name\":\"用户信息事件时间戳\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"TEXT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FacePicList\",\"name\":\"图片列表\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"图片Md5\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":64},\"dataSpecs\":{\"$ref\":\"$.services[10].outputParams[3].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"FaceMd5\",\"name\":\"特征列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"算法Id\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":32},\"dataSpecs\":{\"$ref\":\"$.services[10].outputParams[3].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlgorithmId\",\"name\":\"特征列表\"}],\"dataType\":\"ARRAY\",\"size\":100},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FeatureList\",\"name\":\"特征列表\",\"paraOrder\":3}],\"required\":false,\"serviceName\":\"人脸-查询用户是否存在\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"人脸2.0(不推荐)\",\"identifier\":\"SyncFaceData\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FaceDataUrl\",\"name\":\"人脸数据URL地址\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"人脸-同步人脸数据\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SendOssStsToken\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Credentials\",\"name\":\"加密的访问凭证\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BucketName\",\"name\":\"OSSbucket名称\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndPoint\",\"name\":\"OSS的EndPoint名称\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"ObjectName\",\"name\":\"OSS存储空间名称\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"进行中\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Status\",\"name\":\"OssStsToken下发状态\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"下发OssStsToken\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"用于人脸特征下发,请求参数URL是特征文件。每批次最大100个人脸特征。\\n基于人脸门禁1.0物模型\",\"identifier\":\"SyncFaceFeatures\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FacePicFeaturesURL\",\"name\":\"同步特征文件URL地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"布控中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下载文件失败\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"解析文件失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncPicStatus\",\"name\":\"设备同步图片状态值\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"人脸-人脸特征下发\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"直接查询设备上的人脸权限数,由设备直接返回,不经过SDK统计\",\"identifier\":\"QueryFacePermTotal\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FacePermTotal\",\"name\":\"当前人脸库权限总数\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"人脸-查询设备上人脸权限总数\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"ExtInfo\",\"name\":\"通用-扩展信息\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"加密二维码\",\"identifier\":\"RSAPublicKey\",\"name\":\"通用-RSA公钥\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"description\":\"用于人脸特征下发,标识设备端的算法版本\\n基于人脸门禁1.0物模型\",\"identifier\":\"FaceAlgorithmVersion\",\"name\":\"人脸算法版本\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"description\":\"用于人脸特征下发,基于人脸门禁1.0物模型\",\"identifier\":\"FirmwareVersion\",\"name\":\"设备固件版本\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"用于人脸特征下发,基于人脸门禁1.0物模型\\n设备级开关\",\"identifier\":\"SupportFaceFeature\",\"name\":\"支持人脸特征下发\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"人脸1.0 - 上报可识别人脸事件\",\"eventName\":\"人脸-人脸比对事件上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OnMatched\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserPicID\",\"name\":\"用户人脸图ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FaceMatchedPicStorID\",\"name\":\"人脸比对图片StorID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Similarity\",\"name\":\"人脸比对相似度结果\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserInfo\",\"name\":\"人脸ID相关属性\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸组ID\",\"paraOrder\":4}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"通用-通行事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"passEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"10000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"code\",\"name\":\"通行结果\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"message\",\"name\":\"结果说明\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"type\",\"name\":\"认证类型\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"content\",\"name\":\"认证内容\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"extInfo\",\"name\":\"扩展信息\",\"paraOrder\":4}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"通用-报警事件\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"alarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"alarmType\",\"name\":\"报警类型\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"可视对讲-开门事件\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"doorOpenEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"云对讲\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"固话对讲\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"sourceType\",\"name\":\"源类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"number\",\"name\":\"源号码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"extInfo\",\"name\":\"附加信息\",\"paraOrder\":2}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"可视对讲-校验手机号\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"checkPhoneNumber\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"phoneNumber\",\"name\":\"手机号\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"人脸2.0(不推荐)\",\"eventName\":\"人脸库同步确认\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OnSync\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncTime\",\"name\":\"同步时间戳\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Payload\",\"name\":\"透传参数\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"同步成功\",\"value\":200},{\"dataType\":\"ENUM\",\"name\":\"同步失败重试\",\"value\":201},{\"dataType\":\"ENUM\",\"name\":\"同步失败不重试\",\"value\":202}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"状态码\",\"paraOrder\":2}],\"required\":false},{\"custom\":false,\"description\":\"人脸2.0(不推荐)\",\"eventName\":\"智能告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"IntelligentAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001}],\"childName\":\"告警类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"人形侦测\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"违章停车\",\"value\":10001},{\"dataType\":\"ENUM\",\"name\":\"占道经营\",\"value\":10002},{\"dataType\":\"ENUM\",\"name\":\"摩托车识别\",\"value\":10003},{\"dataType\":\"ENUM\",\"name\":\"行人识别\",\"value\":10004},{\"dataType\":\"ENUM\",\"name\":\"车辆识别\",\"value\":10005},{\"dataType\":\"ENUM\",\"name\":\"店外经营\",\"value\":10006},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":10007},{\"dataType\":\"ENUM\",\"name\":\"人脸检测\",\"value\":10008},{\"dataType\":\"ENUM\",\"name\":\"人车检测\",\"value\":10009},{\"dataType\":\"ENUM\",\"name\":\"摄像头遮挡检测\",\"value\":10010},{\"dataType\":\"ENUM\",\"name\":\"摄像头移动检测\",\"value\":10011},{\"dataType\":\"ENUM\",\"name\":\"重点区域占用\",\"value\":10012},{\"dataType\":\"ENUM\",\"name\":\"区域入侵\",\"value\":11001},{\"dataType\":\"ENUM\",\"name\":\"攀高检测\",\"value\":11002},{\"dataType\":\"ENUM\",\"name\":\"起身检测\",\"value\":11003},{\"dataType\":\"ENUM\",\"name\":\"离岗检测\",\"value\":11004},{\"dataType\":\"ENUM\",\"name\":\"人员逗留\",\"value\":11005},{\"dataType\":\"ENUM\",\"name\":\"拌线入侵\",\"value\":11006},{\"dataType\":\"ENUM\",\"name\":\"逆行检测\",\"value\":11007},{\"dataType\":\"ENUM\",\"name\":\"快速移动\",\"value\":11008},{\"dataType\":\"ENUM\",\"name\":\"物品移动\",\"value\":11009},{\"dataType\":\"ENUM\",\"name\":\"物品遗留\",\"value\":11010},{\"dataType\":\"ENUM\",\"name\":\"人群密度估计\",\"value\":11011},{\"dataType\":\"ENUM\",\"name\":\"人群聚集\",\"value\":11012},{\"dataType\":\"ENUM\",\"name\":\"人群发散\",\"value\":11013},{\"dataType\":\"ENUM\",\"name\":\"剧烈运动\",\"value\":11014},{\"dataType\":\"ENUM\",\"name\":\"跌倒检测\",\"value\":11015},{\"dataType\":\"ENUM\",\"name\":\"口罩识别\",\"value\":11017},{\"dataType\":\"ENUM\",\"name\":\"宠物检测\",\"value\":11018},{\"dataType\":\"ENUM\",\"name\":\"非机动车乱停\",\"value\":12001},{\"dataType\":\"ENUM\",\"name\":\"垃圾暴露\",\"value\":12002},{\"dataType\":\"ENUM\",\"name\":\"沿街晾挂\",\"value\":12003},{\"dataType\":\"ENUM\",\"name\":\"火灾检测\",\"value\":13001},{\"dataType\":\"ENUM\",\"name\":\"消防通道占用\",\"value\":13002},{\"dataType\":\"ENUM\",\"name\":\"吸烟检测\",\"value\":13003},{\"dataType\":\"ENUM\",\"name\":\"客流统计\",\"value\":14001}],\"dataType\":\"STRUCT\",\"identifier\":\"AlarmType\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"图片ID\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.events[6].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicID\",\"name\":\"事件列表\"},{\"childDataType\":\"INT\",\"childName\":\"图片大小\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"B\",\"unitName\":\"字节\"},\"dataSpecs\":{\"$ref\":\"$.events[6].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicSize\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"告警时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":64},\"dataSpecs\":{\"$ref\":\"$.events[6].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EventTime\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"告警内容\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.events[6].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Data\",\"name\":\"事件列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventList\",\"name\":\"事件列表\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"人脸2.0(不推荐)\",\"eventName\":\"同步人脸图片失败\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"OnFacePicError\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"SyncTime\",\"name\":\"同步时间戳\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"16200\",\"min\":\"16001\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Code\",\"name\":\"错误码\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"FaceMd5\",\"name\":\"图片MD5值\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"UserId\",\"name\":\"用户ID\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgorithmId\",\"name\":\"算法ID\",\"paraOrder\":4}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"StsToken请求上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OssStsTokenRequest\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"图片文件上传\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"文本文件上传\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"其他类型文件上传\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RequestType\",\"name\":\"请求上传文件类型\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"人脸1.0 - 上报人脸检测(非识别)事件,一般用于陌生人脸上报\",\"eventName\":\"人脸-人脸检测事件上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OnDetect\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"StoreID\",\"name\":\"人脸检测图StoreID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"GroupID\",\"name\":\"人脸组ID\",\"paraOrder\":1}],\"required\":false}]}'),(1698826367,0,'558524544','EnvironmentalNoiseMonitor','环境噪音监测','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'560288509','HomeLinkEdgeGateway','全屋边缘网关','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"UnbindDeviceList\",\"name\":\"LCA未配网子设备列表\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'562307570','Seeper','易涝点监测设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'568723993','EmbeddedSteamer','嵌入式电蒸箱','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ChildLockSwitch\",\"name\":\"童锁开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"AppointmentRemainingTime\",\"name\":\"预约剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1440\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"AppointmentTime\",\"name\":\"预约时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WorkTime\",\"name\":\"工作时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PreheatSwitch\",\"name\":\"预热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"255\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PreheatTemperature\",\"name\":\"预热温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"自动\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PowerLevel\",\"name\":\"功率档位\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"30\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ProbeTemperature\",\"name\":\"探针温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"g\",\"unitName\":\"克\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Weight\",\"name\":\"重量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"230\",\"min\":\"90\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"HeatingTemperature\",\"name\":\"加热温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"230\",\"min\":\"70\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"g\",\"unitName\":\"克\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RemainingWorkTime\",\"name\":\"剩余工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"1\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"WarmDuration\",\"name\":\"保温时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预约中\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"预热中\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"完成\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"结束\",\"value\":7}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PauseSwitch\",\"name\":\"暂停开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地美食\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"云食谱\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RecipeInfo\",\"name\":\"食谱信息\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'570289311','SOCOutlet','SoC插座','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'577126638','WindowLinearActuator','推窗器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关窗\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开窗\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"暂停\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ActuatorOperationMode\",\"name\":\"推窗器操作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ActuatorPosition\",\"name\":\"推窗器位置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'614645868','ServoDriver','伺服驱动器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":32},\"dataType\":\"TEXT\",\"identifier\":\"Pnumber\",\"name\":\"产品序列号\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2100000000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"identifier\":\"SRuntime\",\"name\":\"运行时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"identifier\":\"ActIIT\",\"name\":\"电机实际IIT\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"30000\",\"min\":\"-30000\",\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"INT\",\"identifier\":\"ActI\",\"name\":\"电机实际电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"30000\",\"min\":\"-30000\",\"step\":\"1\",\"unit\":\"r/min(rpm)\",\"unitName\":\"转每分\"},\"dataType\":\"INT\",\"identifier\":\"ActVel\",\"name\":\"电机实际速度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"32767\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"StatusWord\",\"name\":\"状态字\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"32767\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"ErrorCode\",\"name\":\"错误字\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"210000000\",\"min\":\"-210000000\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"ActPos\",\"name\":\"实际位置\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"identifier\":\"DriverTemperature\",\"name\":\"驱动器温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"32767\",\"min\":\"0\",\"step\":\"10\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"ErrorCode_1\",\"name\":\"错误字1\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'618677147','SmartWaterMeter','智能水表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"低电量\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterMeterState\",\"name\":\"水表模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"WaterConsumption\",\"name\":\"用水量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'628691749','BroadcastController','广播主机','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ReceiveEvents\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventID\",\"name\":\"事件编号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventTime\",\"name\":\"事件发生时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":8},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventCode\",\"name\":\"事件类型编号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":8},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EventPos\",\"name\":\"事件位置编号\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"执行成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"执行失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预留\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReturnCode\",\"name\":\"返回码\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"事件触发\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'630966711','CircuitBreaker','断路器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"30\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CircuitBreakerAddress\",\"name\":\"断路器地址\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"LineName\",\"name\":\"线路名称\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"分闸\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"合闸\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"CircuitBreakerReclosingState\",\"name\":\"断路器分合闸状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"能\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"不能\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"CircuitBreakerRemoteControlEnable\",\"name\":\"断路器远程控制使能\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"220伏断路器\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"380伏断路器\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CircuitBreakerType\",\"name\":\"断路器类型\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"4294967\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LineElectricityQuantity\",\"name\":\"线路用电电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"65535\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LinePowerThreshold\",\"name\":\"线路用电功率阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"655.35\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LineCurrentThreshold\",\"name\":\"线路用电电流阈值\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"655.35\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LineCurrent\",\"name\":\"线路电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"6553.5\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"mA\",\"unitName\":\"毫安\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LineLeakage\",\"name\":\"线路漏电流\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CircuitBreakerInternalTemperature\",\"name\":\"断路器内部温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"600\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LineVotage\",\"name\":\"线路电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"65535\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LinePower\",\"name\":\"线路功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LineTemperature\",\"name\":\"线路温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LinePowerFactor\",\"name\":\"线路功率因数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'631281185','IntelligentBroadcast','智能广播','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopPlay\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"执行成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"执行失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"预留\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReturnCode\",\"name\":\"返回码\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"停止功放播放\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"断线\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"空闲\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"播放中\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PAState\",\"name\":\"功放状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PlayVolume\",\"name\":\"功放音量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"PlayMediaFile\",\"name\":\"播放媒体文件\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"PlayTTSText\",\"name\":\"播放TTS文本\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[4].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'637385510','PressurePump','加压泵','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'662491773','ElectricBlanket','电热毯','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"70\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"70\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LeftCurrentTemperature\",\"name\":\"当前温度左\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"70\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RightCurrentTemperature\",\"name\":\"当前温度右\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"档位1\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"档位2\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"档位3\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"档位4\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"档位5\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"档位6\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"档位7\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"档位8\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"档位9\",\"value\":9}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HeatLevel\",\"name\":\"加热档位\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"档位1\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"档位2\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"档位3\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"档位4\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"档位5\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"档位6\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"档位7\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"档位8\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"档位9\",\"value\":9}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LeftHeatLevel\",\"name\":\"加热档位左\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"档位1\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"档位2\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"档位3\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"档位4\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"档位5\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"档位6\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"档位7\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"档位8\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"档位9\",\"value\":9}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RightHeatLevel\",\"name\":\"加热档位右\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LeftPowerSwitch\",\"name\":\"电源开关左\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"RightPowerSwitch\",\"name\":\"电源开关右\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"升温\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"睡眠\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkMode\",\"name\":\"工作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"升温\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"睡眠\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LeftWorkMode\",\"name\":\"工作模式左\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"升温\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"睡眠\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RightWorkMode\",\"name\":\"工作模式右\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'685149721','FireCannon','智能消防炮','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"经度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"纬度\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"海拔\"}],\"dataType\":\"STRUCT\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WorkSwitch\",\"name\":\"运行开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'689027136','Collision data collection','行车碰撞数据采集','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeployAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoURL\",\"name\":\"算法模型文件URL\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法模型文件名\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":2}],\"outputParams\":[],\"required\":true,\"serviceName\":\"部署算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"VideoSrcURL\",\"name\":\"视频源URL\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"算法任务号\",\"paraOrder\":3}],\"outputParams\":[],\"required\":true,\"serviceName\":\"启动算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"调用者根据StoreID获取设备上已部署的算法名称、算法版本信息。\",\"identifier\":\"QueryAlgorithmList\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"查询已部署的所有算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryDeployStatus\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"部署中\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"部署完毕\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeployDone\",\"name\":\"是否部署完毕\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeployRate\",\"name\":\"部署进度\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":3}],\"required\":true,\"serviceName\":\"查询部署状态\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopAlgorithm\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"TaskID\",\"name\":\"任务号\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryExecutingAlgorithm\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"查询正在运行的算法\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"DeleteSingleAlgo\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":1}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"删除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"删除指定算法模型\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ClearAllAlgorithms\",\"inputParams\":[],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"清除结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"清除所有算法\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。\",\"identifier\":\"Platform\",\"name\":\"上报平台属性\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"单条算法执行结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"ExicutingAlgorithm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoVersion\",\"name\":\"算法版本\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TaskID\",\"name\":\"任务号\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"执行结果\",\"paraOrder\":3}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"单条算法部署结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DeployedAlorithm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoName\",\"name\":\"算法名称\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlgoVweision\",\"name\":\"算法版本\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"部署结果\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"单条算法停止结果\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"StopAlgorithm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TaskID\",\"name\":\"任务号\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"result\",\"name\":\"算法停止结果\",\"paraOrder\":1}],\"required\":false}]}'),(1698826367,0,'693600982','ElectricWaterHeater','电热水器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"0\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"全日制\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"夜电\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HeatMode\",\"name\":\"加热模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"HotWaterVolumeStatus\",\"name\":\"热水量状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"75\",\"min\":\"30\",\"precise\":7,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"半胆\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"全胆\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"速热\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PowerMode\",\"name\":\"功耗模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"EnergySavingSwitch\",\"name\":\"节能开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未用水\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"用水中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WateringStatus\",\"name\":\"用水状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"加热中\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"保温中\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WorkState\",\"name\":\"工作状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"HeatTimeLeft\",\"name\":\"加热剩余时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"4000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentPower\",\"name\":\"当前功率\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"PowerConsumption\",\"name\":\"功耗\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[12].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'708608142','Health','个护健康','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'714315502','VideoDoorbell','可视门铃','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"StartVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FileName\",\"name\":\"录像名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":5}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始录像文件观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"StartVodByTime\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":3},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":6}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始录像按时间观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"StopVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止录像观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"TriggerAudioPlay\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AudioUrl\",\"name\":\"音频地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"MP3\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"WAVE\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"AAC\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"Ogg\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"AMR\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AudioType\",\"name\":\"音频格式\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"触发设备播放音频\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":512,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"辅码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"60\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PreTime\",\"name\":\"提前推流时间\",\"paraOrder\":5}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"设备不支持\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备资源不足\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"推流连接失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"推流结果\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"开始直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"StopPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"辅码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"语音对讲启动指令\",\"identifier\":\"StartVoiceIntercom\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"IntercomUrl\",\"name\":\"对讲地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255,\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Key\",\"name\":\"加解密秘钥\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加解密类型\",\"paraOrder\":2}],\"outputParams\":[],\"required\":true,\"serviceName\":\"开始语音对讲\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopVoiceIntercom\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止语音对讲\"},{\"callType\":\"ASYNC\",\"custom\":false,\"identifier\":\"Reboot\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"重启\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryRecordList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"QuerySize\",\"name\":\"查询数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"所有录像\",\"value\":99}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Type\",\"name\":\"录像类型\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"录像名\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.services[9].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"FileName\",\"name\":\"录像列表\"},{\"childDataType\":\"INT\",\"childName\":\"开始时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[9].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BeginTime\",\"name\":\"录像列表\"},{\"childDataType\":\"INT\",\"childName\":\"结束时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[9].outputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EndTime\",\"name\":\"录像列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"文件大小\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.services[9].outputParams[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Size\",\"name\":\"录像列表\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"childName\":\"录像类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"Type\",\"name\":\"录像列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordList\",\"name\":\"录像列表\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"查询录像文件列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryRecordTimeList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"QuerySize\",\"name\":\"查询数量\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"所有录像\",\"value\":99}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Type\",\"name\":\"录像类型\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"开始时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"″\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[10].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BeginTime\",\"name\":\"时间列表\"},{\"childDataType\":\"INT\",\"childName\":\"结束时间\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"unit\":\"s\",\"unitName\":\"秒\"},\"dataSpecs\":{\"$ref\":\"$.services[10].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EndTime\",\"name\":\"时间列表\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"childName\":\"录像类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"Type\",\"name\":\"时间列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"TimeList\",\"name\":\"时间列表\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"查询录像时间列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"TriggerPicCapture\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UploadUrl\",\"name\":\"上传地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":256},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PicID\",\"name\":\"图片ID\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"触发设备抓图\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"PlayQuickResponseRing\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RingType\",\"name\":\"铃声类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"播放快捷回复声音\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartP2PStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StunUrl\",\"name\":\"STUN服务地址\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SignalUrl\",\"name\":\"信号服务地址\",\"paraOrder\":1}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始P2P直播\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低频\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"中频\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高频\",\"value\":2}],\"dataType\":\"ENUM\",\"identifier\":\"AlarmFrequencyLevel\",\"name\":\"报警频率\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"PreRecordSupport\",\"name\":\"是否支持预录\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"铃声类型\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BellType\",\"name\":\"内置铃声\"},{\"childDataType\":\"TEXT\",\"childName\":\"铃声名称\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[2].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"BellName\",\"name\":\"内置铃声\"}],\"dataType\":\"ARRAY\",\"size\":10},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"Ringtone\",\"name\":\"内置铃声\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"不支持\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"支持\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"DirectUploadSupport\",\"name\":\"是否支持直存\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"ForcedAlarmSwitch\",\"name\":\"强拆报警开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"VideoMessageSwitch\",\"name\":\"视频留言开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"1000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"identifier\":\"ShootInterval\",\"name\":\"拍摄间隔\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"identifier\":\"MaxRecordTime\",\"name\":\"最大录像时长\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"identifier\":\"DelayedRecord\",\"name\":\"延迟录像\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"10000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"cm\",\"unitName\":\"厘米\"},\"dataType\":\"INT\",\"identifier\":\"DetectDistance\",\"name\":\"侦测距离\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"InfraredSwitch\",\"name\":\"红外开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"WDRSwitch\",\"name\":\"宽动态开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"identifier\":\"VolumeSize\",\"name\":\"音量大小\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"identifier\":\"PowerSize\",\"name\":\"电量大小\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"低功耗状态\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"唤醒状态\",\"value\":1}],\"childName\":\"低功耗状态\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低功耗状态\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"唤醒状态\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"LowPowerStatus\",\"name\":\"低功耗模式\"},{\"childDataType\":\"TEXT\",\"childName\":\"唤醒数据\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[14].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"WakeUpData\",\"name\":\"低功耗模式\"}],\"dataType\":\"STRUCT\",\"identifier\":\"LowPowerMode\",\"name\":\"低功耗模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"BellType\",\"name\":\"内置铃声设置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"INT\",\"childName\":\"铃声类型\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"unit\":\"\",\"unitName\":\"无\"},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"RingType\",\"name\":\"快捷回复声音\"},{\"childDataType\":\"TEXT\",\"childName\":\"铃声名称\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.properties[16].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"RingName\",\"name\":\"快捷回复声音\"}],\"dataType\":\"ARRAY\",\"size\":10},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"QuickResponseRing\",\"name\":\"快捷回复声音\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"identifier\":\"IPAddress\",\"name\":\"IP地址\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"identifier\":\"MacAddress\",\"name\":\"MAC地址\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"identifier\":\"WifiName\",\"name\":\"WIFI名称\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"identifier\":\"WifiSignal\",\"name\":\"WIFI强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流畅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StreamVideoQuality\",\"name\":\"主码流视频质量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"ENUM\",\"identifier\":\"AlarmSwitch\",\"name\":\"报警开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"MotionDetectSensitivity\",\"name\":\"移动侦测灵敏度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"MB\",\"unitName\":\"兆字节\"},\"dataType\":\"DOUBLE\",\"identifier\":\"StorageTotalCapacity\",\"name\":\"总存储空间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"identifier\":\"StorageRemainCapacity\",\"name\":\"剩余存储空间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"白天模式\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"夜晚模式\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"自动模式\",\"value\":2}],\"dataType\":\"ENUM\",\"identifier\":\"DayNightMode\",\"name\":\"日夜模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未插卡\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"未格式化\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"正在格式化\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"StorageStatus\",\"name\":\"存储介质状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":256},\"dataType\":\"TEXT\",\"description\":\"设备生产商的设备编号\",\"identifier\":\"DeviceID\",\"name\":\"设备ID\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MotionDetectSwitch\",\"name\":\"移动侦测开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LowPowerSwitch\",\"name\":\"低功耗开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"INT\",\"customFlag\":true,\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"EncryptTypeList\",\"name\":\"加密类型列表\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"标准模式\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低功耗模式\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PowerMode\",\"name\":\"功耗模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"WakeUpData\",\"name\":\"唤醒数据\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"智能告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"CustomAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"强拆\",\"value\":60001},{\"dataType\":\"ENUM\",\"name\":\"按门铃\",\"value\":60002},{\"dataType\":\"ENUM\",\"name\":\"有人经过\",\"value\":60003},{\"dataType\":\"ENUM\",\"name\":\"有人停留\",\"value\":60004},{\"dataType\":\"ENUM\",\"name\":\"视频留言\",\"value\":60005},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":60006}],\"childName\":\"告警类型\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"强拆\",\"value\":60001},{\"dataType\":\"ENUM\",\"name\":\"按门铃\",\"value\":60002},{\"dataType\":\"ENUM\",\"name\":\"有人经过\",\"value\":60003},{\"dataType\":\"ENUM\",\"name\":\"有人停留\",\"value\":60004},{\"dataType\":\"ENUM\",\"name\":\"视频留言\",\"value\":60005},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":60006}],\"dataType\":\"STRUCT\",\"identifier\":\"AlarmType\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"图片ID\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.events[0].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicID\",\"name\":\"事件列表\"},{\"childDataType\":\"INT\",\"childName\":\"图片大小\",\"childSpecsDTO\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"1\",\"precise\":0,\"unit\":\"B\",\"unitName\":\"字节\"},\"dataSpecs\":{\"$ref\":\"$.events[0].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"AlarmPicSize\",\"name\":\"事件列表\"},{\"childDataType\":\"TEXT\",\"childName\":\"告警内容\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.events[0].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Data\",\"name\":\"事件列表\"},{\"childDataType\":\"DATE\",\"childName\":\"告警时间\",\"childSpecsDTO\":{\"dataType\":\"DATE\",\"length\":2048},\"dataSpecs\":{\"$ref\":\"$.events[0].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"EventTime\",\"name\":\"事件列表\"}],\"dataType\":\"ARRAY\",\"size\":128},\"dataType\":\"ARRAY\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"EventList\",\"name\":\"事件列表\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"侦测报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AlarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"强拆\",\"value\":60001},{\"dataType\":\"ENUM\",\"name\":\"按门铃\",\"value\":60002},{\"dataType\":\"ENUM\",\"name\":\"有人经过\",\"value\":60003},{\"dataType\":\"ENUM\",\"name\":\"有人停留\",\"value\":60004},{\"dataType\":\"ENUM\",\"name\":\"视频留言\",\"value\":60005},{\"dataType\":\"ENUM\",\"name\":\"人脸识别\",\"value\":60006},{\"dataType\":\"ENUM\",\"name\":\"门口有变动\",\"value\":60007}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmPicID\",\"name\":\"报警抓图ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":1024},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Data\",\"name\":\"告警内容\",\"paraOrder\":2}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"电量低告警\",\"eventType\":\"ALERT_EVENT_TYPE\",\"identifier\":\"LowBatteyEvent\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"BatteryLevel\",\"name\":\"电量水平\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'727437285','VOCSensor','VOC感应器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"GasConcentration\",\"name\":\"气体浓度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"120\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'730017077','Networking','网络设备','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'735931919','Lamp','灯控开关','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopCountdown\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"停止倒计时\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"4000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentPower\",\"name\":\"当前功率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"16\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Current\",\"name\":\"当前电流\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'738541127','IntelligentLitterBox','智能猫砂盆','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"NightLightSwitch\",\"name\":\"小夜灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"空闲\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"清理\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"清空\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"重置\",\"value\":3}],\"dataType\":\"ENUM\",\"identifier\":\"RunningState\",\"name\":\"运行状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'739294409','IntelligentCurtain','智能窗帘','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurtainPosition\",\"name\":\"窗帘打开位置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"反转\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"校准中\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CurtainWorkState\",\"name\":\"窗帘工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"关窗帘\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开窗帘\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"暂停窗帘\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CurtainOperation\",\"name\":\"窗帘操作模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'740988456','Curtain_motor','窗帘电机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"pt\",\"name\":\"打开百分比\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"cts\",\"name\":\"窗帘伸缩\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'74266661','Airer','晾衣杆','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"GetStates\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"获取设备状态\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Getweathers\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"获取天气信息参数\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LightSwitch\",\"name\":\"照明开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"AirDryingSwitch\",\"name\":\"风干开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DryingSwitch\",\"name\":\"烘干开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"DisinfectionSwitch\",\"name\":\"消毒开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"上升\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下降\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MotorControlMode\",\"name\":\"晾杆控制模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IonsSwitch\",\"name\":\"负离子开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"-30\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"立春\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"白露\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"秋分\",\"value\":15},{\"dataType\":\"ENUM\",\"name\":\"寒露\",\"value\":16},{\"dataType\":\"ENUM\",\"name\":\"霜降\",\"value\":17},{\"dataType\":\"ENUM\",\"name\":\"立冬\",\"value\":18},{\"dataType\":\"ENUM\",\"name\":\"小雪\",\"value\":19},{\"dataType\":\"ENUM\",\"name\":\"大雪\",\"value\":20},{\"dataType\":\"ENUM\",\"name\":\"冬至\",\"value\":21},{\"dataType\":\"ENUM\",\"name\":\"小寒\",\"value\":22},{\"dataType\":\"ENUM\",\"name\":\"大寒\",\"value\":23},{\"dataType\":\"ENUM\",\"name\":\"处暑\",\"value\":13},{\"dataType\":\"ENUM\",\"name\":\"立秋\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"大暑\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"雨水\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"惊蛰\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"春分\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"清明\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"谷雨\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"立夏\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"小满\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"芒种\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"夏至\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"小暑\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"不存在\",\"value\":99}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SolarTerms\",\"name\":\"节气\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"晴\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"小雪\",\"value\":14},{\"dataType\":\"ENUM\",\"name\":\"中雪\",\"value\":15},{\"dataType\":\"ENUM\",\"name\":\"大雪\",\"value\":16},{\"dataType\":\"ENUM\",\"name\":\"暴雪\",\"value\":17},{\"dataType\":\"ENUM\",\"name\":\"雾\",\"value\":18},{\"dataType\":\"ENUM\",\"name\":\"冻雨\",\"value\":19},{\"dataType\":\"ENUM\",\"name\":\"沙尘暴\",\"value\":20},{\"dataType\":\"ENUM\",\"name\":\"小到中雨\",\"value\":21},{\"dataType\":\"ENUM\",\"name\":\"中到大雨\",\"value\":22},{\"dataType\":\"ENUM\",\"name\":\"大到暴雨\",\"value\":23},{\"dataType\":\"ENUM\",\"name\":\"阵雪\",\"value\":13},{\"dataType\":\"ENUM\",\"name\":\"特大暴雨\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"大暴雨\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"多云\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"阴\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"阵雨\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"雷阵雨\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"雷阵雨伴有冰雹\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"雨夹雪\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"小雨\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"中雨\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"大雨\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"暴雨\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"暴雨到大暴雨\",\"value\":24}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Weather\",\"name\":\"天气现象\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无风\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"软风\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"轻风\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"微风\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"和风\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"轻劲风\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"强风\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"疾风\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"大风\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"烈风\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"狂风\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"暴风\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"飓风\",\"value\":12},{\"dataType\":\"ENUM\",\"name\":\"龙卷风\",\"value\":13}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WindLevel\",\"name\":\"风力等级\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"PM25\",\"name\":\"PM25\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"Humidity\",\"name\":\"湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"30\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"DisinfectionRemainingTime\",\"name\":\"消毒剩余时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"180\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"AirDryingRemainingTime\",\"name\":\"风干剩余时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"120\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"DryingRemainingTime\",\"name\":\"烘干剩余时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"120\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"IonsRemainingTime\",\"name\":\"负离子剩余时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"180\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LightRemainingTime\",\"name\":\"照明剩余时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无此功能\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"最上面\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中间\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"最下面\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Position\",\"name\":\"衣杆位置\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"获取状态\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"GetState\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"获取天气信息\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"GetWeather\",\"outputData\":[],\"required\":false}]}'),(1698826367,0,'746413772','EnvironmentMonitor','环境监测设备','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SoundModuleStatus\",\"name\":\"声音模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"CO2ModuleStatus\",\"name\":\"二氧化碳模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"500.0\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"毫克每平方米\"},\"dataType\":\"FLOAT\",\"description\":\"Cube环境监测设备\",\"identifier\":\"PM25Value\",\"name\":\"PM25浓度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"PM25ModuleStatus\",\"name\":\"PM25模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"Lux\",\"unitName\":\"卢克斯\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"LightLuxValue\",\"name\":\"光照度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LightModuleStatus\",\"name\":\"光照度模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CO2Value\",\"name\":\"二氧化碳浓度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"55.0\",\"min\":\"-40.0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"500\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"dB\",\"unitName\":\"分贝\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"SoundDecibelValue\",\"name\":\"声音分贝值\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"RelativeHumidity\",\"name\":\"湿度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HumitureModuleStatus\",\"name\":\"模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"FLOAT\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"FLOAT\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"FLOAT\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"FLOAT\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"FLOAT\",\"childName\":\"高度\",\"childSpecsDTO\":{\"dataType\":\"FLOAT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[11].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'755397846','Cateyecamera','猫眼摄像头','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"FormatStorageMedium\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"格式化存储介质\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RestoreFactorySettings\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"恢复出厂设置\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"Restart\",\"inputParams\":[],\"outputParams\":[],\"required\":true,\"serviceName\":\"重新启动\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"TriggerPicCapture\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UploadUrl\",\"name\":\"上传地址\",\"paraOrder\":0}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":128},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"PicID\",\"name\":\"图片ID\",\"paraOrder\":0}],\"required\":true,\"serviceName\":\"触发设备抓图\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"副码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"6\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PreTime\",\"name\":\"提前推流时间\",\"paraOrder\":4}],\"outputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"成功\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"设备不支持\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备资源不足\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"推流连接失败\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Result\",\"name\":\"推流结果\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"开始直播\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopPushStreaming\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"主码流\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"副码流\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"StreamType\",\"name\":\"码流类型\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止直播\"},{\"callType\":\"SYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"QueryRecordList\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"所有类型\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"主动录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"报警录像\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"计划录像\",\"value\":3}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Type\",\"name\":\"录像类型\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"QuerySize\",\"name\":\"查询数量\",\"paraOrder\":3}],\"outputParams\":[],\"required\":false,\"serviceName\":\"查询录像列表\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"FileName\",\"name\":\"录像名\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":2},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":5}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始录像观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopVod\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止录像观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartRecord\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"本地录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"云端录像\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordType\",\"name\":\"录像方式\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordDuration\",\"name\":\"录制时长\",\"paraOrder\":1},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"20\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PreRecordDuration\",\"name\":\"预录时长\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"UploadUrl\",\"name\":\"上传地址\",\"paraOrder\":3}],\"outputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"RecordID\",\"name\":\"录像ID\",\"paraOrder\":0}],\"required\":false,\"serviceName\":\"开始录像\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"stopRecord\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"RecordID\",\"name\":\"录像ID\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止录像\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVodByTime\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9999\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptType\",\"name\":\"加密类型\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EncryptKey\",\"name\":\"密钥\",\"paraOrder\":1},{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"RTMP\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"RTSP\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"Scheme\",\"name\":\"流协议\",\"paraOrder\":2},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"PushUrl\",\"name\":\"推流地址\",\"paraOrder\":3},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SessionID\",\"name\":\"会话ID\",\"paraOrder\":4},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"BeginTime\",\"name\":\"开始时间\",\"paraOrder\":5},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"EndTime\",\"name\":\"结束时间\",\"paraOrder\":6}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始录像按时间观看\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StartVoiceIntercom\",\"inputParams\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"IntercomUrl\",\"name\":\"对讲地址\",\"paraOrder\":0}],\"outputParams\":[],\"required\":false,\"serviceName\":\"开始语音对讲\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"StopVoiceIntercom\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"停止语音对讲\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"不录像\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"事件录像\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"连续录像\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StorageRecordMode\",\"name\":\"存储介质录像模式\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"MB\",\"unitName\":\"兆字节\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StorageTotalCapacity\",\"name\":\"总存储空间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"MicSwitch\",\"name\":\"麦克风开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流畅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SubStreamVideoQuality\",\"name\":\"辅码流视频质量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"流畅\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"标清\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"高清\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"StreamVideoQuality\",\"name\":\"主码流视频质量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"StayAlarmSwitch\",\"name\":\"逗留报警开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低灵敏度\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"高灵敏度\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"AlarmSensitivity\",\"name\":\"报警灵敏度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"RingLEDSwitch\",\"name\":\"门铃灯开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"5分钟\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"10分钟\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"30分钟\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"AlarmSystem\",\"name\":\"报警间隔设置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无操作\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"拍照\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"录像\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ActionSetting\",\"name\":\"按铃抓拍动作设置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BatteryPercentage\",\"name\":\"电池电量百分比\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未充电\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"充电中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ChargingState\",\"name\":\"充电状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RingVolume\",\"name\":\"门铃音量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"StorageRemainCapacity\",\"name\":\"剩余存储空间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SpeakerSwitch\",\"name\":\"扬声器开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"侦测报警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AlarmEvent\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"移动侦测\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"声音侦测\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"逗留侦测\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"按铃通知\",\"value\":101}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"无无\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'76177630','gateway','边缘网关','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":2,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"memory_usage\",\"name\":\"内存使用率\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"gateway_version\",\"name\":\"网关版本\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":2,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"cpu_usage\",\"name\":\"CPU使用率\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":255},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"system_info\",\"name\":\"系统信息\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":1,\"step\":\"0.01\",\"unit\":\"B\",\"unitName\":\"字节\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"memory_total\",\"name\":\"内存总量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":1,\"step\":\"0.01\",\"unit\":\"B\",\"unitName\":\"字节\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"memory_free\",\"name\":\"内存剩余量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"128\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"cpu_core_number\",\"name\":\"CPU内核数量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":2,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"disk_usage\",\"name\":\"磁盘使用率\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'766145699','SmartTemplate','智能模板','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'77823959','SmartBuilding','智能楼宇','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'780467258','AutoDoor','自动门','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RemoteOpen\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"远程开门\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RemoteClose\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"远程关门\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RemoteFreeze\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"远程冻结\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"RemoteUnfreeze\",\"inputParams\":[],\"outputParams\":[],\"required\":false,\"serviceName\":\"远程解冻\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"RunTimes\",\"name\":\"运行次数\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"0-25kg\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"25-50kg\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"50-75kg\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"75-100kg\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"100-125kg\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"125-150kg\",\"value\":5}],\"dataType\":\"ENUM\",\"identifier\":\"Payload\",\"name\":\"负载重量\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"LockEnabled\",\"name\":\"启用锁\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"AutoCloseEnabled\",\"name\":\"启用自动关门\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"60\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"identifier\":\"OpenedStayTime\",\"name\":\"开门端停留时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"DetectEanbled\",\"name\":\"启用人体感应\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"identifier\":\"DetectDistance\",\"name\":\"人体感应距离\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"就绪\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"学习\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"已关门\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"已落锁\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"已开门\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"开门中\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"关门中\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"错误\",\"value\":7}],\"dataType\":\"ENUM\",\"identifier\":\"AutoDoorWorkState\",\"name\":\"自动门工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"DoorOpenDirectionAdjustment\",\"name\":\"开门方向调整\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"AntiPinchEnabled\",\"name\":\"启用防夹\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"LinkageEnabled\",\"name\":\"启用双门联动\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"ExtInterfaceEnabled\",\"name\":\"启用外部接口\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"identifier\":\"CurrentDoorPosition\",\"name\":\"当前门位置\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"DetectMoveEnabled\",\"name\":\"启用检测位移开关门\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"BOOL\",\"identifier\":\"DetectResistEnabled\",\"name\":\"启用检测遇阻\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000000\",\"min\":\"0\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"时\"},\"dataType\":\"DOUBLE\",\"description\":\"累计运行时间\",\"identifier\":\"Runtime\",\"name\":\"运行时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"200\",\"min\":\"-55\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"电机工作温度\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"WiFi信号强度\",\"identifier\":\"WiFiRSSI\",\"name\":\"WiFi信号强度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"非正常状态告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AbnormalBehaviorAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"学习错误\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"开门遇阻错误\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"关门遇阻错误\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"开门错误\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"关门错误\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"减速超时\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"霍尔错误\",\"value\":6},{\"dataType\":\"ENUM\",\"name\":\"位置错误\",\"value\":7},{\"dataType\":\"ENUM\",\"name\":\"双门通信错误\",\"value\":8},{\"dataType\":\"ENUM\",\"name\":\"电流过大\",\"value\":9},{\"dataType\":\"ENUM\",\"name\":\"温度过高\",\"value\":10},{\"dataType\":\"ENUM\",\"name\":\"制动错误\",\"value\":11},{\"dataType\":\"ENUM\",\"name\":\"锁错误\",\"value\":12}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"开门通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DoorOpenedNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeviceID\",\"name\":\"设备ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReportTime\",\"name\":\"上报时间\",\"paraOrder\":1}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"关门通知\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"DoorClosedNotification\",\"outputData\":[{\"custom\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":64},\"dataType\":\"TEXT\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DeviceID\",\"name\":\"设备ID\",\"paraOrder\":0},{\"custom\":false,\"dataSpecs\":{\"dataType\":\"DATE\",\"length\":64},\"dataType\":\"DATE\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ReportTime\",\"name\":\"上报时间\",\"paraOrder\":1}],\"required\":false}]}'),(1698826367,0,'793181414','HazardWarningLamp','危险报警器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"80\",\"min\":\"-40\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"250\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentVoltage\",\"name\":\"当前电压\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'816271725','Stove','燃气灶','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"泄漏\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"GasSensorState\",\"name\":\"燃气泄漏检测状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"LeftSwitch\",\"name\":\"左炉开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"LeftWorkState\",\"name\":\"左炉工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"LeftWorkTime\",\"name\":\"左炉工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"打开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"RightSwitch\",\"name\":\"右炉开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"待机\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"工作中\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"RightWorkState\",\"name\":\"右炉工作状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"1440\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"RightWorkTime\",\"name\":\"右炉工作时间\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LeftFociFire\",\"name\":\"左灶火力调节\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"9\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RightFociFire\",\"name\":\"右灶火力调节\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"5999\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LeftFociTimer\",\"name\":\"左灶定时关闭时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"5999\",\"min\":\"1\",\"precise\":0,\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RightFociTimer\",\"name\":\"右灶定时关闭时间\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"LeftFociTemputer\",\"name\":\"左灶温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"255\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"RightFociTemputer\",\"name\":\"右灶温度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"TEXT\",\"length\":254},\"dataType\":\"TEXT\",\"description\":\"\",\"identifier\":\"Auto_Cook_Param\",\"name\":\"智能烹饪参数\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未在进行固件升级\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正在进行固件升级\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"OTA_Status\",\"name\":\"固件升级状态\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"燃气压力过低\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"燃气压力过高\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"通讯故障\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"点火失败\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"Error_Code\",\"name\":\"灶具错误码\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"左炉告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"LeftWarning\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"右炉告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"RightWarning\",\"outputData\":[],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"健康油温\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Health_Oil_Temperature\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未触发\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"已触发\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"Health_Oil_Temprature_check\",\"name\":\"健康油温监测状态\",\"paraOrder\":0}],\"required\":false},{\"custom\":false,\"description\":\"\",\"eventName\":\"固件升级成功\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"OTA_Success_Event\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未在进行固件升级\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"正在进行固件升级\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"OTA_Status\",\"name\":\"固件升级状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'83088517','UnmannedAerialVehicle','无人机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'840385897','other','其他设备','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'843538563','PowerSwitch2','入墙开关2','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_2\",\"name\":\"开关2\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"翻转\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ChangeSwitch_1\",\"name\":\"翻转1\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"翻转\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ChangeSwitch_2\",\"name\":\"ChangeSwitch_1\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"全关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"全开\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SwitchAll\",\"name\":\"总控\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch_1\",\"name\":\"开关1\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":1}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'856614269','SmartHives','智能蜂箱','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"-55\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"FLOAT\",\"description\":\"蜂箱环境温度\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"100\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"FLOAT\",\"description\":\"蜂箱环境湿度\",\"identifier\":\"Humidity\",\"name\":\"湿度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"50\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"kg\",\"unitName\":\"千克(公斤)\"},\"dataType\":\"FLOAT\",\"description\":\"蜂箱重量\",\"identifier\":\"Weight\",\"name\":\"重量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[3].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"altitude\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"pcs\",\"unitName\":\"只\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"EntryHiveNumber\",\"name\":\"进箱数量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100000\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"pcs\",\"unitName\":\"只\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"ExitHiveNumber\",\"name\":\"出箱数量\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'878272704','FloorHeating','地暖','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"55\",\"min\":\"-20\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentTemperature\",\"name\":\"当前温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"32\",\"min\":\"16\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"TargetTemperature\",\"name\":\"目标温度\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'886097085','SmartWaterFlowMeter','智能水流量计','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"ForwardIntegratedFlow\",\"name\":\"正向累计流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"BackwardIntegratedFlow\",\"name\":\"反向累计流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"InstantaneousFlow\",\"name\":\"瞬时流量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Velocity\",\"name\":\"流速\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"kg/m³\",\"unitName\":\"千克每立方米\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Density\",\"name\":\"密度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"100000\",\"min\":\"-100\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Temperature\",\"name\":\"温度\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000000000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"MPa\",\"unitName\":\"兆帕\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Pressure\",\"name\":\"压力\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"表计通讯故障\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"通讯中断\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"通讯正常\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"M_STATUS\",\"name\":\"表计通讯状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'894390761','RemoteTerminalUnit','远程监测终端','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'89512605','ElectricSafetyDetector','用电安全探测器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'911261627','GeomagneticSensor','地磁检测器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"BatteryLevel\",\"name\":\"电池电量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无车\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"有车\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"MagneticState\",\"name\":\"车位状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"异常告警\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"AbnormalAlarm\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"强磁干扰\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"低电量\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"AlarmType\",\"name\":\"告警类型\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'915505066','SmartElectricityMeter','智能电表','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"通信正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"通信失败\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"设备异常\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"低电量\",\"value\":3}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"ElectricMeterState\",\"name\":\"电表模块状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"FLOAT\",\"max\":\"2147483647\",\"min\":\"0\",\"precise\":7,\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"},\"dataType\":\"FLOAT\",\"description\":\"\",\"identifier\":\"PowerConsumption\",\"name\":\"用电量\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"电阀门状态报告\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"ElectricValueStateNotification\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"分闸\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"合闸\",\"value\":1}],\"dataType\":\"BOOL\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ElectricValveState\",\"name\":\"电阀门状态\",\"paraOrder\":0}],\"required\":false}]}'),(1698826367,0,'915849602','irrigation','灌溉系统','{\"services\":[{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"ActivateAlarm\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"停止报警\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"系统撤防提示\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"系统布防提示\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"防盗报警\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"火警\",\"value\":4},{\"dataType\":\"ENUM\",\"name\":\"紧急情况报警\",\"value\":5},{\"dataType\":\"ENUM\",\"name\":\"110报警\",\"value\":6}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"AlarmMode\",\"name\":\"报警模式\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"触发报警\"},{\"callType\":\"ASYNC\",\"custom\":false,\"description\":\"\",\"identifier\":\"SetSpeed\",\"inputParams\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"未设置\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"加速\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"减速\",\"value\":2}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_INPUT\",\"identifier\":\"SetSpeedMode\",\"name\":\"速度调整模式\",\"paraOrder\":0}],\"outputParams\":[],\"required\":true,\"serviceName\":\"调整速度\"}],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"-35\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TargetHumidity\",\"name\":\"目标湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"未感应到\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"感应到\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SensorState\",\"name\":\"感应状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"时\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"Runtime\",\"name\":\"运行时间\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"低液位\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"高液位\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"WaterLevel\",\"name\":\"水位\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"DOUBLE\",\"max\":\"10000\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"},\"dataType\":\"DOUBLE\",\"description\":\"\",\"identifier\":\"CurrentWaterVolume\",\"name\":\"当前水量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"上\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"下\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"左\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"右\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"DirectionControl\",\"name\":\"方向控制\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'),(1698826367,0,'918772023','AlarmButton','手动求救报警','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"BatteryLevel\",\"name\":\"电池电量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"危险报警\",\"value\":1}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"AlarmState\",\"name\":\"报警状态\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'938809676','Wristband','手环','{\"services\":[],\"properties\":[],\"events\":[]}'),(1698826367,0,'942488825','AromaDiffuser','香薰机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"IonsSwitch\",\"name\":\"负离子开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"正常\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"缺水\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"WaterShortage\",\"name\":\"缺水状态\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatSwitch\",\"name\":\"加热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"静音\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"低档\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"中档\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"高档\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"最高档\",\"value\":4}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SprayLevel\",\"name\":\"雾量档位\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ConstantHumiditySwitch\",\"name\":\"恒湿开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"TargetHumidity\",\"name\":\"目标湿度\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"100\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CurrentHumidity\",\"name\":\"当前湿度\",\"required\":false,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"ScreenSwitch\",\"name\":\"屏显开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"childDataType\":\"STRUCT\",\"customFlag\":true,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"定时时间\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":255},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Timer\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"childName\":\"启用\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Enable\",\"name\":\"本地定时\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"childName\":\"可执行\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"无效\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"有效\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"IsValid\",\"name\":\"本地定时\"}],\"dataType\":\"ARRAY\",\"size\":5},\"dataType\":\"ARRAY\",\"description\":\"\",\"identifier\":\"LocalTimer\",\"name\":\"本地定时\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"恢复正常\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'948313020','ArcExtinguishing','电弧灭弧','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'964019542','ElevatorBodySensor','电梯人体探测传感器','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"DOUBLE\",\"childName\":\"经度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"180\",\"min\":\"-180\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Longitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"纬度\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"90\",\"min\":\"-90\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[1].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Latitude\",\"name\":\"地理位置\"},{\"childDataType\":\"DOUBLE\",\"childName\":\"海拔\",\"childSpecsDTO\":{\"dataType\":\"DOUBLE\",\"max\":\"9999\",\"min\":\"0\",\"precise\":7,\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"},\"dataSpecs\":{\"$ref\":\"$.properties[0].dataSpecsList[2].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"Altitude\",\"name\":\"地理位置\"},{\"childDataType\":\"ENUM\",\"childEnumSpecsDTO\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"childName\":\"坐标系统\",\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"WGS_84\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"GCJ_02\",\"value\":2}],\"dataType\":\"STRUCT\",\"identifier\":\"CoordinateSystem\",\"name\":\"地理位置\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"GeoLocation\",\"name\":\"地理位置\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true}],\"events\":[]}'),(1698826367,0,'976812332','FoodDispenser','取餐柜','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"HeatingSwitch\",\"name\":\"加热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"SterilizingSwitch\",\"name\":\"消毒开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"CoolingSwitch\",\"name\":\"制冷开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecs\":{\"dataType\":\"INT\",\"max\":\"500\",\"min\":\"0\",\"precise\":0,\"step\":\"1\",\"unit\":\"\",\"unitName\":\"无\"},\"dataType\":\"INT\",\"description\":\"\",\"identifier\":\"CellCount\",\"name\":\"单元格数量\",\"required\":true,\"rwFlag\":\"READ_ONLY\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无加热器\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"整体加热\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"单独加热\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"HeatingMode\",\"name\":\"加热模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无消毒\",\"value\":0},{\"dataType\":\"ENUM\",\"name\":\"整体消毒\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"单独消毒\",\"value\":2}],\"dataType\":\"ENUM\",\"description\":\"\",\"identifier\":\"SterilizeringMode\",\"name\":\"消毒模式\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"编号\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":100},\"dataSpecs\":{\"$ref\":\"$.properties[7].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"CellCode\",\"name\":\"单元格门开关\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"childName\":\"状态\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Status\",\"name\":\"单元格门开关\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CellDoorSwitch\",\"name\":\"单元格门开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"编号\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":100},\"dataSpecs\":{\"$ref\":\"$.properties[8].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"CellCode\",\"name\":\"单元格照明灯开关\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"childName\":\"状态\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Status\",\"name\":\"单元格照明灯开关\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CellLightSwitch\",\"name\":\"单元格照明灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"编号\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":100},\"dataSpecs\":{\"$ref\":\"$.properties[9].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"CellCode\",\"name\":\"单元格指示灯开关\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"childName\":\"状态\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Status\",\"name\":\"单元格指示灯开关\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CellIndicatorSwitch\",\"name\":\"单元格指示灯开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true},{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"childDataType\":\"TEXT\",\"childName\":\"编号\",\"childSpecsDTO\":{\"dataType\":\"TEXT\",\"length\":100},\"dataSpecs\":{\"$ref\":\"$.properties[10].dataSpecsList[0].childSpecsDTO\"},\"dataType\":\"STRUCT\",\"identifier\":\"CellCode\",\"name\":\"单元格加热开关\"},{\"childDataType\":\"BOOL\",\"childEnumSpecsDTO\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"childName\":\"状态\",\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"STRUCT\",\"identifier\":\"Status\",\"name\":\"单元格加热开关\"}],\"dataType\":\"STRUCT\",\"description\":\"\",\"identifier\":\"CellHeatingSwitch\",\"name\":\"单元格加热开关\",\"required\":false,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[{\"custom\":false,\"description\":\"\",\"eventName\":\"故障上报\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"Error\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"无故障\",\"value\":0}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"ErrorCode\",\"name\":\"故障代码\",\"paraOrder\":0}],\"required\":true},{\"custom\":false,\"description\":\"\",\"eventName\":\"前门状态反馈\",\"eventType\":\"INFO_EVENT_TYPE\",\"identifier\":\"FrontDoorStatus\",\"outputData\":[{\"custom\":false,\"dataSpecsList\":[{\"dataType\":\"ENUM\",\"name\":\"已开门\",\"value\":1},{\"dataType\":\"ENUM\",\"name\":\"正在开门\",\"value\":2},{\"dataType\":\"ENUM\",\"name\":\"已关门\",\"value\":3},{\"dataType\":\"ENUM\",\"name\":\"正在关门\",\"value\":4}],\"dataType\":\"ENUM\",\"direction\":\"PARAM_OUTPUT\",\"identifier\":\"DoorStatus\",\"name\":\"门状态\",\"paraOrder\":0}],\"required\":true}]}'),(1698826367,0,'978010745','CirculatingFan','环流风机','{\"services\":[],\"properties\":[{\"custom\":false,\"customFlag\":false,\"dataSpecsList\":[{\"dataType\":\"BOOL\",\"name\":\"关闭\",\"value\":0},{\"dataType\":\"BOOL\",\"name\":\"开启\",\"value\":1}],\"dataType\":\"BOOL\",\"description\":\"\",\"identifier\":\"PowerSwitch\",\"name\":\"电源开关\",\"required\":true,\"rwFlag\":\"READ_WRITE\",\"std\":true}],\"events\":[]}'); +/*!40000 ALTER TABLE `thing_model_template` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `unit` +-- + +DROP TABLE IF EXISTS `unit`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `unit` ( + `created` bigint DEFAULT NULL COMMENT '创建时间', + `modified` bigint DEFAULT NULL COMMENT '更新时间', + `id` varchar(255) NOT NULL COMMENT '主键', + `symbol` varchar(255) DEFAULT NULL COMMENT '符号', + `unit_name` varchar(255) DEFAULT NULL COMMENT '单位名字', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `unit` +-- + +LOCK TABLES `unit` WRITE; +/*!40000 ALTER TABLE `unit` DISABLE KEYS */; +INSERT INTO `unit` VALUES (0,0,'1006642213','stepCount','步'),(0,0,'102261567','°C','摄氏度'),(0,0,'106691095','min','分钟'),(0,0,'1140231420','pF','皮法'),(0,0,'1161862607','mPa','毫帕'),(0,0,'1173619607','mV','毫伏'),(0,0,'1181555398','KB','千字节'),(0,0,'1229259959','ml/min','滴速'),(0,0,'1230350383','°','度'),(0,0,'1233456347','A','安培'),(0,0,'1277068183','kVA','千伏安'),(0,0,'1300689574','MB','兆字节'),(0,0,'1328339543','N/C','牛顿每库仑'),(0,0,'141821694','μg/m³','微克每立方米'),(0,0,'1431048548','t','吨'),(0,0,'1485421387','J','焦耳'),(0,0,'1547565369','mmol/L','血糖'),(0,0,'1556893455','m/s','米每秒'),(0,0,'1573221141','nF','纳法'),(0,0,'1573601051','L/s','升每秒'),(0,0,'1588262815','km/h','千米每小时'),(0,0,'1635207605','m³/h','立方米每小时'),(0,0,'1637794274','F','法拉'),(0,0,'1640178685','mm','毫米'),(0,0,'1674888694','kn','节'),(0,0,'168151671','Ω','欧姆'),(0,0,'1735019750','μg/L','微克每升'),(0,0,'1785602265','h','小时'),(0,0,'1788404373','g/mL','克每毫升'),(0,0,'180465916','km³','立方千米'),(0,0,'1890682844','mA','毫安'),(0,0,'1903203569','N','牛'),(0,0,'1926119586','g/m³','克每立方米'),(0,0,'1941990587','cm³','立方厘米'),(0,0,'194396362','kW','千瓦特'),(0,0,'1954338893','c㎡','平方厘米'),(0,0,'1964323189','mm/hour','降雨量'),(0,0,'2016600739','var','乏'),(0,0,'2019261069','mg/m³','毫克每立方米'),(0,0,'2056360214','mL','毫升'),(0,0,'2114920267','grav','重力加速度'),(0,0,'215487406','dB','分贝'),(0,0,'2178658019','cm','厘米'),(0,0,'2182751906','kVar','千乏'),(0,0,'2330278368','㎡','平方米'),(0,0,'2340661527','mg/L','毫克每升'),(0,0,'2342005985','Pa','帕斯卡'),(0,0,'2355042637','kW·h','千瓦时'),(0,0,'2448222347','Lux','照度'),(0,0,'2475431594','lm','流明'),(0,0,'2556225864','h㎡','公顷'),(0,0,'2563648866','mmHg','血压'),(0,0,'2599308772','只','只'),(0,0,'2619272415','bit','比特'),(0,0,'2649114851','cal','卡路里'),(0,0,'2658946736','month','月'),(0,0,'2689883446','kcal','千卡路里'),(0,0,'2756522800','μA','微安'),(0,0,'2804743673','cP','厘泊'),(0,0,'2825740822','GB','吉字节'),(0,0,'2855035971','Hz','赫兹'),(0,0,'2872437198','uS/cm','微西每厘米'),(0,0,'2891598374','cst','厘斯'),(0,0,'2922962278','KCL/h','千卡每小时'),(0,0,'3042511189','m','米'),(0,0,'3076390685','μW','微瓦'),(0,0,'3082469414','℉','华氏度'),(0,0,'310356388','r/min','转每分钟'),(0,0,'3164248175','year','年'),(0,0,'3167855867','kg/m³','千克每立方米'),(0,0,'3168843897','eV','电子伏'),(0,0,'3182224232','%RH','相对湿度'),(0,0,'3193889551','pcs','个'),(0,0,'3215634087','dm','分米'),(0,0,'3230789520','mm/s','毫米每秒'),(0,0,'3277870970','L','升'),(0,0,'3316762981','g/L','克每升'),(0,0,'3402732190','dS/m','土壤EC值'),(0,0,'3417984881','V','伏特'),(0,0,'3423160209','kJ','千焦'),(0,0,'3427710186','week','周'),(0,0,'3433836473','ppm','百万分率'),(0,0,'344268300','Wh','瓦时'),(0,0,'3450019278','kPa','千帕'),(0,0,'345230036','nm','纳米'),(0,0,'3470831628','ppt','纳克每升'),(0,0,'3495736543','″','秒'),(0,0,'354457134','m㎡','平方毫米'),(0,0,'3568728692','%','百分比'),(0,0,'3663171926','day','日'),(0,0,'3681339410','r/min','转每分钟'),(0,0,'3740414524','″','秒'),(0,0,'3743083023','uw/cm2','微瓦每平方厘米'),(0,0,'3831238779','V/m','伏特每米'),(0,0,'383577235','','无'),(0,0,'3848860101','kA','千安'),(0,0,'3923805452','W/㎡','太阳总辐射'),(0,0,'3957396342','pixel','像素'),(0,0,'3959908457','Nm3/h','标准立方米每小时'),(0,0,'3990624972','rad','弧度'),(0,0,'3992435553','count','次'),(0,0,'4008456420','t/h','吨每小时'),(0,0,'4021919699','mW','毫瓦'),(0,0,'4062896558','k㎡','平方千米'),(0,0,'4082401494','kg','千克'),(0,0,'409889817','g','克'),(0,0,'414836052','kg/s','公斤每秒'),(0,0,'4154703861','Mpa','兆帕'),(0,0,'4162697846','mg/kg','毫克每千克'),(0,0,'4163856077','K','开尔文'),(0,0,'4275704235','hPa','百帕'),(0,0,'4281466554','W','瓦特'),(0,0,'4286117683','kvarh','千乏时'),(0,0,'465015215','μF','微法'),(0,0,'48087574','m³/s','立方米每秒'),(0,0,'494614137','mg','毫克'),(0,0,'510221131','′','分'),(0,0,'544886775','bar','巴'),(0,0,'586439012','NTU','浊度'),(0,0,'678078412','m³','立方米'),(0,0,'718717383','ms','毫秒'),(0,0,'752528360','aw','饱和度'),(0,0,'76171577','pH','PH值'),(0,0,'769400593','km','千米'),(0,0,'774548128','μg/L','微克每升'),(0,0,'820430538','gear','档'),(0,0,'837669673','μg/(d㎡·d)','微克每平方分米每天'),(0,0,'875466850','mm³','立方毫米'),(0,0,'889901696','μm','微米'),(0,0,'906595223','B','字节'),(0,0,'945879529','kV','千伏'); +/*!40000 ALTER TABLE `unit` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `user` ( + `username` varchar(255) DEFAULT NULL COMMENT '名字', + `password` varchar(255) DEFAULT NULL COMMENT '密码', + `lang` varchar(50) DEFAULT NULL COMMENT '语言', + `gateway_key` varchar(255) DEFAULT NULL COMMENT '密钥', + `open_api_key` varchar(255) DEFAULT NULL COMMENT '密钥', + KEY `idx_user_username` (`username`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-02-05 16:18:56 diff --git a/manifest/sql/language_sdk.sql b/manifest/sql/language_sdk.sql deleted file mode 100644 index 2b6f8b0..0000000 --- a/manifest/sql/language_sdk.sql +++ /dev/null @@ -1,15 +0,0 @@ --- ------------------------------------------------------------- --- TablePlus 3.11.0(352) --- --- https://tableplus.com/ --- --- Database: core.db --- Generation Time: 2023-08-18 16:34:32.2820 --- ------------------------------------------------------------- - - -DROP TABLE IF EXISTS "language_sdk"; -CREATE TABLE `language_sdk` (`created` integer,`modified` integer,`id` text NOT NULL,`name` text,`icon` text,`addr` text,`description` text,`sort` integer,PRIMARY KEY (`id`)); - -INSERT INTO "language_sdk" ("created", "modified", "id", "name", "icon", "addr", "description", "sort") VALUES -('1692347065093', '1692347065093', '94369901', 'Go SDK', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAFYCAYAAAB6T+FsAAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wMy0wM1QxMjo0NzowNS0wNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTAzLTAzVDEyOjQ3OjU4LTA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wMy0wM1QxMjo0Nzo1OC0wNTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo0ZWUwM2Y1My1jZTI4LTQzYjItOWNkOS02MDM1Y2IzNWY3Zjg8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NGVlMDNmNTMtY2UyOC00M2IyLTljZDktNjAzNWNiMzVmN2Y4PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6NGVlMDNmNTMtY2UyOC00M2IyLTljZDktNjAzNWNiMzVmN2Y4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjRlZTAzZjUzLWNlMjgtNDNiMi05Y2Q5LTYwMzVjYjM1ZjdmODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wMy0wM1QxMjo0NzowNS0wNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI1MDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zNDQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg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', 'https://gitee.com/winc-link/hummingbird-sdk-go', 'Go语言sdk包,提供设备接入物联网能力', '10'); diff --git a/manifest/sql/properties.sql b/manifest/sql/properties.sql deleted file mode 100644 index 79909ac..0000000 --- a/manifest/sql/properties.sql +++ /dev/null @@ -1,1332 +0,0 @@ --- ------------------------------------------------------------- --- TablePlus 3.11.0(352) --- --- https://tableplus.com/ --- --- Database: core.db --- Generation Time: 2023-08-18 16:34:47.1500 --- ------------------------------------------------------------- - - -DROP TABLE IF EXISTS "properties"; -CREATE TABLE `properties` (`id` text NOT NULL,`product_id` text,`name` text,`code` text,`access_mode` text,`require` numeric,`type_spec` text,`description` text,`tag` text,`system` numeric,`created` integer,`modified` integer,PRIMARY KEY (`id`),CONSTRAINT `fk_product_properties` FOREIGN KEY (`product_id`) REFERENCES `product`(`id`) ON DELETE CASCADE ON UPDATE CASCADE); - -INSERT INTO "properties" ("id", "product_id", "name", "code", "access_mode", "require", "type_spec", "description", "tag", "system", "created", "modified") VALUES -('100046232', '', '面粉量', 'FlourValue', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"g\",\"unitName\":\"克\"}"}', '', '系统', '1', '1692347065864', '0'), -('100107350', '', '制冷开关', 'CoolingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065997', '0'), -('1001229197', '', '随机定时4', 'RandomTimer_4', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066197', '0'), -('1001893442', '', '断路器远程控制使能', 'CircuitBreakerRemoteControlEnable', 'R', '0', '{"type":"bool","specs":"{\"0\":\"能\",\"1\":\"不能\"}"}', '', '系统', '1', '1692347066054', '0'), -('1003871902', '', '图片地址', 'PicPath', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '图片地址', '系统', '1', '1692347065945', '0'), -('1015439630', '', '商品详情', 'ItemDetail', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Item\",\"name\":\"商品\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}},{\"code\":\"NetWeight\",\"name\":\"净重\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}},{\"code\":\"TareWeight\",\"name\":\"皮重\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}},{\"code\":\"UnitPrice\",\"name\":\"单价\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}},{\"code\":\"TotalPrice\",\"name\":\"总价\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}}]"}', '', '系统', '1', '1692347065996', '0'), -('1017074698', '', 'PH高值报警阈值', 'PH_High_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"14\",\"step\":\"0.1\"}"}', '', '系统', '1', '1692347065889', '0'), -('101913715', '', '运行状态', 'RunningState', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"空闲\",\"1\":\"清理\",\"2\":\"清空\",\"3\":\"重置\"}"}', '', '系统', '1', '1692347065828', '0'), -('1019876083', '', '屏幕亮度', 'LCDLuminance', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066075', '0'), -('1026091802', '', '卫浴运行', 'BathRunning', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065982', '0'), -('102705796', '', '剩余电流', 'RC', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000000\",\"step\":\"0.01\",\"unit\":\"mA\",\"unitName\":\"毫安\"}"}', '', '系统', '1', '1692347065878', '0'), -('1033664682', '', '当前秒', 'CurrentTime_s', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"360\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065868', '0'), -('1034267375', '', '场景触发_3', 'SceneTrigger_3', 'R', '0', '{"type":"bool","specs":"{\"0\":\"场景无触发\",\"1\":\"场景触发\"}"}', '', '系统', '1', '1692347065994', '0'), -('1034676720', '', '循环定时5', 'PeriodTimer_5', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066203', '0'), -('1037535146', '', '输出电流', 'OutputCurrent', 'R', '0', '{"type":"int","specs":"{\"min\":\"-32768\",\"max\":\"32767\",\"step\":\"10\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065809', '0'), -('1039912621', '', '氟化物浓度', 'Fluoride', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/d㎡·d\",\"unitName\":\"每天每平方分米微克\"}"}', '', '系统', '1', '1692347066230', '0'), -('1043291484', '', '空调循环模式', 'VehACCircDirection', 'R', '0', '{"type":"enum","specs":"{\"0\":\"Face\",\"1\":\"Face_Foot\",\"2\":\"Foot\",\"3\":\"Foot_Defrost\",\"4\":\"Defrost\",\"5\":\"Face_Foot_Defrost\",\"6\":\"Face_Defrost\",\"7\":\"NoMode\"}"}', '', '系统', '1', '1692347065821', '0'), -('1045092784', '', '窗5状态', 'WindowStatus05', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066237', '0'), -('1053699495', '', '漂洗次数', 'RinshTimes', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"10\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066050', '0'), -('1056208589', '', '单元格数量', 'CellCount', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065997', '0'), -('1065964789', '', '按摩开关', 'MassageSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066176', '0'), -('1066539182', '', '风速_16', 'WindSpeed_16', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('106970884', '', '灯具故障使能', 'LightErrorEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('1072606242', '', '燃气类型', 'GasType', 'R', '0', '{"type":"enum","specs":"{\"0\":\"天然气\",\"1\":\"人工煤气\",\"2\":\"液化石油气\"}"}', '', '系统', '1', '1692347066221', '0'), -('107265718', '', '目标温度_20', 'TargetTemperature_20', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('1074995253', '', '负离子开关', 'IonsSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('1080414156', '', '保温开关', 'HeatPreservationSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065986', '0'), -('1082874432', '', '按摩速度', 'MassageSpeed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"6\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066048', '0'), -('1088834900', '', '画面翻转状态', 'ImageFlipState', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"正常状态\",\"1\":\"翻转状态\"}"}', '', '系统', '1', '1692347065783', '0'), -('1089740005', '', '窗3状态', 'WindowStatus03', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066236', '0'), -('1092951444', '', '门锁状态', 'LockState', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065861', '0'), -('1098790611', '', '目标时间', 'TargetTime', 'RW', '0', '{"type":"date","specs":"{}"}', '定时切换状态', '系统', '1', '1692347065927', '0'), -('1102054843', '', 'A相视在功率', 'Sa', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('110245058', '', '内窗帘操作模式', 'InnerCurtainOperation', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关窗帘\",\"1\":\"开窗帘\",\"2\":\"暂停窗帘\"}"}', '', '系统', '1', '1692347066188', '0'), -('1106605957', '', '目标温度_6', 'TargetTemperature_6', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('1108557785', '', '总功率因数', 'COSQ', 'R', '1', '{"type":"float","specs":"{\"min\":\"-1.00\",\"max\":\"1.00\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065876', '0'), -('1110448112', '', '播放进度', 'PlayProgress', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066089', '0'), -('1112532405', '', '烘干剩余时间', 'DryingRemainingTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"120\",\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066132', '0'), -('1114813849', '', 'C相电流', 'Ic', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065875', '0'), -('1117450064', '', '照明开关', 'LightSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065887', '0'), -('1123601484', '', '烤色', 'Color', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"浅\",\"1\":\"标准\",\"2\":\"深\"}"}', '', '系统', '1', '1692347066040', '0'), -('1131423372', '', '位置记忆', 'PositionSet', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065807', '0'), -('1137619673', '', '故障功率门限', 'ErrorPowerThreshold', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '故障功率门限', '系统', '1', '1692347066245', '0'), -('1137720486', '', '网络配置', 'NetConfiguration', 'R', '1', '{"type":"struct","specs":"[{\"code\":\"IP\",\"name\":\"IP地址\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"16\\\"}\"}},{\"code\":\"Netmask\",\"name\":\"子网掩码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"16\\\"}\"}},{\"code\":\"Gateway\",\"name\":\"默认网关\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"16\\\"}\"}},{\"code\":\"MAC\",\"name\":\"MAC地址\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"17\\\"}\"}}]"}', '', '系统', '1', '1692347065948', '0'), -('1139890415', '', '本地食谱', 'LocalRecipes', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"快速面\",\"10\":\"挤面\",\"2\":\"劲道面\",\"3\":\"宝宝面\",\"4\":\"饺子皮\",\"5\":\"和面团\",\"6\":\"荞麦面\",\"7\":\"果蔬面\",\"8\":\"鸡蛋面\",\"9\":\"搅拌\"}"}', '', '系统', '1', '1692347065865', '0'), -('1143005039', '', '水温高温报警阈值', 'WaterTemp_High_Threshold', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065887', '0'), -('1144295706', '', '驻车状态', 'StateParked', 'R', '1', '{"type":"enum","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '', '系统', '1', '1692347065858', '0'), -('1145035188', '', '当前温度_12', 'CurrentTemperature_12', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('1146543994', '', '图片传输类型', 'UploadPictureType', 'R', '0', '{"type":"enum","specs":"{\"0\":\"全部支持\",\"1\":\"OSS\",\"2\":\"HTTP2\"}"}', '', '系统', '1', '1692347066083', '0'), -('1153170887', '', '燃气爆炸危险度', 'LelPercentage', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066221', '0'), -('1155153090', '', '转叉开关', 'TurnSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066009', '0'), -('1155153943', '', '冷冻室温度', 'FreezerTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-18\",\"max\":\"0\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066185', '0'), -('1157598123', '', '上室暖盘开关', 'WarmplateUpperSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066001', '0'), -('1170794153', '', '汞', 'Mercury', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('1171818617', '', '食材ID', 'FoodID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"80\"}"}', '', '系统', '1', '1692347066016', '0'), -('11726635', '', '移车助力', 'MoveHelp', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"EnabledSwitch\",\"name\":\"使能开关\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"SteepSlowLevel\",\"name\":\"陡缓级别\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}}]"}', '', '系统', '1', '1692347066005', '0'), -('117465180', '', '土壤温度', 'soilTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065929', '0'), -('1179853768', '', '正向累计流量', 'ForwardIntegratedFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347065879', '0'), -('117986489', '', '蒸箱开关', 'SteamerPower', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065845', '0'), -('1181386110', '', '继电器断开温度', 'PressureOffTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"90\",\"max\":\"230\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066053', '0'), -('1182368674', '', '继电器常开触点', 'NO', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"闭合\"}"}', '', '系统', '1', '1692347065846', '0'), -('1189192066', '', '风速_8', 'WindSpeed_8', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('1193465146', '', '语音开关', 'VoiceSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066105', '0'), -('119569494', '', '电子狗开关', 'WatchDogSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"False\",\"1\":\"Ture\"}"}', '', '系统', '1', '1692347065819', '0'), -('1200653831', '', '饮用温度类型', 'DrinkTemperatureType', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"温饮\",\"1\":\"热饮\"}"}', '', '系统', '1', '1692347066072', '0'), -('1200690012', '', '湿度', 'mhumi', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065916', '0'), -('1201585254', '', '受损程度', 'ExtentOfDamage', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"完好\",\"1\":\"轻微受损\",\"2\":\"严重受损\"}"}', '', '系统', '1', '1692347065839', '0'), -('1202480876', '', '蓝牙音响开关', 'BluetoothSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065981', '0'), -('1204936007', '', '报警灵敏度', 'AlarmSensitivity', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"低灵敏度\",\"1\":\"高灵敏度\"}"}', '', '系统', '1', '1692347065941', '0'), -('1208305573', '', '周一定时', 'MondayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('1208575921', '', '多媒体资源', 'MediaSource', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"CD\",\"1\":\"USB\",\"10\":\"AM\",\"11\":\"DAB\",\"2\":\"SD_MMC\",\"3\":\"Tape\",\"4\":\"Phone\",\"5\":\"Aux1\",\"6\":\"Aux2\",\"7\":\"LineIn\",\"8\":\"Guitar\",\"9\":\"FM\"}"}', '', '系统', '1', '1692347065990', '0'), -('1223079643', '', '滤芯寿命状态_2', 'FilterStatus_2', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"需要替换\"}"}', '', '系统', '1', '1692347066153', '0'), -('1224645851', '', '3号车位状态', 'Parking_3', 'R', '1', '{"type":"bool","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '135_o_3', '系统', '1', '1692347065976', '0'), -('1226301660', '', '全自动模式开关', 'FullAutoModeSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('1226702668', '', '呼叫门牌号', 'DoorNumber', 'RW', '1', '{"type":"text","specs":"{\"length\":\"64\"}"}', '', '系统', '1', '1692347065861', '0'), -('1235584623', '', '空气质量指数', 'AQI', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066074', '0'), -('1240148824', '', '人脸库MD5签名', 'FaceSetMD5Sign', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066045', '0'), -('1244961585', '', '原水硬度', 'RawHardness', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"999\",\"step\":\"1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '', '系统', '1', '1692347065868', '0'), -('1245548083', '', 'PH', 'PH', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"14\",\"step\":\"0.1\"}"}', '', '系统', '1', '1692347065889', '0'), -('1255796786', '', '电源开关左', 'LeftPowerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066171', '0'), -('1262852395', '', '目标足浴时间', 'TargetFootbathTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"75\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066176', '0'), -('1263555302', '', '模块状态', 'HumitureModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066239', '0'), -('1271711259', '', '窗帘伸缩', 'cts', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065918', '0'), -('1273200153', '', '小槽工作状态', 'Small_Work_Status', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"空闲中\",\"1\":\"工作中\",\"2\":\"暂停\"}"}', '', '系统', '1', '1692347066110', '0'), -('1277034340', '', '单元格门开关', 'CellDoorSwitch', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"CellCode\",\"name\":\"编号\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"100\\\"}\"}},{\"code\":\"Status\",\"name\":\"状态\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065998', '0'), -('1277069986', '', '倒计时剩余时间', 'CountdownRemainingTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066211', '0'), -('1279140302', '', '冲洗状态', 'WashingState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"冲洗中\"}"}', '', '系统', '1', '1692347066158', '0'), -('1281617097', '', '电源电压', 'voltage', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"60000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065930', '0'), -('1286653880', '', '土壤湿度', 'soilHumidity', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065929', '0'), -('1287746313', '', '蒸箱当前温度', 'SteamerCurrentTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065846', '0'), -('1288985721', '', '信号强度', 'CellSignalStrength', 'R', '0', '{"type":"int","specs":"{\"min\":\"-128\",\"max\":\"127\",\"step\":\"1\",\"unit\":\"dBm\",\"unitName\":\"分贝毫瓦\"}"}', '', '系统', '1', '1692347065819', '0'), -('1289044392', '', '室内人体探测开关', 'IndoorHumanDetectionSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066075', '0'), -('1290202720', '', '系统音量', 'SystemVolume', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066032', '0'), -('129345219', '', '回路出线侧A相温度', 'T_OUTa', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100\",\"max\":\"100000\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065877', '0'), -('1297948071', '', '冷藏门状态', 'FridgeDoorStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066185', '0'), -('1298923534', '', '状态字', 'StatusWord', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065808', '0'), -('1301365032', '', '插播素材', 'Insert_material', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/materialSendSpot.action', '系统', '1', '1692347065950', '0'), -('1301750042', '', '左炉工作状态', 'LeftWorkState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"待机\",\"1\":\"工作中\"}"}', '', '系统', '1', '1692347066163', '0'), -('1304959635', '', '有功需量', 'Pdmd', 'R', '1', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('1308061810', '', '硫化物', 'sulfide', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"200\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '硫化物', '系统', '1', '1692347065778', '0'), -('1308272414', '', '强制脱冰', 'IceShedding', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065920', '0'), -('1308785826', '', '当前电压', 'CurrentVoltage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"36\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065884', '0'), -('1310760664', '', 'WIFI名称', 'WifiName', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065796', '0'), -('1314532281', '', '链条速度', 'E_Craft_Speed_China_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-100000\",\"max\":\"100000\",\"step\":\"0.1\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"}"}', '', '系统', '1', '1692347065909', '0'), -('1318952236', '', '2号车位状态', 'Parking_2', 'R', '1', '{"type":"bool","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '135_o_2', '系统', '1', '1692347065976', '0'), -('1327430160', '', '烟机电源开关', 'HoodPower', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065845', '0'), -('1332173605', '', '腔体当前温度', 'current_temperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066001', '0'), -('1338809703', '', '线路功率因数', 'LinePowerFactor', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066055', '0'), -('1339986181', '', 'PM1', 'PM1', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('1340734226', '', '鉴权信息', 'Permission', 'RW', '1', '{"type":"text","specs":"{\"length\":\"32\"}"}', '', '系统', '1', '1692347065978', '0'), -('1351693062', '', '当前温度_7', 'CurrentTemperature_7', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('1355423113', '', '状态切换', 'StatusSwitching', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"警告错误\",\"1\":\"茶台状态\",\"2\":\"茶几状态\"}"}', '', '系统', '1', '1692347065924', '0'), -('1355469712', '', '车位状态', 'ParkingState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '', '系统', '1', '1692347066011', '0'), -('135588157', '', '门锁语言', 'Language', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"中文\",\"1\":\"英文\"}"}', '', '系统', '1', '1692347066115', '0'), -('1360202063', '', '周三定时', 'WednesdayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('1361262626', '', 'PM10', 'PM10', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('1363846676', '', '当前水量', 'CurrentWaterVolume', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347065927', '0'), -('1369580040', '', '时间配置信息', 'TimeConfig', 'R', '1', '{"type":"struct","specs":"[{\"code\":\"ntpEnable\",\"name\":\"ntp使能\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"ntpServer\",\"name\":\"ntp服务地址\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"ntpPort\",\"name\":\"ntp端口\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"65536\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"ntpSynInterval\",\"name\":\"ntp同步间隔\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"256\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"systemTime\",\"name\":\"系统时间\",\"data_type\":{\"type\":\"date\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065965', '0'), -('1374063236', '', '电源开关_6', 'PowerSwitch_6', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('1376205881', '', '启用自动关门', 'AutoCloseEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065850', '0'), -('1378595630', '', '二氧化氮浓度', 'NO2', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('1384451937', '', '终止插播', 'Stop_insertion', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/endSpot.action', '系统', '1', '1692347065950', '0'), -('1386426792', '', '1号车位状态', 'Parking_1', 'R', '1', '{"type":"bool","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '135_o_1', '系统', '1', '1692347065976', '0'), -('1388282273', '', '充电状态', 'ChargingState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"未充电\",\"1\":\"充电中\"}"}', '', '系统', '1', '1692347065942', '0'), -('1390939295', '', '线路用电功率阈值', 'LinePowerThreshold', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347066054', '0'), -('1395388875', '', '设备ID', 'DeviceID', 'R', '0', '{"type":"text","specs":"{\"length\":\"256\"}"}', '设备生产商的设备编号', '系统', '1', '1692347065797', '0'), -('1397406251', '', '开启排水', 'DrainOn', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066128', '0'), -('1398641447', '', '卡号ID', 'CardID', 'R', '0', '{"type":"text","specs":"{\"length\":\"20\"}"}', '', '系统', '1', '1692347066034', '0'), -('1401538546', '', '加湿缺水状态', 'WaterShortageStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"缺水\"}"}', '', '系统', '1', '1692347066154', '0'), -('1411809809', '', '剩余工作时间', 'RemainWorkTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065864', '0'), -('1412552779', '', '启用检测遇阻', 'DetectResistEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('1412969040', '', '气压监测', 'Airpressure', 'R', '0', '{"type":"float","specs":"{\"min\":\"300\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"Pa\",\"unitName\":\"帕\"}"}', '', '系统', '1', '1692347065891', '0'), -('1425140482', '', '耗水总量', 'TotalWaterConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"65535.9\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347066109', '0'), -('1430150702', '', '灯类型', 'LightType', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"C\",\"1\":\"CW\",\"2\":\"RGB\",\"3\":\"RGBC\",\"4\":\"RGBCW\"}"}', '', '系统', '1', '1692347066211', '0'), -('1445788183', '', '工况流量', 'WorkingConditionInstantaneousFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"}"}', '', '系统', '1', '1692347065879', '0'), -('1458059240', '', '防烫保护锁', 'Safety_Temputer_Lock', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347066160', '0'), -('1462142549', '', '菜谱名称', 'MenuName', 'RW', '0', '{"type":"text","specs":"{\"length\":\"14\"}"}', '', '系统', '1', '1692347066016', '0'), -('1475847733', '', '油烟机的工作模式', 'KitchenVentilator_WorkMode', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"4\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066178', '0'), -('1477439701', '', '内置是否开启录音', 'IcRecordAudio', 'R', '0', '{"type":"bool","specs":"{\"0\":\"False\",\"1\":\"Ture\"}"}', '', '系统', '1', '1692347065823', '0'), -('1478667299', '', '滤芯寿命状态_4', 'FilterStatus_4', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"需要更换\"}"}', '', '系统', '1', '1692347066153', '0'), -('1485600436', '', '循环定时9', 'PeriodTimer_9', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066206', '0'), -('1486257885', '', '3号车牌', 'Car_number_3', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '135_c_3', '系统', '1', '1692347065975', '0'), -('1488025254', '', '门锁状态', 'Lock_status', 'R', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065884', '0'), -('1492607181', '', 'B相视在功率', 'Sb', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('1499296020', '', '滑块分配阀压润滑次数', 'E_Craft_C3_Oiling_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065906', '0'), -('1499346162', '', '大槽清洗强度', 'Large_Clean_Strength', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"中\",\"1\":\"强\",\"2\":\"轻\"}"}', '', '系统', '1', '1692347066110', '0'), -('1501583325', '', 'A相视在功率', 'electric_psa', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065866', '0'), -('1509060922', '', '磁盘容量', 'DiskCapacity', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"GB\",\"unitName\":\"吉字节\"}"}', 'NVR磁盘容量', '系统', '1', '1692347065827', '0'), -('1509344986', '', '功放音量', 'PlayVolume', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066073', '0'), -('1514517805', '', '上报平台属性', 'Platform', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。', '系统', '1', '1692347065893', '0'), -('1516612478', '', '充电状态', 'ChargeState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"未插充电器\",\"1\":\"充电中\",\"2\":\"已充满\"}"}', '', '系统', '1', '1692347066075', '0'), -('1517675213', '', '蓝光抑菌开关', 'BacteriostatSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065838', '0'), -('1522240274', '', '出水TDS', 'FinishedWaterTDS', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"999\",\"step\":\"1\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"}"}', '', '系统', '1', '1692347066156', '0'), -('1523709792', '', '自动按摩', 'MassageProgram', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"运动恢复\",\"2\":\"舒展活络\",\"3\":\"休憩促眠\",\"4\":\"工作减压\",\"5\":\"肩颈重点\",\"6\":\"腰椎舒缓\",\"7\":\"总裁养身\",\"8\":\"女王纤体\",\"9\":\"心灵SPA\"}"}', '', '系统', '1', '1692347066048', '0'), -('1528400163', '', '紫外强度', 'UV', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"15\",\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '紫外线强度', '系统', '1', '1692347065945', '0'), -('1528525541', '', '过压告警', 'OverVoltError', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '', '系统', '1', '1692347065936', '0'), -('1529536675', '', 'USB开关4', 'USBSwitch_4', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('1532852327', '', '信道', 'WIFI_Channel', 'RW', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"255\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066118', '0'), -('1539049399', '', '设备时区', 'DeviceTimeZone', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"UTC\",\"1\":\"UTCplus1\",\"10\":\"UTCplus10\",\"11\":\"UTCplus11\",\"12\":\"东西十二区\",\"13\":\"UTCminus11\",\"14\":\"UTCminus10\",\"15\":\"UTCminus9\",\"16\":\"UTCminus8\",\"17\":\"UTCminus7\",\"18\":\"UTCminus6\",\"19\":\"UTCminus5\",\"2\":\"UTCplus2\",\"20\":\"UTCminus4\",\"21\":\"UTCminus3\",\"22\":\"UTCminus2\",\"23\":\"UTCminus1\",\"3\":\"UTCplus3\",\"4\":\"UTCplus4\",\"5\":\"UTCplus5\",\"6\":\"UTCplus6\",\"7\":\"UTCplus7\",\"8\":\"UTCplus8\",\"9\":\"UTCplus9\"}"}', '', '系统', '1', '1692347065827', '0'), -('154053883', '', '保鲜温度', 'KeepFreshTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"-100\",\"max\":\"200\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065843', '0'), -('154234139', '', '电源开关_19', 'PowerSwitch_19', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('1543168878', '', '场景面板亮度', 'ScreenLevel', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065995', '0'), -('1545885757', '', '磁盘总容量', 'DiskTotalCapacity', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066043', '0'), -('1548397726', '', '设备时间稼动率', 'E_A', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '设备时间稼动率', '系统', '1', '1692347065907', '0'), -('1548959753', '', '暂停开关', 'PauseSwtich', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"开始\",\"1\":\"暂停\"}"}', '', '系统', '1', '1692347065847', '0'), -('1551391456', '', '多屏状态', 'MultiScreenApp_state', 'R', '1', '{"type":"bool","specs":"{\"0\":\"关机\",\"1\":\"开机\"}"}', 'state_/ids/checkAPIStatus.action', '系统', '1', '1692347065950', '0'), -('155451586', '', '烘干强度', 'DryOpt', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"无\",\"1\":\"弱\",\"2\":\"中\",\"3\":\"强\"}"}', '', '系统', '1', '1692347066051', '0'), -('155551069', '', '屏幕长度', 'ScreenLength', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"99999\",\"step\":\"1\",\"unit\":\"mm\",\"unitName\":\"毫米\"}"}', '', '系统', '1', '1692347065953', '0'), -('1555996865', '', '音效', 'SoundEffect', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"原声\",\"1\":\"古典\",\"2\":\"现代\",\"3\":\"摇滚\",\"4\":\"流行\",\"5\":\"舞曲\"}"}', '', '系统', '1', '1692347065859', '0'), -('1558075445', '', '故障发生值', 'errValue', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065937', '0'), -('1561860769', '', '目标温度_4', 'TargetTemperature_4', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('1562478152', '', '信号强度', 'SignalIntensity', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065953', '0'), -('1563507086', '', '颜色数组', 'ColorArr', 'RW', '0', '{"type":"array","specs":"{\"size\":\"6\",\"item\":{\"type\":\"struct\"}}"}', '', '系统', '1', '1692347066211', '0'), -('1569255867', '', '当前温度_2', 'CurrentTemperature_2', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('1569257278', '', '播放类型', 'PlayType', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"停止\",\"1\":\"播放\",\"2\":\"暂停\"}"}', '', '系统', '1', '1692347065991', '0'), -('1569875375', '', '正向有功总电能', 'ActiveEnergyImport', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065984', '0'), -('157135180', '', 'B相电压', 'Ub', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('1573173027', '', '推窗器操作模式', 'ActuatorOperationMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关窗\",\"1\":\"开窗\",\"2\":\"暂停\"}"}', '', '系统', '1', '1692347066175', '0'), -('1588561106', '', '绑定连接', 'Associate_url', 'RW', '1', '{"type":"text","specs":"{\"length\":\"512\"}"}', '', '系统', '1', '1692347065956', '0'), -('1592440722', '', '循环定时6', 'PeriodTimer_6', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066204', '0'), -('1593893518', '', '加热模式', 'HeatingMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"无加热器\",\"1\":\"整体加热\",\"2\":\"单独加热\"}"}', '', '系统', '1', '1692347065997', '0'), -('1601179186', '', 'B相有功功率', 'electric_frb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('1601648166', '', '上报考勤时间', 'AttendanceTimeNotification', 'R', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347066034', '0'), -('1603571699', '', '滤芯剩余寿命时间_4', 'FilterLifeTimeDays_4', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"}"}', '', '系统', '1', '1692347066153', '0'), -('1614918908', '', '当前功率', 'CurrentPower', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"4000\",\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347065918', '0'), -('1621422186', '', '耗电总量', 'TotalPowerConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"65535.99\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347066109', '0'), -('1622030875', '', '右灶定时关闭时间', 'RightFociTimer', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"5999\",\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347066164', '0'), -('1624424439', '', '风速_6', 'WindSpeed_6', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('1628996949', '', '空开电表控制变量', 'AirConElectricMeterControl', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066240', '0'), -('1635687066', '', '高水位状态', 'HighWaterLevel', 'R', '0', '{"type":"bool","specs":"{\"0\":\"不到高水位\",\"1\":\"达到高水位\"}"}', '', '系统', '1', '1692347066225', '0'), -('1637350529', '', '运行时间累积', 'InverterRunTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '', '系统', '1', '1692347065809', '0'), -('1640376633', '', 'A相电压', 'nUa', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065866', '0'), -('1643352342', '', '信号强度', 'WiFI_RSSI', 'RW', '1', '{"type":"int","specs":"{\"min\":\"-127\",\"max\":\"-1\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066118', '0'), -('1643602682', '', '低功耗模式', 'LowPowerMode', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"LowPowerStatus\",\"name\":\"低功耗状态\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}},{\"code\":\"WakeUpData\",\"name\":\"唤醒数据\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}}]"}', '', '系统', '1', '1692347065796', '0'), -('1643925192', '', '自动门工作状态', 'AutoDoorWorkState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"就绪\",\"1\":\"学习\",\"2\":\"已关门\",\"3\":\"已落锁\",\"4\":\"已开门\",\"5\":\"开门中\",\"6\":\"关门中\",\"7\":\"错误\"}"}', '', '系统', '1', '1692347065851', '0'), -('164704655', '', '目标水温', 'TargetWaterTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"20\",\"max\":\"90\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066051', '0'), -('1648205683', '', '上室臭氧开关', 'OzoneUpperSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('1648549418', '', '睡眠状态', 'SleepStatus', 'R', '0', '{"type":"enum","specs":"{\"1\":\"清醒\",\"2\":\"浅睡\",\"3\":\"深睡\",\"4\":\"离床\"}"}', '', '系统', '1', '1692347065840', '0'), -('1652030418', '', '网络秘钥', 'NETWORK_KEY', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065932', '0'), -('1655495429', '', '心跳周期', 'HeartBeatInterval', 'RW', '0', '{"type":"int","specs":"{\"min\":\"10\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347066224', '0'), -('1656590472', '', '屏幕亮度', 'Brightness', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '屏幕亮度', '系统', '1', '1692347065784', '0'), -('1657184510', '', 'CPU使用率', 'cpu_usage', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066133', '0'), -('1658572386', '', '上室温度', 'TemperatureUpper', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"300\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066000', '0'), -('1658765317', '', '查询车位余量', 'query', 'R', '1', '{"type":"bool","specs":"{\"0\":\"未查询\",\"1\":\"查询\"}"}', '', '系统', '1', '1692347065949', '0'), -('1661330855', '', '温度模块状态', 'TemperatureModelStatus', 'R', '1', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066240', '0'), -('1661996750', '', '总有功谷电能', 'EP_4', 'R', '0', '{"type":"float","specs":"{\"min\":\"-999999999999999\",\"max\":\"999999999999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('1671252401', '', '右灶关火', 'RPowerOff', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065845', '0'), -('1672150235', '', '当前坡度', 'CurrentGradient', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"18\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066089', '0'), -('1672498962', '', '门锁SN', 'SN', 'R', '0', '{"type":"text","specs":"{\"length\":\"50\"}"}', '', '系统', '1', '1692347066115', '0'), -('1678466558', '', '热点BSSID', 'WIFI_AP_BSSID', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066118', '0'), -('1683189718', '', '断路器分合闸状态', 'CircuitBreakerReclosingState', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"分闸\",\"1\":\"合闸\"}"}', '', '系统', '1', '1692347066054', '0'), -('1685807693', '', '工作模式_8', 'WorkMode_8', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('1690188878', '', '风速_15', 'WindSpeed_15', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('1693727882', '', '屏幕音量大小', 'Volume', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '屏幕音量大小', '系统', '1', '1692347065784', '0'), -('1695176346', '', '总无功功率', 'Q', 'R', '1', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('1698765678', '', '左灶温度', 'LeftFociTemputer', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066164', '0'), -('1719290909', '', '打赏按钮开关', 'RewardButtonSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066071', '0'), -('1722015520', '', '状态上报', 'StatusReport', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"HoldingTemperature\",\"name\":\"保温温度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"℃\\\",\\\"unitName\\\":\\\"摄氏度\\\"}\"}},{\"code\":\"CurrentTemperature\",\"name\":\"当前温度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"℃\\\",\\\"unitName\\\":\\\"摄氏度\\\"}\"}},{\"code\":\"AddWaterCountdown\",\"name\":\"加水倒计时\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"65535\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"HeatingCountdown\",\"name\":\"加热倒计时\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"65535\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"EliminateCountdown\",\"name\":\"消毒倒计时\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"65535\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"WorkState\",\"name\":\"工作状态\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}},{\"code\":\"KettleState\",\"name\":\"水壶状态\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}},{\"code\":\"IsOpen\",\"name\":\"开关机状态\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065925', '0'), -('1722992651', '', '砷', 'Arsenic', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('172566203', '', '开关2', 'PowerSwitch_2', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065921', '0'), -('1726794823', '', '区域名称', 'AreaName', 'R', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065857', '0'), -('173893699', '', '倾斜告警使能', 'OverTiltEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('1740258895', '', '中央空调通道数量', 'ChannelCount', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066141', '0'), -('1741419971', '', '系统开关', 'SysPower', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065845', '0'), -('1749089902', '', '功率因数', 'PowerRatio', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0.1\",\"max\":\"1\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065936', '0'), -('1750113412', '', '土壤温度', 'SoilTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-40.0\",\"max\":\"55.0\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '土壤温度', '系统', '1', '1692347065945', '0'), -('1752959284', '', '调光等级', 'LightAdjustLevel', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065935', '0'), -('1754030735', '', 'C相无功功率', 'Qc', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065876', '0'), -('1757147454', '', '空调开关', 'VehACSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"False\",\"1\":\"Ture\"}"}', '', '系统', '1', '1692347065821', '0'), -('1759507509', '', '腔体当前臭氧浓度', 'O3', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066002', '0'), -('1761124953', '', '滤芯剩余寿命百分比_3', 'FilterLifeTimePercent_3', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066154', '0'), -('1762083374', '', '总累计量', 'IntegratedFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347065832', '0'), -('1764908587', '', '电量大小', 'PowerSize', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065795', '0'), -('1766218587', '', '缺盐报警', 'NoSaltFlag', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无\",\"1\":\"有\"}"}', '', '系统', '1', '1692347065868', '0'), -('1767116414', '', '客流数据', 'customerData', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065955', '0'), -('177295996', '', '窗4状态', 'WindowStatus04', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066236', '0'), -('1772976183', '', '车载蓝牙开关', 'BtSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065823', '0'), -('1773035141', '', '标签ID', 'LabelID', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065953', '0'), -('1773363228', '', '碰撞状态', 'CollideStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"是\",\"1\":\"否\"}"}', '', '系统', '1', '1692347065823', '0'), -('1774171775', '', '倾斜阈值', 'TiltThreshold', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"90\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347066246', '0'), -('177445794', '', '水浸检测状态', 'WaterSensorState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"有水浸入\"}"}', '', '系统', '1', '1692347066221', '0'), -('1779203871', '', '速度', 'Speed', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"}"}', '', '系统', '1', '1692347065979', '0'), -('1780069090', '', '品牌', 'Brand', 'R', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065819', '0'), -('1781692975', '', '传感器型号', 'SensorType', 'R', '0', '{"type":"enum","specs":"{\"1\":\"被动红外\",\"10\":\"红外对射\",\"2\":\"烟感\",\"3\":\"门磁\",\"4\":\"可燃气感\",\"5\":\"水浸\",\"6\":\"幕帘探测器\",\"7\":\"紧急按钮\",\"8\":\"单体门磁\",\"9\":\"烟感B\"}"}', '', '系统', '1', '1692347066056', '0'), -('1783714347', '', '左右扫风', 'HorizontalAngle', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭左右扫风\",\"1\":\"打开左右扫风\"}"}', '', '系统', '1', '1692347066218', '0'), -('1783953487', '', '场景触发_4', 'SceneTrigger_4', 'R', '0', '{"type":"bool","specs":"{\"0\":\"场景无触发\",\"1\":\"场景触发\"}"}', '', '系统', '1', '1692347065995', '0'), -('1789058114', '', '传感器类别', 'SensorClass', 'R', '0', '{"type":"enum","specs":"{\"1\":\"探测器\",\"2\":\"遥控器\",\"3\":\"报警器\",\"4\":\"键盘\"}"}', '', '系统', '1', '1692347066056', '0'), -('1791660523', '', '目标水量', 'TargetWaterVolume', 'RW', '1', '{"type":"int","specs":"{\"min\":\"30\",\"max\":\"240\",\"step\":\"1\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347066090', '0'), -('1799986567', '', 'PM25模块状态', 'PM25ModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066238', '0'), -('1802547384', '', '工作模式_1', 'WorkMode_1', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066146', '0'), -('1808271531', '', '语音对讲类型列表', 'VoiceIntercomType', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"999\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066083', '0'), -('1810422279', '', '电池电量', 'BatteryLevel', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066020', '0'), -('1812109094', '', '拳击力量', 'boxing_strength', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"kg\",\"unitName\":\"千克(公斤)\"}"}', '', '系统', '1', '1692347065914', '0'), -('1815967432', '', '摄像机版本号', 'IpcVersion', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066083', '0'), -('181758349', '', '口感选择', 'MouthFeel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"软\",\"1\":\"标准\",\"2\":\"硬\"}"}', '', '系统', '1', '1692347066052', '0'), -('1818187101', '', '湿度', 'CurrentHumidity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065905', '0'), -('1818726197', '', '打扫方向', 'CleanDirection', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"前进\",\"2\":\"后退\",\"3\":\"左转\",\"4\":\"右转\"}"}', '', '系统', '1', '1692347066070', '0'), -('1821683897', '', '体温', 'BodyTemp', 'R', '0', '{"type":"float","specs":"{\"min\":\"35\",\"max\":\"43\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065840', '0'), -('1824040168', '', '人体温度', 'BodyTemperature', 'R', '1', '{"type":"float","specs":"{\"min\":\"2000\",\"max\":\"5000\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066071', '0'), -('1828662993', '', '档位', 'VehGearPos', 'R', '0', '{"type":"enum","specs":"{\"0\":\"BetweenRanges\",\"1\":\"ParkRange\",\"10\":\"ForwardRangeG\",\"11\":\"ForwardRangeH\",\"12\":\"Reserved1\",\"13\":\"Reserved2\",\"15\":\"LeverPositionUnknown\",\"2\":\"ReverseRange\",\"3\":\"NeutralRange\",\"4\":\"ForwardRangeA\",\"5\":\"ForwardRangeB\",\"6\":\"ForwardRangeC\",\"7\":\"ForwardRangeD\",\"8\":\"ForwardRangeE\",\"9\":\"ForwardRangeF\"}"}', '', '系统', '1', '1692347065821', '0'), -('1830607626', '', '气囊部位', 'GasbagPosition', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"全身气囊\",\"2\":\"臂肩气囊\",\"3\":\"背腰部气囊\",\"4\":\"坐垫部气囊\",\"5\":\"腿部气囊\"}"}', '', '系统', '1', '1692347066047', '0'), -('1834223904', '', '当前温度_16', 'CurrentTemperature_16', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('1834641806', '', '滤芯剩余寿命百分比_2', 'FilterLifeTimePercent_2', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066154', '0'), -('1834855798', '', '侦测距离', 'DetectDistance', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"1\",\"unit\":\"cm\",\"unitName\":\"厘米\"}"}', '', '系统', '1', '1692347065795', '0'), -('184250719', '', '工作模式_12', 'WorkMode_12', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('1843872655', '', '工作模式_20', 'WorkMode_20', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('1848790980', '', '拳击速度', 'boxing_speed', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"20.0\",\"step\":\"0.01\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065914', '0'), -('1849802695', '', '传感器串码', 'SensorSerialNumber', 'R', '0', '{"type":"text","specs":"{\"length\":\"9\"}"}', '', '系统', '1', '1692347066056', '0'), -('1850964361', '', '滤芯剩余寿命百分比_1', 'FilterLifeTimePercent_1', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066153', '0'), -('1856193487', '', '视频自定义数据', 'VideoCustomData', 'R', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347066083', '0'), -('1861911987', '', '内置铃声设置', 'BellType', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065796', '0'), -('1865194024', '', '探针温度', 'ProbeTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"30\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065993', '0'), -('1869710179', '', '剩余足浴时间', 'LeftFootbathTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"75\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066176', '0'), -('188535046', '', '班级ID', 'ClassID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"20\"}"}', '', '系统', '1', '1692347066035', '0'), -('18860108', '', '冲水', 'Flush', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066128', '0'), -('1886353584', '', '当前人脸库大小', 'FaceSetSize', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"200000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066045', '0'), -('1886398794', '', '抗菌开关', 'AntibacteriaSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066184', '0'), -('1887340139', '', 'A相正向有功电能', 'ActiveEnergyImportInPhaseL1', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065984', '0'), -('1888492344', '', '内存使用率', 'MemoryUsage', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065964', '0'), -('1892591056', '', '供电模式', 'PowerSupplyMode', 'R', '0', '{"type":"enum","specs":"{\"0\":\"电源\",\"1\":\"电池\"}"}', '', '系统', '1', '1692347066071', '0'), -('1895831740', '', '加热剩余时间', 'HeatTimeLeft', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066169', '0'), -('1896254012', '', 'ECO', 'ECO', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066141', '0'), -('1896468513', '', '回路出线侧C相温度', 'T_OUTc', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100\",\"max\":\"100000\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065877', '0'), -('1898456275', '', '预热模式', 'Preheat_Mode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭预热\",\"1\":\"单次预热\",\"2\":\"定时预热\",\"3\":\"全天预热\"}"}', '', '系统', '1', '1692347066160', '0'), -('1904597285', '', '大棚空气湿度', 'airHumidity', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065929', '0'), -('1905812794', '', '电源开关_14', 'PowerSwitch_14', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('1908959178', '', '湿度', 'Humidity', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%RH\",\"unitName\":\"相对湿度\"}"}', '湿度', '系统', '1', '1692347065778', '0'), -('1910215907', '', '屏显开关', 'ScreenSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066119', '0'), -('1912801716', '', '升降控制', 'LiftingControl', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"停止\",\"1\":\"上升\",\"2\":\"下降\"}"}', '', '系统', '1', '1692347065926', '0'), -('1913425819', '', '用电量', 'ElectricityConsumption', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"°\"}"}', '', '系统', '1', '1692347065889', '0'), -('1914293262', '', '硫氰酸根', 'thiocyanate_radical', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '硫氰酸根', '系统', '1', '1692347065778', '0'), -('1915169356', '', '告警信息', 'Alarm', 'R', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '', '系统', '1', '1692347066225', '0'), -('1915936571', '', '电源开关_4', 'PowerSwitch_4', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('1919602700', '', '右灶火力调节', 'RightFociFire', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"9\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066164', '0'), -('1921350171', '', '环境高温报警阈值', 'EnvTemp_High_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065887', '0'), -('1921835047', '', '上层强消毒开关', 'VigorousDisinfectionUpperSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066001', '0'), -('1923186565', '', 'LED开关', 'LEDSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066071', '0'), -('1923232666', '', '是否支持直存', 'DirectUploadSupport', 'R', '0', '{"type":"bool","specs":"{\"0\":\"不支持\",\"1\":\"支持\"}"}', '', '系统', '1', '1692347065795', '0'), -('1925309406', '', '滤芯剩余寿命时间_2', 'FilterLifeTimeDays_2', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"}"}', '', '系统', '1', '1692347066153', '0'), -('1927510423', '', '手动运行体积', 'ManualRunVolume', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"9999.9\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347065988', '0'), -('193136259', '', '窗帘工作状态', 'CurtainWorkState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"反转\",\"2\":\"校准中\"}"}', '', '系统', '1', '1692347065922', '0'), -('1932360802', '', '运行时间', 'SRuntime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2100000000\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065808', '0'), -('1932491071', '', '人脸库图片存储能力', 'FaceSetPicStoreAbility', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"200000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066045', '0'), -('1933982296', '', 'HSL调色', 'HSLColor', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Hue\",\"name\":\"色调\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"360\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"°\\\",\\\"unitName\\\":\\\"度\\\"}\"}},{\"code\":\"Saturation\",\"name\":\"饱和度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}},{\"code\":\"Lightness\",\"name\":\"亮度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}}]"}', '', '系统', '1', '1692347065904', '0'), -('193490802', '', '烹饪模式', 'CookingMode', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"爆炒\",\"2\":\"红烧\",\"3\":\"焖炖\",\"4\":\"煲汤\",\"5\":\"蛋类\"}"}', '', '系统', '1', '1692347066016', '0'), -('1937595441', '', '消毒柜故障号', 'Disinfection_Error_Code', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"传感器故障\",\"2\":\"消毒故障\",\"3\":\"加热故障\",\"4\":\"通讯故障\"}"}', '', '系统', '1', '1692347066001', '0'), -('1940935495', '', '目标温度_9', 'TargetTemperature_9', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('1946001729', '', '油烟机的烟道阻力大检测结果', 'ExhaustPressure', 'R', '0', '{"type":"bool","specs":"{\"0\":\"未感应到\",\"1\":\"感应到\"}"}', '', '系统', '1', '1692347066178', '0'), -('1946979075', '', '目标容量', 'TargetCapacity', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"150ml\",\"2\":\"250ml\"}"}', '', '系统', '1', '1692347066044', '0'), -('1947594751', '', '吊扇正反转', 'RotationDirection', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"正转\",\"1\":\"反转\"}"}', '', '系统', '1', '1692347065981', '0'), -('1954323111', '', '素材下发', 'Download_material', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/materialDownload.action', '系统', '1', '1692347065950', '0'), -('1963945652', '', '网关串码', 'RouterSerialNumber', 'R', '0', '{"type":"text","specs":"{\"length\":\"9\"}"}', '', '系统', '1', '1692347066057', '0'), -('1964278933', '', '高度', 'Height', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"1\",\"unit\":\"cm\",\"unitName\":\"厘米\"}"}', '', '系统', '1', '1692347065807', '0'), -('1966010884', '', '绑定请求', 'Associate_request', 'RW', '1', '{"type":"text","specs":"{\"length\":\"512\"}"}', '', '系统', '1', '1692347065956', '0'), -('1967740577', '', '心率', 'HeartRate', 'R', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"1000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065840', '0'), -('1970031417', '', '目标奶粉量', 'TargetMilkPowderVolume', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0.1\",\"max\":\"50\",\"step\":\"0.01\",\"unit\":\"g\",\"unitName\":\"克\"}"}', '', '系统', '1', '1692347066090', '0'), -('1971132262', '', '前置摄像头录制状态', 'FcRecordOn', 'R', '0', '{"type":"enum","specs":"{\"0\":\"invalid\",\"1\":\"preview\",\"2\":\"record\",\"3\":\"off\"}"}', '', '系统', '1', '1692347065818', '0'), -('1972128129', '', '音量大小', 'VolumeSize', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065795', '0'), -('1972563967', '', '土壤湿度', 'SoilMoisture', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '土壤湿度', '系统', '1', '1692347065945', '0'), -('1985408448', '', '摇头开关', 'OscillatingSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066217', '0'), -('1990807386', '', '欠压告警', 'UnderVoltError', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '', '系统', '1', '1692347065937', '0'), -('1991879931', '', '随机定时1', 'RandomTimer_1', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066195', '0'), -('1997377769', '', '欠压阈值', 'UnderVoltThreshold', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"400\",\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066246', '0'), -('1998795713', '', '总洗涤次数', 'TotalWashCount', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066109', '0'), -('1998927000', '', '搅拌速度', 'StirringSpeed', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"8\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066106', '0'), -('2006782267', '', '电池电量百分比', 'BatteryPercentage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065847', '0'), -('2008434599', '', '接收信号强度', 'RSSI', 'R', '0', '{"type":"float","specs":"{\"min\":\"-127\",\"max\":\"127\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065994', '0'), -('2008971998', '', '周五定时', 'FridayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('2013201141', '', 'PM2D5', 'PM2D5', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', 'PM2.5浓度', '系统', '1', '1692347065944', '0'), -('2020917561', '', '温度单位', 'TemperatureUnit', 'R', '1', '{"type":"bool","specs":"{\"0\":\"华氏度\",\"1\":\"摄氏度\"}"}', '', '系统', '1', '1692347065870', '0'), -('2027252532', '', '湿垃圾桶盖', 'HouseholdFoodWasteCover', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065826', '0'), -('2027921745', '', '流速', 'Velocity', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"}"}', '', '系统', '1', '1692347065880', '0'), -('2028113728', '', '上管加热时间', 'TopTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066009', '0'), -('2028477301', '', '设备运行时长', 'RunningTimeOfEquipment', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"525600\",\"step\":\"1\",\"unit\":\"min\"}"}', '', '系统', '1', '1692347065889', '0'), -('2028851948', '', '产品序列号', 'Pnumber', 'R', '0', '{"type":"text","specs":"{\"length\":\"32\"}"}', '', '系统', '1', '1692347065808', '0'), -('2032143887', '', '随机定时', 'RandomTimer', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066195', '0'), -('2035118031', '', '功耗模式', 'PowerMode', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"标准模式\",\"1\":\"低功耗模式\"}"}', '', '系统', '1', '1692347065797', '0'), -('203903533', '', '设备固件版本', 'FirmwareVersion', 'RW', '0', '{"type":"text","specs":"{\"length\":\"64\"}"}', '用于人脸特征下发,基于人脸门禁1.0物模型', '系统', '1', '1692347065803', '0'), -('2039182346', '', '冬夏模式', 'WinSumMode', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"夏季模式\",\"1\":\"冬季模式\"}"}', '', '系统', '1', '1692347065982', '0'), -('2043767071', '', '电机实际电流', 'ActI', 'R', '0', '{"type":"int","specs":"{\"min\":\"-30000\",\"max\":\"30000\",\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065808', '0'), -('2044371101', '', '反向有功总电能', 'ActiveEnergyExport', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065984', '0'), -('2044781983', '', '存储介质录像模式', 'StorageRecordMode', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"不录像\",\"1\":\"事件录像\",\"2\":\"连续录像\"}"}', '', '系统', '1', '1692347065941', '0'), -('204722885', '', '电源开关_17', 'PowerSwitch_17', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('2053013166', '', '风速_7', 'WindSpeed_7', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('2054956191', '', '风速_17', 'WindSpeed_17', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('2059239875', '', '定时启动', 'Start_Timer', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"86399\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347066001', '0'), -('2060611551', '', '出箱数量', 'ExitHiveNumber', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"1\",\"unit\":\"pcs\",\"unitName\":\"只\"}"}', '', '系统', '1', '1692347065954', '0'), -('2065453531', '', '主回路开关合闸状态', 'C_SWITCH', 'R', '0', '{"type":"bool","specs":"{\"0\":\"断开\",\"1\":\"闭合\"}"}', '', '系统', '1', '1692347065878', '0'), -('2070545282', '', '降雨量', 'Rainfall', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unit\":\"mm\",\"unitName\":\"毫米\"}"}', '降雨量', '系统', '1', '1692347065945', '0'), -('2071791781', '', '镉', 'Cadmium', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('2073791166', '', '风速_12', 'WindSpeed_12', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('2077633064', '', 'TDS值', 'TDS', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"3000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065888', '0'), -('2078436010', '', '节能模式', 'PowerSavingMode', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066172', '0'), -('208140276', '', '车位余量信息', 'remain', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065949', '0'), -('2092080085', '', '跑步距离', 'RunningDistance', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"1\",\"unit\":\"m\",\"unitName\":\"米\"}"}', '', '系统', '1', '1692347066089', '0'), -('2094438871', '', '冲压行程', 'E_Craft_Stroke_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1000000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"cm\",\"unitName\":\"厘米\"}"}', '', '系统', '1', '1692347065906', '0'), -('2095782813', '', 'PH值', 'pH', 'RW', '1', '{"type":"float","specs":"{\"min\":\"1\",\"max\":\"14\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '氢离子浓度指数(hydrogen ion concentration)是衡量水体酸碱度的一个值,亦称氢离子浓度指数、酸碱值,是溶液中氢离子活度的一种标度,也就是通常意义上溶液酸碱程度的衡量标准', '系统', '1', '1692347065778', '0'), -('2099914274', '', '循环定时3', 'PeriodTimer_3', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066202', '0'), -('2101207605', '', '苯并芘', 'BaP', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('2102671153', '', '编程开关', 'AutoSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065988', '0'), -('2109690459', '', '音频信号源', 'AudioSource', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"本地\",\"1\":\"蓝牙\",\"2\":\"外音\"}"}', '', '系统', '1', '1692347065859', '0'), -('2111495773', '', '气体浓度', 'GasConcentration', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065920', '0'), -('211183914', '', '烘干室温度', 'E_Craft_TT_Drying_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-10000\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065909', '0'), -('2112785158', '', '二氧化硫浓度', 'SO2', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065979', '0'), -('2114712236', '', 'C相正向有功电能', 'ActiveEnergyImportInPhaseL3', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065984', '0'), -('2122103959', '', '下加热管温度', 'DownTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066009', '0'), -('2122640153', '', '总悬浮颗粒物', 'TSP', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('2123960769', '', 'B相电压总谐波', 'UbTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065877', '0'), -('2124373106', '', '报警提醒计划', 'AlarmNotifyPlan', 'RW', '0', '{"type":"array","specs":"{\"size\":\"128\",\"item\":{\"type\":\"struct\"}}"}', '报警时间段列表,其中的BeginTine和EndTime分别代表时间段开始和结束的秒数,0表示00:00:00,86399表示23:59:59', '系统', '1', '1692347066081', '0'), -('2125273571', '', '最大录像时长', 'MaxRecordTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065795', '0'), -('2126748746', '', '局部按摩', 'LocalMassage', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"头部按摩\",\"2\":\"颈肩按摩\",\"3\":\"颈按摩\",\"4\":\"肩按摩\",\"5\":\"背部按摩\",\"6\":\"腰部按摩\",\"7\":\"臀部按摩\",\"8\":\"膝盖按摩\",\"9\":\"腿部集中按摩\"}"}', '', '系统', '1', '1692347066047', '0'), -('2127447307', '', '锁定开关', 'LockSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"解锁\",\"1\":\"锁定\"}"}', '', '系统', '1', '1692347065859', '0'), -('2131060619', '', '音量控制', 'VolumeControl', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"降低音量\",\"1\":\"提高音量\"}"}', '', '系统', '1', '1692347065859', '0'), -('2142087754', '', '继电器线圈', 'Coil', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"断电\",\"1\":\"通电\"}"}', '', '系统', '1', '1692347065846', '0'), -('2143451062', '', '环境低温报警阈值', 'EnvTemp_Low_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065887', '0'), -('2143487842', '', 'C相电压', 'nUc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065867', '0'), -('21496797', '', '电源开关', 'PowerSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065816', '0'), -('2150172179', '', 'C相无功功率', 'electric_pqc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"}"}', '', '系统', '1', '1692347065866', '0'), -('2155066372', '', '当前温度', 'CurrentTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"50\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065841', '0'), -('2157004469', '', '减速', 'decrease_speed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065915', '0'), -('2157024272', '', '心电信号', 'ECGSignal', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999\",\"step\":\"0.01\",\"unit\":\"mV\",\"unitName\":\"毫伏\"}"}', '', '系统', '1', '1692347066071', '0'), -('216127694', '', '开门方向调整', 'DoorOpenDirectionAdjustment', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('216525024', '', '大气压', 'Atmosphere', 'RW', '0', '{"type":"float","specs":"{\"min\":\"55\",\"max\":\"106\",\"step\":\"0.1\",\"unit\":\"kPa\",\"unitName\":\"千帕\"}"}', '大气压强', '系统', '1', '1692347065945', '0'), -('2166133198', '', '工作模式_17', 'WorkMode_17', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('2166176937', '', '有功电能', 'nActiveEnergy', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065866', '0'), -('2168906066', '', '故障门限值', 'setValue', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65536\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065937', '0'), -('2169908308', '', '出风口水平调节', 'HorizontalAdjustment', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"停止\",\"1\":\"摇摆\"}"}', '', '系统', '1', '1692347066181', '0'), -('2169995912', '', '调料ID', 'SeasoningID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"80\"}"}', '', '系统', '1', '1692347066016', '0'), -('2171724118', '', '水槽洗碗机错误码', 'SinkDishWasher_Error_Code', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"异常\"}"}', '', '系统', '1', '1692347066110', '0'), -('2174518861', '', '当前速度', 'CurrentSpeed', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0.8\",\"max\":\"14\",\"step\":\"0.01\",\"unit\":\"km/h\",\"unitName\":\"千米每小时\"}"}', '', '系统', '1', '1692347066089', '0'), -('2174822595', '', '热水量状态', 'HotWaterVolumeStatus', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065987', '0'), -('2186282133', '', '风扇运行时间', 'FanRunTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '', '系统', '1', '1692347065809', '0'), -('2188757074', '', '声音分贝值', 'SoundDecibelValue', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"0.1\",\"unit\":\"dB\",\"unitName\":\"分贝\"}"}', '', '系统', '1', '1692347066235', '0'), -('2193882310', '', '加热档位右', 'RightHeatLevel', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"档位1\",\"2\":\"档位2\",\"3\":\"档位3\",\"4\":\"档位4\",\"5\":\"档位5\",\"6\":\"档位6\",\"7\":\"档位7\",\"8\":\"档位8\",\"9\":\"档位9\"}"}', '', '系统', '1', '1692347066171', '0'), -('2200151952', '', '猪的ID', 'PigID', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '猪的ID', '系统', '1', '1692347065975', '0'), -('2202119243', '', '目标湿度', 'TargetHumidity', 'RW', '0', '{"type":"int","specs":"{\"min\":\"-35\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065927', '0'), -('2204045769', '', '烟机风量档位', 'HoodSpeed', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"低档\",\"2\":\"中档\",\"3\":\"高档\"}"}', '', '系统', '1', '1692347065845', '0'), -('2207114587', '', '电门锁', 'ELock', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066004', '0'), -('221104771', '', '帧序号', 'seq', 'RW', '0', '{"type":"int","specs":"{\"min\":\"-2147483648\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065935', '0'), -('2211677291', '', '固件版本号', 'Version', 'R', '0', '{"type":"text","specs":"{\"length\":\"10\"}"}', '', '系统', '1', '1692347065926', '0'), -('2211713701', '', '断路器类型', 'CircuitBreakerType', 'R', '1', '{"type":"enum","specs":"{\"0\":\"220伏断路器\",\"1\":\"380伏断路器\"}"}', '', '系统', '1', '1692347066054', '0'), -('2214891364', '', '阀门开关', 'Switch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065800', '0'), -('2217520255', '', 'LCA未配网子设备列表', 'UnbindDeviceList', 'RW', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065983', '0'), -('2219280062', '', '变频器运行状态3', 'InvertStatus_3', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"10\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065809', '0'), -('2223031083', '', '当前温度_20', 'CurrentTemperature_20', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2223476073', '', '设备号', 'NumberSerial', 'R', '0', '{"type":"text","specs":"{\"length\":\"12\"}"}', '', '系统', '1', '1692347065926', '0'), -('2226873071', '', '手动状态', 'ManualStatus', 'R', '0', '{"type":"enum","specs":"{\"11\":\"手动\"}"}', '绿立方', '系统', '1', '1692347065952', '0'), -('2237463348', '', '烘烤温度', 'ToastTemperature', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"460\",\"step\":\"1\",\"unit\":\"℉\",\"unitName\":\"华氏度\"}"}', '', '系统', '1', '1692347065870', '0'), -('2245817093', '', '反向累计流量', 'BackwardIntegratedFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347065879', '0'), -('2249638130', '', '内置铃声', 'Ringtone', 'RW', '0', '{"type":"array","specs":"{\"size\":\"10\",\"item\":{\"type\":\"struct\"}}"}', '', '系统', '1', '1692347065794', '0'), -('2249850970', '', '滤芯寿命状态_1', 'FilterStatus_1', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"需要更换\"}"}', '', '系统', '1', '1692347066153', '0'), -('2249958194', '', '右炉工作时间', 'RightWorkTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066164', '0'), -('2251748910', '', '考勤状态', 'AttendanceState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"进校\",\"1\":\"离校\"}"}', '', '系统', '1', '1692347066034', '0'), -('2253942150', '', '消毒柜工作模式', 'Disinfection_Mode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"空闲\",\"1\":\"消毒\",\"2\":\"烘干\",\"3\":\"暖碟\",\"4\":\"延时解锁\",\"5\":\"快洁\",\"6\":\"智能消毒\"}"}', '', '系统', '1', '1692347066001', '0'), -('2254583625', '', '左灶定时关闭时间', 'LeftFociTimer', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"5999\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347066164', '0'), -('2258671841', '', '目标温度_2', 'TargetTemperature_2', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2264441664', '', '风速', 'WindSpeed', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"低速\",\"2\":\"中速\",\"3\":\"高速\"}"}', '', '系统', '1', '1692347065860', '0'), -('2265699289', '', '测量单位', 'MeasurementUnit', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"千克\",\"1\":\"磅\",\"2\":\"英石\",\"3\":\"斤\",\"4\":\"公斤\"}"}', '', '系统', '1', '1692347066066', '0'), -('2266379619', '', '工作状态', 'LightStatus', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065935', '0'), -('2267602260', '', '声音模块状态', 'SoundModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066238', '0'), -('227034880', '', '本机配置', 'LocalConfiguration', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"IEMI\",\"name\":\"机身码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"30\\\"}\"}},{\"code\":\"SolfwareVersion\",\"name\":\"软件版本\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"10\\\"}\"}},{\"code\":\"SystemVersion\",\"name\":\"系统版本\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"10\\\"}\"}}]"}', '', '系统', '1', '1692347066033', '0'), -('2270705707', '', '盖子状态', 'CoverState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"盒盖\",\"1\":\"开盖\"}"}', '', '系统', '1', '1692347065864', '0'), -('2271567453', '', '人脸特征数据', 'Feature', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065956', '0'), -('2275163043', '', '采集间隔', 'Interval', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1920\",\"step\":\"300\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065811', '0'), -('2275399513', '', '场景名称_1', 'SceneName_1', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347065995', '0'), -('2288093409', '', '车道偏离', 'Ldw', 'R', '0', '{"type":"enum","specs":"{\"0\":\"Off\",\"1\":\"Low\",\"2\":\"Mid\",\"3\":\"High\"}"}', '', '系统', '1', '1692347065823', '0'), -('2288215344', '', '烟机工作状态', 'HoodWorState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"待机中\",\"1\":\"工作中\"}"}', '', '系统', '1', '1692347066243', '0'), -('2291011633', '', '光照度', 'Light', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '单位,为lux,请补充并修改', '系统', '1', '1692347065978', '0'), -('2292168637', '', '灯模式', 'LightMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"mono\",\"1\":\"color\"}"}', '', '系统', '1', '1692347066211', '0'), -('2293185737', '', '信号强度', 'lqi', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065912', '0'), -('2294346280', '', '空开电表用电量', 'AirConPowerConsumption', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦时\"}"}', '', '系统', '1', '1692347066240', '0'), -('2307003066', '', 'CPU使用率', 'CpuUsage', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065964', '0'), -('2307639091', '', '循环定时4', 'PeriodTimer_4', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066202', '0'), -('2310447889', '', '设备理想生产周期', 'E_Craft_Ideal_Cycle_Time', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '设备理想生产周期', '系统', '1', '1692347065906', '0'), -('2311442229', '', '面积', 'Area', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"200\",\"step\":\"0.01\",\"unit\":\"㎡\",\"unitName\":\"平方米\"}"}', '', '系统', '1', '1692347065848', '0'), -('2313859679', '', '运行时间_4', 'Runtime_4', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"}"}', '', '系统', '1', '1692347066154', '0'), -('2318922949', '', '频率', 'electric_fr', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"Hz\",\"unitName\":\"赫兹\"}"}', '', '系统', '1', '1692347065865', '0'), -('2321614990', '', '用户照片', 'User_picture', 'R', '1', '{"type":"text","specs":"{\"length\":\"512\"}"}', '', '系统', '1', '1692347065956', '0'), -('2327667827', '', '电源开关_5', 'PowerSwitch_5', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('232817712', '', '目标温度_18', 'TargetTemperature_18', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('2333189481', '', '当前体温', 'AnimalTemperature', 'R', '1', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065975', '0'), -('2334651549', '', '断路器地址', 'CircuitBreakerAddress', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"30\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066054', '0'), -('2334871308', '', '窗2状态', 'WindowStatus02', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066236', '0'), -('2335671374', '', '下室高温开关', 'TempLowerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('2337038966', '', '成型比', 'FormingRate', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065842', '0'), -('2338514910', '', '储仓温度', 'Temperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"50\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065825', '0'), -('2338545835', '', '上床时间', 'BedTime', 'R', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065840', '0'), -('2346932710', '', '网关信号强度', 'RouterRSSI', 'R', '0', '{"type":"float","specs":"{\"min\":\"-127\",\"max\":\"-1\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066057', '0'), -('2347422352', '', '语音功能开启关闭设置', 'SysVoice', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065846', '0'), -('2348930817', '', '网关状态', 'GatewayStatus', 'R', '1', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066236', '0'), -('235180385', '', '区域Id', 'AreaId', 'R', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065856', '0'), -('2352489401', '', '位置3状态', 'location3', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无人\",\"1\":\"有人\"}"}', '', '系统', '1', '1692347066232', '0'), -('2355923296', '', '地理位置', 'GeoLocation', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"Longitude\",\"name\":\"经度\",\"data_type\":{\"type\":\"float\",\"specs\":\"{\\\"min\\\":\\\"-180\\\",\\\"max\\\":\\\"180\\\",\\\"step\\\":\\\"0.01\\\",\\\"unit\\\":\\\"°\\\",\\\"unitName\\\":\\\"度\\\"}\"}},{\"code\":\"Latitude\",\"name\":\"纬度\",\"data_type\":{\"type\":\"float\",\"specs\":\"{\\\"min\\\":\\\"-180\\\",\\\"max\\\":\\\"180\\\",\\\"step\\\":\\\"0.01\\\",\\\"unit\\\":\\\"°\\\",\\\"unitName\\\":\\\"度\\\"}\"}}]"}', '', '系统', '1', '1692347065812', '0'), -('2358418021', '', '人脸库算法版本', 'FaceSetAlgorithmVersion', 'RW', '1', '{"type":"text","specs":"{\"length\":\"65\"}"}', '', '系统', '1', '1692347066045', '0'), -('2361048248', '', '平台链接', 'PlatformURL', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347066035', '0'), -('2363654778', '', '音量', 'SoundVolume', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066089', '0'), -('2363852681', '', 'B相电流', 'nIb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065867', '0'), -('2365284996', '', '健康_负离子', 'Ions', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('2367054232', '', '安全启动', 'StartSecure', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"WakeUpTime\",\"name\":\"进入时间\",\"data_type\":{\"type\":\"float\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"120\\\",\\\"step\\\":\\\"0.01\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"EnabledSwitch\",\"name\":\"使能开关\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065926', '0'), -('2368388696', '', '首要污染物', 'PrimaryItem', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066230', '0'), -('2376396051', '', '已用总水量', 'waterUsed', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"9999.00\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347065868', '0'), -('2382905460', '', '产品序列号', 'SerialNo', 'R', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '内容推荐', '系统', '1', '1692347066062', '0'), -('2385413258', '', '雾量档位', 'SprayLevel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"静音\",\"1\":\"低档\",\"2\":\"中档\",\"3\":\"高档\",\"4\":\"最高档\"}"}', '', '系统', '1', '1692347066119', '0'), -('2385911765', '', '停机原因', 'E_Stop_Reason', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '设备停机原因标识符,用不同的数字表示不同的因素,停机因素需要提前定义好,如下示例: -0 -- 正常运行 -1 -- 缺料 -2 -- 无生产任务 -3 -- 休息', '系统', '1', '1692347065907', '0'), -('239251272', '', '窗7状态', 'WindowStatus07', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066237', '0'), -('2392517354', '', '总有功峰电能', 'EP_2', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('2393591629', '', '无线转接模块状态', 'WirelessModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066228', '0'), -('2395941200', '', 'USB开关2', 'USBSwitch_2', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('239606190', '', '工作开关', 'WotkSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065870', '0'), -('239721087', '', '小槽智能清洗参数', 'Small_Clean_Param', 'RW', '0', '{"type":"text","specs":"{\"length\":\"254\"}"}', '', '系统', '1', '1692347066110', '0'), -('2397840310', '', '窗6状态', 'WindowStatus06', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066237', '0'), -('23996149', '', '开门端停留时间', 'OpenedStayTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"60\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065850', '0'), -('2402994646', '', '总进水量', 'TotalInput', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347066157', '0'), -('240853043', '', '内存总量', 'memory_total', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"0.01\",\"unit\":\"B\",\"unitName\":\"字节\"}"}', '', '系统', '1', '1692347066133', '0'), -('2409272166', '', '播放TTS文本', 'PlayTTSText', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066073', '0'), -('2412799275', '', '当前温度_18', 'CurrentTemperature_18', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2413487592', '', '循环定时2', 'PeriodTimer_2', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066201', '0'), -('2417753291', '', '大棚土壤EC值', 'soilEC', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"20000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065930', '0'), -('2420609975', '', '环境温度', 'EnvTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065887', '0'), -('2422592363', '', '小槽水位选择', 'Small_Water_Level', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"中\",\"1\":\"高\",\"2\":\"低\"}"}', '', '系统', '1', '1692347066110', '0'), -('2427992995', '', 'PM1D0', 'PM1D0', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', 'pm1.0浓度', '系统', '1', '1692347065944', '0'), -('2429358297', '', 'PM25', 'PM25', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('2430794329', '', '命令号', 'cmd', 'RW', '0', '{"type":"text","specs":"{\"length\":\"32\"}"}', '', '系统', '1', '1692347065935', '0'), -('2434650489', '', '水位', 'WaterLevel', 'R', '0', '{"type":"enum","specs":"{\"0\":\"低液位\",\"1\":\"高液位\"}"}', '', '系统', '1', '1692347065925', '0'), -('2438108473', '', '植物生长灯状态', 'PlantGrowthLight', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066225', '0'), -('2438173583', '', '环境湿度', 'EnvHumidity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347065887', '0'), -('2440930563', '', 'ZB带宽', 'ZB_Band', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"868M\",\"1\":\"915M\",\"2\":\"2_4G\"}"}', '', '系统', '1', '1692347065932', '0'), -('2445237701', '', '一键再生', 'OneKeyRegenerate', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065868', '0'), -('2445722753', '', '采暖温度', 'HeatingTemperature', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"99\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065982', '0'), -('2450179671', '', '本地清扫面积', 'CleanArea', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"200\",\"step\":\"0.01\",\"unit\":\"㎡\",\"unitName\":\"平方米\"}"}', '', '系统', '1', '1692347066070', '0'), -('2454087096', '', '里程', 'Mileage', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1677721500\",\"step\":\"1\",\"unit\":\"m\",\"unitName\":\"米\"}"}', '', '系统', '1', '1692347066004', '0'), -('2454143853', '', '下室暖盘开关', 'WarmplateLowerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066001', '0'), -('2457150000', '', '二氧化碳', 'co2', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('2458267327', '', '操作返回值', 'resCode', 'RW', '0', '{"type":"int","specs":"{\"min\":\"-2147483648\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065937', '0'), -('2458739149', '', '指纹卡号', 'CardId', 'R', '1', '{"type":"text","specs":"{\"length\":\"32\"}"}', '', '系统', '1', '1692347065951', '0'), -('2462301366', '', '出粉率', 'E_Craft_R_FE_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065910', '0'), -('2466465768', '', '再生间隔天数', 'RegenerateDays', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"365\",\"step\":\"1\",\"unit\":\"d\",\"unitName\":\"天\"}"}', '', '系统', '1', '1692347065868', '0'), -('2468977488', '', '电量', 'Battery', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', 'Power', '系统', '1', '1692347065977', '0'), -('2469795143', '', 'ZB设备MAC地址', 'ZB_CO_MAC', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065932', '0'), -('2470566022', '', '蒸箱制作剩余时间', 'SteamerTimeRemainingMinute', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347065846', '0'), -('2471773840', '', '光照度', 'LightLux', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"0.01\",\"unit\":\"lx\",\"unitName\":\"流明\"}"}', '光照强度', '系统', '1', '1692347065945', '0'), -('2473833093', '', '有功功率值', 'ActivePower', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347065936', '0'), -('2474447218', '', '消毒剩余时间', 'DisinfectionRemainingTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"30\",\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066132', '0'), -('2478815132', '', '滤芯寿命百分比_5', 'FilterLifeTimePercent_5', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066157', '0'), -('2479073904', '', '风向', 'WindDirection', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"360\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '风向', '系统', '1', '1692347065945', '0'), -('2482514226', '', 'WIFI强度', 'WifiSignal', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065796', '0'), -('2483211320', '', '大槽智能清洗参数', 'Large_Clean_Param', 'RW', '0', '{"type":"text","specs":"{\"length\":\"254\"}"}', '', '系统', '1', '1692347066110', '0'), -('2485432389', '', 'B相电流总谐波', 'IbTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065877', '0'), -('2486699905', '', '电机实际速度', 'ActVel', 'R', '0', '{"type":"int","specs":"{\"min\":\"-30000\",\"max\":\"30000\",\"step\":\"1\",\"unit\":\"r/min(rpm)\",\"unitName\":\"转每分\"}"}', '', '系统', '1', '1692347065808', '0'), -('2492018582', '', '当前算力', 'CurrentComputingPower', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065964', '0'), -('2492414730', '', '网路标识', 'ZB_PAN_ID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065932', '0'), -('2495045999', '', '土壤PH', 'SoilPH', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"7\",\"step\":\"1\",\"unitName\":\"无\"}"}', '土壤PH值', '系统', '1', '1692347065945', '0'), -('2495580457', '', '报警提示开关', 'AlarmPromptSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066083', '0'), -('249855625', '', '预热开关', 'PreheatSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065992', '0'), -('2503013178', '', '工作模式_5', 'WorkMode_5', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('2511968505', '', '变温室温度', 'VariableTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-18\",\"max\":\"10\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066185', '0'), -('2514408390', '', '设备运行总时间', 'E_TotalRunTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '设备运行总时间', '系统', '1', '1692347065907', '0'), -('2517303429', '', '清空屏幕', 'Clear', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', 'clear', '系统', '1', '1692347065950', '0'), -('2524743084', '', '工作模式_7', 'WorkMode_7', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('2525386958', '', '电池电压', 'BatteryVoltage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"3.7\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066026', '0'), -('2526481192', '', '呼吸率', 'RespiratoryRate', 'R', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"1000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065840', '0'), -('2535091566', '', '加湿开关', 'Humidified', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066153', '0'), -('2540132033', '', '按铃抓拍动作设置', 'ActionSetting', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"无操作\",\"1\":\"拍照\",\"2\":\"录像\"}"}', '', '系统', '1', '1692347065942', '0'), -('2540382720', '', '移动侦测灵敏度', 'MotionDetectSensitivity', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"最低档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347065783', '0'), -('2544595186', '', '散热器温度', 'RadiatorTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"30000\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065809', '0'), -('2550843025', '', '识别照片', 'Pic_name', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065929', '0'), -('2551763567', '', '光照度模块状态', 'LightLuxModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066231', '0'), -('2551821177', '', '制造商名称', 'ManufacturerName', 'R', '0', '{"type":"text","specs":"{\"length\":\"256\"}"}', '制造商名称', '系统', '1', '1692347065828', '0'), -('2552389488', '', '压力', 'E_Craft_PT_Comp', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"Pa\",\"unitName\":\"帕\"}"}', '', '系统', '1', '1692347065911', '0'), -('2554136572', '', '工作模式_19', 'WorkMode_19', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('2556273569', '', '算法数量', 'AlgorithmQuantity', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"256\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065964', '0'), -('2561848494', '', '脱水时长', 'SpinTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066050', '0'), -('2562540861', '', '总有功功率', 'P', 'R', '1', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065875', '0'), -('2564567389', '', 'sim卡类型', 'SimCardType', 'R', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065818', '0'), -('2568614235', '', '当前温度_14', 'CurrentTemperature_14', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2569679854', '', '左风量', 'LeftWindSpeed', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"低档\",\"2\":\"中档\",\"3\":\"高档\"}"}', '', '系统', '1', '1692347066177', '0'), -('2570713461', '', '周日定时', 'SundayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('2572183729', '', '1号车牌', 'Car_number_1', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '135_c_1', '系统', '1', '1692347065975', '0'), -('2572273164', '', '图片地址', 'PictureURL', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065953', '0'), -('2577869447', '', '电机挡位', 'KitchenVentilator_MotorStall', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"9\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066178', '0'), -('2578085190', '', '启用锁', 'LockEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065850', '0'), -('2579873781', '', '表计通讯状态', 'M_STATUS', 'R', '0', '{"type":"bool","specs":"{\"0\":\"异常\",\"1\":\"正常\"}"}', '', '系统', '1', '1692347065878', '0'), -('2580285749', '', '人脸库ID', 'FaceSetID', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066045', '0'), -('2582802683', '', 'C相视在功率', 'electric_psc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065866', '0'), -('258628271', '', '唤醒数据', 'WakeUpData', 'R', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065798', '0'), -('2587483363', '', '运行时间_3', 'Runtime_3', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"}"}', '', '系统', '1', '1692347066154', '0'), -('2588757312', '', '食谱信息', 'RecipeInfo', 'R', '0', '{"type":"enum","specs":"{\"1\":\"本地美食\",\"2\":\"云食谱\"}"}', '', '系统', '1', '1692347065993', '0'), -('2591063792', '', '本地倒计时', 'CountDown', 'RW', '1', '{"type":"struct","specs":"[{\"code\":\"IsRunning\",\"name\":\"执行状态\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeLeft\",\"name\":\"剩余时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"86399\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"PowerSwitch\",\"name\":\"开关动作\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"Timestamp\",\"name\":\"当前时间戳\",\"data_type\":{\"type\":\"date\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347066015', '0'), -('2592355785', '', 'C相有功功率', 'electric_frc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('259827945', '', '密度', 'Density', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kg/m³\",\"unitName\":\"千克每立方米\"}"}', '', '系统', '1', '1692347065880', '0'), -('2599957232', '', '睡眠体位', 'SleepPosition', 'R', '0', '{"type":"enum","specs":"{\"1\":\"正位\",\"2\":\"左侧位\",\"3\":\"右侧位\"}"}', '', '系统', '1', '1692347065840', '0'), -('2606564330', '', '制水状态', 'PureState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"待机\",\"1\":\"制水中\"}"}', '', '系统', '1', '1692347066157', '0'), -('2608180141', '', '冷藏室目标温度', 'FridgeTargetTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"1\",\"max\":\"10\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066185', '0'), -('2614195286', '', '目标PH', 'TargetPH', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"14\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '绿立方', '系统', '1', '1692347065974', '0'), -('2616318760', '', '大槽工作模式', 'Large_Work_Mode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"普通洗碗\",\"1\":\"普通果蔬\",\"2\":\"高温除菌\",\"3\":\"超声波清洗\",\"4\":\"智能清洗\"}"}', '', '系统', '1', '1692347066111', '0'), -('2616377707', '', '磁盘已用容量', 'DiskUsedCapacity', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066043', '0'), -('2620194010', '', '水位检测', 'DetectingWaterlLevel', 'R', '0', '{"type":"bool","specs":"{\"0\":\"未满\",\"1\":\"水满\"}"}', '', '系统', '1', '1692347065924', '0'), -('2628278271', '', '随机定时2', 'RandomTimer_2', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066196', '0'), -('2628843218', '', '光照度', 'LightLuxValue', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"Lux\",\"unitName\":\"卢克斯\"}"}', '', '系统', '1', '1692347066238', '0'), -('2631942210', '', '漏电告警使能', 'LeakageEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('2639258649', '', 'B相功率因素', 'electric_pfb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('2640178207', '', '循环定时1', 'PeriodTimer_1', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066200', '0'), -('2641165700', '', '风速_5', 'WindSpeed_5', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('2643298915', '', 'C相功率因数', 'COSc', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1.00\",\"max\":\"1.00\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065876', '0'), -('2651094246', '', '运行开关', 'WorkSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065833', '0'), -('2652444843', '', '工作步骤', 'WorkStep', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066105', '0'), -('2653777974', '', '屏幕宽度', 'ScreenWidth', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"99999\",\"step\":\"1\",\"unit\":\"mm\",\"unitName\":\"毫米\"}"}', '', '系统', '1', '1692347065953', '0'), -('2654848833', '', '线路温度', 'LineTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-40\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066055', '0'), -('2655682907', '', '红外检测状态', 'MotionAlarmState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无人\",\"1\":\"有人\"}"}', '', '系统', '1', '1692347066076', '0'), -('2666757398', '', '烘干开关', 'DrySwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066051', '0'), -('266809885', '', '风速_3', 'WindSpeed_3', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066143', '0'), -('2669246832', '', '实际转速', 'RotateSpeed', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"1\",\"unit\":\"r/min(rpm)\",\"unitName\":\"转每分\"}"}', '', '系统', '1', '1692347065843', '0'), -('2672451694', '', '当前电流', 'Current', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"630000\",\"step\":\"0.01\",\"unit\":\"mA\",\"unitName\":\"毫安\"}"}', '', '系统', '1', '1692347065884', '0'), -('2672985934', '', '开启注水', 'FillerOn', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066128', '0'), -('2673614095', '', '消耗热量', 'BurnCalories', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.01\",\"unit\":\"cal\",\"unitName\":\"卡路里\"}"}', '', '系统', '1', '1692347066088', '0'), -('2676925624', '', 'A相功率因数', 'COSa', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1.00\",\"max\":\"1.00\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065876', '0'), -('2697991469', '', '右灶温度', 'RightFociTemputer', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066164', '0'), -('2699471732', '', '烟机工作状态', 'HoodWorkState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"待机中\",\"1\":\"工作中\"}"}', '', '系统', '1', '1692347065845', '0'), -('270055692', '', '加湿开关', 'Humidification', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066218', '0'), -('2701185044', '', '氨气浓度', 'NH3', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065979', '0'), -('2704123716', '', '目标温度_14', 'TargetTemperature_14', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('2708949885', '', '润滑油压力', 'E_Craft_PT_Oil_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"kPa\",\"unitName\":\"千帕\"}"}', '', '系统', '1', '1692347065906', '0'), -('2714553713', '', '运行时间', 'Runtime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '累计运行时间', '系统', '1', '1692347065851', '0'), -('2714910859', '', '保温开关', 'HoldingSwicth', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347066044', '0'), -('2716416372', '', '目标温度_7', 'TargetTemperature_7', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2717574043', '', '磁盘使用百分比', 'DiskUtilizationRate', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '磁盘使用率', '系统', '1', '1692347065828', '0'), -('2721789004', '', '背光灯模式', 'BackLightMode', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"关闭背光灯\",\"2\":\"状态指示灯\",\"3\":\"位置指示灯\"}"}', '', '系统', '1', '1692347066173', '0'), -('2731217568', '', '开关', 'Socket', 'RW', '1', '{"type":"array","specs":"{\"size\":\"128\",\"item\":{\"type\":\"struct\"}}"}', '', '系统', '1', '1692347065888', '0'), -('2736412067', '', '抓拍动作', 'capture', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065929', '0'), -('273659451', '', '网关名称', 'RouterName', 'RW', '0', '{"type":"text","specs":"{\"length\":\"31\"}"}', '', '系统', '1', '1692347066057', '0'), -('2738319698', '', '麦克风开关', 'MicSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065941', '0'), -('2738543951', '', '烘干开关', 'DryingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066130', '0'), -('273937862', '', '快捷回复声音', 'QuickResponseRing', 'RW', '0', '{"type":"array","specs":"{\"size\":\"10\",\"item\":{\"type\":\"struct\"}}"}', '', '系统', '1', '1692347065796', '0'), -('2741771098', '', '拍摄间隔', 'ShootInterval', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065795', '0'), -('2751517052', '', 'B相功率因数', 'COSb', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1.00\",\"max\":\"1.00\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065876', '0'), -('2754938231', '', '错误字1', 'ErrorCode_1', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"10\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065808', '0'), -('2765035687', '', '启用双门联动', 'LinkageEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('2775033912', '', 'B相有功功率', 'Pb', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('2777957463', '', '加热模式', 'HeatMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动模式\",\"1\":\"节能模式\",\"2\":\"整体加热\",\"3\":\"单独加热\",\"4\":\"无加热器\"}"}', '', '系统', '1', '1692347065926', '0'), -('2784668604', '', '定时恢复切换', 'TimingRecoverChange', 'RW', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065924', '0'), -('2787339749', '', '电源开关_8', 'PowerSwitch_8', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('2787462687', '', '六价物', 'Hexad', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('27900793', '', '循环定时', 'PeriodTimer', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066200', '0'), -('2790548460', '', 'B相电流', 'Ib', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065875', '0'), -('279154535', '', '风干开关', 'AirDryingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066130', '0'), -('2792074820', '', '门锁打开状态', 'DoorOpeningState', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066051', '0'), -('2793848050', '', '工作阶段', 'WorkStage', 'R', '0', '{"type":"enum","specs":"{\"0\":\"未洗涤\",\"1\":\"预洗\",\"2\":\"主洗\",\"3\":\"漂洗\",\"4\":\"干燥\",\"5\":\"结束\"}"}', '', '系统', '1', '1692347066108', '0'), -('2795261691', '', '变频器运行状态1', 'InvertStatus_1', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"10\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065809', '0'), -('2796484891', '', '播放媒体文件', 'PlayMediaFile', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347066073', '0'), -('280882960', '', '随机定时8', 'RandomTimer_8', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066199', '0'), -('2812723317', '', '制冷开关', 'RefrigerationSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065986', '0'), -('2814555371', '', '窗帘工作模式', 'CurtainMode', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"反转\",\"2\":\"校准中\"}"}', '', '系统', '1', '1692347066188', '0'), -('2817909641', '', '单元格照明灯开关', 'CellLightSwitch', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"CellCode\",\"name\":\"编号\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"100\\\"}\"}},{\"code\":\"Status\",\"name\":\"状态\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065998', '0'), -('281822901', '', '全天时景', 'DailyVideo', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"DailyVideoUrl\",\"name\":\"时景视频URL\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"256\\\"}\"}},{\"code\":\"DailyVideoHeight\",\"name\":\"视频高\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"3456\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}},{\"code\":\"DailyVideoWidth\",\"name\":\"视频宽\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"4608\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}},{\"code\":\"ThumbnailUrl\",\"name\":\"时景缩略图URL\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"256\\\"}\"}},{\"code\":\"ThumbnailHeight\",\"name\":\"缩略图高\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"3456\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}},{\"code\":\"ThumbnailWidth\",\"name\":\"缩略图宽\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"4608\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}}]"}', '', '系统', '1', '1692347065811', '0'), -('2818505101', '', '余位总数', 'RemainParkSpace', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"99999999\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065853', '0'), -('2819495114', '', '工作模式_18', 'WorkMode_18', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('2821242369', '', '网关布防模板开关', 'TemplateEnableSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066057', '0'), -('2821295233', '', '内窗帘打开位置', 'InnerCurtainPosition', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066188', '0'), -('2824466181', '', '门1状态', 'DoorStatus01', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066236', '0'), -('2826879123', '', '目标EC', 'TargetEC', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '绿立方', '系统', '1', '1692347065974', '0'), -('2827429929', '', '状态灯开关', 'StatusLightSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066082', '0'), -('2829169946', '', '电源开关_7', 'PowerSwitch_7', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('2830554453', '', '上层保鲜开关', 'PreserveUpperSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('2833156165', '', '2号车牌', 'Car_number_2', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '135_c_2', '系统', '1', '1692347065975', '0'), -('283628239', '', '工作时间', 'WorkTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"60\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065829', '0'), -('2837573708', '', '预热温度', 'PreheatTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065993', '0'), -('2837640710', '', '采暖运行', 'HeatingRunning', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065982', '0'), -('2840533242', '', '温度', 'mtemp', 'R', '0', '{"type":"int","specs":"{\"min\":\"-32768\",\"max\":\"32768\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065916', '0'), -('2847228466', '', '启动强度', 'StartStrength', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066005', '0'), -('2849566994', '', '加热状态', 'HeatState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"待机中\",\"1\":\"加热中\"}"}', '', '系统', '1', '1692347066160', '0'), -('2850502496', '', '内存使用率', 'memory_usage', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066133', '0'), -('2851640532', '', '屏幕通知模式', 'LedNoticeMode', 'R', '1', '{"type":"enum","specs":"{\"0\":\"分离模式\",\"1\":\"混合模式\"}"}', '分离模式:支持语音、文字提示单独下发,屏幕支持单行刷新 -混合模式:仅支持语音、文字提示混合下发,屏幕不支持单行刷新', '系统', '1', '1692347065784', '0'), -('285599522', '', '学校ID', 'SchoolID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"36\"}"}', '', '系统', '1', '1692347066034', '0'), -('2856322966', '', '冷暖色温', 'ColorTemperature', 'RW', '0', '{"type":"int","specs":"{\"min\":\"2700\",\"max\":\"6500\",\"step\":\"1\",\"unit\":\"K\",\"unitName\":\"开尔文\"}"}', '', '系统', '1', '1692347065902', '0'), -('2858585262', '', '漏电压', 'DrainVoltage', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"400\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '电参数采用4个字节浮点型数据', '系统', '1', '1692347066245', '0'), -('2863936127', '', '二氧化碳', 'CO2', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"1\",\"unit\":\"ppm\",\"unitName\":\"ppm\"}"}', 'co2Value', '系统', '1', '1692347065976', '0'), -('2864016535', '', '温度', 'temperature', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '温度', '系统', '1', '1692347065778', '0'), -('2864612814', '', '随机定时6', 'RandomTimer_6', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066198', '0'), -('2869239927', '', 'ZB通道', 'ZB_Channel', 'RW', '0', '{"type":"int","specs":"{\"min\":\"11\",\"max\":\"26\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065932', '0'), -('287105226', '', '溶液瓶剩余体积', 'BottleRemainVolume', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0.1\",\"max\":\"60000.0\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347065989', '0'), -('2874728430', '', '冷藏室开关', 'FridgeSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066185', '0'), -('2876672615', '', '电能采集故障', 'powerGetErr', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '', '系统', '1', '1692347065935', '0'), -('2877492186', '', '制水开关', 'PureSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066157', '0'), -('2879060338', '', '屏幕行数', 'LedRowNumber', 'R', '1', '{"type":"int","specs":"{\"min\":\"-100\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', '数字绝对值表示屏幕支持的行数 -负号表示支持
换行符,调用费显屏显示服务时指定行数为1,内容为带
的字符串', '系统', '1', '1692347065784', '0'), -('2883825270', '', '当前分钟', 'CurrentTime_m', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065867', '0'), -('2890888154', '', '搅拌模式', 'MixedMode', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"15\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066041', '0'), -('2891210504', '', '型号', 'NumberModel', 'R', '0', '{"type":"text","specs":"{\"length\":\"16\"}"}', '', '系统', '1', '1692347065948', '0'), -('2892384627', '', '润滑油液位', 'E_Craft_LT_Oil_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1000000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"cm\",\"unitName\":\"厘米\"}"}', '', '系统', '1', '1692347065906', '0'), -('2892573927', '', '翻转1', 'ChangeSwitch_1', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"翻转\"}"}', '', '系统', '1', '1692347065921', '0'), -('2892724247', '', '线路用电电流阈值', 'LineCurrentThreshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"655.35\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066054', '0'), -('2893758573', '', '固件升级状态', 'OTA_Status', 'R', '0', '{"type":"bool","specs":"{\"0\":\"未在进行固件升级\",\"1\":\"正在进行固件升级\"}"}', '', '系统', '1', '1692347066001', '0'), -('2894796589', '', '加密类型列表', 'EncryptTypeList', 'R', '1', '{"type":"array","specs":"{\"size\":\"128\",\"item\":{\"type\":\"int\"}}"}', '', '系统', '1', '1692347065797', '0'), -('2902030769', '', '灯场景', 'LightScene', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"LightMode\",\"name\":\"灯模式\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}},{\"code\":\"ColorSpeed\",\"name\":\"变色速度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}},{\"code\":\"SceneMode\",\"name\":\"场景模式\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}},{\"code\":\"ColorArr\",\"name\":\"灯颜色\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}},{\"code\":\"Brightness\",\"name\":\"明暗度\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"SceneId\",\"name\":\"场景标识\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"100\\\"}\"}},{\"code\":\"SceneItems\",\"name\":\"场景参数\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}}]"}', '', '系统', '1', '1692347066213', '0'), -('2903333856', '', '存储介质状态', 'StorageStatus', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未插卡\",\"1\":\"正常\",\"2\":\"未格式化\",\"3\":\"正在格式化\"}"}', '', '系统', '1', '1692347065797', '0'), -('2906244595', '', '甲烷', 'ch4', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('2906472358', '', '场景触发_2', 'SceneTrigger_2', 'R', '0', '{"type":"bool","specs":"{\"0\":\"场景无触发\",\"1\":\"场景触发\"}"}', '', '系统', '1', '1692347065994', '0'), -('2908983379', '', '目标温度_1', 'TargetTemperature_1', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('2910913936', '', '自动DJ模式', 'AutoDJSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065991', '0'), -('2917409265', '', '小槽开关', 'Small_Slot_Switch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066111', '0'), -('2917452420', '', '过流告警', 'OverCurrentError', 'R', '1', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '1-告警;0-正常', '系统', '1', '1692347066246', '0'), -('2921579875', '', '省份编码', 'ProvinceCode', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347066034', '0'), -('2924390376', '', '本地清扫时间', 'CleanRunTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066070', '0'), -('292568511', '', '线路电压', 'LineVotage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"600\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066055', '0'), -('2937752528', '', '位置4状态', 'location4', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无人\",\"1\":\"有人\"}"}', '', '系统', '1', '1692347066232', '0'), -('2943203488', '', '工作模式_3', 'WorkMode_3', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066146', '0'), -('2943399455', '', '方向角度', 'DirectionAngle', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"360\",\"step\":\"0.01\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347065821', '0'), -('2945666851', '', '周六定时', 'SaturdayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('2945876697', '', '高低电平信号', 'HighLowLevelSignal', 'R', '0', '{"type":"bool","specs":"{\"0\":\"低电平信号\",\"1\":\"高电平信号\"}"}', '', '系统', '1', '1692347065860', '0'), -('294592059', '', '欠压告警使能', 'UnderVoltEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('29504786', '', '变色速度', 'ColorSpeed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066211', '0'), -('2957080409', '', '清洗提醒', 'CleanWarning', 'R', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"清洗\"}"}', '', '系统', '1', '1692347066177', '0'), -('2957880060', '', '设备性能稼动率', 'E_P', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '设备性能稼动率', '系统', '1', '1692347065907', '0'), -('2961736606', '', 'A相有功功率', 'Pa', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065875', '0'), -('2963584922', '', '总电量', 'energy', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065919', '0'), -('2967353776', '', '电源开关_13', 'PowerSwitch_13', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('297145640', '', '网关工作模式', 'RouterWorkMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"睡眠模式\",\"1\":\"在家模式\",\"2\":\"外出模式\"}"}', '', '系统', '1', '1692347066057', '0'), -('2980356649', '', '出水开关', 'WaterOutletSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065810', '0'), -('2984144669', '', '跑步步数', 'RunningSteps', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066088', '0'), -('2985988566', '', '灵敏度设置', 'SensitivitySettings', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"1级灵敏度\",\"2\":\"2级灵敏度\"}"}', '', '系统', '1', '1692347065990', '0'), -('2988347061', '', '采暖开关', 'HeatingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065983', '0'), -('2988490384', '', '设备综合效率', 'E_OEE', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '设备最新的OEE', '系统', '1', '1692347065907', '0'), -('2995021944', '', '报警间隔设置', 'AlarmSystem', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"5分钟\",\"1\":\"10分钟\",\"2\":\"30分钟\"}"}', '', '系统', '1', '1692347065941', '0'), -('2996664292', '', '模式档位', 'EnumerationLevel', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"最低档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347065914', '0'), -('2997937966', '', '屏保时间', 'ScreenSaverTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066032', '0'), -('2999638154', '', '风速_19', 'WindSpeed_19', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066146', '0'), -('2999714261', '', '漏电告警', 'LeakageError', 'R', '1', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '1-告警;0-正常', '系统', '1', '1692347066247', '0'), -('3000381109', '', '右炉工作状态', 'RightWorkState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"待机\",\"1\":\"工作中\"}"}', '', '系统', '1', '1692347066164', '0'), -('30012153', '', '耗水量', 'WaterConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.1\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347065825', '0'), -('3001607243', '', '风速_2', 'WindSpeed_2', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066143', '0'), -('3006151508', '', '工作模式_14', 'WorkMode_14', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('3011952423', '', 'C相电流', 'nIc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065866', '0'), -('3015434653', '', 'ChangeSwitch_1', 'ChangeSwitch_2', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"翻转\"}"}', '', '系统', '1', '1692347065921', '0'), -('3017174683', '', '电源开关_9', 'PowerSwitch_9', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('3017661859', '', '插播字幕', 'Insert_subtitle', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/subtitleSendSpot.action', '系统', '1', '1692347065950', '0'), -('3021249948', '', '启用人体感应', 'DetectEanbled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065850', '0'), -('302164961', '', 'A相电压', 'Ua', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('3021989305', '', '窗1状态', 'WindowStatus01', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066237', '0'), -('3034959950', '', '冷冻室目标温度', 'FreezerTargetTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-18\",\"max\":\"0\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066184', '0'), -('303839229', '', '场景名称_3', 'SceneName_3', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347065995', '0'), -('3039452797', '', '人员特征数据', 'Identity', 'R', '1', '{"type":"text","specs":"{\"length\":\"1024\"}"}', '', '系统', '1', '1692347065955', '0'), -('3046621007', '', '满水状态', 'WaterStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"满水\"}"}', '', '系统', '1', '1692347066158', '0'), -('3048168372', '', '出水温度', 'OutputWaterTemputer', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066161', '0'), -('3048417250', '', '辅码流视频质量', 'SubStreamVideoQuality', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"流畅\",\"1\":\"标清\",\"2\":\"高清\"}"}', '', '系统', '1', '1692347065783', '0'), -('3051647856', '', '喷枪运动速度', 'E_Craft_S_Sgun_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"0.1\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"}"}', '', '系统', '1', '1692347065909', '0'), -('3053496009', '', '断路器内部温度', 'CircuitBreakerInternalTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-40\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066055', '0'), -('3055659643', '', '防化学干扰时间', 'ChemicalInterferenceTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"55\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347065988', '0'), -('306258813', '', '鞍座锁开关', 'SaddleLockSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('3065745002', '', '插孔开关5', 'SocketSwitch_5', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066013', '0'), -('3067132924', '', '插孔开关8', 'SocketSwitch_8', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('3067464625', '', '电源开关_12', 'PowerSwitch_12', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('3072408133', '', '变频器运行状态2', 'InvertStatus_2', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"10\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065809', '0'), -('3073232291', '', '内存剩余量', 'memory_free', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"0.01\",\"unit\":\"B\",\"unitName\":\"字节\"}"}', '', '系统', '1', '1692347066133', '0'), -('3075204022', '', '温度阈值', 'TemperatureThreshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"300\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065926', '0'), -('3080532088', '', 'A相无功功率', 'electric_pqa', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"}"}', '', '系统', '1', '1692347065866', '0'), -('3085513469', '', '铅', 'Lead', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('3086893429', '', '大槽水位选择', 'Large_Water_Level', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"中\",\"1\":\"高\",\"2\":\"低\"}"}', '', '系统', '1', '1692347066110', '0'), -('3087648192', '', '低功耗开关', 'LowPowerSwitch', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065797', '0'), -('3088607658', '', '窗帘操作模式', 'CurtainOperation', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关窗帘\",\"1\":\"开窗帘\",\"2\":\"暂停窗帘\"}"}', '', '系统', '1', '1692347065922', '0'), -('3091615725', '', '标况累计量', 'StandardConditionIntegratedFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347065879', '0'), -('3093824349', '', '小槽清洗强度', 'Small_Clean_Strength', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"中\",\"1\":\"强\",\"2\":\"轻\"}"}', '', '系统', '1', '1692347066110', '0'), -('3094680649', '', '电池状态', 'BatteryState', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066070', '0'), -('3096962117', '', 'A相有功功率', 'electric_fra', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('3114434295', '', '浸泡时长', 'SoakTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066050', '0'), -('3116760844', '', '循环模式', 'RepeatType', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"单曲循环\",\"2\":\"全部循环\",\"3\":\"随机\"}"}', '', '系统', '1', '1692347065991', '0'), -('311807502', '', '保温时间', 'WarmDuration', 'R', '0', '{"type":"float","specs":"{\"min\":\"1\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347065993', '0'), -('3119697916', '', '回路出线侧B相温度', 'T_OUTb', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100\",\"max\":\"100000\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065877', '0'), -('3122162586', '', '电表模块状态', 'ElectricMeterState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\",\"3\":\"低电量\"}"}', '', '系统', '1', '1692347066027', '0'), -('3124605045', '', '滤芯剩余寿命时间_3', 'FilterLifeTimeDays_3', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"}"}', '', '系统', '1', '1692347066153', '0'), -('3125474807', '', '童锁开关', 'ChildLockSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065992', '0'), -('3130383643', '', '系统信息', 'system_info', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066133', '0'), -('3136241013', '', '车辆等待状态', 'VehicleState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"无车\",\"1\":\"有车\",\"2\":\"不支持\"}"}', '车辆等待状态', '系统', '1', '1692347065784', '0'), -('3138350053', '', 'HSV调色', 'HSVColor', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Hue\",\"name\":\"色调\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"360\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"°\\\",\\\"unitName\\\":\\\"度\\\"}\"}},{\"code\":\"Saturation\",\"name\":\"饱和度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}},{\"code\":\"Value\",\"name\":\"明度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}}]"}', '', '系统', '1', '1692347065903', '0'), -('3139492058', '', '设备信息', 'MachineInfo', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065926', '0'), -('3140673531', '', '当前温度_6', 'CurrentTemperature_6', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3143440769', '', '无线转接模块状态', 'WirelessModelStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066227', '0'), -('3145104806', '', '手动模式转速', 'ManualModeSpeed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"300\",\"step\":\"1\",\"unit\":\"rpm\",\"unitName\":\"每分钟转数\"}"}', '', '系统', '1', '1692347065988', '0'), -('3148398295', '', '工作模式_6', 'WorkMode_6', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('3152308389', '', '消毒剂自投放', 'TargetDisinfectant', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347066051', '0'), -('3160040150', '', '扬声器开关', 'SpeakerSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065942', '0'), -('3160589755', '', '道闸状态', 'BarrierState', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065855', '0'), -('3161160583', '', '土壤PH值', 'soilPH', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065930', '0'), -('3161701734', '', '单元格指示灯开关', 'CellIndicatorSwitch', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"CellCode\",\"name\":\"编号\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"100\\\"}\"}},{\"code\":\"Status\",\"name\":\"状态\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065998', '0'), -('3164834814', '', '音乐播放控制', 'MusicPlayControl', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"播放\",\"1\":\"暂停\",\"2\":\"上一曲\",\"3\":\"下一曲\"}"}', '', '系统', '1', '1692347065859', '0'), -('3164868520', '', '循环定时7', 'PeriodTimer_7', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066205', '0'), -('3164994662', '', '保温温度', 'HoldingTemperature', 'RW', '1', '{"type":"float","specs":"{\"min\":\"20\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066044', '0'), -('3165782581', '', '负离子剩余时间', 'IonsRemainingTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"120\",\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066132', '0'), -('3168095096', '', 'B相无功功率', 'Qb', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065876', '0'), -('3170943688', '', '刷卡时间', 'CardTime', 'R', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347066034', '0'), -('3173177376', '', '冲浪开关', 'SurfSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066176', '0'), -('317364663', '', '综合采集器状态', 'CollectionEquipmentStatus', 'R', '1', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066222', '0'), -('3184365005', '', '定时烧水', 'TimingBoilWater', 'RW', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065924', '0'), -('3185361990', '', '电池电压', 'BatteryRemain', 'R', '1', '{"type":"float","specs":"{\"min\":\"2.8\",\"max\":\"3.6\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '显示电池电压', '系统', '1', '1692347066224', '0'), -('3187436270', '', '启用外部接口', 'ExtInterfaceEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('3192784105', '', '当前温度_5', 'CurrentTemperature_5', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3193027480', '', '水量值', 'WaterRequire', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"50\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347065810', '0'), -('3194481539', '', '蒸箱工作状态', 'SteamerState', 'R', '0', '{"type":"bool","specs":"{\"0\":\"待机中\",\"1\":\"工作中\"}"}', '', '系统', '1', '1692347065846', '0'), -('3199262600', '', '工作模式_16', 'WorkMode_16', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('3207424711', '', '工作模式右', 'RightWorkMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"待机\",\"1\":\"升温\",\"2\":\"睡眠\"}"}', '', '系统', '1', '1692347066172', '0'), -('3214958897', '', '挥发酚', 'volatile_phenol', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '挥发酚', '系统', '1', '1692347065778', '0'), -('3220155716', '', '固化室温度', 'E_Craft_TT_Solidify_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-10000\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065909', '0'), -('3220325124', '', '窗帘打开位置', 'CurtainPosition', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065922', '0'), -('3222585918', '', '过压告警使能', 'OverVoltEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('3226560966', '', '空开电表电压值', 'AirConVolt', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"400\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066240', '0'), -('3227041276', '', '冷藏室温度', 'FridgeTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"1\",\"max\":\"10\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066185', '0'), -('3239469521', '', '流水号', 'SerialNumber', 'R', '0', '{"type":"text","specs":"{\"length\":\"32\"}"}', '', '系统', '1', '1692347066034', '0'), -('324122242', '', '保管功能', 'KeepDryFunction', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066109', '0'), -('3245768262', '', '启用防夹', 'AntiPinchEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('3246317234', '', '加速', 'increase_speed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065915', '0'), -('324637633', '', '工作模式_15', 'WorkMode_15', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('3246550931', '', '总耗电量', 'TotalConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99999\",\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347066014', '0'), -('3246984349', '', '光照度检测值', 'MeasuredIlluminance', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"0.01\",\"unit\":\"Lux\",\"unitName\":\"照度\"}"}', '', '系统', '1', '1692347066112', '0'), -('3247637026', '', '定时切换', 'TimingChange', 'RW', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065924', '0'), -('3249468663', '', '化学需氧量', 'COD', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"5000\",\"step\":\"1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '化学需氧量COD(Chemical Oxygen Demand)是以化学方法测量水样中需要被氧化的还原性物质的量', '系统', '1', '1692347065778', '0'), -('325107129', '', '冷冻缸温度', 'FreezeCylindersTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"-100\",\"max\":\"200\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065842', '0'), -('3253385438', '', '强拆报警开关', 'ForcedAlarmSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065795', '0'), -('3253750980', '', '烹饪状态', 'CookingState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"未识别出\",\"1\":\"煮\",\"2\":\"煎\",\"3\":\"炸\"}"}', '', '系统', '1', '1692347066018', '0'), -('3256677366', '', '原水TDS', 'RawWaterTDS', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"999\",\"step\":\"1\",\"unit\":\"ppm\",\"unitName\":\"百万分率\"}"}', '', '系统', '1', '1692347066157', '0'), -('3268601800', '', '驻车车牌', 'ParkedNumber', 'R', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065858', '0'), -('3269686211', '', '通道映射关系', 'ChannelList', 'R', '1', '{"type":"array","specs":"{\"size\":\"128\",\"item\":{\"type\":\"struct\"}}"}', 'NVR通道与IPC三元组的映射关系表', '系统', '1', '1692347065828', '0'), -('3272265310', '', '逗留报警开关', 'StayAlarmSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065941', '0'), -('3277211582', '', '驱动器温度', 'DriverTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065808', '0'), -('3277666036', '', '系统信息', 'SystemInfo', 'R', '1', '{"type":"struct","specs":"[{\"code\":\"os\",\"name\":\"操作系统\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"processor\",\"name\":\"处理器\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}}]"}', '', '系统', '1', '1692347065964', '0'), -('3284275280', '', '海拔', 'Altitude', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"60000\",\"step\":\"0.01\",\"unit\":\"m\",\"unitName\":\"米\"}"}', '', '系统', '1', '1692347065821', '0'), -('3286447268', '', '开关1', 'PowerSwitch_1', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065809', '0'), -('3301609567', '', '静音', 'Mute', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065859', '0'), -('3306290125', '', '空开电表开闭状态', 'AirConElectricMeterSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066240', '0'), -('3319707068', '', '大槽开关', 'Large_Slot_Switch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066111', '0'), -('3321144879', '', '省电开关', 'PowerSaveSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066104', '0'), -('3327943514', '', '目标温度_17', 'TargetTemperature_17', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('3328054765', '', '功率过低', 'underPower', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '', '系统', '1', '1692347065935', '0'), -('3329130376', '', 'B相电压', 'nUb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065867', '0'), -('332947583', '', '出胶压力', 'E_Craft_PT_Gum', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-100000\",\"max\":\"100000\",\"step\":\"0.1\",\"unit\":\"Pa\",\"unitName\":\"帕\"}"}', '', '系统', '1', '1692347065908', '0'), -('3331129293', '', '消毒模式', 'SterilizeringMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"无消毒\",\"1\":\"整体消毒\",\"2\":\"单独消毒\"}"}', '', '系统', '1', '1692347065997', '0'), -('333416445', '', '窗8状态', 'WindowStatus08', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066237', '0'), -('3334819755', '', '制水进度', 'PurePercent', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066157', '0'), -('3334976830', '', '电辅_辅热', 'PTC', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('3338991924', '', '右炉开关', 'RightSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066164', '0'), -('334279546', '', '蒸箱制作温度设置', 'SteameTemperatureSet', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065846', '0'), -('3347593115', '', '设备时间', 'Time', 'RW', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347066071', '0'), -('3350095465', '', '常开', 'KeepOpen', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '表示门是否为常开状态,如果为1,门保持常开状态;否则,门保持关闭状态。', '系统', '1', '1692347065862', '0'), -('3354598548', '', '总无功电能', 'EQ', 'R', '1', '{"type":"float","specs":"{\"min\":\"-999999999999999\",\"max\":\"999999999999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('3355271750', '', '室外温度', 'OutdoorTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065983', '0'), -('3363877668', '', '智能终端状态', 'TerminalStatus', 'R', '1', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066225', '0'), -('336441251', '', '焖饭时间', 'StewTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066103', '0'), -('3368437283', '', '声音侦测灵敏度', 'VoiceDetectionSensitivity', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"最低档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066082', '0'), -('3369365061', '', '电池电量', 'batpt', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065912', '0'), -('3373957330', '', '实时功率', 'RealTimePower', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"4000\",\"step\":\"0.1\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347066015', '0'), -('3374698939', '', '实际电压', 'Voltage', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065842', '0'), -('3375931777', '', '传感器RF信号质量', 'RFStrength', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"SensorSerialNumber\",\"name\":\"传感器串码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"9\\\"}\"}},{\"code\":\"RSSI\",\"name\":\"信号强度\",\"data_type\":{\"type\":\"float\",\"specs\":\"{\\\"min\\\":\\\"-127\\\",\\\"max\\\":\\\"-1\\\",\\\"step\\\":\\\"0.01\\\",\\\"unitName\\\":\\\"无\\\"}\"}}]"}', '', '系统', '1', '1692347066057', '0'), -('3378040608', '', '当前温度左', 'LeftCurrentTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"70\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066170', '0'), -('3382722036', '', '照明剩余时间', 'LightRemainingTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066132', '0'), -('3386518590', '', '视频留言开关', 'VideoMessageSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065795', '0'), -('338697842', '', '功率过高', 'overPower', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"警告\"}"}', '', '系统', '1', '1692347065935', '0'), -('3392591324', '', '权益信息', 'Permission_info', 'RW', '1', '{"type":"text","specs":"{\"length\":\"512\"}"}', '', '系统', '1', '1692347065956', '0'), -('3400969894', '', '瞬时流量', 'InstantaneousFlow', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"}"}', '', '系统', '1', '1692347065868', '0'), -('3402966147', '', '音量百分比', 'VolumePercentage', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066076', '0'), -('340726419', '', '左灶火力调节', 'LeftFociFire', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"9\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066164', '0'), -('3412195082', '', '工作开关', 'Workingswitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065847', '0'), -('3416388616', '', '光照度模块状态', 'LightModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066238', '0'), -('3423388453', '', '人脸算法版本', 'FaceAlgorithmVersion', 'RW', '0', '{"type":"text","specs":"{\"length\":\"64\"}"}', '用于人脸特征下发,标识设备端的算法版本 -基于人脸门禁1.0物模型', '系统', '1', '1692347065803', '0'), -('3424069795', '', '宽动态开关', 'WDRSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065795', '0'), -('3424781236', '', '烹饪时间', 'CookingTime', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"36000\",\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347066016', '0'), -('3426865249', '', '大槽工作状态', 'Large_Work_Status', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"空闲中\",\"1\":\"工作中\",\"2\":\"暂停\"}"}', '', '系统', '1', '1692347066110', '0'), -('3427648505', '', 'B相正向有功电能', 'ActiveEnergyImportInPhaseL2', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065984', '0'), -('3429908109', '', '目标温度', 'TargetTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065829', '0'), -('3436660657', '', '冲洗开关', 'WashingSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066158', '0'), -('3436978733', '', '实际电流', 'Electricity', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065842', '0'), -('3438607962', '', '电机转速', 'E_Craft_Speed_Motor_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1000000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"r/s(rps)\",\"unitName\":\"转每秒\"}"}', '', '系统', '1', '1692347065906', '0'), -('3446488663', '', '总控', 'SwitchAll', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"全关\",\"1\":\"全开\"}"}', '', '系统', '1', '1692347065921', '0'), -('3450738698', '', '总制水量', 'TotalPureWater', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347066157', '0'), -('3451494032', '', '延迟录像', 'DelayedRecord', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065795', '0'), -('3452937382', '', '报警控制', 'AlarmStatus', 'R', '1', '{"type":"bool","specs":"{\"0\":\"未报警状态\",\"1\":\"报警状态\"}"}', '', '系统', '1', '1692347066227', '0'), -('3453995861', '', '高度单位', 'HeightUnit', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"厘米\",\"1\":\"英尺\"}"}', '', '系统', '1', '1692347065807', '0'), -('3454390551', '', '目标温度_19', 'TargetTemperature_19', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('3454444889', '', '电池工厂模式', 'BatteryFactoryMode', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('3456275392', '', '工作模式', 'WorkMode', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"温灸\",\"2\":\"啄灸\",\"3\":\"瘢痕灸\",\"4\":\"智能灸\",\"5\":\"处方灸\"}"}', '', '系统', '1', '1692347065829', '0'), -('3456640282', '', '离枕次数', 'WakeupTimes', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065840', '0'), -('3462878755', '', '插孔开关4', 'SocketSwitch_4', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066013', '0'), -('3465541893', '', '环境温度', 'EnvironmentTemperature', 'R', '0', '{"type":"int","specs":"{\"min\":\"-100\",\"max\":\"200\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065843', '0'), -('3467094545', '', '语音留言链接', 'VoiceMailURL', 'R', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347066035', '0'), -('3473718177', '', '终端执行', 'Run_program', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/runProgram.action', '系统', '1', '1692347065950', '0'), -('3480312280', '', '按摩时间档位', 'MassageTimeLevel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"10分钟\",\"2\":\"20分钟\",\"3\":\"30分钟\"}"}', '', '系统', '1', '1692347066047', '0'), -('3480871724', '', '目标温度_16', 'TargetTemperature_16', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('3485353246', '', '自动巡航', 'AutoCruise', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('3488124446', '', 'adas开关', 'AdasSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065823', '0'), -('349207465', '', '烟机照明开关', 'HoodLight', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065845', '0'), -('3494656024', '', '环境亮度', 'illumination', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"200\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065935', '0'), -('3497825295', '', '外窗帘工作模式', 'OuterCurtainMode', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"反转\",\"2\":\"校准中\"}"}', '', '系统', '1', '1692347066188', '0'), -('3498072078', '', '运行时间_1', 'Runtime_1', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"}"}', '', '系统', '1', '1692347066154', '0'), -('3501312414', '', 'USB开关1', 'USBSwitch_1', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('350574516', '', '风力等级', 'WindLevel', 'R', '1', '{"type":"enum","specs":"{\"0\":\"无风\",\"1\":\"软风\",\"10\":\"狂风\",\"11\":\"暴风\",\"12\":\"飓风\",\"13\":\"龙卷风\",\"2\":\"轻风\",\"3\":\"微风\",\"4\":\"和风\",\"5\":\"轻劲风\",\"6\":\"强风\",\"7\":\"疾风\",\"8\":\"大风\",\"9\":\"烈风\"}"}', '', '系统', '1', '1692347066131', '0'), -('3508461617', '', '随机定时9', 'RandomTimer_9', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066199', '0'), -('3508804638', '', '当前时间', 'CurrentTime', 'R', '1', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065947', '0'), -('3510772233', '', '下管加热时间', 'DownTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066010', '0'), -('3514323357', '', '重量', 'Weight', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"50\",\"step\":\"0.1\",\"unit\":\"kg\",\"unitName\":\"千克(公斤)\"}"}', '蜂箱重量', '系统', '1', '1692347065954', '0'), -('3516584384', '', '标签电量', 'LabelBatteryPercentage', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065953', '0'), -('3522685085', '', '组合有功总电能', 'ActiveEnergyCombinedTotal', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347065983', '0'), -('352460655', '', '磁盘状态', 'DiskState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"异常\",\"2\":\"无硬盘\"}"}', 'NVR磁盘状态', '系统', '1', '1692347065828', '0'), -('3525953201', '', '当前功耗', 'CurrentPowerConsumption', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"1\",\"unit\":\"W\"}"}', '', '系统', '1', '1692347065888', '0'), -('3526637062', '', '菜单', 'Menu', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"默认菜单\",\"1\":\"冻薯条\",\"2\":\"牛排\",\"3\":\"鸡腿\",\"4\":\"蛋糕\",\"5\":\"虾\",\"6\":\"披萨\",\"7\":\"鱼\"}"}', '', '系统', '1', '1692347065870', '0'), -('3527990401', '', '支付金额', 'TotalAmount', 'RW', '1', '{"type":"struct","specs":"[{\"code\":\"TotalItem\",\"name\":\"总数\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}},{\"code\":\"Amount\",\"name\":\"金额\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"20\\\"}\"}}]"}', '', '系统', '1', '1692347065996', '0'), -('352826749', '', '日夜模式', 'DayNightMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"白天模式\",\"1\":\"夜晚模式\",\"2\":\"自动模式\"}"}', '', '系统', '1', '1692347065797', '0'), -('3529092875', '', '负载重量', 'Payload', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"0-25kg\",\"1\":\"25-50kg\",\"2\":\"50-75kg\",\"3\":\"75-100kg\",\"4\":\"100-125kg\",\"5\":\"125-150kg\"}"}', '', '系统', '1', '1692347065850', '0'), -('3537552721', '', '工作模式左', 'LeftWorkMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"待机\",\"1\":\"升温\",\"2\":\"睡眠\"}"}', '', '系统', '1', '1692347066171', '0'), -('3538022211', '', '当前温度_10', 'CurrentTemperature_10', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3539581913', '', '视频加密开关', 'EncryptSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066082', '0'), -('3544658028', '', '环境湿度', 'EnvironmentHumidity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066223', '0'), -('3546148051', '', 'EQ模式', 'EqualizerType', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"流行\",\"2\":\"爵士\",\"3\":\"古典\",\"4\":\"摇滚\",\"5\":\"普通\"}"}', '', '系统', '1', '1692347065991', '0'), -('3549207129', '', '用水状态', 'WateringStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"未用水\",\"1\":\"用水中\"}"}', '', '系统', '1', '1692347066168', '0'), -('3553752609', '', '目标温度_8', 'TargetTemperature_8', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('3553818339', '', '可燃气体检测', 'CombustibleGasCheck', 'R', '0', '{"type":"enum","specs":"{\"0\":\"未监测到可燃气体泄漏\",\"1\":\"监测到可燃气体泄漏\"}"}', '', '系统', '1', '1692347066161', '0'), -('3553899987', '', '线路功率', 'LinePower', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"0.01\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347066055', '0'), -('3556277875', '', '电源开关', 'PowerSwitchAll', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关\",\"1\":\"开\",\"2\":\"停\"}"}', '', '系统', '1', '1692347065920', '0'), -('3562960994', '', '故障电流门限', 'ErrorCurrentThreshold', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0.1\",\"max\":\"9\",\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066245', '0'), -('3563722980', '', '再生剩余水量', 'RemainingWater', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99.00\",\"step\":\"0.1\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347065868', '0'), -('3571629205', '', '有功功率', 'actp', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347065919', '0'), -('3575774189', '', '场景触发_1', 'SceneTrigger_1', 'R', '0', '{"type":"bool","specs":"{\"0\":\"场景无触发\",\"1\":\"场景触发\"}"}', '', '系统', '1', '1692347065994', '0'), -('3582446816', '', '井盖倾斜度', 'TiltValue', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347066096', '0'), -('3582709704', '', '流量', 'Flow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"L/min\",\"unitName\":\"升每分钟\"}"}', '单位:毫升每分钟 ml/min 请进行补充和修改', '系统', '1', '1692347065979', '0'), -('3585353012', '', '设备不良品', 'E_Defect_UP', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '设备次品的累加器', '系统', '1', '1692347065907', '0'), -('3587296266', '', '可溶性盐浓度', 'EC', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '单位为μs/cm,请补充并修改', '系统', '1', '1692347065979', '0'), -('3587335742', '', '监测时间', 'Monitoringtime', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Intervals\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"startDelay\",\"name\":\"开始延迟\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}}]"}', '', '系统', '1', '1692347065892', '0'), -('3589230756', '', '工作模式_9', 'WorkMode_9', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('3591167746', '', '电源频率', 'PowerFrequency', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"50Hz\",\"1\":\"60Hz\"}"}', '电源频率设置', '系统', '1', '1692347065827', '0'), -('3594322706', '', '震动倾斜监测', 'Vibrationtilt', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"150\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347065891', '0'), -('359676501', '', '过压阈值', 'OverVoltThreshold', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"400\",\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066246', '0'), -('3597964756', '', '变温门状态', 'VariableDoorStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066185', '0'), -('3600646814', '', '环境湿度低报警阈值', 'EnvHumidity_Low_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347065887', '0'), -('3601133371', '', '频道ID', 'ChannelID', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"300\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066089', '0'), -('3604195297', '', '清洗开关', 'CleanSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065920', '0'), -('3604809879', '', '水温低温报警阈值', 'WaterTemp_Low_Threshold', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065887', '0'), -('3606491792', '', '启用检测位移开关门', 'DetectMoveEnabled', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065851', '0'), -('3608203219', '', '光照度', 'mlux', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065916', '0'), -('3611168461', '', '总滴定量', 'TotalAddVolume', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99999.9\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347065988', '0'), -('3612558099', '', '打开百分比', 'pt', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065918', '0'), -('3612739759', '', '单曲播放控制', 'PlayControl', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"播放中\",\"1\":\"暂停\",\"2\":\"停止\"}"}', '', '系统', '1', '1692347066089', '0'), -('3618044564', '', '目标温度_5', 'TargetTemperature_5', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('3618230352', '', '预约剩余时间', 'AppointmentRemainingTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"1\",\"max\":\"1440\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065838', '0'), -('3622130422', '', '红外开关', 'InfraredSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065795', '0'), -('3625268267', '', '左灶状态', 'LStoveStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065845', '0'), -('3640637814', '', '位置1状态', 'location1', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无人\",\"1\":\"有人\"}"}', '', '系统', '1', '1692347066233', '0'), -('3641464553', '', '报警频率', 'AlarmFrequencyLevel', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"低频\",\"1\":\"中频\",\"2\":\"高频\"}"}', '', '系统', '1', '1692347065784', '0'), -('3649494548', '', '风速_13', 'WindSpeed_13', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('3652754110', '', '蒸箱模式', 'SteamerMode', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"模式1\",\"2\":\"模式2\",\"3\":\"模式3\",\"4\":\"模式4\",\"5\":\"模式5\"}"}', '', '系统', '1', '1692347065846', '0'), -('3654475829', '', '过流告警使能', 'OverCurrentEnable', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '1:打开,0:关闭', '系统', '1', '1692347066246', '0'), -('3657185517', '', '智能防霉开关', 'SmartMouldproofSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('3660469271', '', 'C相功率因素', 'electric_pfc', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('3662777334', '', '关闭排水', 'DrainOff', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066128', '0'), -('3663482569', '', '进箱数量', 'EntryHiveNumber', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"1\",\"unit\":\"pcs\",\"unitName\":\"只\"}"}', '', '系统', '1', '1692347065954', '0'), -('3667201546', '', '设备状态', 'zsta', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065912', '0'), -('3669260410', '', '蜂鸣器', 'Buzzer', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('3670938874', '', '总有功电能', 'EP', 'R', '1', '{"type":"float","specs":"{\"min\":\"-999999999999999\",\"max\":\"999999999999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('3672504771', '', 'A相电流', 'Ia', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065875', '0'), -('3673927433', '', '倾斜告警', 'OverTiltError', 'R', '1', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '1-告警;0-正常', '系统', '1', '1692347066247', '0'), -('3675350066', '', '倒计时列表', 'CountDownList', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Target\",\"name\":\"操作对象\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}},{\"code\":\"Contents\",\"name\":\"倒计时命令\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}}]"}', '', '系统', '1', '1692347066174', '0'), -('3677296840', '', '测试001', 'Test001', 'RW', '0', '{"type":"text","specs":"{\"length\":\"2\"}"}', '', '系统', '1', '1692347065975', '0'), -('3677780957', '', '电源开关_16', 'PowerSwitch_16', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('3685475477', '', '外窗帘操作模式', 'OuterCurtainOperation', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关窗帘\",\"1\":\"开窗帘\",\"2\":\"暂停窗帘\"}"}', '', '系统', '1', '1692347066188', '0'), -('3687003882', '', '恒湿开关', 'ConstantHumiditySwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066119', '0'), -('3687768786', '', '坐标系统', 'CoordinateSystem', 'R', '0', '{"type":"enum","specs":"{\"1\":\"WGS_84\",\"2\":\"GCJ_02\"}"}', '', '系统', '1', '1692347065991', '0'), -('3695203550', '', '设备合格率', 'E_Q', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '设备合格率', '系统', '1', '1692347065906', '0'), -('3698704711', '', '功放状态', 'PAState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"断线\",\"1\":\"空闲\",\"2\":\"播放中\"}"}', '', '系统', '1', '1692347066073', '0'), -('3701728129', '', '运行次数', 'RunTimes', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065850', '0'), -('3709742804', '', '歌曲总时长', 'PlayDuration', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066089', '0'), -('3709802110', '', '碰撞等级', 'CollideLevels', 'R', '0', '{"type":"enum","specs":"{\"0\":\"无事故\",\"1\":\"一般事故\",\"2\":\"较大事故\",\"3\":\"重大事故\",\"4\":\"特别重大事故\"}"}', '', '系统', '1', '1692347065823', '0'), -('3711252672', '', '断路器开关', 'Breaker_control', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065867', '0'), -('3712818826', '', '前车预警灵敏度', 'FcwSensibility', 'R', '0', '{"type":"enum","specs":"{\"0\":\"Off\",\"1\":\"Low\",\"2\":\"Mid\",\"3\":\"High\"}"}', '', '系统', '1', '1692347065819', '0'), -('3717012723', '', '当前温度_3', 'CurrentTemperature_3', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3722146158', '', '卧室湿度', 'RoomHumidity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065841', '0'), -('3722560208', '', '微笑信息', 'Smile', 'R', '1', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065956', '0'), -('3725802436', '', '碗碟使用时间段', 'UnableToWorkTimeSlot', 'RW', '0', '{"type":"text","specs":"{\"length\":\"254\"}"}', '', '系统', '1', '1692347066001', '0'), -('3725956025', '', '消毒柜工作状态', 'Disinfection_Status', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"暂停\",\"1\":\"启动\",\"2\":\"取消\",\"3\":\"取消预约\"}"}', '', '系统', '1', '1692347066001', '0'), -('3726986899', '', '倒计时剩余时间', 'RemainingTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066194', '0'), -('3729673156', '', '温度', 'E_Craft_TT_Comp', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-10000\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065911', '0'), -('3739609397', '', '工作模式_13', 'WorkMode_13', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066148', '0'), -('3740783764', '', '固件升级状态', 'KitchenVentilator_OTA', 'R', '0', '{"type":"bool","specs":"{\"0\":\"未在进行固件升级\",\"1\":\"正在进行固件升级\"}"}', '', '系统', '1', '1692347066178', '0'), -('3742703325', '', 'GPS时间', 'GnssTime', 'R', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065820', '0'), -('3748178263', '', '氮氧化物浓度', 'NitrogenOxides', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.1\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347066230', '0'), -('3749788898', '', '场景名称_4', 'SceneName_4', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347065995', '0'), -('3750723897', '', '设备时间', 'DeviceTime', 'RW', '0', '{"type":"date","specs":"{}"}', '设备时间', '系统', '1', '1692347065827', '0'), -('3754306007', '', '开关控制', 'Switch_control', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '茶炉开关机', '系统', '1', '1692347065927', '0'), -('3754957674', '', '风速_10', 'WindSpeed_10', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('3755346675', '', '随机定时3', 'RandomTimer_3', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066196', '0'), -('3755624780', '', '当前温度_17', 'CurrentTemperature_17', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('3755935282', '', '磁盘使用率', 'disk_usage', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066133', '0'), -('3756794153', '', '目标温度_15', 'TargetTemperature_15', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('3761980698', '', '背景灯_屏显', 'Screen', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('3762041140', '', 'C相电压', 'Uc', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('3762829487', '', '单次耗水量', 'SingleWaterConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"255.9\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347066109', '0'), -('3772521698', '', '图像', 'DailyImage', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"DailyImageUrl\",\"name\":\"图像URL\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"256\\\"}\"}},{\"code\":\"DailyImageWidth\",\"name\":\"图像宽\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"4608\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}},{\"code\":\"DailyImageHeight\",\"name\":\"图像高\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"3456\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"px\\\",\\\"unitName\\\":\\\"像素\\\"}\"}}]"}', '', '系统', '1', '1692347065811', '0'), -('3773212872', '', '童锁', 'ChildLock', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065807', '0'), -('3781308732', '', '道闸控制', 'Brake_control', 'RW', '1', '{"type":"text","specs":"{\"length\":\"256\"}"}', '20', '系统', '1', '1692347065978', '0'), -('3781918468', '', '油烟机的烟雾浓度大实时检测结果', 'SmokeDetection', 'R', '0', '{"type":"bool","specs":"{\"0\":\"未感应到\",\"1\":\"感应到\"}"}', '', '系统', '1', '1692347066178', '0'), -('3789207323', '', '上层烘干开关', 'DryingUpperSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066000', '0'), -('3789495472', '', '消毒开关', 'SterilizingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065997', '0'), -('3791935074', '', '风速_14', 'WindSpeed_14', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('3792542440', '', '母线电压', 'DC_V', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065809', '0'), -('3792900403', '', '静电电流', 'E_Craft_A_Elect_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065910', '0'), -('3794177228', '', '臭氧开关', 'OzoneSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066176', '0'), -('3795056639', '', '滤芯寿命状态_3', 'FilterStatus_3', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"需要更换\"}"}', '', '系统', '1', '1692347066153', '0'), -('3795202190', '', '小夜灯开关', 'NightLightSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065828', '0'), -('3796704155', '', '定时信息', 'Timer_Quantum', 'RW', '0', '{"type":"text","specs":"{\"length\":\"254\"}"}', '', '系统', '1', '1692347066160', '0'), -('3798935885', '', '通用-扩展信息', 'ExtInfo', 'RW', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065803', '0'), -('3807763167', '', '冷冻室开关', 'FreezerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066184', '0'), -('3810076806', '', '打料杯数', 'HitFeedCupCounts', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065843', '0'), -('381425048', '', '震动能量', 'Eenergy', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"65534\",\"step\":\"0.01\",\"unit\":\"J\",\"unitName\":\"焦耳\"}"}', '', '系统', '1', '1692347065892', '0'), -('3821333141', '', '单位耗电量', 'UnitPowerConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99999\",\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '需要将此属性更新到“插座Outlet”品类的属性中,谢谢', '系统', '1', '1692347066194', '0'), -('3821899126', '', '风速_18', 'WindSpeed_18', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066146', '0'), -('3838218175', '', '开关控制', 'ON', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065919', '0'), -('3840091623', '', '电机实际IIT', 'ActIIT', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065808', '0'), -('3848569976', '', '开关机控制', 'Power', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关机\",\"1\":\"开机\"}"}', 'power', '系统', '1', '1692347065950', '0'), -('3849618654', '', '当前温度_1', 'CurrentTemperature_1', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3849797010', '', '前置摄像头分辨率', 'FcResolution', 'R', '0', '{"type":"enum","specs":"{\"0\":\"480P\",\"1\":\"720P\",\"2\":\"1080P\",\"3\":\"2160P\"}"}', '', '系统', '1', '1692347065818', '0'), -('3850499177', '', '加热档位', 'HeatLevel', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"档位1\",\"2\":\"档位2\",\"3\":\"档位3\",\"4\":\"档位4\",\"5\":\"档位5\",\"6\":\"档位6\",\"7\":\"档位7\",\"8\":\"档位8\",\"9\":\"档位9\"}"}', '', '系统', '1', '1692347066171', '0'), -('3851108580', '', '再生引发分钟', 'RegenerateTime_m', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065868', '0'), -('3852698586', '', '本地定时', 'LocalTimer', 'RW', '0', '{"type":"array","specs":"{\"size\":\"5\",\"item\":{\"type\":\"struct\"}}"}', '', '系统', '1', '1692347065872', '0'), -('3855500897', '', '总有功平电能', 'EP_3', 'R', '0', '{"type":"float","specs":"{\"min\":\"-999999999999999\",\"max\":\"999999999999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('3855885081', '', '工作电压', 'LightVolt', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"4\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065936', '0'), -('3856612421', '', '风速_1', 'WindSpeed_1', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066143', '0'), -('386068930', '', '车位状态', 'MagneticState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '', '系统', '1', '1692347066094', '0'), -('3868714793', '', '速度', 'VehSpeed', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"40000\",\"step\":\"0.01\",\"unit\":\"km/h\",\"unitName\":\"千米每小时\"}"}', '', '系统', '1', '1692347065820', '0'), -('3871231830', '', '保管剩余时间', 'KeepDryRemainingTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066109', '0'), -('3873262375', '', '频段', 'WIFI_Band', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066118', '0'), -('3875324887', '', '当前温度_15', 'CurrentTemperature_15', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('3876303219', '', '氧气含量', 'O2Content', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066222', '0'), -('3879455187', '', '震动报警灵敏度', 'VibrateSensitivity', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Count\",\"name\":\"次数\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"1\\\",\\\"max\\\":\\\"10\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"Level\",\"name\":\"级别\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"16\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}}]"}', '', '系统', '1', '1692347066003', '0'), -('3880767116', '', '上加热管温度', 'TopTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066009', '0'), -('3883397000', '', '当前温度_4', 'CurrentTemperature_4', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3883929417', '', 'C相电流总谐波', 'IcTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065877', '0'), -('3884304026', '', '省电骑行', 'SaveElectricityMode', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('3887988737', '', '设备剩余电量', 'Remain_capacity', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '9', '系统', '1', '1692347065977', '0'), -('3888082511', '', '输出频率', 'OutputFrequency', 'R', '0', '{"type":"int","specs":"{\"min\":\"-32768\",\"max\":\"32767\",\"step\":\"10\",\"unit\":\"Hz\",\"unitName\":\"赫兹\"}"}', '', '系统', '1', '1692347065809', '0'), -('3888387493', '', '冲洗进度', 'WashingPercent', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066158', '0'), -('3893754255', '', '起床时间', 'WakeupTime', 'R', '0', '{"type":"date","specs":"{}"}', '', '系统', '1', '1692347065840', '0'), -('3896666586', '', '出风口垂直调节', 'VerticalAdjustment', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"停止\",\"1\":\"摆动\"}"}', '', '系统', '1', '1692347066182', '0'), -('389859579', '', '通电时间累积', 'PwOnTime', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '', '系统', '1', '1692347065809', '0'), -('3900920149', '', 'C相视在功率', 'Sc', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('3906888223', '', '工作模式_2', 'WorkMode_2', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066146', '0'), -('3907494633', '', '晾杆控制模式', 'MotorControlMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"停止\",\"1\":\"上升\",\"2\":\"下降\"}"}', '', '系统', '1', '1692347066130', '0'), -('390788008', '', '无功功率', 'reactp', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"W\",\"unitName\":\"瓦特\"}"}', '', '系统', '1', '1692347065919', '0'), -('3908114031', '', '显示内容', 'Display', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', 'LEDREGIONSDISPLAY', '系统', '1', '1692347065951', '0'), -('3910117005', '', '制冰机的工作状态', 'MachineState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"制冰\",\"1\":\"缺水\",\"2\":\"冰满\",\"3\":\"化冰\",\"4\":\"故障\",\"5\":\"清洗\"}"}', '', '系统', '1', '1692347065920', '0'), -('3916693860', '', '电刹强度', 'EABSLevel', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066004', '0'), -('3920533891', '', '右风量', 'RightWindSpeed', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"低档\",\"2\":\"中档\",\"3\":\"高档\"}"}', '', '系统', '1', '1692347066177', '0'), -('3921152891', '', '水表模块状态', 'WaterMeterState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\",\"3\":\"低电量\"}"}', '', '系统', '1', '1692347066027', '0'), -('3921222176', '', '经度', 'Longitude', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065821', '0'), -('3927823318', '', '随机定时7', 'RandomTimer_7', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066198', '0'), -('3928169728', '', '放水状态', 'WaterState', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"放温水\",\"2\":\"放冷水\"}"}', '', '系统', '1', '1692347065986', '0'), -('39332136', '', '电源开关_20', 'PowerSwitch_20', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('3934441550', '', '内窗帘工作模式', 'InnerCurtainMode', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"反转\",\"2\":\"校准中\"}"}', '', '系统', '1', '1692347066188', '0'), -('3939029391', '', '低水位状态', 'LowWaterLevel', 'R', '0', '{"type":"bool","specs":"{\"0\":\"低水位\",\"1\":\"低于低水位\"}"}', '', '系统', '1', '1692347066226', '0'), -('3943318796', '', '电源开关_18', 'PowerSwitch_18', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('394368253', '', '方向控制', 'DirectionControl', 'RW', '1', '{"type":"enum","specs":"{\"1\":\"上\",\"2\":\"下\",\"3\":\"左\",\"4\":\"右\"}"}', '', '系统', '1', '1692347065928', '0'), -('3944274031', '', '策略', 'action', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"methodId\",\"name\":\"策略编号\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-2147483648\\\",\\\"max\\\":\\\"2147483647\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"mode\",\"name\":\"运行模式\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"brightness\",\"name\":\"亮度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"onOff\",\"name\":\"开关\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"onSet\",\"name\":\"策略参考值\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"65535\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"loop\",\"name\":\"循环设置\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"effectTime\",\"name\":\"生效时间\",\"data_type\":{\"type\":\"date\",\"specs\":\"{}\"}},{\"code\":\"invalidTime\",\"name\":\"失效时间\",\"data_type\":{\"type\":\"date\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065938', '0'), -('3945808075', '', '线路漏电流', 'LineLeakage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"6553.5\",\"step\":\"0.01\",\"unit\":\"mA\",\"unitName\":\"毫安\"}"}', '', '系统', '1', '1692347066055', '0'), -('3947953050', '', '缺水状态', 'NoWaterState', 'R', '1', '{"type":"bool","specs":"{\"0\":\"不缺水\",\"1\":\"缺水\"}"}', '', '系统', '1', '1692347066044', '0'), -('3949719038', '', '支持人脸特征下发', 'SupportFaceFeature', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"支持\",\"1\":\"不支持\"}"}', '用于人脸特征下发,基于人脸门禁1.0物模型 -设备级开关', '系统', '1', '1692347065803', '0'), -('3954728023', '', '识别车牌', 'Car_number', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065929', '0'), -('395975073', '', '周二定时', 'TuesdayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('3960375834', '', '保温开关', 'KeepWarmSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066106', '0'), -('3966458989', '', '灯具故障告警', 'LampError', 'R', '1', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"告警\"}"}', '1-告警;0-正常', '系统', '1', '1692347066246', '0'), -('3966571979', '', '场景名称_2', 'SceneName_2', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347065995', '0'), -('396713181', '', '放电线路开关', 'PowerOutSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('397936905', '', '报警状态', 'AlarmState', 'R', '1', '{"type":"bool","specs":"{\"0\":\"未报警状态\",\"1\":\"报警状态\"}"}', '', '系统', '1', '1692347065990', '0'), -('3979476183', '', '人脸ID', 'FaceID', 'R', '1', '{"type":"text","specs":"{\"length\":\"16\"}"}', '', '系统', '1', '1692347065978', '0'), -('3982460519', '', '节目计划', 'Task', 'RW', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '/ids/endSpot.action', '系统', '1', '1692347065950', '0'), -('398376925', '', '二维码状态', 'Status', 'RW', '1', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065956', '0'), -('3985061506', '', '屏幕类型', 'ScreenType', 'R', '1', '{"type":"enum","specs":"{\"0\":\"EPD\",\"1\":\"BCD\",\"2\":\"TFT\",\"3\":\"LCD\",\"4\":\"OLED\"}"}', '', '系统', '1', '1692347065953', '0'), -('3991775623', '', '故障状态', 'Error_Code', 'R', '0', '{"type":"enum","specs":"{\"0\":\"无故障\",\"1\":\"单次燃烧大于60min\",\"11\":\"点火失败\",\"12\":\"燃烧中熄火\",\"14\":\"温度熔断器故障\",\"16\":\"出水温度过高故障\",\"20\":\"高温继电器故障\",\"31\":\"出水温度传感器故障\",\"61\":\"风机故障\",\"71\":\"电磁阀故障\",\"72\":\"意外火焰监测故障\",\"80\":\"比例阀故障\",\"90\":\"CO故障\",\"91\":\"CH4故障\"}"}', '', '系统', '1', '1692347066161', '0'), -('3993862845', '', '当前温度_9', 'CurrentTemperature_9', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('3997411049', '', '前置摄像头录制状态', 'FcRecordState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"Invalid\",\"1\":\"Preview\",\"2\":\"Record\",\"3\":\"Off\"}"}', '', '系统', '1', '1692347065823', '0'), -('3997887408', '', '选择火力', 'FireLevel', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"低\",\"1\":\"中低\",\"2\":\"中\",\"3\":\"中高\",\"4\":\"高\"}"}', '', '系统', '1', '1692347066105', '0'), -('3998537413', '', '剩余时间', 'LeftTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066050', '0'), -('3998709574', '', '干垃圾桶盖', 'ResidualWasteCover', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065825', '0'), -('4000973539', '', '脚底滚轮', 'SoleRoller', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"关\",\"2\":\"慢速\",\"3\":\"中速\",\"4\":\"快速\"}"}', '', '系统', '1', '1692347066048', '0'), -('4002243064', '', '提醒时间点', 'NotificationTime', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"60\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065870', '0'), -('400578972', '', '预设位置', 'Position', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"位置一\",\"2\":\"位置二\",\"3\":\"位置三\",\"4\":\"位置四\"}"}', '', '系统', '1', '1692347065807', '0'), -('4006433477', '', 'PM2_5级别', 'PM25Level', 'R', '1', '{"type":"enum","specs":"{\"1\":\"优\",\"2\":\"良\",\"3\":\"轻度污染\",\"4\":\"中度污染\",\"5\":\"重度污染\",\"6\":\"严重污染\"}"}', '', '系统', '1', '1692347066152', '0'), -('4018140583', '', '水温', 'WaterTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"80\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065810', '0'), -('4020265715', '', 'A相功率因素', 'electric_pfa', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065866', '0'), -('4023410635', '', '感应状态', 'SensorState', 'R', '1', '{"type":"bool","specs":"{\"0\":\"未感应到\",\"1\":\"感应到\"}"}', '', '系统', '1', '1692347065927', '0'), -('4023537152', '', '设备运行状态', 'E_Status_UP', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', 'E_Status_UP == 0 初始状态(开机) -E_Status_UP == 1 运行 -E_Status_UP == 2 停止 -E_Status_UP == 3 故障', '系统', '1', '1692347065907', '0'), -('4026296386', '', '再生引发小时', 'RegenerateTime_h', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"24\",\"step\":\"1\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '', '系统', '1', '1692347065868', '0'), -('4035916247', '', '设防状态', 'DefendState', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066004', '0'), -('4038957698', '', '耗电量', 'PowerConsumption', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"99999\",\"step\":\"0.1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065810', '0'), -('4039297429', '', '下室温度', 'TemperatureLower', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"300\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066000', '0'), -('4041001706', '', '挥发性气体', 'voc', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('4046329735', '', '洗涤剂自投放', 'TargetDetergent', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347066051', '0'), -('4060402116', '', '车内温度', 'VehInsideTemp', 'R', '0', '{"type":"float","specs":"{\"min\":\"-128\",\"max\":\"127\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065820', '0'), -('4062859820', '', '工作剩余时间', 'work_left_time', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"255\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066001', '0'), -('4067740513', '', '预约开关', 'TimerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066001', '0'), -('4068950214', '', '门2状态', 'DoorStatus02', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"关闭\"}"}', '', '系统', '1', '1692347066236', '0'), -('4069145062', '', '碱度', 'alkalinity', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '碱度', '系统', '1', '1692347065778', '0'), -('4077935260', '', '当前温度_13', 'CurrentTemperature_13', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('4078951702', '', 'PH低值报警阈值', 'PH_Low_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"14\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065888', '0'), -('4079556742', '', '安全角度阈值', 'SafetyAngleThreshold', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347066096', '0'), -('4082131473', '', '充电线路开关', 'PowerInSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066005', '0'), -('4082755077', '', '场景颜色', 'ScenesColor', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Hue\",\"name\":\"色调\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"360\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"°\\\",\\\"unitName\\\":\\\"度\\\"}\"}},{\"code\":\"Saturation\",\"name\":\"饱和度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}},{\"code\":\"Value\",\"name\":\"明度\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"100\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"%\\\",\\\"unitName\\\":\\\"百分比\\\"}\"}}]"}', '', '系统', '1', '1692347065917', '0'), -('4083057113', '', '插孔开关2', 'SocketSwitch_2', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('4086091693', '', '剩余工作时间', 'RemainingWorkTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065829', '0'), -('4097771251', '', '线路用电电量', 'LineElectricityQuantity', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"4294967\",\"step\":\"1\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347066054', '0'), -('4108176113', '', '停止注水', 'FillerOff', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066128', '0'), -('411153283', '', 'A相电压总谐波', 'UaTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065877', '0'), -('411373863', '', '燃烧火焰状态', 'Flame_State', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无火\",\"1\":\"有火\"}"}', '', '系统', '1', '1692347066161', '0'), -('411475487', '', '上下扫风', 'VerticalAngle', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭上下扫风\",\"1\":\"打开上下扫风\"}"}', '', '系统', '1', '1692347066218', '0'), -('4115106136', '', '工作模式_4', 'WorkMode_4', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066146', '0'), -('4117650239', '', '门锁钥匙', 'LockKeys', 'RW', '0', '{"type":"array","specs":"{\"size\":\"128\",\"item\":{\"type\":\"struct\"}}"}', '门锁钥匙。', '系统', '1', '1692347066115', '0'), -('4120156658', '', '压力', 'Pressure', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"MPa\",\"unitName\":\"兆帕\"}"}', '', '系统', '1', '1692347065879', '0'), -('4122934106', '', '润滑油液面高度', 'E_Craft_LT_Comp', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-10000\",\"max\":\"100000\",\"step\":\"0.1\",\"unit\":\"m\",\"unitName\":\"米\"}"}', '', '系统', '1', '1692347065911', '0'), -('4132193977', '', '电子纸工作状态', 'epd_work_status', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"3\",\"step\":\"1\",\"unitName\":\"无\"}"}', '获取电子纸设备是否在刷屏,刷屏阶段,不接受数据传输', '系统', '1', '1692347065953', '0'), -('4136016042', '', '运行速度', 'E_Craft_Speed_Gum', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-1000000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"m/s\",\"unitName\":\"米每秒\"}"}', '', '系统', '1', '1692347065908', '0'), -('4136181302', '', '风干剩余时间', 'AirDryingRemainingTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"1\",\"unit\":\"′\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347066132', '0'), -('4146340708', '', '脱水转速', 'TargetSpinSpeed', 'RW', '0', '{"type":"int","specs":"{\"min\":\"100\",\"max\":\"1600\",\"step\":\"1\",\"unit\":\"rpm\",\"unitName\":\"每分钟转数\"}"}', '', '系统', '1', '1692347066050', '0'), -('4148168907', '', '加热档位左', 'LeftHeatLevel', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"档位1\",\"2\":\"档位2\",\"3\":\"档位3\",\"4\":\"档位4\",\"5\":\"档位5\",\"6\":\"档位6\",\"7\":\"档位7\",\"8\":\"档位8\",\"9\":\"档位9\"}"}', '', '系统', '1', '1692347066171', '0'), -('4151052679', '', '是否支持预录', 'PreRecordSupport', 'R', '0', '{"type":"bool","specs":"{\"0\":\"不支持\",\"1\":\"支持\"}"}', '', '系统', '1', '1692347065794', '0'), -('4154406586', '', '水浸状态', 'WaterLeachState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"水浸\"}"}', '', '系统', '1', '1692347066097', '0'), -('4156041135', '', '油烟机故障号', 'KitchenVentilator_ErrorCode', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066178', '0'), -('4156207566', '', '线路电流', 'LineCurrent', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"655.35\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066054', '0'), -('4158034232', '', '烟雾检测状态', 'SmokeSensorState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"检测到烟雾\"}"}', '', '系统', '1', '1692347066219', '0'), -('415896580', '', '数据同步频率', 'DataUpdateTime', 'RW', '0', '{"type":"text","specs":"{\"length\":\"20\"}"}', '', '系统', '1', '1692347066035', '0'), -('4160373614', '', '有效电流', 'RMSCurrent', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"16\",\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066013', '0'), -('4160914984', '', '门锁控制', 'Lock_control', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065884', '0'), -('4161038595', '', '场景名称', 'SceneName', 'RW', '0', '{"type":"text","specs":"{\"length\":\"8\"}"}', '', '系统', '1', '1692347065994', '0'), -('4161343768', '', '二氧化碳', 'CO2Value', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"5000\",\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"ppm\"}"}', '二氧化碳浓度', '系统', '1', '1692347065945', '0'), -('4174121521', '', '电源开关_11', 'PowerSwitch_11', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('4174600440', '', '磁盘使用率', 'DiskUsage', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065964', '0'), -('4178874874', '', '夜灯开关', '4', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065903', '0'), -('4181512372', '', '滤芯寿命状态_5', 'FilterStatus_5', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"需要更换\"}"}', '', '系统', '1', '1692347066156', '0'), -('4185971376', '', '车位状态', 'Ifcar', 'R', '1', '{"type":"bool","specs":"{\"0\":\"无车\",\"1\":\"有车\"}"}', '', '系统', '1', '1692347065956', '0'), -('4192993784', '', '传感器名称', 'SensorName', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"SensorLocation\",\"name\":\"传感器名称\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"63\\\"}\"}},{\"code\":\"SensorSerialNumber\",\"name\":\"传感器串码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"9\\\"}\"}}]"}', '', '系统', '1', '1692347066056', '0'), -('4197875249', '', 'MAC地址', 'MACAddress', 'R', '1', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065964', '0'), -('4208660658', '', '风速_11', 'WindSpeed_11', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066145', '0'), -('421151221', '', '左炉工作时间', 'LeftWorkTime', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066164', '0'), -('4215935625', '', '线路名称', 'LineName', 'RW', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066054', '0'), -('4219642745', '', 'BC线电压', 'Ubc', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('4222312596', '', '按摩位置', 'MassagePosition', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"全身\",\"2\":\"局部\",\"3\":\"定点\"}"}', '', '系统', '1', '1692347066048', '0'), -('4223983833', '', 'C相电压总谐波', 'UcTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065878', '0'), -('4226373326', '', '循环定时8', 'PeriodTimer_8', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}},{\"code\":\"RunTime\",\"name\":\"运行时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}},{\"code\":\"SleepTime\",\"name\":\"间隔时间\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"10\\\",\\\"max\\\":\\\"720\\\",\\\"step\\\":\\\"10\\\",\\\"unit\\\":\\\"min\\\",\\\"unitName\\\":\\\"分\\\"}\"}}]"}', '请将此属性 添加到 插座 品类中,可选', '系统', '1', '1692347066205', '0'), -('4227417316', '', '有效电压', 'RMSVoltage', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"250\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347066014', '0'), -('4229719001', '', '节气', 'SolarTerms', 'R', '0', '{"type":"enum","specs":"{\"0\":\"立春\",\"1\":\"雨水\",\"10\":\"小暑\",\"11\":\"大暑\",\"12\":\"立秋\",\"13\":\"处暑\",\"14\":\"白露\",\"15\":\"秋分\",\"16\":\"寒露\",\"17\":\"霜降\",\"18\":\"立冬\",\"19\":\"小雪\",\"2\":\"惊蛰\",\"20\":\"大雪\",\"21\":\"冬至\",\"22\":\"小寒\",\"23\":\"大寒\",\"3\":\"春分\",\"4\":\"清明\",\"5\":\"谷雨\",\"6\":\"立夏\",\"7\":\"小满\",\"8\":\"芒种\",\"9\":\"夏至\",\"99\":\"不存在\"}"}', '', '系统', '1', '1692347066131', '0'), -('4232352046', '', '插孔开关1', 'SocketSwitch_1', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('4240200188', '', '静音', 'Quiet', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'); -INSERT INTO "properties" ("id", "product_id", "name", "code", "access_mode", "require", "type_spec", "description", "tag", "system", "created", "modified") VALUES -('424783646', '', '天气现象', 'Weather', 'R', '0', '{"type":"enum","specs":"{\"0\":\"晴\",\"1\":\"多云\",\"10\":\"暴雨\",\"11\":\"大暴雨\",\"12\":\"特大暴雨\",\"13\":\"阵雪\",\"14\":\"小雪\",\"15\":\"中雪\",\"16\":\"大雪\",\"17\":\"暴雪\",\"18\":\"雾\",\"19\":\"冻雨\",\"2\":\"阴\",\"20\":\"沙尘暴\",\"21\":\"小到中雨\",\"22\":\"中到大雨\",\"23\":\"大到暴雨\",\"24\":\"暴雨到大暴雨\",\"3\":\"阵雨\",\"4\":\"雷阵雨\",\"5\":\"雷阵雨伴有冰雹\",\"6\":\"雨夹雪\",\"7\":\"小雨\",\"8\":\"中雨\",\"9\":\"大雨\"}"}', '', '系统', '1', '1692347066131', '0'), -('4248735213', '', '电源开关_10', 'PowerSwitch_10', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('4251902560', '', '移动侦测开关', 'MotionDetectSwitch', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065797', '0'), -('4257379834', '', '目标温度_10', 'TargetTemperature_10', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('4259698784', '', 'B相无功功率', 'electric_pqb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"kvar\",\"unitName\":\"千乏\"}"}', '', '系统', '1', '1692347065866', '0'), -('4259829171', '', '设备产量', 'E_OutPut_UP', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '设备产量的累加器', '系统', '1', '1692347065907', '0'), -('4264387665', '', '环境湿度高报警阈值', 'EnvHumidity_High_Threshold', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347065887', '0'), -('4269140774', '', '卧室温度', 'RoomTemp', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"50\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065841', '0'), -('4269191885', '', '频率', 'F', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"Hz\",\"unitName\":\"赫兹\"}"}', '', '系统', '1', '1692347065877', '0'), -('427083520', '', '反应速度', 'response_speed', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10\",\"step\":\"0.01\",\"unit\":\"s\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065914', '0'), -('4272879458', '', '蒸箱制作时间设置', 'SteamerTimeSetMinute', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347065846', '0'), -('4277871795', '', '消毒开关', 'DisinfectionSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066130', '0'), -('4286063633', '', '电源开关_3', 'PowerSwitch_3', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066142', '0'), -('4288202888', '', '总氰化物', 'total_cyanide', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"200\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '总氰化物', '系统', '1', '1692347065778', '0'), -('4289222299', '', 'AB线电压', 'Uab', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('4291699340', '', '内置摄像头接口类型', 'FcInterfaceType', 'R', '0', '{"type":"enum","specs":"{\"0\":\"NONE\",\"1\":\"MIPI\",\"2\":\"USB\",\"3\":\"WEBCAM\"}"}', '', '系统', '1', '1692347065819', '0'), -('4294643869', '', '缺水状态', 'WaterShortage', 'R', '0', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"缺水\"}"}', '', '系统', '1', '1692347066119', '0'), -('433582679', '', '加热开关', 'HeatSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066106', '0'), -('435140332', '', '取票信息', 'UploadTicketHistory', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065955', '0'), -('43736649', '', '相对湿度', 'RelativeHumidity', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '空气相对湿度', '系统', '1', '1692347065945', '0'), -('437759905', '', '软件信息', 'SoftwareInfo', 'R', '1', '{"type":"struct","specs":"[{\"code\":\"softVersion\",\"name\":\"软件版本\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"versionInfo\",\"name\":\"版本详细信息\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"2048\\\"}\"}}]"}', '', '系统', '1', '1692347065964', '0'), -('438893133', '', '音乐选择', 'MusicSelect', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"上一首\",\"2\":\"下一首\"}"}', '', '系统', '1', '1692347065991', '0'), -('439031734', '', '防冻运行', 'AntifreezeRunning', 'R', '0', '{"type":"enum","specs":"{\"0\":\"关闭\",\"1\":\"一级防冻\",\"2\":\"二级防冻\"}"}', '', '系统', '1', '1692347065982', '0'), -('439440850', '', '工况累计量', 'WorkingConditionIntegratedFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347065878', '0'), -('442140851', '', '车位总数', 'TotalParkSpace', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"99999999\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065853', '0'), -('444967152', '', '设备编码', 'DeviceCode', 'RW', '0', '{"type":"text","specs":"{\"length\":\"20\"}"}', '', '系统', '1', '1692347066034', '0'), -('448205264', '', '工作状态', 'WorkState', 'R', '0', '{"type":"enum","specs":"{\"1\":\"待机\",\"2\":\"预约\",\"3\":\"和面\",\"4\":\"醒面\",\"5\":\"出面\",\"6\":\"完成\",\"7\":\"报警\"}"}', '', '系统', '1', '1692347065864', '0'), -('449225189', '', '冲压压力', 'E_Craft_PT_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"-1000000\",\"max\":\"1000000\",\"step\":\"0.1\",\"unit\":\"kPa\",\"unitName\":\"千帕\"}"}', '', '系统', '1', '1692347065906', '0'), -('452254109', '', '红外控制模块的输出温度值', 'TemperatureFromIRControlModel', 'R', '0', '{"type":"float","specs":"{\"min\":\"-40.0\",\"max\":\"55.0\",\"step\":\"0.1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066241', '0'), -('458813284', '', '食谱信息', 'RecipeInformation', 'R', '0', '{"type":"enum","specs":"{\"1\":\"本地食谱\",\"2\":\"云食谱\"}"}', '', '系统', '1', '1692347066041', '0'), -('461032712', '', 'IP地址', 'IPAddress', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065796', '0'), -('462748982', '', '一氧化碳浓度', 'CO', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347065979', '0'), -('462888263', '', '位置2状态', 'location2', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无人\",\"1\":\"有人\"}"}', '', '系统', '1', '1692347066232', '0'), -('468006111', '', '易释放氰化物', 'easy_release_cyanide', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '易释放氰化物', '系统', '1', '1692347065778', '0'), -('468035204', '', '当前温度_19', 'CurrentTemperature_19', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('468380498', '', 'wifi开关', 'WifiSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"Fasle\",\"1\":\"Ture\"}"}', '', '系统', '1', '1692347065819', '0'), -('481446387', '', '门铃灯开关', 'RingLEDSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065941', '0'), -('486306100', '', '手动运行时间', 'ManualRunTime', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"″\",\"unitName\":\"秒\"}"}', '', '系统', '1', '1692347065988', '0'), -('486320844', '', '变温室开关', 'VariableSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066185', '0'), -('490185724', '', '右灶状态', 'RStoveStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347065845', '0'), -('4971978', '', '电梯状态', 'ElevatorStatus', 'RW', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065832', '0'), -('497472970', '', 'TDS高值报警阈值', 'TDS_High_Threshold', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"3000\",\"step\":\"1\"}"}', '', '系统', '1', '1692347065888', '0'), -('498550162', '', '工作模式_10', 'WorkMode_10', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('504909645', '', '喷淋水泵状态', 'SprayPumpStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066225', '0'), -('505491855', '', '风速_9', 'WindSpeed_9', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('50689835', '', '流量值', 'FLO_Value', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"9999\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '流量值', '系统', '1', '1692347066068', '0'), -('50745671', '', '运行控制', 'OperationControl', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"启动\",\"1\":\"暂停\",\"2\":\"取消\"}"}', '', '系统', '1', '1692347066010', '0'), -('509417013', '', '过流阈值', 'OverCurrentThreshold', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"9\",\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066246', '0'), -('510614503', '', '门磁状态', 'ContactState', 'R', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066220', '0'), -('514305414', '', '滤芯剩余寿命百分比_4', 'FilterLifeTimePercent_4', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066154', '0'), -('51481656', '', 'USB开关3', 'USBSwitch_3', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066015', '0'), -('519030183', '', '主码流视频质量', 'StreamVideoQuality', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"流畅\",\"1\":\"标清\",\"2\":\"高清\"}"}', '', '系统', '1', '1692347065783', '0'), -('520720153', '', '左炉开关', 'LeftSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066163', '0'), -('52083457', '', '模块状态', 'ModuleState', 'R', '0', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"通信失败\",\"2\":\"低电量\",\"3\":\"异常\"}"}', '', '系统', '1', '1692347065925', '0'), -('522063705', '', '设备名称', 'DeviceName', 'RW', '0', '{"type":"text","specs":"{\"length\":\"256\"}"}', '设备别名', '系统', '1', '1692347065827', '0'), -('523233443', '', 'CPU内核数量', 'cpu_core_number', 'R', '1', '{"type":"int","specs":"{\"min\":\"1\",\"max\":\"128\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066133', '0'), -('529231595', '', '单次耗电量', 'SinglePowerConsumption', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2.55\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时\"}"}', '', '系统', '1', '1692347066109', '0'), -('53127339', '', '告警角度阈值', 'TiltAlarmThreshold', 'RW', '0', '{"type":"int","specs":"{\"min\":\"5\",\"max\":\"180\",\"step\":\"1\",\"unit\":\"°\",\"unitName\":\"度\"}"}', '', '系统', '1', '1692347066225', '0'), -('533418272', '', '二氧化碳模块状态', 'CO2ModuleStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066238', '0'), -('53642216', '', 'B相视在功率', 'electric_psb', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065866', '0'), -('537006607', '', '剩余存储空间', 'StorageRemainCapacity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065797', '0'), -('540680208', '', '插孔开关6', 'SocketSwitch_6', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('545012360', '', '信噪比', 'WiFI_SNR', 'RW', '1', '{"type":"int","specs":"{\"min\":\"-127\",\"max\":\"127\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066118', '0'), -('545380338', '', '齿轮分配阀润滑次数', 'E_Craft_C1_Oiling_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065906', '0'), -('545473708', '', '二进制开关', 'BinarySwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065913', '0'), -('548539767', '', '上下摆风开关', 'VerticalSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('550832966', '', '滤芯剩余寿命时间_1', 'FilterLifeTimeDays_1', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"}"}', '', '系统', '1', '1692347066153', '0'), -('55137744', '', '对讲机状态', 'IntercomState', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"空闲\",\"1\":\"呼叫中\",\"2\":\"通话中\"}"}', '', '系统', '1', '1692347065861', '0'), -('555639343', '', '红外控制模块指令', 'CommandFromIRControlModel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"空操作\",\"1\":\"打开空调\",\"2\":\"关闭空调\",\"3\":\"设置温度\"}"}', '', '系统', '1', '1692347066241', '0'), -('556680255', '', '扩展网路标识', 'EXT_PAN_ID', 'RW', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347065932', '0'), -('560491564', '', '人脸类型', 'Facetype', 'R', '1', '{"type":"text","specs":"{\"length\":\"16\"}"}', '', '系统', '1', '1692347065978', '0'), -('561150416', '', '继电器复位温度', 'PressureOnTemperature', 'RW', '0', '{"type":"int","specs":"{\"min\":\"90\",\"max\":\"230\",\"step\":\"1\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066053', '0'), -('566336421', '', '电源开关右', 'RightPowerSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066171', '0'), -('57145186', '', '灌溉水泵状态', 'IrrigationPumpStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066225', '0'), -('572061346', '', '水壶温度', 'KettleTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065986', '0'), -('572486490', '', '有机挥发物浓度', 'Tvoc', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"50\",\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"ppm\"}"}', 'TVOCValue', '系统', '1', '1692347065977', '0'), -('573563215', '', '小槽工作模式', 'Small_Work_Mode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"普通洗碗\",\"1\":\"普通果蔬\",\"2\":\"高温除菌\",\"3\":\"超声波\",\"4\":\"智能模式\"}"}', '', '系统', '1', '1692347066110', '0'), -('575313929', '', '当前电压', 'volt', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '当前电压', '系统', '1', '1692347065919', '0'), -('575364543', '', '目标温度_11', 'TargetTemperature_11', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('578139948', '', 'A相无功功率', 'Qa', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"KVA\",\"unitName\":\"千伏安\"}"}', '', '系统', '1', '1692347065876', '0'), -('584031194', '', '智能烹饪参数', 'Auto_Cook_Param', 'RW', '0', '{"type":"text","specs":"{\"length\":\"254\"}"}', '', '系统', '1', '1692347066164', '0'), -('587580940', '', '机芯幅度', 'MassageRange', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"未设定\",\"1\":\"宽\",\"2\":\"中\",\"3\":\"窄\"}"}', '', '系统', '1', '1692347066048', '0'), -('587820094', '', '逗留报警音量', 'StayAlarmVolume', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066075', '0'), -('591035323', '', '溶氧量', 'DO', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '溶氧量', '系统', '1', '1692347065777', '0'), -('597462653', '', '总存储空间', 'StorageTotalCapacity', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"0.01\",\"unit\":\"MB\",\"unitName\":\"兆字节\"}"}', '', '系统', '1', '1692347065797', '0'), -('600058866', '', 'MAC地址', 'MacAddress', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065796', '0'), -('603844969', '', '推窗器位置', 'ActuatorPosition', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066175', '0'), -('606720397', '', 'RGB调色', 'RGBColor', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"Red\",\"name\":\"红色\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"Green\",\"name\":\"绿色\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}},{\"code\":\"Blue\",\"name\":\"蓝色\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"0\\\",\\\"max\\\":\\\"255\\\",\\\"step\\\":\\\"1\\\",\\\"unitName\\\":\\\"无\\\"}\"}}]"}', '', '系统', '1', '1692347065904', '0'), -('608583829', '', '左右耳平衡', 'LeftRightBalance', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065991', '0'), -('61095862', '', '顶置分配阀压润滑次数', 'E_Craft_C2_Oiling_Punch', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000000\",\"step\":\"0.1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065906', '0'), -('612393194', '', '风速_20', 'WindSpeed_20', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066146', '0'), -('61319892', '', '总耗水量', 'TotalWater', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"L\",\"unitName\":\"升\"}"}', '', '系统', '1', '1692347066160', '0'), -('617246017', '', '一氧化碳', 'co', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347065916', '0'), -('627647703', '', '控制模式', 'ModeControl', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"烘干\",\"2\":\"消毒\",\"3\":\"杀菌\"}"}', '', '系统', '1', '1692347065872', '0'), -('634774107', '', '纬度', 'Latitude', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"180\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065821', '0'), -('639531873', '', '扫票信息', 'UploadScannerHistory', 'R', '0', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347065955', '0'), -('640720054', '', '主灯亮度', 'LightLuminance', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065981', '0'), -('641303038', '', '心跳', 'Heartbeat', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"停止\",\"1\":\"正常\"}"}', '', '系统', '1', '1692347066212', '0'), -('647307799', '', '大棚空气温度', 'airTemp', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"2000\",\"step\":\"0.01\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065929', '0'), -('652736033', '', '当前温度右', 'RightCurrentTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"70\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066170', '0'), -('655466583', '', '节能开关', 'EnergySavingSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066168', '0'), -('6565962', '', '柔顺剂自投放', 'TargetSoftener', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347066051', '0'), -('66147270', '', '燃气泄漏检测状态', 'GasSensorState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"泄漏\"}"}', '', '系统', '1', '1692347066163', '0'), -('664444077', '', '甲醛浓度', 'HCHO', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1\",\"step\":\"0.01\",\"unit\":\"ppm\",\"unitName\":\"ppm\"}"}', 'HCHOValue', '系统', '1', '1692347065976', '0'), -('667998539', '', 'CA线电压', 'Uca', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065875', '0'), -('668415223', '', '标况流量', 'StandardConditionInstantaneousFlow', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"m³/h\",\"unitName\":\"立方米每小时\"}"}', '', '系统', '1', '1692347065879', '0'), -('668741980', '', '预约时间', 'AppointmentTime', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"720\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分\"}"}', '', '系统', '1', '1692347065870', '0'), -('669966357', '', '变温室目标温度', 'VariableTargetTemperature', 'RW', '0', '{"type":"float","specs":"{\"min\":\"-18\",\"max\":\"0\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066185', '0'), -('66998172', '', '室内温度', 'IndoorTemperature', 'R', '0', '{"type":"float","specs":"{\"min\":\"-100\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065983', '0'), -('671916548', '', 'TVOC_VOC浓度', 'TVOC', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"3\",\"step\":\"0.01\",\"unit\":\"mg/m³\",\"unitName\":\"毫克每立方米\"}"}', '', '系统', '1', '1692347066154', '0'), -('687148348', '', '预约定时', 'ReservationTimer', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"720\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066051', '0'), -('68914104', '', '左灶关火', 'LPowerOff', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065845', '0'), -('689955195', '', '睡眠', 'Sleep', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('692315244', '', '考勤图片地址', 'AttendancePictureAddress', 'R', '0', '{"type":"text","specs":"{\"length\":\"128\"}"}', '', '系统', '1', '1692347066034', '0'), -('700089167', '', '道闸设备状态', 'GateState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"已打开\",\"1\":\"已关闭\",\"2\":\"开闸中\",\"3\":\"关闸中\"}"}', '道闸设备状态', '系统', '1', '1692347065784', '0'), -('700931809', '', '目标温度_12', 'TargetTemperature_12', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('70114757', '', '加水', 'AddWater', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"停止加水\",\"1\":\"开启加水\"}"}', '', '系统', '1', '1692347065924', '0'), -('701932967', '', '空开电表电流值', 'AirConCurrent', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"30\",\"step\":\"0.1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347066240', '0'), -('704995452', '', '冷冻门状态', 'FreezerDoorStatus', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"打开\"}"}', '', '系统', '1', '1692347066184', '0'), -('706754987', '', '烟感状态', 'SmokeState', 'R', '1', '{"type":"enum","specs":"{\"0\":\"正常\",\"1\":\"火警\"}"}', '', '系统', '1', '1692347066235', '0'), -('707868386', '', '工作模式_11', 'WorkMode_11', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"制冷\",\"2\":\"制热\",\"3\":\"通风\",\"4\":\"除湿\"}"}', '', '系统', '1', '1692347066147', '0'), -('713416083', '', '氨氮', 'ammonia_nitrogen', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1000\",\"step\":\"0.1\",\"unit\":\"mg/L\",\"unitName\":\"毫克每升\"}"}', '氨氮', '系统', '1', '1692347065778', '0'), -('719600956', '', '报警开关', 'AlarmSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065784', '0'), -('723728251', '', '音乐播放模式', 'MusicPlayMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"列表顺序\",\"1\":\"列表循环\",\"2\":\"单曲循环\",\"3\":\"随机\"}"}', '', '系统', '1', '1692347065859', '0'), -('724068540', '', '夜汗', 'Sweat', 'R', '0', '{"type":"enum","specs":"{\"1\":\"无汗或微汗\",\"2\":\"出汗\",\"3\":\"大汗\"}"}', '', '系统', '1', '1692347065840', '0'), -('726190714', '', '强力', 'Turbo', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('730059022', '', '外窗帘打开位置', 'OuterCurtainPosition', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066188', '0'), -('731433345', '', '吊扇开关', 'FanSwitch', 'RW', '1', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065980', '0'), -('732236412', '', '是否支持二维码', 'IsSurportQrCode', 'R', '1', '{"type":"bool","specs":"{\"0\":\"不支持\",\"1\":\"支持\"}"}', '是否支持二维码', '系统', '1', '1692347065784', '0'), -('737847850', '', '环境光照度', 'Env_lux', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"150000\",\"step\":\"0.01\",\"unit\":\"Lux\",\"unitName\":\"照度\"}"}', 'lightValue', '系统', '1', '1692347065977', '0'), -('740211909', '', '随机定时5', 'RandomTimer_5', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"StartTime\",\"name\":\"开始时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"EndTime\",\"name\":\"结束时间\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Repeat\",\"name\":\"重复\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"1024\\\"}\"}},{\"code\":\"Enable\",\"name\":\"启用\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}},{\"code\":\"TimeZoneOffset\",\"name\":\"时差\",\"data_type\":{\"type\":\"int\",\"specs\":\"{\\\"min\\\":\\\"-43200\\\",\\\"max\\\":\\\"50400\\\",\\\"step\\\":\\\"1\\\",\\\"unit\\\":\\\"s\\\",\\\"unitName\\\":\\\"秒\\\"}\"}}]"}', '将此属性添加到“插座”品类中,可选', '系统', '1', '1692347066197', '0'), -('742237249', '', '目标温度_3', 'TargetTemperature_3', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066140', '0'), -('759441868', '', '溶液瓶体积', 'BottleVolume', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0.1\",\"max\":\"60000.0\",\"step\":\"0.01\",\"unit\":\"mL\",\"unitName\":\"毫升\"}"}', '', '系统', '1', '1692347065989', '0'), -('76404179', '', '风速_4', 'WindSpeed_4', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"静音档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347066144', '0'), -('764834358', '', '场景触发', 'SceneTrigger', 'R', '0', '{"type":"bool","specs":"{\"0\":\"场景无触发\",\"1\":\"场景触发\"}"}', '', '系统', '1', '1692347065994', '0'), -('766969989', '', '继电器常闭触点', 'NC', 'R', '0', '{"type":"bool","specs":"{\"0\":\"打开\",\"1\":\"闭合\"}"}', '', '系统', '1', '1692347065846', '0'), -('767801614', '', '电子围栏', 'ElectronicFence', 'RW', '0', '{"type":"int","specs":"{\"min\":\"100\",\"max\":\"1000\",\"step\":\"1\",\"unit\":\"m\",\"unitName\":\"米\"}"}', '', '系统', '1', '1692347066003', '0'), -('768179746', '', '二氧化碳含量', 'CO2Content', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066222', '0'), -('771921360', '', '屏幕颜色', 'ScreenColour', 'R', '1', '{"type":"enum","specs":"{\"0\":\"黑白\",\"1\":\"黑白红\",\"2\":\"黑白黄\",\"3\":\"全彩\"}"}', '', '系统', '1', '1692347065953', '0'), -('780872787', '', '全自动', 'AutomaticSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"开启全自动\",\"1\":\"关闭全自动\"}"}', '', '系统', '1', '1692347065924', '0'), -('782413660', '', '周四定时', 'ThursdayTiming', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"2147483647\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065982', '0'), -('782827623', '', '实际位置', 'ActPos', 'R', '0', '{"type":"int","specs":"{\"min\":\"-210000000\",\"max\":\"210000000\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065808', '0'), -('78397606', '', '当前温度_11', 'CurrentTemperature_11', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('784429575', '', '干燥', 'Blo', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('785075181', '', '总视在功率', 'S', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('787210555', '', '道闸状态', 'Brake_state', 'R', '1', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '25', '系统', '1', '1692347065978', '0'), -('787983203', '', '频道', 'Channel', 'RW', '1', '{"type":"enum","specs":"{\"0\":\"频道减\",\"1\":\"频道加\"}"}', '', '系统', '1', '1692347066019', '0'), -('790923016', '', '烘干时长', 'DryTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066051', '0'), -('792494524', '', '通用-RSA公钥', 'RSAPublicKey', 'RW', '0', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '加密二维码', '系统', '1', '1692347065803', '0'), -('809221450', '', '水平摆风开关', 'HorizontalSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066149', '0'), -('809577716', '', '米种选择', 'RiceType', 'RW', '0', '{"type":"enum","specs":"{\"1\":\"浙江米\",\"10\":\"湖南米\",\"2\":\"糯米\",\"3\":\"糙米\",\"4\":\"长粒米\",\"5\":\"东北米\",\"6\":\"丝苗米\",\"7\":\"珍珠米\",\"8\":\"泰国香米\",\"9\":\"秋田小町\"}"}', '', '系统', '1', '1692347066102', '0'), -('81825972', '', '插孔开关7', 'SocketSwitch_7', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066013', '0'), -('824665335', '', '传感器工作模式', 'SensorWorkMode', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"SensorSerialNumber\",\"name\":\"传感器串码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"9\\\"}\"}},{\"code\":\"SensorWorkMode\",\"name\":\"传感器布防模式\",\"data_type\":{\"type\":\"enum\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347066057', '0'), -('827662684', '', '中水位状态', 'MiddleWaterLevel', 'R', '0', '{"type":"bool","specs":"{\"0\":\"不到中水位\",\"1\":\"达到中水位\"}"}', '', '系统', '1', '1692347066226', '0'), -('82981291', '', '井盖状态', 'CoverStatus', 'R', '1', '{"type":"bool","specs":"{\"0\":\"正常\",\"1\":\"井盖被打开\"}"}', '井盖状态,1代表井盖被打开,0代表井盖状态正常', '系统', '1', '1692347066224', '0'), -('830213', '', '门铃音量', 'RingVolume', 'RW', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065942', '0'), -('831506143', '', 'ADAS开关', 'ADASSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"False\",\"1\":\"Ture\"}"}', '', '系统', '1', '1692347065819', '0'), -('834602144', '', '红外模块的通信状态', 'IRControlModelCommStatus', 'R', '0', '{"type":"enum","specs":"{\"0\":\"通信正常\",\"1\":\"通信失败\",\"2\":\"设备异常\"}"}', '', '系统', '1', '1692347066241', '0'), -('838336251', '', '暂停开关', 'PauseSwitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347065993', '0'), -('845771282', '', '功率档位', 'PowerLevel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"自动\",\"1\":\"最低档\",\"2\":\"低档\",\"3\":\"中档\",\"4\":\"高档\",\"5\":\"最高档\"}"}', '', '系统', '1', '1692347065993', '0'), -('852883003', '', '泵工作模式', 'PumpWorkMode', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"手动\",\"1\":\"自动\"}"}', '', '系统', '1', '1692347065988', '0'), -('857285251', '', '工作电流', 'LightCurrent', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"9\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065936', '0'), -('857457239', '', '行车模式开关', 'DriveModeSwitch', 'R', '0', '{"type":"bool","specs":"{\"0\":\"关\",\"1\":\"开\"}"}', '', '系统', '1', '1692347065823', '0'), -('859595756', '', '当前小时', 'CurrentTime_h', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"24\",\"step\":\"1\",\"unit\":\"h\",\"unitName\":\"时\"}"}', '', '系统', '1', '1692347065867', '0'), -('86519844', '', '电源开关_15', 'PowerSwitch_15', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066143', '0'), -('867974991', '', '卫浴温度', 'BathTemperature', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"99\",\"step\":\"1\",\"unit\":\"℃\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347065982', '0'), -('870087784', '', '电源开关', 'Powerswitch', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066026', '0'), -('880863842', '', '漂洗时长', 'RinshTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066050', '0'), -('889972185', '', '总有功尖电能', 'EP_1', 'R', '0', '{"type":"float","specs":"{\"min\":\"-999999999999999\",\"max\":\"999999999999999\",\"step\":\"0.01\",\"unit\":\"kW·h\",\"unitName\":\"千瓦·时(度)\"}"}', '', '系统', '1', '1692347065877', '0'), -('89214921', '', 'WiFi信号强度', 'WiFiRSSI', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unitName\":\"无\"}"}', 'WiFi信号强度', '系统', '1', '1692347065851', '0'), -('893812959', '', 'C相有功功率', 'Pc', 'R', '0', '{"type":"float","specs":"{\"min\":\"-10000000000\",\"max\":\"10000000000\",\"step\":\"0.01\",\"unit\":\"kW\",\"unitName\":\"千瓦\"}"}', '', '系统', '1', '1692347065876', '0'), -('900888283', '', '运行时间_2', 'Runtime_2', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"h\",\"unitName\":\"小时\"}"}', '', '系统', '1', '1692347066154', '0'), -('903415297', '', '单元格加热开关', 'CellHeatingSwitch', 'RW', '0', '{"type":"struct","specs":"[{\"code\":\"CellCode\",\"name\":\"编号\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"100\\\"}\"}},{\"code\":\"Status\",\"name\":\"状态\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065998', '0'), -('904464974', '', '光照度', 'lightLuxValue', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"60000\",\"step\":\"0.01\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065930', '0'), -('906225156', '', '通道数目', 'ChannelNumber', 'R', '1', '{"type":"int","specs":"{\"min\":\"2\",\"max\":\"256\",\"step\":\"1\",\"unitName\":\"无\"}"}', 'NVR通道数目', '系统', '1', '1692347065827', '0'), -('908099602', '', '错误字', 'ErrorCode', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"32767\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347065808', '0'), -('912021603', '', '音量档位', 'VolumeLevel', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"静音\",\"1\":\"低音\",\"2\":\"中音\",\"3\":\"高音\"}"}', '', '系统', '1', '1692347066076', '0'), -('914824370', '', '人脸比对成功阈值', 'OnMatchThreshOld', 'RW', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066045', '0'), -('917914852', '', '目标温度_13', 'TargetTemperature_13', 'RW', '0', '{"type":"float","specs":"{\"min\":\"16\",\"max\":\"23\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066141', '0'), -('918043419', '', '报警器音量', 'AlarmVolume', 'RW', '0', '{"type":"enum","specs":"{\"0\":\"静音\",\"1\":\"低音量\",\"2\":\"高音量\"}"}', '', '系统', '1', '1692347066004', '0'), -('921768937', '', '当前门位置', 'CurrentDoorPosition', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065851', '0'), -('922398885', '', '网关版本', 'gateway_version', 'R', '1', '{"type":"text","specs":"{\"length\":\"255\"}"}', '', '系统', '1', '1692347066133', '0'), -('928702792', '', 'A相电流', 'nIa', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '', '系统', '1', '1692347065866', '0'), -('931962367', '', 'PM25浓度', 'PM25Value', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"0.01\",\"unit\":\"μg/m³\",\"unitName\":\"微克每立方米\"}"}', '', '系统', '1', '1692347065921', '0'), -('9333499', '', '当前电流', 'curr', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"65535\",\"step\":\"1\",\"unit\":\"A\",\"unitName\":\"安培\"}"}', '插座电流值', '系统', '1', '1692347065919', '0'), -('936404207', '', '静电电压', 'E_Craft_V_Elect_Spray', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100000\",\"step\":\"0.1\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065910', '0'), -('945980139', '', '标准服务响应', 'CommonServiceResponse', 'R', '0', '{"type":"struct","specs":"[{\"code\":\"seq\",\"name\":\"序列号\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"30\\\"}\"}}]"}', '', '系统', '1', '1692347066213', '0'), -('951186734', '', '跑步总时间', 'RunningTotalTime', 'R', '1', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"1\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066089', '0'), -('954902740', '', '当前温度_8', 'CurrentTemperature_8', 'R', '0', '{"type":"float","specs":"{\"min\":\"-20\",\"max\":\"55\",\"step\":\"0.01\",\"unit\":\"°C\",\"unitName\":\"摄氏度\"}"}', '', '系统', '1', '1692347066139', '0'), -('954950365', '', '上室湿度', 'HumidityUpper', 'RW', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347066000', '0'), -('964252151', '', '设备型号', 'DeviceType', 'R', '0', '{"type":"text","specs":"{\"length\":\"256\"}"}', '设备制造商的设备型号', '系统', '1', '1692347065827', '0'), -('967121992', '', '单曲ID', 'AudioID', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"500\",\"step\":\"1\",\"unitName\":\"无\"}"}', '', '系统', '1', '1692347066089', '0'), -('972154008', '', '设备异常状态', 'DeviceAbnormalState', 'R', '0', '{"type":"enum","specs":"{\"12\":\"异常\"}"}', '', '系统', '1', '1692347065952', '0'), -('978360105', '', '预设完成时间', 'PresetFinishTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066072', '0'), -('981831082', '', '滤芯寿命天数_5', 'FilterLifeTimeDays_5', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1100\",\"step\":\"0.01\",\"unit\":\"day\",\"unitName\":\"日\"}"}', '', '系统', '1', '1692347066157', '0'), -('982358418', '', '插孔开关3', 'SocketSwitch_3', 'RW', '0', '{"type":"bool","specs":"{\"0\":\"关闭\",\"1\":\"开启\"}"}', '', '系统', '1', '1692347066014', '0'), -('984824637', '', '加水模式', 'AddWaterModel', 'R', '0', '{"type":"enum","specs":"{\"0\":\"水量值无意义\",\"1\":\"自动加水\",\"2\":\"手动加水\"}"}', '', '系统', '1', '1692347065864', '0'), -('985130277', '', '洗涤时长', 'WashTime', 'RW', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"1440\",\"step\":\"0.01\",\"unit\":\"min\",\"unitName\":\"分钟\"}"}', '', '系统', '1', '1692347066050', '0'), -('988782590', '', '安全检测', 'SecurityCheck', 'R', '0', '{"type":"bool","specs":"{\"0\":\"无物体\",\"1\":\"有物体\"}"}', '', '系统', '1', '1692347065924', '0'), -('989368735', '', '输出电压', 'OutputVoltage', 'R', '0', '{"type":"int","specs":"{\"min\":\"0\",\"max\":\"3000\",\"step\":\"10\",\"unit\":\"V\",\"unitName\":\"伏特\"}"}', '', '系统', '1', '1692347065809', '0'), -('995072072', '', '网络配置', 'NetworkConfig', 'R', '1', '{"type":"struct","specs":"[{\"code\":\"ipAddr\",\"name\":\"IP地址\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"netmask\",\"name\":\"子网掩码\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"gateway\",\"name\":\"网关\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"mac\",\"name\":\"Mac地址\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"dns1\",\"name\":\"dns1\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"dns2\",\"name\":\"dns2\",\"data_type\":{\"type\":\"text\",\"specs\":\"{\\\"length\\\":\\\"32\\\"}\"}},{\"code\":\"mainCard\",\"name\":\"主网口\",\"data_type\":{\"type\":\"bool\",\"specs\":\"{}\"}}]"}', '', '系统', '1', '1692347065966', '0'), -('995343388', '', 'A相电流总谐波', 'IaTHD', 'R', '0', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.01\",\"unit\":\"%\",\"unitName\":\"百分比\"}"}', '', '系统', '1', '1692347065877', '0'), -('998330106', '', '下发底库信息', 'Pic_storage', 'RW', '1', '{"type":"text","specs":"{\"length\":\"2048\"}"}', '', '系统', '1', '1692347065978', '0'), -('998481891', '', '总耗气量', 'TotalGas', 'R', '1', '{"type":"float","specs":"{\"min\":\"0\",\"max\":\"10000\",\"step\":\"0.01\",\"unit\":\"m³\",\"unitName\":\"立方米\"}"}', '', '系统', '1', '1692347066160', '0'); diff --git a/manifest/sql/quick_navigation.sql b/manifest/sql/quick_navigation.sql deleted file mode 100644 index 265ac80..0000000 --- a/manifest/sql/quick_navigation.sql +++ /dev/null @@ -1,18 +0,0 @@ --- ------------------------------------------------------------- --- TablePlus 3.11.0(352) --- --- https://tableplus.com/ --- --- Database: core.db --- Generation Time: 2023-08-18 16:34:56.5830 --- ------------------------------------------------------------- - - -DROP TABLE IF EXISTS "quick_navigation"; -CREATE TABLE `quick_navigation` (`created` integer,`modified` integer,`id` text,`name` text,`icon` text,`sort` integer,`jump_link` text,PRIMARY KEY (`id`)); - -INSERT INTO "quick_navigation" ("created", "modified", "id", "name", "icon", "sort", "jump_link") VALUES -('0', '0', '09718758', '服务监控', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAFZElEQVRYR8WYZchlVRSGn7EDW7ELFLsbHRMLFVsM8IcdoIKB+sMCHRMsrFF/CHZiKyomOnYHCo6Oid0dPMPal+2Ze87e937zOevPd79z1lr7PXuveNcew+jJnMBiwKLAIsDiwMLZs1mAbYFJg0AYM4hy6E4PLBgLC2CJBpAEbvaC712A2wddf1DAVwD7AYIeiVwGHDqMg0EA7wVcN8AiP8dxfw1skNm9AawD/DKAr55qLeClgZcB41L5CvgQ+Aj4GPgkwH2aPfs2dC8AjojfglwXeD0DOx2wL3BX+O38jhrAMwJPAOuFp3eBNYEfK3Zoe+BOIK1zGHBpZqdP/18DuCj7sFbXNYDHAceHh9+BDYHnK8CakK8C84fuHcDODbvdgZvi2Z8BPN/9KZYpAd4CeBDw2JRjgXMrwJqU2m0eupau1QHjuSmPARvHQ2227vLfBXgB4JUoWfp4IOrmPxWATwDOCL2/AvjjLXZ+yAvZpuwYYdRXvQ2wz02C7cLqc2A1wL8lWT9ifoZQPA04uWA0HjggdMyRVYDf+tm0AT4SOD8M3FE7kjtckrmimiwVik8CmwLucpd4mu9lVag19PoBNmOfBmaOFYxZHdTI9cCeofhNJNEHNYbA0Vl+fA8sB3zWtG0Ctp1aAZYPRX9bFawOJbEDXpUp7QbcWjLK3ls+bSrLxrMrgQNLgF3QhZUfgLUAYyrJfBmRkTNIbCQ4lrDNgNlC8XLgkAHAJlXrtrmj/B1NxoTsSb7DHqVHmsQKYU3MyY0MqyRvRuu1NQ8j5spWYWjD2gToVaYE2CR5CZh7mBUym19jV14bgZ8VouGkKuNG3pj8CdgX1sicoLSt911wBzmEvMGGkP7KJ0ywL0cANpnm/EPO4kdMPjEBnw6cGJrvAG8FEAFIbHJy89NUAFPjYp7IHXNGsY5bzycDfiYjNv36fc0Co6EjX74kHLu7Vq5JArZsGdwpnuUPj4wGggF9Gqrm1cphJxffJ4G8Ftg7XlgZbB6yp2ktbt5DAcJKsVECbOkydlMdbfLWaQncuW+nADAhr8MG9inxwonCjmN7/T/EDutUnZpRPmlbIWzTyrgcsLvrLrvbyoWAJGikIoFfsjHqN0d+SVNJLA5jm1wi73bG8KrxESVnbe+lic8CNR2yaw3rv7x5YhOw/zsBjA3r4gTQsYon9hywYsXX2iFT3bcpGQYCTOLEfoP/9KOXawMTsglgB+DuikWbKt49HBwPnZYtlflU7W+7mH/z7rgM8CIwR9heDeyfnLcReKldUpKtrQT8MQDoXYFbMn19uXBJZgKeAtw05e343euwbYAXAmzT6R7iGOC80mrx3gSz4NteFY/SI62Rs7NhwRFJfqOvnnQNoccBZ4WmE4BH9UVhVaflRy3woTcxYtGkKYmU8v4sTI8CJEH/kS7AjkjSxM4JoOHvVOCkeGaVMXktRyXxctGbJU9WuQcwd6aY0Ev3EnaYdMPoBOAEouN+4t2CiZUuCmWAXsKURAz3AtuEoknohN73NEuA9WFp2zKcSZLSpUcOZN74EBuCInCPuDQtq2t+nBN2bop2D7d9ZQ1g2ZKBnyaAPYCbGw7zfm+JcoesqyWxGlgVrA7KmYCXMK1SA1jji4HDA7jEKI/LnLcac97cpEGya23rrANmyhFrvzHfWT5rAcv8TYJrYppNQNx9W++s8SC/gXQ+zKfqnNw4actZ0kRhFbKzvV86klrA/fwI0tZrU0niBYzxLLhEVUsYfC8Xzyf2EYdEPwfe6w5z95D7MintgAfVfJU6w+6w97y3FRaxnTpV56Qm5w+SHC8XaypJb6lhAHvc9wGJYTVHfadswRiXU13+BY0uGsRNeoquAAAAAElFTkSuQmCC', '3', ''), -('0', '0', '13923721', '规则引擎', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAFZElEQVRYR8WYZchlVRSGn7EDW7ELFLsbHRMLFVsM8IcdoIKB+sMCHRMsrFF/CHZiKyomOnYHCo6Oid0dPMPal+2Ze87e937zOevPd79z1lr7PXuveNcew+jJnMBiwKLAIsDiwMLZs1mAbYFJg0AYM4hy6E4PLBgLC2CJBpAEbvaC712A2wddf1DAVwD7AYIeiVwGHDqMg0EA7wVcN8AiP8dxfw1skNm9AawD/DKAr55qLeClgZcB41L5CvgQ+Aj4GPgkwH2aPfs2dC8AjojfglwXeD0DOx2wL3BX+O38jhrAMwJPAOuFp3eBNYEfK3Zoe+BOIK1zGHBpZqdP/18DuCj7sFbXNYDHAceHh9+BDYHnK8CakK8C84fuHcDODbvdgZvi2Z8BPN/9KZYpAd4CeBDw2JRjgXMrwJqU2m0eupau1QHjuSmPARvHQ2227vLfBXgB4JUoWfp4IOrmPxWATwDOCL2/AvjjLXZ+yAvZpuwYYdRXvQ2wz02C7cLqc2A1wL8lWT9ifoZQPA04uWA0HjggdMyRVYDf+tm0AT4SOD8M3FE7kjtckrmimiwVik8CmwLucpd4mu9lVag19PoBNmOfBmaOFYxZHdTI9cCeofhNJNEHNYbA0Vl+fA8sB3zWtG0Ctp1aAZYPRX9bFawOJbEDXpUp7QbcWjLK3ls+bSrLxrMrgQNLgF3QhZUfgLUAYyrJfBmRkTNIbCQ4lrDNgNlC8XLgkAHAJlXrtrmj/B1NxoTsSb7DHqVHmsQKYU3MyY0MqyRvRuu1NQ8j5spWYWjD2gToVaYE2CR5CZh7mBUym19jV14bgZ8VouGkKuNG3pj8CdgX1sicoLSt911wBzmEvMGGkP7KJ0ywL0cANpnm/EPO4kdMPjEBnw6cGJrvAG8FEAFIbHJy89NUAFPjYp7IHXNGsY5bzycDfiYjNv36fc0Co6EjX74kHLu7Vq5JArZsGdwpnuUPj4wGggF9Gqrm1cphJxffJ4G8Ftg7XlgZbB6yp2ktbt5DAcJKsVECbOkydlMdbfLWaQncuW+nADAhr8MG9inxwonCjmN7/T/EDutUnZpRPmlbIWzTyrgcsLvrLrvbyoWAJGikIoFfsjHqN0d+SVNJLA5jm1wi73bG8KrxESVnbe+lic8CNR2yaw3rv7x5YhOw/zsBjA3r4gTQsYon9hywYsXX2iFT3bcpGQYCTOLEfoP/9KOXawMTsglgB+DuikWbKt49HBwPnZYtlflU7W+7mH/z7rgM8CIwR9heDeyfnLcReKldUpKtrQT8MQDoXYFbMn19uXBJZgKeAtw05e343euwbYAXAmzT6R7iGOC80mrx3gSz4NteFY/SI62Rs7NhwRFJfqOvnnQNoccBZ4WmE4BH9UVhVaflRy3woTcxYtGkKYmU8v4sTI8CJEH/kS7AjkjSxM4JoOHvVOCkeGaVMXktRyXxctGbJU9WuQcwd6aY0Ev3EnaYdMPoBOAEouN+4t2CiZUuCmWAXsKURAz3AtuEoknohN73NEuA9WFp2zKcSZLSpUcOZN74EBuCInCPuDQtq2t+nBN2bop2D7d9ZQ1g2ZKBnyaAPYCbGw7zfm+JcoesqyWxGlgVrA7KmYCXMK1SA1jji4HDA7jEKI/LnLcac97cpEGya23rrANmyhFrvzHfWT5rAcv8TYJrYppNQNx9W++s8SC/gXQ+zKfqnNw4actZ0kRhFbKzvV86klrA/fwI0tZrU0niBYzxLLhEVUsYfC8Xzyf2EYdEPwfe6w5z95D7MintgAfVfJU6w+6w97y3FRaxnTpV56Qm5w+SHC8XaypJb6lhAHvc9wGJYTVHfadswRiXU13+BY0uGsRNeoquAAAAAElFTkSuQmCC', '4', ''), -('0', '0', '18319778', '添加产品', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAFZElEQVRYR8WYZchlVRSGn7EDW7ELFLsbHRMLFVsM8IcdoIKB+sMCHRMsrFF/CHZiKyomOnYHCo6Oid0dPMPal+2Ze87e937zOevPd79z1lr7PXuveNcew+jJnMBiwKLAIsDiwMLZs1mAbYFJg0AYM4hy6E4PLBgLC2CJBpAEbvaC712A2wddf1DAVwD7AYIeiVwGHDqMg0EA7wVcN8AiP8dxfw1skNm9AawD/DKAr55qLeClgZcB41L5CvgQ+Aj4GPgkwH2aPfs2dC8AjojfglwXeD0DOx2wL3BX+O38jhrAMwJPAOuFp3eBNYEfK3Zoe+BOIK1zGHBpZqdP/18DuCj7sFbXNYDHAceHh9+BDYHnK8CakK8C84fuHcDODbvdgZvi2Z8BPN/9KZYpAd4CeBDw2JRjgXMrwJqU2m0eupau1QHjuSmPARvHQ2227vLfBXgB4JUoWfp4IOrmPxWATwDOCL2/AvjjLXZ+yAvZpuwYYdRXvQ2wz02C7cLqc2A1wL8lWT9ifoZQPA04uWA0HjggdMyRVYDf+tm0AT4SOD8M3FE7kjtckrmimiwVik8CmwLucpd4mu9lVag19PoBNmOfBmaOFYxZHdTI9cCeofhNJNEHNYbA0Vl+fA8sB3zWtG0Ctp1aAZYPRX9bFawOJbEDXpUp7QbcWjLK3ls+bSrLxrMrgQNLgF3QhZUfgLUAYyrJfBmRkTNIbCQ4lrDNgNlC8XLgkAHAJlXrtrmj/B1NxoTsSb7DHqVHmsQKYU3MyY0MqyRvRuu1NQ8j5spWYWjD2gToVaYE2CR5CZh7mBUym19jV14bgZ8VouGkKuNG3pj8CdgX1sicoLSt911wBzmEvMGGkP7KJ0ywL0cANpnm/EPO4kdMPjEBnw6cGJrvAG8FEAFIbHJy89NUAFPjYp7IHXNGsY5bzycDfiYjNv36fc0Co6EjX74kHLu7Vq5JArZsGdwpnuUPj4wGggF9Gqrm1cphJxffJ4G8Ftg7XlgZbB6yp2ktbt5DAcJKsVECbOkydlMdbfLWaQncuW+nADAhr8MG9inxwonCjmN7/T/EDutUnZpRPmlbIWzTyrgcsLvrLrvbyoWAJGikIoFfsjHqN0d+SVNJLA5jm1wi73bG8KrxESVnbe+lic8CNR2yaw3rv7x5YhOw/zsBjA3r4gTQsYon9hywYsXX2iFT3bcpGQYCTOLEfoP/9KOXawMTsglgB+DuikWbKt49HBwPnZYtlflU7W+7mH/z7rgM8CIwR9heDeyfnLcReKldUpKtrQT8MQDoXYFbMn19uXBJZgKeAtw05e343euwbYAXAmzT6R7iGOC80mrx3gSz4NteFY/SI62Rs7NhwRFJfqOvnnQNoccBZ4WmE4BH9UVhVaflRy3woTcxYtGkKYmU8v4sTI8CJEH/kS7AjkjSxM4JoOHvVOCkeGaVMXktRyXxctGbJU9WuQcwd6aY0Ev3EnaYdMPoBOAEouN+4t2CiZUuCmWAXsKURAz3AtuEoknohN73NEuA9WFp2zKcSZLSpUcOZN74EBuCInCPuDQtq2t+nBN2bop2D7d9ZQ1g2ZKBnyaAPYCbGw7zfm+JcoesqyWxGlgVrA7KmYCXMK1SA1jji4HDA7jEKI/LnLcac97cpEGya23rrANmyhFrvzHfWT5rAcv8TYJrYppNQNx9W++s8SC/gXQ+zKfqnNw4actZ0kRhFbKzvV86klrA/fwI0tZrU0niBYzxLLhEVUsYfC8Xzyf2EYdEPwfe6w5z95D7MintgAfVfJU6w+6w97y3FRaxnTpV56Qm5w+SHC8XaypJb6lhAHvc9wGJYTVHfadswRiXU13+BY0uGsRNeoquAAAAAElFTkSuQmCC', '1', ''), -('0', '0', '43719799', '添加设备', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAFZElEQVRYR8WYZchlVRSGn7EDW7ELFLsbHRMLFVsM8IcdoIKB+sMCHRMsrFF/CHZiKyomOnYHCo6Oid0dPMPal+2Ze87e937zOevPd79z1lr7PXuveNcew+jJnMBiwKLAIsDiwMLZs1mAbYFJg0AYM4hy6E4PLBgLC2CJBpAEbvaC712A2wddf1DAVwD7AYIeiVwGHDqMg0EA7wVcN8AiP8dxfw1skNm9AawD/DKAr55qLeClgZcB41L5CvgQ+Aj4GPgkwH2aPfs2dC8AjojfglwXeD0DOx2wL3BX+O38jhrAMwJPAOuFp3eBNYEfK3Zoe+BOIK1zGHBpZqdP/18DuCj7sFbXNYDHAceHh9+BDYHnK8CakK8C84fuHcDODbvdgZvi2Z8BPN/9KZYpAd4CeBDw2JRjgXMrwJqU2m0eupau1QHjuSmPARvHQ2227vLfBXgB4JUoWfp4IOrmPxWATwDOCL2/AvjjLXZ+yAvZpuwYYdRXvQ2wz02C7cLqc2A1wL8lWT9ifoZQPA04uWA0HjggdMyRVYDf+tm0AT4SOD8M3FE7kjtckrmimiwVik8CmwLucpd4mu9lVag19PoBNmOfBmaOFYxZHdTI9cCeofhNJNEHNYbA0Vl+fA8sB3zWtG0Ctp1aAZYPRX9bFawOJbEDXpUp7QbcWjLK3ls+bSrLxrMrgQNLgF3QhZUfgLUAYyrJfBmRkTNIbCQ4lrDNgNlC8XLgkAHAJlXrtrmj/B1NxoTsSb7DHqVHmsQKYU3MyY0MqyRvRuu1NQ8j5spWYWjD2gToVaYE2CR5CZh7mBUym19jV14bgZ8VouGkKuNG3pj8CdgX1sicoLSt911wBzmEvMGGkP7KJ0ywL0cANpnm/EPO4kdMPjEBnw6cGJrvAG8FEAFIbHJy89NUAFPjYp7IHXNGsY5bzycDfiYjNv36fc0Co6EjX74kHLu7Vq5JArZsGdwpnuUPj4wGggF9Gqrm1cphJxffJ4G8Ftg7XlgZbB6yp2ktbt5DAcJKsVECbOkydlMdbfLWaQncuW+nADAhr8MG9inxwonCjmN7/T/EDutUnZpRPmlbIWzTyrgcsLvrLrvbyoWAJGikIoFfsjHqN0d+SVNJLA5jm1wi73bG8KrxESVnbe+lic8CNR2yaw3rv7x5YhOw/zsBjA3r4gTQsYon9hywYsXX2iFT3bcpGQYCTOLEfoP/9KOXawMTsglgB+DuikWbKt49HBwPnZYtlflU7W+7mH/z7rgM8CIwR9heDeyfnLcReKldUpKtrQT8MQDoXYFbMn19uXBJZgKeAtw05e343euwbYAXAmzT6R7iGOC80mrx3gSz4NteFY/SI62Rs7NhwRFJfqOvnnQNoccBZ4WmE4BH9UVhVaflRy3woTcxYtGkKYmU8v4sTI8CJEH/kS7AjkjSxM4JoOHvVOCkeGaVMXktRyXxctGbJU9WuQcwd6aY0Ev3EnaYdMPoBOAEouN+4t2CiZUuCmWAXsKURAz3AtuEoknohN73NEuA9WFp2zKcSZLSpUcOZN74EBuCInCPuDQtq2t+nBN2bop2D7d9ZQ1g2ZKBnyaAPYCbGw7zfm+JcoesqyWxGlgVrA7KmYCXMK1SA1jji4HDA7jEKI/LnLcac97cpEGya23rrANmyhFrvzHfWT5rAcv8TYJrYppNQNx9W++s8SC/gXQ+zKfqnNw4actZ0kRhFbKzvV86klrA/fwI0tZrU0niBYzxLLhEVUsYfC8Xzyf2EYdEPwfe6w5z95D7MintgAfVfJU6w+6w97y3FRaxnTpV56Qm5w+SHC8XaypJb6lhAHvc9wGJYTVHfadswRiXU13+BY0uGsRNeoquAAAAAElFTkSuQmCC', '2', ''); diff --git a/manifest/sql/thing_model_template.sql b/manifest/sql/thing_model_template.sql deleted file mode 100644 index 64aa6ee..0000000 --- a/manifest/sql/thing_model_template.sql +++ /dev/null @@ -1,420 +0,0 @@ --- ------------------------------------------------------------- --- TablePlus 3.11.0(352) --- --- https://tableplus.com/ --- --- Database: core.db --- Generation Time: 2023-08-18 16:35:12.0160 --- ------------------------------------------------------------- - - -DROP TABLE IF EXISTS "thing_model_template"; -CREATE TABLE `thing_model_template` (`created` integer,`modified` integer,`id` text NOT NULL,`category_key` text,`category_name` text,`thing_model_json` text,PRIMARY KEY (`id`)); - -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '1004528556', 'WiFiProbeCollector', 'WiFi探针采集器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1005733642', 'FoodDehydrator', '食物烘干机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-20","step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"RemainingWorkTime","name":"剩余时间","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"NTC短路","value":1},{"dataType":"ENUM","name":"NTC开路","value":2},{"dataType":"ENUM","name":"超温保护","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1015432720', 'SmartRearviewMirror', '智能后视镜', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","identifier":"SimCardType","name":"sim卡类型","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"invalid","value":0},{"dataType":"ENUM","name":"preview","value":1},{"dataType":"ENUM","name":"record","value":2},{"dataType":"ENUM","name":"off","value":3}],"dataType":"ENUM","identifier":"FcRecordOn","name":"前置摄像头录制状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"480P","value":0},{"dataType":"ENUM","name":"720P","value":1},{"dataType":"ENUM","name":"1080P","value":2},{"dataType":"ENUM","name":"2160P","value":3}],"dataType":"ENUM","identifier":"FcResolution","name":"前置摄像头分辨率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"NONE","value":0},{"dataType":"ENUM","name":"MIPI","value":1},{"dataType":"ENUM","name":"USB","value":2},{"dataType":"ENUM","name":"WEBCAM","value":3}],"dataType":"ENUM","identifier":"FcInterfaceType","name":"内置摄像头接口类型","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","identifier":"ADASSwitch","name":"ADAS开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"Off","value":0},{"dataType":"ENUM","name":"Low","value":1},{"dataType":"ENUM","name":"Mid","value":2},{"dataType":"ENUM","name":"High","value":3}],"dataType":"ENUM","identifier":"FcwSensibility","name":"前车预警灵敏度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","identifier":"WatchDogSwitch","name":"电子狗开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"Fasle","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","identifier":"WifiSwitch","name":"wifi开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-128","step":"1","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"INT","identifier":"CellSignalStrength","name":"信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","identifier":"Brand","name":"品牌","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"倒车信号","eventType":"INFO_EVENT_TYPE","identifier":"CarReverseSignal","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"OFF","value":0},{"dataType":"BOOL","name":"ON","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ReverseStatus","name":"倒车状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"ReverseTime","name":"倒车切换时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"359","min":"0","precise":16,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"gnssHead","name":"方向","paraOrder":2}],"required":false},{"custom":false,"eventName":"水平碰撞","eventType":"ERROR_EVENT_TYPE","identifier":"CrashEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"crashAccP","name":"加速度峰值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"CrashAccE","name":"加速度原始值","paraOrder":1}],"required":false},{"custom":false,"eventName":"翻车","eventType":"ERROR_EVENT_TYPE","identifier":"RolloverEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"RolloverAccP","name":"加速度峰值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"RolloverAccE","name":"加速度原始值","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '1028621822', 'OffVoltageMonitor', '断电监控', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1031233571', 'BreakingMachine', '破壁机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"KeepWarmSwitch","name":"保温开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"运行","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"HeatSwitch","name":"加热开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"0","precise":1,"step":"0.50","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"8","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"StirringSpeed","name":"搅拌速度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"暂停","value":3},{"dataType":"ENUM","name":"完成","value":4}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"0","precise":1,"step":"0.50","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1037905255', 'EnergyMangement', '能源管理', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1041002987', 'Airfryer', '空气炸锅', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"Start","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"默认菜单","value":0},{"dataType":"ENUM","name":"冻薯条","value":1},{"dataType":"ENUM","name":"牛排","value":2},{"dataType":"ENUM","name":"鸡腿","value":3},{"dataType":"ENUM","name":"蛋糕","value":4},{"dataType":"ENUM","name":"虾","value":5},{"dataType":"ENUM","name":"披萨","value":6},{"dataType":"ENUM","name":"鱼","value":7}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Menu","name":"菜单","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","precise":16,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"WorkTime","name":"工作时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"460","min":"0","step":"1","unit":"℉","unitName":"华氏度"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"ToastTemperature","name":"烘烤温度","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","precise":16,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"NotificationTime","name":"提醒时间点","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"开始","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"PauseSwtich","name":"暂停开关","paraOrder":4}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"失败","value":0},{"dataType":"BOOL","name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Result","name":"设置结果","paraOrder":0}],"required":false,"serviceName":"启动"},{"callType":"ASYNC","custom":false,"identifier":"AppointmentStart","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"默认菜单","value":0},{"dataType":"ENUM","name":"冻薯条","value":1},{"dataType":"ENUM","name":"牛排","value":2},{"dataType":"ENUM","name":"鸡腿","value":3},{"dataType":"ENUM","name":"蛋糕","value":4},{"dataType":"ENUM","name":"虾","value":5},{"dataType":"ENUM","name":"披萨","value":6},{"dataType":"ENUM","name":"鱼","value":7}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Menu","name":"菜单","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","precise":16,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"WorkTime","name":"工作时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"460","min":"0","step":"1","unit":"℉","unitName":"华氏度"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"ToastTemperature","name":"烘烤温度","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","precise":16,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"NotificationTime","name":"提醒时间点","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"720","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"AppointmentTime","name":"预约时间","paraOrder":4},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"开始","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"PauseSwtich","name":"暂停开关","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"失败","value":0},{"dataType":"BOOL","name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Result","name":"设置结果","paraOrder":0}],"required":false,"serviceName":"预约启动"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"开始","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","identifier":"PauseSwtich","name":"暂停开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"默认菜单","value":0},{"dataType":"ENUM","name":"冻薯条","value":1},{"dataType":"ENUM","name":"牛排","value":2},{"dataType":"ENUM","name":"鸡腿","value":3},{"dataType":"ENUM","name":"蛋糕","value":4},{"dataType":"ENUM","name":"虾","value":5},{"dataType":"ENUM","name":"披萨","value":6},{"dataType":"ENUM","name":"鱼","value":7}],"dataType":"ENUM","identifier":"Menu","name":"菜单","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"460","min":"0","step":"1","unit":"℉","unitName":"华氏度"},"dataType":"INT","identifier":"ToastTemperature","name":"烘烤温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"720","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"AppointmentTime","name":"预约时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"WorkTime","name":"工作时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"460","min":"0","step":"0.01","unit":"℉","unitName":"华氏度"},"dataType":"DOUBLE","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"默认菜单","value":0},{"dataType":"ENUM","name":"冻薯条","value":1},{"dataType":"ENUM","name":"牛排","value":2},{"dataType":"ENUM","name":"鸡腿","value":3},{"dataType":"ENUM","name":"蛋糕","value":4},{"dataType":"ENUM","name":"虾","value":5},{"dataType":"ENUM","name":"披萨","value":6},{"dataType":"ENUM","name":"鱼","value":7}],"dataType":"ENUM","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"RemainingWorkTime","name":"剩余时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"NotificationTime","name":"提醒时间点","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"华氏度","value":0},{"dataType":"BOOL","name":"摄氏度","value":1}],"dataType":"BOOL","identifier":"TemperatureUnit","name":"温度单位","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WotkSwitch","name":"工作开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"NTC短路","value":1},{"dataType":"ENUM","name":"NTC开路","value":2},{"dataType":"ENUM","name":"超温保护","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"eventName":"时间点提醒","eventType":"INFO_EVENT_TYPE","identifier":"TimeNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","precise":16,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Time","name":"提醒时间点","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1045161070', 'EpdTable', '电子标签', '{"services":[{"callType":"ASYNC","custom":false,"description":"给电子纸桌签下发桌签需要显示的数据。黑白红三色电子纸特定的数据格式","identifier":"send_epd_table_datas","inputParams":[],"outputParams":[],"required":false,"serviceName":"刷屏数据"},{"callType":"ASYNC","custom":false,"description":"","identifier":"UpdateDisplay","inputParams":[],"outputParams":[],"required":true,"serviceName":"更新显示"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","description":"","identifier":"Version","name":"固件版本号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"3","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"获取电子纸设备是否在刷屏,刷屏阶段,不接受数据传输","identifier":"epd_work_status","name":"电子纸工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"1","precise":0,"step":"1","unit":"mm","unitName":"毫米"},"dataType":"INT","description":"","identifier":"ScreenWidth","name":"屏幕宽度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"1","precise":0,"step":"1","unit":"mm","unitName":"毫米"},"dataType":"INT","description":"","identifier":"ScreenLength","name":"屏幕长度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"黑白","value":0},{"dataType":"ENUM","name":"黑白红","value":1},{"dataType":"ENUM","name":"黑白黄","value":2},{"dataType":"ENUM","name":"全彩","value":3}],"dataType":"ENUM","description":"","identifier":"ScreenColour","name":"屏幕颜色","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"EPD","value":0},{"dataType":"ENUM","name":"BCD","value":1},{"dataType":"ENUM","name":"TFT","value":2},{"dataType":"ENUM","name":"LCD","value":3},{"dataType":"ENUM","name":"OLED","value":4}],"dataType":"ENUM","description":"","identifier":"ScreenType","name":"屏幕类型","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"PictureURL","name":"图片地址","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"SignalIntensity","name":"信号强度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"LabelID","name":"标签ID","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LabelBatteryPercentage","name":"标签电量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"低电量报警","eventType":"INFO_EVENT_TYPE","identifier":"LowElectricityAlarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1053583922', 'MilkModulator', '调奶器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"240","min":"30","precise":0,"step":"1","unit":"mL","unitName":"毫升"},"dataType":"INT","description":"","identifier":"TargetWaterVolume","name":"目标水量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"55","min":"40","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"TargetTemperature","name":"目标水温","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"50","min":"0.1","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","description":"","identifier":"TargetMilkPowderVolume","name":"目标奶粉量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"冲奶","value":1},{"dataType":"ENUM","name":"出水","value":2},{"dataType":"ENUM","name":"清洗","value":3},{"dataType":"ENUM","name":"UV杀菌","value":4},{"dataType":"ENUM","name":"风干","value":5}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1059544569', 'ElectricVehicleChargingStation', '电动汽车充电站', '{"services":[],"properties":[],"events":[{"custom":false,"eventName":"离线告警","eventType":"ALERT_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1060028569', 'AutomaticCooker', '烹饪机器人', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"烹饪","value":1},{"dataType":"ENUM","name":"收汁","value":2},{"dataType":"ENUM","name":"补炊","value":3},{"dataType":"ENUM","name":"完成","value":4},{"dataType":"ENUM","name":"暂停","value":5}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"36000","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","description":"","identifier":"CookingTime","name":"烹饪时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"爆炒","value":1},{"dataType":"ENUM","name":"红烧","value":2},{"dataType":"ENUM","name":"焖炖","value":3},{"dataType":"ENUM","name":"煲汤","value":4},{"dataType":"ENUM","name":"蛋类","value":5}],"dataType":"ENUM","description":"","identifier":"CookingMode","name":"烹饪模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":14},"dataType":"TEXT","description":"","identifier":"MenuName","name":"菜谱名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":80},"dataType":"TEXT","description":"","identifier":"FoodID","name":"食材ID","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":80},"dataType":"TEXT","description":"","identifier":"SeasoningID","name":"调料ID","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1061811165', 'Projector', '投影仪', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1070594716', 'GasMeter', '燃气表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1079156302', 'SmartCleanFace', '智能洁面仪', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"CtrlCommand","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"重置无车","value":0},{"dataType":"ENUM","name":"重置标尺","value":1},{"dataType":"ENUM","name":"关机","value":2},{"dataType":"ENUM","name":"强制重启","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"CommandType","name":"指令类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"控制指令"},{"callType":"ASYNC","custom":false,"description":"","identifier":"GetStates","inputParams":[],"outputParams":[],"required":false,"serviceName":"获取设备状态"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BinarySwitch","name":"二进制开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"250","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"EnumerationLevel","name":"模式档位","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"电源故障","value":1},{"dataType":"ENUM","name":"遇阻故障","value":2},{"dataType":"ENUM","name":"过热故障","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1085635480', 'InnerInsulationCurtain', '内保温帘幕', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1091418722', 'Faucet', '龙头', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"WaterOutletSwitch","name":"出水开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"80","min":"0","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"WaterTemperature","name":"水温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","step":"50","unit":"mL","unitName":"毫升"},"dataType":"INT","identifier":"WaterRequire","name":"水量值","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1092485122', 'DoorViewer', '猫眼', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"Restart","inputParams":[],"outputParams":[],"required":false,"serviceName":"重新启动"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RestoreFactorySettings","inputParams":[],"outputParams":[],"required":true,"serviceName":"恢复出厂设置"},{"callType":"ASYNC","custom":false,"description":"","identifier":"FormatTFCard","inputParams":[],"outputParams":[],"required":false,"serviceName":"TF卡格式化"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"RingVolume","name":"门铃音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"RingLEDSwitch","name":"门铃灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"撤防","value":0},{"dataType":"BOOL","name":"布防","value":1}],"dataType":"BOOL","description":"","identifier":"AlarmSwitch","name":"报警开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低灵敏度","value":0},{"dataType":"ENUM","name":"高灵敏度","value":1}],"dataType":"ENUM","description":"","identifier":"AlarmSensitivity","name":"报警灵敏度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"StayAlarmVolume","name":"逗留报警音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IndoorHumanDetectionSwitch","name":"室内人体探测开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低清","value":1},{"dataType":"ENUM","name":"标清","value":2},{"dataType":"ENUM","name":"高清","value":3}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LCDLuminance","name":"屏幕亮度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未插充电器","value":0},{"dataType":"ENUM","name":"充电中","value":1},{"dataType":"ENUM","name":"已充满","value":2}],"dataType":"ENUM","description":"","identifier":"ChargeState","name":"充电状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1096867337', 'emergency_button', '紧急按钮', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"lqi","name":"信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"zsta","name":"设备状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"batpt","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1098426900', 'AirCompressorMachine', '空压机', '{"services":[{"callType":"ASYNC","custom":false,"description":"触发设备的工艺参数报警","identifier":"SCraftAlarm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"E_CraftAlarm","name":"参数报警标识","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"工艺参数报警"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"-10000","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"E_Craft_TT_Comp","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"Pa","unitName":"帕"},"dataType":"FLOAT","description":"","identifier":"E_Craft_PT_Comp","name":"压力","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000","min":"-10000","precise":7,"step":"0.1","unit":"m","unitName":"米"},"dataType":"FLOAT","description":"","identifier":"E_Craft_LT_Comp","name":"润滑油液面高度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"设备理想生产周期","identifier":"E_Craft_Ideal_Cycle_Time","name":"设备理想生产周期","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备合格率","identifier":"E_Q","name":"设备合格率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备性能稼动率","identifier":"E_P","name":"设备性能稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备时间稼动率","identifier":"E_A","name":"设备时间稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备最新的OEE","identifier":"E_OEE","name":"设备综合效率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备停机原因标识符,用不同的数字表示不同的因素,停机因素需要提前定义好,如下示例:\n0 -- 正常运行\n1 -- 缺料\n2 -- 无生产任务\n3 -- 休息","identifier":"E_Stop_Reason","name":"停机原因","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"min","unitName":"分"},"dataType":"INT","description":"设备运行总时间","identifier":"E_TotalRunTime","name":"设备运行总时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备次品的累加器","identifier":"E_Defect_UP","name":"设备不良品","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备产量的累加器","identifier":"E_OutPut_UP","name":"设备产量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"E_Status_UP == 0 初始状态(开机)\nE_Status_UP == 1 运行\nE_Status_UP == 2 停止\nE_Status_UP == 3 故障","identifier":"E_Status_UP","name":"设备运行状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1105578333', 'FaceIdentification', '客群识别设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","description":"","identifier":"Identity","name":"人员特征数据","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1118284186', 'FireDoor', '防火门', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"完好","value":0},{"dataType":"ENUM","name":"轻微受损","value":1},{"dataType":"ENUM","name":"严重受损","value":2}],"dataType":"ENUM","identifier":"ExtentOfDamage","name":"受损程度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"高度","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '113337954', 'ElectricValve', '电动阀', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1137617762', 'Building', '智慧建筑', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1163329468', 'SmartWasteSortingDustBin', '智能分类垃圾桶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"ResidualWasteCover","name":"干垃圾桶盖","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"HouseholdFoodWasteCover","name":"湿垃圾桶盖","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1168504406', 'Coffee machine', '咖啡机', '{"services":[{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '1189439745', 'HomeLinkEdgeGateway', '全屋边缘网关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"UnbindDeviceList","name":"LCA未配网子设备列表","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1197910554', 'ArcExtinguishing', '电弧灭弧', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1213225254', 'EnvironmentalPerception', '环境感知', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1215476758', 'Flowmeter', '流量计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"流量值","identifier":"FLO_Value","name":"流量值","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1217361711', 'PharmaceuticalManufacturing', '医药制造业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '121771511', 'BluetoothAccess', '蓝牙门禁', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":true,"serviceName":"远程开门"},{"callType":"ASYNC","custom":false,"identifier":"syncPermissions","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"permissionUrl","name":"权限url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步门禁权限"}],"properties":[],"events":[{"custom":false,"eventName":"异常刷卡","eventType":"ALERT_EVENT_TYPE","identifier":"abnormalBleCard","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"cardId","name":"门禁卡ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无效卡","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"eventType","name":"事件类型","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"cardId","name":"门禁卡ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"userId","name":"用户Id","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"extInfo","name":"附加信息","paraOrder":2}],"required":true},{"custom":false,"eventName":"报警事件","eventType":"ALERT_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1221286208', 'FAU', '新风机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音","value":1},{"dataType":"ENUM","name":"低风","value":2},{"dataType":"ENUM","name":"中风","value":3},{"dataType":"ENUM","name":"高风","value":4}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSavingMode","name":"节能模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1234032285', 'Currentdetectingsensor', '单向电流检测传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"36","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"630000","min":"0","precise":7,"step":"0.01","unit":"mA","unitName":"毫安"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1258193006', 'QrCodeAccess', '二维码门禁', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":true,"serviceName":"远程开门"},{"callType":"SYNC","custom":false,"description":"","identifier":"addQrCode","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"qrCode","name":"二维码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"expiryTime","name":"截止时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"userId","name":"用户Id","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"effectiveTime","name":"生效时间","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"新增二维码"},{"callType":"SYNC","custom":false,"description":"","identifier":"delQrCode","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"qrCode","name":"二维码","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"删除二维码"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"userId","name":"用户Id","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"qrCode","name":"二维码","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"报警事件","eventType":"INFO_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1268433666', 'PasswordAccess', '密码门禁', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":true,"serviceName":"远程开门"},{"callType":"SYNC","custom":false,"description":"","identifier":"setPassword","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"设置密码","value":0},{"dataType":"ENUM","name":"删除密码","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"operateType","name":"操作类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"password","name":"密码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"999999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"number","name":"密码编号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"userId","name":"用户Id","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"设置密码"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"报警事件","eventType":"INFO_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1},{"dataType":"ENUM","name":"挟持报警","value":2},{"dataType":"ENUM","name":"挟持报警解除","value":3},{"dataType":"ENUM","name":"三次密码错误报警","value":4},{"dataType":"ENUM","name":"三次密码错误报警解除","value":5}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"99999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"number","name":"密码编号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"userId","name":"用户Id","paraOrder":1}],"required":true}]}'), -('1692347065', '0', '1271027497', 'EmerBroadcasting', '应急广播', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1282930769', 'EFence', '电子围栏', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"ControlDevice","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"HostId","name":"主机ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EfenceId","name":"围栏ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Action","name":"动作","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"返回码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"返回消息","paraOrder":1}],"required":false,"serviceName":"控制设备"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryHost","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"返回码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"返回消息","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"Data","name":"返回数据","paraOrder":2}],"required":false,"serviceName":"查询主机"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryEfence","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"HostId","name":"主机ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"返回码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"返回消息","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"Data","name":"返回数据","paraOrder":2}],"required":false,"serviceName":"查询围栏"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryStatus","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"HostId","name":"主机ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EfenceId","name":"围栏ID","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"99999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"返回码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"返回消息","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"返回数据","paraOrder":2}],"required":false,"serviceName":"查询状态"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"通用事件","eventType":"INFO_EVENT_TYPE","identifier":"EfenceEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"HostId","name":"主机ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EfenceId","name":"围栏ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EfenceName","name":"围栏名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EventType","name":"事件类型","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EventCode","name":"事件编码","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"事件相关的用户ID","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"事件相关的用户名","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EventTime","name":"事件时间","paraOrder":7}],"required":false}]}'), -('1692347065', '0', '1291107312', 'RobotCleaner', '扫地机器人', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"定点","value":1},{"dataType":"ENUM","name":"边缘","value":2},{"dataType":"ENUM","name":"充电","value":3},{"dataType":"ENUM","name":"单间","value":4}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"前进","value":1},{"dataType":"ENUM","name":"后退","value":2},{"dataType":"ENUM","name":"左转","value":3},{"dataType":"ENUM","name":"右转","value":4}],"dataType":"ENUM","description":"","identifier":"CleanDirection","name":"打扫方向","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未充电","value":0},{"dataType":"ENUM","name":"充电中","value":1}],"dataType":"ENUM","description":"","identifier":"ChargingState","name":"充电状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","precise":7,"step":"0.01","unit":"㎡","unitName":"平方米"},"dataType":"DOUBLE","description":"","identifier":"CleanArea","name":"本地清扫面积","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"CleanRunTime","name":"本地清扫时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryState","name":"电池状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"定点","value":1},{"dataType":"ENUM","name":"自动","value":2},{"dataType":"ENUM","name":"充电","value":3},{"dataType":"ENUM","name":"静音","value":4},{"dataType":"ENUM","name":"标准","value":5},{"dataType":"ENUM","name":"强力","value":6},{"dataType":"ENUM","name":"地毯","value":7},{"dataType":"ENUM","name":"杀菌","value":8},{"dataType":"ENUM","name":"延边","value":9}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1296701859', 'CoSee', '大屏投放终端', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"RemoteControl","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"message","name":"遥控信息","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"远程遥控"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"设备地理位置","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"遥控处理结果","eventType":"INFO_EVENT_TYPE","identifier":"ControlResult","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"function","name":"功能名称","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"error","value":0},{"dataType":"BOOL","name":"success","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"success","name":"处理结果","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"errorMessage","name":"错误消息","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"显示内容更新","eventType":"INFO_EVENT_TYPE","identifier":"RefreshSchedule","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"更新失败","value":0},{"dataType":"ENUM","name":"更新成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"更新结果","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"设备异常告警","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"errorCode","name":"异常类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"error","name":"异常详情","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '1336645850', 'ToiletSeat', '马桶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"Flush","name":"冲水","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '135348207', 'Lamp', '灯控开关', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"StopCountdown","inputParams":[],"outputParams":[],"required":true,"serviceName":"停止倒计时"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"CurrentPower","name":"当前功率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"16","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1353677821', 'Watch', '手表', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1359078486', 'PetFeeder', '宠物喂食机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"Time","name":"设备时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LEDSwitch","name":"LED开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"RewardButtonSwitch","name":"打赏按钮开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"电源","value":0},{"dataType":"ENUM","name":"电池","value":1}],"dataType":"ENUM","description":"","identifier":"PowerSupplyMode","name":"供电模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1376674031', 'PressurePump', '加压泵', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1378246829', 'PowerSwitch2', '入墙开关2', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_2","name":"开关2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"翻转","value":1}],"dataType":"ENUM","description":"","identifier":"ChangeSwitch_1","name":"翻转1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"翻转","value":1}],"dataType":"ENUM","description":"","identifier":"ChangeSwitch_2","name":"ChangeSwitch_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"全关","value":0},{"dataType":"BOOL","name":"全开","value":1}],"dataType":"BOOL","description":"","identifier":"SwitchAll","name":"总控","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_1","name":"开关1","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1384287267', 'Dryer', '干衣机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"BacteriostatSwitch","name":"蓝光抑菌开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"1","step":"1","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"NTC短路","value":1},{"dataType":"ENUM","name":"NTC开路","value":2},{"dataType":"ENUM","name":"超温保护","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1402304420', 'LawnMower', '割草机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"开始","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","identifier":"PauseSwtich","name":"暂停开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"Workingswitch","name":"工作开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","identifier":"BatteryPercentage","name":"电池电量百分比","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"0","step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","step":"0.01","unit":"㎡","unitName":"平方米"},"dataType":"DOUBLE","identifier":"Area","name":"面积","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"NTC短路","value":1},{"dataType":"ENUM","name":"NTC开路","value":2},{"dataType":"ENUM","name":"超温保护","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1405791337', 'ThreePhaseMeter', '三相电表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyCombinedTotal","name":"组合有功总电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyImport","name":"正向有功总电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyExport","name":"反向有功总电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyImportInPhaseL1","name":"A相正向有功电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyImportInPhaseL2","name":"B相正向有功电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"99999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"ActiveEnergyImportInPhaseL3","name":"C相正向有功电能","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1426142929', 'SmartBuilding', '智能楼宇', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '142817749', 'AcoustoOpticalarm', '声光报警设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未报警状态","value":0},{"dataType":"BOOL","name":"报警状态","value":1}],"dataType":"BOOL","description":"","identifier":"AlarmStatus","name":"报警控制","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"WirelessModuleStatus","name":"无线转接模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '145665415', 'SideFan', '侧风机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1459148336', 'ECGCard', '心电卡', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"Reset","inputParams":[],"outputParams":[],"required":false,"serviceName":"复位"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999","min":"0","precise":7,"step":"0.01","unit":"mV","unitName":"毫伏"},"dataType":"DOUBLE","description":"","identifier":"ECGSignal","name":"心电信号","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1474789892', 'ElectricMotorcycle', '电动摩托车', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ReBootTerminal","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TerminalID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"错误","value":0},{"dataType":"ENUM","name":"失败","value":1},{"dataType":"ENUM","name":"成功","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ExecutingState","name":"执行状态","paraOrder":1}],"required":false,"serviceName":"传输模块复位"},{"callType":"ASYNC","custom":false,"description":"","identifier":"CallCycle","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TerminalID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"错误","value":0},{"dataType":"ENUM","name":"失败","value":1},{"dataType":"ENUM","name":"成功","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ExecutingState","name":"执行状态","paraOrder":1}],"required":false,"serviceName":"寻车"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Position","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TerminalID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SerialNumber","name":"指令编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"错误","value":0},{"dataType":"ENUM","name":"失败","value":1},{"dataType":"ENUM","name":"成功","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ExecutingState","name":"执行状态","paraOrder":1}],"required":false,"serviceName":"定位"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"100","precise":0,"step":"1","unit":"m","unitName":"米"},"dataType":"INT","description":"","identifier":"ElectronicFence","name":"电子围栏","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"次数","childSpecsDTO":{"dataType":"INT","max":"10","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Count","name":"震动报警灵敏度"},{"childDataType":"INT","childName":"级别","childSpecsDTO":{"dataType":"INT","max":"16","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Level","name":"震动报警灵敏度"}],"dataType":"STRUCT","description":"","identifier":"VibrateSensitivity","name":"震动报警灵敏度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1677721500","min":"0","precise":0,"step":"1","unit":"m","unitName":"米"},"dataType":"INT","description":"","identifier":"Mileage","name":"里程","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DefendState","name":"设防状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"静音","value":0},{"dataType":"ENUM","name":"低音量","value":1},{"dataType":"ENUM","name":"高音量","value":2}],"dataType":"ENUM","description":"","identifier":"AlarmVolume","name":"报警器音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"km/h","unitName":"千米每小时"},"dataType":"INT","description":"","identifier":"Speed","name":"骑行速度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ELock","name":"电门锁","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"EABSLevel","name":"电刹强度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"使能开关","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"EnabledSwitch","name":"移车助力"},{"childDataType":"INT","childName":"陡缓级别","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"SteepSlowLevel","name":"移车助力"}],"dataType":"STRUCT","description":"","identifier":"MoveHelp","name":"移车助力","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"StartStrength","name":"启动强度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"使能开关","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"EnabledSwitch","name":"安全启动"},{"childDataType":"DOUBLE","childName":"进入时间","childSpecsDTO":{"dataType":"DOUBLE","max":"120","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"WakeUpTime","name":"安全启动"}],"dataType":"STRUCT","description":"","identifier":"StartSecure","name":"安全启动","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AutoCruise","name":"自动巡航","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SaveElectricityMode","name":"省电骑行","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerOutSwitch","name":"放电线路开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerInSwitch","name":"充电线路开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SaddleLockSwitch","name":"鞍座锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BatteryFactoryMode","name":"电池工厂模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"非法移动告警","eventType":"INFO_EVENT_TYPE","identifier":"IllegalMoveWarning","outputData":[],"required":true},{"custom":false,"description":"","eventName":"车辆断电告警","eventType":"INFO_EVENT_TYPE","identifier":"VehiclePowerWarning","outputData":[],"required":false},{"custom":false,"description":"","eventName":"翻倒告警","eventType":"INFO_EVENT_TYPE","identifier":"TurnoverWarning","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1477270052', 'Camera', '摄像头', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"StartPTZAction","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"左","value":0},{"dataType":"ENUM","name":"右","value":1},{"dataType":"ENUM","name":"上","value":2},{"dataType":"ENUM","name":"下","value":3},{"dataType":"ENUM","name":"上左","value":4},{"dataType":"ENUM","name":"上右","value":5},{"dataType":"ENUM","name":"下左","value":6},{"dataType":"ENUM","name":"下右","value":7},{"dataType":"ENUM","name":"放大","value":8},{"dataType":"ENUM","name":"缩小","value":9}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"ActionType","name":"动作类型","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"慢速","value":0},{"dataType":"ENUM","name":"中速","value":1},{"dataType":"ENUM","name":"快速","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Speed","name":"速度","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"开始PTZ控制"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPTZAction","inputParams":[],"outputParams":[],"required":false,"serviceName":"停止PTZ控制"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartPushStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"60","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreTime","name":"提前推流时间","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"设备不支持","value":1},{"dataType":"ENUM","name":"设备资源不足","value":2},{"dataType":"ENUM","name":"推流连接失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"推流结果","paraOrder":0}],"required":true,"serviceName":"开始直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPushStreaming","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"TriggerPicCapture","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UploadUrl","name":"上传地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicID","name":"图片ID","paraOrder":0}],"required":true,"serviceName":"触发设备抓图"},{"callType":"SYNC","custom":false,"description":"","identifier":"StartRecord","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地录像","value":0},{"dataType":"ENUM","name":"云端录像","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"RecordType","name":"录像方式","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"999999","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RecordDuration","name":"录制时长","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"20","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreRecordDuration","name":"预录时长","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UploadUrl","name":"上传地址","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"RecordID","name":"录像ID","paraOrder":0}],"required":false,"serviceName":"开始录像"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopRecord","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RecordID","name":"录像ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止录像"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVoiceIntercom","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":521},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IntercomUrl","name":"对讲地址","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Key","name":"加解密秘钥","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加解密类型","paraOrder":2}],"outputParams":[],"required":false,"serviceName":"开始语音对讲"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVoiceIntercom","inputParams":[],"outputParams":[],"required":false,"serviceName":"停止语音对讲"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止录像观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"FormatStorageMedium","inputParams":[],"outputParams":[],"required":false,"serviceName":"格式化存储介质"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Reboot","inputParams":[],"outputParams":[],"required":true,"serviceName":"重启"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FileName","name":"录像名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":5}],"outputParams":[],"required":true,"serviceName":"开始录像观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"VoiceMessageDownstream","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"MessageData","name":"语音消息","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"语音消息下发"},{"callType":"ASYNC","custom":false,"description":"","identifier":"P2PSignalDownstream","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Data","name":"信令数据","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"P2P信令下发"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryRecordList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2},{"dataType":"ENUM","name":"所有类型","value":99}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"录像名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[15].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FileName","name":"录像列表"},{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[15].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"录像列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[15].outputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"录像列表"},{"childDataType":"TEXT","childName":"文件大小","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[15].outputParams[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Size","name":"录像列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"录像列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"RecordList","name":"录像列表","paraOrder":0}],"required":true,"serviceName":"查询录像列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartP2PStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"StunUrl","name":"STUN服务地址","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SignalUrl","name":"信号服务地址","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"开始P2P直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVodByTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":6}],"outputParams":[],"required":true,"serviceName":"开始录像按时间观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"PTZActionControl","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"左","value":0},{"dataType":"ENUM","name":"右","value":1},{"dataType":"ENUM","name":"上","value":2},{"dataType":"ENUM","name":"下","value":3},{"dataType":"ENUM","name":"上左","value":4},{"dataType":"ENUM","name":"上右","value":5},{"dataType":"ENUM","name":"下左","value":6},{"dataType":"ENUM","name":"下右","value":7},{"dataType":"ENUM","name":"放大","value":8},{"dataType":"ENUM","name":"缩小","value":9}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"ActionType","name":"动作类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"10","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Step","name":"步进量","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"PTZ步进控制"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryRecordTimeList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2},{"dataType":"ENUM","name":"所有类型","value":99}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[19].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"时间列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[19].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"时间列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"时间列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"TimeList","name":"时间列表","paraOrder":0}],"required":true,"serviceName":"查询录像时间列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"PTZCalibrate","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"完全校准","value":0},{"dataType":"ENUM","name":"水平校准","value":1},{"dataType":"ENUM","name":"垂直校准","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Direction","name":"方向","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1},{"dataType":"ENUM","name":"不支持","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"校准结果","paraOrder":0}],"required":false,"serviceName":"PTZ校准"},{"callType":"SYNC","custom":false,"description":"月份格式为yyyyMM,如\"201806\"。输出参数为字符串,长度为当月天数,1表示当天有录像,0表示当天无录像。","identifier":"QueryMonthRecord","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Month","name":"月份","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"RecordFlags","name":"月录像标识","paraOrder":0}],"required":false,"serviceName":"查询设备端月录像"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"SubStreamVideoQuality","name":"辅码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"时间段开始秒数","childSpecsDTO":{"dataType":"INT","max":"86399","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[2].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"报警提醒计划"},{"childDataType":"INT","childName":"时间段结束秒数","childSpecsDTO":{"dataType":"INT","max":"86399","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[2].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"报警提醒计划"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"周日","value":0},{"dataType":"ENUM","name":"周一","value":1},{"dataType":"ENUM","name":"周二","value":2},{"dataType":"ENUM","name":"周三","value":3},{"dataType":"ENUM","name":"周四","value":4},{"dataType":"ENUM","name":"周五","value":5},{"dataType":"ENUM","name":"周六","value":6}],"childName":"每周日期","dataSpecsList":[{"dataType":"ENUM","name":"周日","value":0},{"dataType":"ENUM","name":"周一","value":1},{"dataType":"ENUM","name":"周二","value":2},{"dataType":"ENUM","name":"周三","value":3},{"dataType":"ENUM","name":"周四","value":4},{"dataType":"ENUM","name":"周五","value":5},{"dataType":"ENUM","name":"周六","value":6}],"dataType":"STRUCT","identifier":"DayOfWeek","name":"报警提醒计划"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"报警时间段列表,其中的BeginTine和EndTime分别代表时间段开始和结束的秒数,0表示00:00:00,86399表示23:59:59","identifier":"AlarmNotifyPlan","name":"报警提醒计划","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AlarmSwitch","name":"报警开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"MotionDetectSensitivity","name":"移动侦测灵敏度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"VoiceDetectionSensitivity","name":"声音侦测灵敏度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低频","value":0},{"dataType":"ENUM","name":"中频","value":1},{"dataType":"ENUM","name":"高频","value":2}],"dataType":"ENUM","description":"","identifier":"AlarmFrequencyLevel","name":"报警频率","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"MicSwitch","name":"麦克风开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SpeakerSwitch","name":"扬声器开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"StatusLightSwitch","name":"状态灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常状态","value":0},{"dataType":"ENUM","name":"翻转状态","value":1}],"dataType":"ENUM","description":"","identifier":"ImageFlipState","name":"画面翻转状态","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"不录像","value":0},{"dataType":"ENUM","name":"事件录像","value":1},{"dataType":"ENUM","name":"全天录像","value":2}],"dataType":"ENUM","description":"","identifier":"StorageRecordMode","name":"存储介质录像模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未插卡","value":0},{"dataType":"ENUM","name":"正常","value":1},{"dataType":"ENUM","name":"未格式化","value":2},{"dataType":"ENUM","name":"正在格式化","value":3}],"dataType":"ENUM","description":"","identifier":"StorageStatus","name":"存储介质状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"白天模式","value":0},{"dataType":"ENUM","name":"夜晚模式","value":1},{"dataType":"ENUM","name":"自动模式","value":2}],"dataType":"ENUM","description":"","identifier":"DayNightMode","name":"日夜模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"INT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"","identifier":"EncryptTypeList","name":"加密类型列表","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"EncryptSwitch","name":"视频加密开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":7,"step":"0.01","unit":"MB","unitName":"兆字节"},"dataType":"DOUBLE","description":"","identifier":"StorageTotalCapacity","name":"总存储空间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":7,"step":"0.01","unit":"MB","unitName":"兆字节"},"dataType":"DOUBLE","description":"","identifier":"StorageRemainCapacity","name":"剩余存储空间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"VoiceIntercomType","name":"语音对讲类型列表","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AlarmPromptSwitch","name":"报警提示开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"IpcVersion","name":"摄像机版本号","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不支持","value":0},{"dataType":"BOOL","name":"支持","value":1}],"dataType":"BOOL","description":"","identifier":"PreRecordSupport","name":"是否支持预录","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不支持","value":0},{"dataType":"BOOL","name":"支持","value":1}],"dataType":"BOOL","description":"","identifier":"DirectUploadSupport","name":"是否支持直存","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"全部支持","value":0},{"dataType":"ENUM","name":"OSS","value":1},{"dataType":"ENUM","name":"HTTP2","value":2}],"dataType":"ENUM","description":"","identifier":"UploadPictureType","name":"图片传输类型","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"VideoCustomData","name":"视频自定义数据","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"侦测报警","eventType":"ALERT_EVENT_TYPE","identifier":"AlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"宠物侦测","value":4},{"dataType":"ENUM","name":"越界侦测","value":5},{"dataType":"ENUM","name":"区域入侵侦测","value":6},{"dataType":"ENUM","name":"跌倒侦测","value":7},{"dataType":"ENUM","name":"人脸检测","value":8},{"dataType":"ENUM","name":"笑脸检测","value":9},{"dataType":"ENUM","name":"异响侦测","value":10},{"dataType":"ENUM","name":"哭声侦测","value":11},{"dataType":"ENUM","name":"笑声侦测","value":12},{"dataType":"ENUM","name":"火警侦测","value":13},{"dataType":"ENUM","name":"人群聚集","value":14},{"dataType":"ENUM","name":"人流统计","value":15}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlarmPicID","name":"报警抓图ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警内容","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"网络异常","value":1},{"dataType":"ENUM","name":"存储介质异常","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"P2P信令上报","eventType":"INFO_EVENT_TYPE","identifier":"P2PSignalUpstream","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"信令数据","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"图片上传结果","eventType":"INFO_EVENT_TYPE","identifier":"PicUploadResult","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"网络异常","value":1},{"dataType":"ENUM","name":"鉴权错误","value":2},{"dataType":"ENUM","name":"文件内容错误","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"上传结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ErrorMessage","name":"错误描述","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicInfo","name":"图片信息","paraOrder":2}],"required":false},{"custom":false,"description":"","eventName":"设备智能事件","eventType":"INFO_EVENT_TYPE","identifier":"IntelligentEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"人流统计","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"EventType","name":"事件类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EventPicID","name":"图片ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"事件内容","paraOrder":2}],"required":false},{"custom":false,"description":"","eventName":"智能告警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"行为识别","value":11021}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"行为识别","value":11021}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[5].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","step":"1","unit":"Byte","unitName":"字节"},"dataSpecs":{"$ref":"$.events[5].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"DATE","childName":"告警时间","childSpecsDTO":{"dataType":"DATE"},"dataSpecs":{"$ref":"$.events[5].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[5].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"电量低告警","eventType":"ALERT_EVENT_TYPE","identifier":"LowBatteyEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"BatteryLevel","name":"电量水平","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1509292878', 'SmartHome', '全屋智能', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1515273093', 'DrinkingFoundation', '饮水机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"低液位","value":0},{"dataType":"BOOL","name":"高液位","value":1}],"dataType":"BOOL","description":"","identifier":"WaterLevel","name":"饮水机液位","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"WirelessModelStatus","name":"无线转接模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1544429125', 'ParkHDDetectMachine', '车位传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135_c_1","identifier":"Car_number_1","name":"1号车牌","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135_c_2","identifier":"Car_number_2","name":"2号车牌","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135_c_3","identifier":"Car_number_3","name":"3号车牌","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"135_o_1","identifier":"Parking_1","name":"1号车位状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"135_o_2","identifier":"Parking_2","name":"2号车位状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"135_o_3","identifier":"Parking_3","name":"3号车位状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135_pic","identifier":"Pic_name","name":"识别照片","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1553705130', 'Massage chair', '按摩椅', '{"services":[{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"下单的数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '1560196166', 'ParkingDetector', '车位检测器', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"CtrlCommand","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"重置无车","value":0},{"dataType":"ENUM","name":"重置标尺","value":1},{"dataType":"ENUM","name":"关机","value":2},{"dataType":"ENUM","name":"强制重启","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"CommandType","name":"指令类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"控制指令"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"","identifier":"ParkingState","name":"车位状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","description":"","identifier":"Version","name":"固件版本号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"车位状态变化上报","eventType":"INFO_EVENT_TYPE","identifier":"ParkingChangeNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"出车","value":0},{"dataType":"BOOL","name":"入车","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ParkingEvent","name":"车位事件","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"心跳事件上报","eventType":"INFO_EVENT_TYPE","identifier":"HeartbeatNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ParkingState","name":"车位状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"4.5","min":"2.5","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"VoltageValue","name":"电压值","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1563344800', 'LightEnsor', '光照传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"单位,为lux,请补充并修改","identifier":"Light","name":"光照度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1567750932', 'BreadMachine', '面包机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"浅","value":0},{"dataType":"ENUM","name":"标准","value":1},{"dataType":"ENUM","name":"深","value":2}],"dataType":"ENUM","description":"","identifier":"Color","name":"烤色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2000","min":"500","precise":0,"step":"1","unit":"g","unitName":"克"},"dataType":"INT","description":"","identifier":"Weight","name":"重量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WarmDuration","name":"保温时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"15","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"MixedMode","name":"搅拌模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"70","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"90","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地食谱","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInformation","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1581112316', 'Scene', '场景面板', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteScene","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"SceneID","name":"场景ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"删除场景"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"场景无触发","value":0},{"dataType":"BOOL","name":"场景触发","value":1}],"dataType":"BOOL","description":"","identifier":"SceneTrigger","name":"场景触发","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"SceneName","name":"场景名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"场景无触发","value":0},{"dataType":"BOOL","name":"场景触发","value":1}],"dataType":"BOOL","description":"","identifier":"SceneTrigger_1","name":"场景触发_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"场景无触发","value":0},{"dataType":"BOOL","name":"场景触发","value":1}],"dataType":"BOOL","description":"","identifier":"SceneTrigger_2","name":"场景触发_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"场景无触发","value":0},{"dataType":"BOOL","name":"场景触发","value":1}],"dataType":"BOOL","description":"","identifier":"SceneTrigger_3","name":"场景触发_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"场景无触发","value":0},{"dataType":"BOOL","name":"场景触发","value":1}],"dataType":"BOOL","description":"","identifier":"SceneTrigger_4","name":"场景触发_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"SceneName_1","name":"场景名称_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"SceneName_2","name":"场景名称_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"SceneName_3","name":"场景名称_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"SceneName_4","name":"场景名称_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"ScreenLevel","name":"场景面板亮度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1586373670', 'BroadcastController', '广播主机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ReceiveEvents","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventID","name":"事件编号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"EventTime","name":"事件发生时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventCode","name":"事件类型编号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventPos","name":"事件位置编号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"执行成功","value":0},{"dataType":"ENUM","name":"执行失败","value":1},{"dataType":"ENUM","name":"预留","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ReturnCode","name":"返回码","paraOrder":0}],"required":false,"serviceName":"事件触发"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1601288803', 'AttendanceMachine', '考勤机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ToggleLightSwitch","inputParams":[],"outputParams":[],"required":false,"serviceName":"翻转主灯开关"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","description":"","identifier":"ProvinceCode","name":"省份编码","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","description":"","identifier":"SerialNumber","name":"流水号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":36},"dataType":"TEXT","description":"","identifier":"SchoolID","name":"学校ID","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","description":"","identifier":"DeviceCode","name":"设备编码","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","description":"","identifier":"CardID","name":"卡号ID","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"CardTime","name":"刷卡时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"进校","value":0},{"dataType":"ENUM","name":"离校","value":1}],"dataType":"ENUM","description":"","identifier":"AttendanceState","name":"考勤状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"AttendanceTimeNotification","name":"上报考勤时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"MACAddress","name":"MAC地址","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"AttendancePictureAddress","name":"考勤图片地址","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","description":"","identifier":"ClassID","name":"班级ID","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","description":"","identifier":"DataUpdateTime","name":"数据同步频率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通模式","value":0},{"dataType":"ENUM","name":"考试模式","value":1},{"dataType":"ENUM","name":"紧急模式","value":2}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"PlatformURL","name":"平台链接","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"VoiceMailURL","name":"语音留言链接","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '161077076', 'HIKVISIONEdgeServer', '海康边缘服务器', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"UnSubscribeEvent","inputParams":[{"custom":false,"dataSpecs":{"childDataType":"INT","customFlag":true,"dataSpecs":{"dataType":"INT","step":"1"},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"EventTypes","name":"事件类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"取消事件订阅"},{"callType":"SYNC","custom":false,"description":"","identifier":"SubscribeEvent","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EventTypes","name":"事件类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventDest","name":"指定事件接收地址","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SubType","name":"订阅类型","paraOrder":2},{"custom":false,"dataSpecs":{"childDataType":"INT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"EventLevel","name":"事件等级","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"订阅事件"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetEventSubscription","inputParams":[],"outputParams":[],"required":false,"serviceName":"查询事件订阅信息"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"AI事件","eventType":"INFO_EVENT_TYPE","identifier":"AIEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EventContent","name":"事件信息","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1612153636', 'FishTank', '鱼缸', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"WaterTemp_Control","inputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243799,"name":"升温","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243800,"name":"降温","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"mode","name":"工作模式","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234593,"max":"100","min":"0","step":"0.1","unit":"min"},"dataType":"FLOAT","direction":"PARAM_INPUT","identifier":"step","name":"步长_升高一度需要分钟数","paraOrder":1},{"custom":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234594,"max":"6","min":"0","step":"1"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"SwitchNo","name":"开关","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243801,"name":"失败","value":0},{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243802,"name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"result","name":"执行结果","paraOrder":0}],"required":false,"serviceName":"水温温度调节"},{"callType":"ASYNC","custom":false,"identifier":"EnvTemp_Control","inputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243803,"name":"升温","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243804,"name":"降温","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"mode","name":"工作模式","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234595,"max":"100","min":"0","step":"0.1","unit":"min"},"dataType":"FLOAT","direction":"PARAM_INPUT","identifier":"step","name":"步长_升高一度需要分钟数","paraOrder":1},{"custom":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234596,"max":"6","min":"0","step":"1"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"SwitchNo","name":"开关","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243805,"name":"失败","value":0},{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243806,"name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"result","name":"执行结果","paraOrder":0}],"required":false,"serviceName":"环境温度调节"},{"callType":"ASYNC","custom":false,"identifier":"EnvHumidity_Control","inputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243807,"name":"增加湿度","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243808,"name":"降低湿度","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"mode","name":"工作模式","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234597,"max":"100","min":"0","step":"0.1","unit":"min"},"dataType":"FLOAT","direction":"PARAM_INPUT","identifier":"step","name":"步长_升高1个百分比需要的分钟数","paraOrder":1},{"custom":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234598,"max":"6","min":"0","step":"1"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"SwitchNo","name":"开关","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243809,"name":"失败","value":0},{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243810,"name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"result","name":"执行结果","paraOrder":0}],"required":false,"serviceName":"环境湿度调节"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"Temperature","name":"温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"照明开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"水温","identifier":"WaterTemperature","name":"水温","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"WaterTemp_High_Threshold","name":"水温高温报警阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"WaterTemp_Low_Threshold","name":"水温低温报警阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234576,"max":"100","min":"0","step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"EnvTemperature","name":"环境温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"EnvTemp_High_Threshold","name":"环境高温报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234578,"max":"100","min":"0","step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"EnvTemp_Low_Threshold","name":"环境低温报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234579,"max":"100","min":"0","step":"0.1","unit":"°","unitName":"度"},"dataType":"FLOAT","identifier":"EnvHumidity","name":"环境湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234580,"max":"100","min":"0","step":"0.1","unit":"°","unitName":"度"},"dataType":"FLOAT","identifier":"EnvHumidity_High_Threshold","name":"环境湿度高报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°","unitName":"度"},"dataType":"FLOAT","description":"","identifier":"EnvHumidity_Low_Threshold","name":"环境湿度低报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"BOOL","childEnumSpecsDTO":[{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243792,"name":"关","value":0},{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243793,"name":"开","value":1}],"childName":"开关状态","dataSpecsList":[{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243792,"name":"关","value":0},{"custom":true,"dataType":"BOOL","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243793,"name":"开","value":1}],"dataType":"STRUCT","identifier":"switch","isStd":0,"name":"开关"},{"childDataType":"TEXT","childName":"别名","childSpecsDTO":{"custom":true,"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.properties[11].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"nickName","isStd":0,"name":"开关"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243794,"name":"手动模式","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243795,"name":"定时模式","value":1},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243796,"name":"周期模式","value":2},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243797,"name":"恒温模式","value":3},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243798,"name":"恒湿模式","value":4}],"childName":"工作模式","dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243794,"name":"手动模式","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243795,"name":"定时模式","value":1},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243796,"name":"周期模式","value":2},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243797,"name":"恒温模式","value":3},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243798,"name":"恒湿模式","value":4}],"dataType":"STRUCT","identifier":"WorkMode","isStd":0,"name":"开关"},{"childDataType":"TEXT","childName":"定时模式参数","childSpecsDTO":{"custom":true,"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[11].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"timing","isStd":0,"name":"开关"},{"childDataType":"TEXT","childName":"周期模式","childSpecsDTO":{"custom":true,"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[11].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"period","isStd":0,"name":"开关"},{"childDataType":"TEXT","childName":"恒温模式参数","childSpecsDTO":{"custom":true,"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[11].dataSpecs.dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"const_temp","isStd":0,"name":"开关"},{"childDataType":"TEXT","childName":"恒湿模式参数","childSpecsDTO":{"custom":true,"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[11].dataSpecs.dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"const_humidity","isStd":0,"name":"开关"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"不执行","value":0},{"dataType":"BOOL","name":"执行","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"不执行","value":0},{"dataType":"BOOL","name":"执行","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"开关"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"","identifier":"Socket","name":"开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234582,"max":"3000","min":"0","step":"1","unitName":"无"},"dataType":"INT","identifier":"TDS","name":"TDS值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234583,"max":"3000","min":"0","step":"1"},"dataType":"INT","identifier":"TDS_High_Threshold","name":"TDS高值报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234584,"max":"14","min":"0","step":"0.1","unitName":"无"},"dataType":"FLOAT","identifier":"PH_Low_Threshold","name":"PH低值报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"INT","max":"10000","min":"0","precise":0,"step":"1","unit":"W"},"dataType":"INT","description":"","identifier":"CurrentPowerConsumption","name":"当前功耗","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"°"},"dataType":"DOUBLE","description":"","identifier":"ElectricityConsumption","name":"用电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234587,"max":"14","min":"0","step":"0.1"},"dataType":"FLOAT","identifier":"PH","name":"PH","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234588,"max":"14","min":"0","step":"0.1"},"dataType":"FLOAT","identifier":"PH_High_Threshold","name":"PH高值报警阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"INT","max":"525600","min":"0","precise":0,"step":"1","unit":"min"},"dataType":"INT","description":"","identifier":"RunningTimeOfEquipment","name":"设备运行时长","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"DOUBLE","max":"630000","min":"0","precise":7,"step":"0.01","unit":"mA"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"custom":true,"dataType":"DOUBLE","max":"36","min":"0","precise":7,"step":"0.01","unit":"V"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"温度报警","eventType":"INFO_EVENT_TYPE","identifier":"TemperatureAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"高温报警","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0}],"required":false},{"custom":false,"eventName":"TDS报警","eventType":"ALERT_EVENT_TYPE","identifier":"TDSAlarm","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243811,"name":"正常","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243812,"name":"高","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"INT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234599,"max":"30000","min":"0","step":"1"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"TDS","name":"TDS","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"水温报警","eventType":"ALERT_EVENT_TYPE","identifier":"WaterTemperatureAlarm","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","name":"正常","value":0},{"custom":true,"dataType":"ENUM","name":"高温异常","value":1},{"custom":true,"dataType":"ENUM","name":"低温异常","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","max":"100","min":"0","step":"0.1","unit":"°C"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Temperature","name":"当前温度","paraOrder":1}],"required":true},{"custom":false,"eventName":"环境湿度报警","eventType":"ALERT_EVENT_TYPE","identifier":"EnvironmentalHumidityAlarm","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243816,"name":"正常","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243817,"name":"高湿报警","value":1},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243818,"name":"低湿报警","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234601,"max":"100","min":"0","step":"0.1","unit":"%"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Humidity","name":"当前湿度","paraOrder":1}],"required":false},{"custom":false,"eventName":"环境温度报警","eventType":"ALERT_EVENT_TYPE","identifier":"EnvironmentalTemperatureAlarm","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243819,"name":"正常","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243820,"name":"高温报警","value":1},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243821,"name":"低温报警","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234602,"max":"100","min":"0","step":"0.1","unit":"°C"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Temperature","name":"当前温度","paraOrder":1}],"required":false},{"custom":false,"eventName":"PH告警","eventType":"ALERT_EVENT_TYPE","identifier":"PHAlarm","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243822,"name":"正常","value":0},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243823,"name":"高","value":1},{"custom":true,"dataType":"ENUM","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":4243824,"name":"低","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0},{"custom":false,"dataSpecs":{"custom":true,"dataType":"FLOAT","gmtCreate":1557121343000,"gmtModified":1557121343000,"id":3234603,"max":"14","min":"0","step":"0.1"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"PH","name":"PH","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"custom":true,"dataType":"ENUM","name":"正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1616059491', 'DOSensor', '溶解氧监测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '162131070', 'PressureBlower', '正压送风机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1621761522', 'ActiveVehMaintenance', '车辆主动维护', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"ReCenterOpMessage","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"10000","value":0},{"dataType":"ENUM","name":"10001","value":1},{"dataType":"ENUM","name":"10002","value":2},{"dataType":"ENUM","name":"10003","value":3},{"dataType":"ENUM","name":"10004","value":4},{"dataType":"ENUM","name":"10005","value":5},{"dataType":"ENUM","name":"10007","value":7},{"dataType":"ENUM","name":"10009","value":9},{"dataType":"ENUM","name":"10010","value":10},{"dataType":"ENUM","name":"10011","value":11},{"dataType":"ENUM","name":"10012","value":12}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"ReCenterMessageType","name":"消息类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"救援消息推送"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"是","value":0},{"dataType":"BOOL","name":"否","value":1}],"dataType":"BOOL","identifier":"CollideStatus","name":"碰撞状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无事故","value":0},{"dataType":"ENUM","name":"一般事故","value":1},{"dataType":"ENUM","name":"较大事故","value":2},{"dataType":"ENUM","name":"重大事故","value":3},{"dataType":"ENUM","name":"特别重大事故","value":4}],"dataType":"ENUM","identifier":"CollideLevels","name":"碰撞等级","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"Invalid","value":0},{"dataType":"ENUM","name":"Preview","value":1},{"dataType":"ENUM","name":"Record","value":2},{"dataType":"ENUM","name":"Off","value":3}],"dataType":"ENUM","identifier":"FcRecordState","name":"前置摄像头录制状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","identifier":"IcRecordAudio","name":"内置是否开启录音","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"Off","value":0},{"dataType":"ENUM","name":"Low","value":1},{"dataType":"ENUM","name":"Mid","value":2},{"dataType":"ENUM","name":"High","value":3}],"dataType":"ENUM","identifier":"FcwSensibility","name":"前车预警灵敏度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"Off","value":0},{"dataType":"ENUM","name":"Low","value":1},{"dataType":"ENUM","name":"Mid","value":2},{"dataType":"ENUM","name":"High","value":3}],"dataType":"ENUM","identifier":"Ldw","name":"车道偏离","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"AdasSwitch","name":"adas开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"BtSwitch","name":"车载蓝牙开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"DriveModeSwitch","name":"行车模式开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"WatchDogSwitch","name":"电子狗开关","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"水平碰撞","eventType":"ERROR_EVENT_TYPE","identifier":"CrashEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"CrashAccP","name":"加速度峰值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"CrashAccE","name":"加速度原始值","paraOrder":1}],"required":false},{"custom":false,"eventName":"翻车","eventType":"ERROR_EVENT_TYPE","identifier":"RolloverEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"RolloverAccP","name":"加速度峰值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"RolloverAccE","name":"加速度原始值","paraOrder":1}],"required":false},{"custom":false,"eventName":"车辆稳定性","eventType":"ALERT_EVENT_TYPE","identifier":"StabilityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"StabilityAccP","name":"加速度峰值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"2000","min":"-2000","precise":7,"step":"0.1","unit":"m/s²","unitName":"米每二次方秒"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"StabilityAccE","name":"加速度原始值","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '1625629409', 'HVACExtController', 'HVAC外接控制器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"解锁","value":0},{"dataType":"BOOL","name":"锁定","value":1}],"dataType":"BOOL","identifier":"LockSwitch","name":"锁定开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"低速","value":1},{"dataType":"ENUM","name":"中速","value":2},{"dataType":"ENUM","name":"高速","value":3}],"dataType":"ENUM","identifier":"WindSpeed","name":"风速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-100","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-100","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"送风地暖","value":0},{"dataType":"ENUM","name":"送风","value":1},{"dataType":"ENUM","name":"制冷","value":2},{"dataType":"ENUM","name":"制热","value":3},{"dataType":"ENUM","name":"地暖","value":4},{"dataType":"ENUM","name":"双制热","value":5}],"dataType":"ENUM","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1634053674', 'N4DeviceType', 'N4设备', '{"services":[],"properties":[],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1634551014', 'WaterDetector', '水浸报警器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"有水浸入","value":1}],"dataType":"ENUM","description":"","identifier":"WaterSensorState","name":"水浸检测状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"当设备被撬时,上报该事件","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1634625534', 'CirculatingFan', '环流风机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1645805567', 'IntelligentLitterBox', '智能猫砂盆', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"NightLightSwitch","name":"小夜灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲","value":0},{"dataType":"ENUM","name":"清理","value":1},{"dataType":"ENUM","name":"清空","value":2},{"dataType":"ENUM","name":"重置","value":3}],"dataType":"ENUM","identifier":"RunningState","name":"运行状态","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1664464678', 'PHDetector', '酸碱度检测计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"PH","name":"PH","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1671459452', 'Curtain_motor', '窗帘电机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"pt","name":"打开百分比","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"cts","name":"窗帘伸缩","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1692178091', 'Smart_Neck_Massage', '智能颈部按摩仪', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"GetStates","inputParams":[],"outputParams":[],"required":false,"serviceName":"获取设备状态"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","description":"","identifier":"increase_speed","name":"加速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","description":"","identifier":"decrease_speed","name":"减速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BinarySwitch","name":"二进制开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"250","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"EnumerationLevel","name":"模式档位","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":false}]}'), -('1692347065', '0', '1699889055', 'ManholesCoverShiftDetection', '井盖移位检测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryLevel","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"井盖打开","value":1}],"dataType":"ENUM","description":"","identifier":"CoverState","name":"井盖状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"SafetyAngleThreshold","name":"安全角度阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"TiltValue","name":"井盖倾斜度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1700881360', 'DishWasher', '洗碗机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空挡","value":0},{"dataType":"ENUM","name":"自动洗","value":1},{"dataType":"ENUM","name":"强力洗","value":2},{"dataType":"ENUM","name":"标准洗","value":3},{"dataType":"ENUM","name":"节能洗","value":4},{"dataType":"ENUM","name":"玻璃洗","value":5},{"dataType":"ENUM","name":"一小时洗","value":6},{"dataType":"ENUM","name":"超快洗","value":7},{"dataType":"ENUM","name":"预冲洗","value":8}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未洗涤","value":0},{"dataType":"ENUM","name":"预洗","value":1},{"dataType":"ENUM","name":"主洗","value":2},{"dataType":"ENUM","name":"漂洗","value":3},{"dataType":"ENUM","name":"干燥","value":4},{"dataType":"ENUM","name":"结束","value":5}],"dataType":"ENUM","description":"","identifier":"WorkStage","name":"工作阶段","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"KeepDryFunction","name":"保管功能","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"KeepDryRemainingTime","name":"保管剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DoorOpeningState","name":"门打开状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"TotalWashCount","name":"总洗涤次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255.9","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"SingleWaterConsumption","name":"单次耗水量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2.55","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"SinglePowerConsumption","name":"单次耗电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"65535.9","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"TotalWaterConsumption","name":"耗水总量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"65535.99","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"TotalPowerConsumption","name":"耗电总量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲中","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","description":"","identifier":"Large_Work_Status","name":"大槽工作状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲中","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","description":"","identifier":"Small_Work_Status","name":"小槽工作状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通洗碗","value":0},{"dataType":"ENUM","name":"普通果蔬","value":1},{"dataType":"ENUM","name":"高温除菌","value":2},{"dataType":"ENUM","name":"超声波","value":3},{"dataType":"ENUM","name":"智能模式","value":4}],"dataType":"ENUM","description":"","identifier":"Small_Work_Mode","name":"小槽工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"中","value":0},{"dataType":"ENUM","name":"强","value":1},{"dataType":"ENUM","name":"轻","value":2}],"dataType":"ENUM","description":"","identifier":"Large_Clean_Strength","name":"大槽清洗强度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"中","value":0},{"dataType":"ENUM","name":"强","value":1},{"dataType":"ENUM","name":"轻","value":2}],"dataType":"ENUM","description":"","identifier":"Small_Clean_Strength","name":"小槽清洗强度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"中","value":0},{"dataType":"ENUM","name":"高","value":1},{"dataType":"ENUM","name":"低","value":2}],"dataType":"ENUM","description":"","identifier":"Large_Water_Level","name":"大槽水位选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"中","value":0},{"dataType":"ENUM","name":"高","value":1},{"dataType":"ENUM","name":"低","value":2}],"dataType":"ENUM","description":"","identifier":"Small_Water_Level","name":"小槽水位选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","description":"","identifier":"Large_Clean_Param","name":"大槽智能清洗参数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","description":"","identifier":"Small_Clean_Param","name":"小槽智能清洗参数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"异常","value":1}],"dataType":"ENUM","description":"","identifier":"SinkDishWasher_Error_Code","name":"水槽洗碗机错误码","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在升级","value":0},{"dataType":"BOOL","name":"正在升级","value":1}],"dataType":"BOOL","description":"","identifier":"OTA_Status","name":"固件升级状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通洗碗","value":0},{"dataType":"ENUM","name":"普通果蔬","value":1},{"dataType":"ENUM","name":"高温除菌","value":2},{"dataType":"ENUM","name":"超声波清洗","value":3},{"dataType":"ENUM","name":"智能清洗","value":4}],"dataType":"ENUM","description":"","identifier":"Large_Work_Mode","name":"大槽工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Large_Slot_Switch","name":"大槽开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Small_Slot_Switch","name":"小槽开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"固件升级","eventType":"INFO_EVENT_TYPE","identifier":"ota_status","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在升级","value":0},{"dataType":"BOOL","name":"正在升级","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"OTA_Status","name":"固件升级状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1706342023', 'Soilsensor', '土壤传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"airTemp","name":"大棚空气温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"airHumidity","name":"大棚空气湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"soilTemperature","name":"土壤温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"soilHumidity","name":"土壤湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"lightLuxValue","name":"光照度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"655350","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"co2","name":"二氧化碳浓度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"20000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"soilEC","name":"大棚土壤EC值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"voltage","name":"电源电压","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"soilPH","name":"土壤PH值","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1713505226', 'ParkingLot', '停车场', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"GetAreaList","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"全量","value":0},{"dataType":"ENUM","name":"1级区域","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"type","name":"获取类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"获取停车区域列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"AddVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserName","name":"用户姓名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"CellPhoneNumber","name":"车主手机号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IdNumber","name":"身份证号","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"没有锁定","value":0},{"dataType":"ENUM","name":"锁定","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StateLocked","name":"锁定状态","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LockStartExpireTime","name":"锁车起始时间","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LockEndExpireTime","name":"锁车截止时间","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AccessBarrierListUrl","name":"通行权限道闸列表Url","paraOrder":7}],"outputParams":[],"required":true,"serviceName":"新增车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"DeleteVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"删除车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"ModifyVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserName","name":"用户姓名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IdNumber","name":"身份证号","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"没有锁定","value":0},{"dataType":"ENUM","name":"锁定","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StateLocked","name":"锁定状态","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LockStartExpireTime","name":"锁车起始时间","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LockEndExpireTime","name":"锁车截止时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AccessBarrierListUrl","name":"通行权限道闸列表Url","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"CellPhoneNumber","name":"用户手机号","paraOrder":7}],"outputParams":[],"required":true,"serviceName":"修改车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"用户姓名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"IdNumber","name":"身份证号","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"不在停车场内","value":0},{"dataType":"ENUM","name":"在停车场内","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"StateParked","name":"驻车状态","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"LockStartExpireTime","name":"锁车起始时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"LockEndExpireTime","name":"锁车截止时间","paraOrder":5},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"没有锁定","value":0},{"dataType":"ENUM","name":"锁定","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"StateLocked","name":"锁定状态","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AccessBarrierListUrl","name":"通行权限道闸列表Url","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkedSpacePK","name":"驻车车位PK","paraOrder":8},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkedSpaceDN","name":"驻车车位DN","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkingAreaPK","name":"驻车区域PK","paraOrder":10},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkedAreaDN","name":"驻车区域DN","paraOrder":11},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"CellPhoneNumber","name":"用户手机号","paraOrder":12}],"required":true,"serviceName":"查询车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"CorrectPlateNumber","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"正确车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RecordID","name":"本地停车系统记录ID","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"车牌号校正"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetBarrierList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"BarrierListUrl","name":"道闸列表Url","paraOrder":0}],"required":true,"serviceName":"获取道闸列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetPlateNumberList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberListUrl","name":"车牌号列表Url","paraOrder":0}],"required":true,"serviceName":"查询车牌号列表"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"TotalParkSpace","name":"车位总数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RemainParkSpace","name":"余位总数","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"车辆信息变更","eventType":"INFO_EVENT_TYPE","identifier":"UpdateVehicleInfoFromLocal","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"用户姓名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"新增","value":0},{"dataType":"ENUM","name":"修改","value":1},{"dataType":"ENUM","name":"删除","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"TypeOperation","name":"操作类型","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"IdNumber","name":"身份证号","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"没有锁定","value":0},{"dataType":"ENUM","name":"锁定","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"StateLocked","name":"锁定状态","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"LockStartExpireTime","name":"锁车起始时间","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"LockEndExpireTime","name":"锁车截止时间","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AccessBarrierListUrl","name":"通行权限道闸列表Url","paraOrder":7}],"required":true}]}'), -('1692347065', '0', '1718257762', 'Sterilizer', '消毒柜', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"FullAutoModeSwitch","name":"全自动模式开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DryingUpperSwitch","name":"上层烘干开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"HumidityUpper","name":"上室湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"OzoneUpperSwitch","name":"上室臭氧开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PreserveUpperSwitch","name":"上层保鲜开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SmartMouldproofSwitch","name":"智能防霉开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"300","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"TemperatureLower","name":"下室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"TempLowerSwitch","name":"下室高温开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"300","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"TemperatureUpper","name":"上室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"TimerSwitch","name":"预约开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"VigorousDisinfectionUpperSwitch","name":"上层强消毒开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WarmplateLowerSwitch","name":"下室暖盘开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WarmplateUpperSwitch","name":"上室暖盘开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"暂停","value":0},{"dataType":"ENUM","name":"启动","value":1},{"dataType":"ENUM","name":"取消","value":2},{"dataType":"ENUM","name":"取消预约","value":3}],"dataType":"ENUM","description":"","identifier":"Disinfection_Status","name":"消毒柜工作状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲","value":0},{"dataType":"ENUM","name":"消毒","value":1},{"dataType":"ENUM","name":"烘干","value":2},{"dataType":"ENUM","name":"暖碟","value":3},{"dataType":"ENUM","name":"延时解锁","value":4},{"dataType":"ENUM","name":"快洁","value":5},{"dataType":"ENUM","name":"智能消毒","value":6}],"dataType":"ENUM","description":"","identifier":"Disinfection_Mode","name":"消毒柜工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"work_left_time","name":"工作剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"86399","min":"1","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","description":"","identifier":"Start_Timer","name":"定时启动","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","description":"","identifier":"OTA_Status","name":"固件升级状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","description":"","identifier":"UnableToWorkTimeSlot","name":"碗碟使用时间段","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"传感器故障","value":1},{"dataType":"ENUM","name":"消毒故障","value":2},{"dataType":"ENUM","name":"加热故障","value":3},{"dataType":"ENUM","name":"通讯故障","value":4}],"dataType":"ENUM","description":"","identifier":"Disinfection_Error_Code","name":"消毒柜故障号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"current_temperature","name":"腔体当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"腔体当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"","identifier":"O3","name":"腔体当前臭氧浓度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"固件升级","eventType":"INFO_EVENT_TYPE","identifier":"ota_status","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"OTA_Status","name":"固件升级状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '1747344870', 'Smoke_sensor', '烟感传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"lqi","name":"信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"zsta","name":"设备状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"batpt","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1768610760', 'ShowerRoom', '淋浴房', '{"services":[],"properties":[],"events":[]}'); -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '177604041', 'Ice cream machine', '冰淇淋机', '{"services":[{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '1776661340', 'NAS', '网络存储器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"DiskTotalCapacity","name":"磁盘总容量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"DiskUsedCapacity","name":"磁盘已用容量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1778611129', 'AnoxicPooAnoxicPool', '缺氧池缺氧池', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '1804147390', 'AirConditioning', '空调机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_1","name":"当前温度_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_2","name":"当前温度_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_3","name":"当前温度_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_4","name":"当前温度_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_5","name":"当前温度_5","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_6","name":"当前温度_6","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_7","name":"当前温度_7","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_8","name":"当前温度_8","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_9","name":"当前温度_9","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_10","name":"当前温度_10","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_11","name":"当前温度_11","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_12","name":"当前温度_12","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_13","name":"当前温度_13","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_14","name":"当前温度_14","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_15","name":"当前温度_15","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_16","name":"当前温度_16","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_17","name":"当前温度_17","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_18","name":"当前温度_18","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_19","name":"当前温度_19","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature_20","name":"当前温度_20","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_1","name":"目标温度_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_2","name":"目标温度_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_3","name":"目标温度_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_4","name":"目标温度_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_5","name":"目标温度_5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_6","name":"目标温度_6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_7","name":"目标温度_7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_8","name":"目标温度_8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_9","name":"目标温度_9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_10","name":"目标温度_10","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_11","name":"目标温度_11","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_12","name":"目标温度_12","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_13","name":"目标温度_13","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_14","name":"目标温度_14","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_15","name":"目标温度_15","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_16","name":"目标温度_16","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_17","name":"目标温度_17","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_18","name":"目标温度_18","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_19","name":"目标温度_19","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"23","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature_20","name":"目标温度_20","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"ChannelCount","name":"中央空调通道数量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"开启","value":1}],"dataType":"ENUM","description":"","identifier":"ECO","name":"ECO","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_1","name":"电源开关_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_2","name":"电源开关_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_3","name":"电源开关_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_4","name":"电源开关_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_5","name":"电源开关_5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_6","name":"电源开关_6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_7","name":"电源开关_7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_8","name":"电源开关_8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_9","name":"电源开关_9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_10","name":"电源开关_10","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_11","name":"电源开关_11","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_12","name":"电源开关_12","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_13","name":"电源开关_13","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_14","name":"电源开关_14","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_15","name":"电源开关_15","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_16","name":"电源开关_16","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_17","name":"电源开关_17","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_18","name":"电源开关_18","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_19","name":"电源开关_19","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_20","name":"电源开关_20","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_1","name":"风速_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_2","name":"风速_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_3","name":"风速_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_4","name":"风速_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_5","name":"风速_5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_6","name":"风速_6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_7","name":"风速_7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4}],"dataType":"ENUM","description":"","identifier":"WindSpeed_8","name":"风速_8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_9","name":"风速_9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_10","name":"风速_10","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_11","name":"风速_11","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_12","name":"风速_12","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_13","name":"风速_13","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_14","name":"风速_14","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_15","name":"风速_15","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_16","name":"风速_16","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_17","name":"风速_17","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_18","name":"风速_18","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_19","name":"风速_19","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed_20","name":"风速_20","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_1","name":"工作模式_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_2","name":"工作模式_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_3","name":"工作模式_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_4","name":"工作模式_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_5","name":"工作模式_5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_6","name":"工作模式_6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_7","name":"工作模式_7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_8","name":"工作模式_8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_9","name":"工作模式_9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_10","name":"工作模式_10","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_11","name":"工作模式_11","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_12","name":"工作模式_12","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_13","name":"工作模式_13","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_14","name":"工作模式_14","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_15","name":"工作模式_15","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_16","name":"工作模式_16","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_17","name":"工作模式_17","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_18","name":"工作模式_18","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_19","name":"工作模式_19","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode_20","name":"工作模式_20","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Blo","name":"干燥","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Ions","name":"健康_负离子","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PTC","name":"电辅_辅热","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Quiet","name":"静音","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Screen","name":"背景灯_屏显","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Sleep","name":"睡眠","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Turbo","name":"强力","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Buzzer","name":"蜂鸣器","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"VerticalSwitch","name":"上下摆风开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HorizontalSwitch","name":"水平摆风开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"30","min":"16","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"CurrentPower","name":"当前功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"功耗","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[119].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1826481083', 'SkyWindow', '天窗', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"二进制开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1834880363', 'Fan', '风扇', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"OscillatingSwitch","name":"摇头开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ScreenSwitch","name":"屏显开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Humidification","name":"加湿开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"32","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3},{"dataType":"ENUM","name":"最高档","value":4}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"缺水","value":1}],"dataType":"BOOL","description":"","identifier":"WaterShortage","name":"加湿缺水","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常风","value":1},{"dataType":"ENUM","name":"自然风","value":2},{"dataType":"ENUM","name":"睡眠风","value":3},{"dataType":"ENUM","name":"静音风","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"TargetHumidity","name":"目标湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭上下扫风","value":0},{"dataType":"BOOL","name":"打开上下扫风","value":1}],"dataType":"BOOL","description":"","identifier":"VerticalAngle","name":"上下扫风","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭左右扫风","value":0},{"dataType":"BOOL","name":"打开左右扫风","value":1}],"dataType":"BOOL","description":"","identifier":"HorizontalAngle","name":"左右扫风","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[14].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启动","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1843577563', 'ParkingBarrier', '停车道闸', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"打开","value":1}],"dataType":"ENUM","description":"","identifier":"BarrierState","name":"道闸状态","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"锁定车辆识别","eventType":"INFO_EVENT_TYPE","identifier":"LockedVehicleRecognition","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberImageUrl","name":"车牌号照片Url","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"进场","value":0},{"dataType":"ENUM","name":"出场","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Direction","name":"方向","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"CarPassEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通车辆","value":0},{"dataType":"ENUM","name":"临时车辆","value":1},{"dataType":"ENUM","name":"白名单","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"TypePermission","name":"权限类型","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberImageUrl","name":"车牌号照片Url","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常抬杆","value":0},{"dataType":"ENUM","name":"异常抬杆","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"OpenType","name":"抬杆类型","paraOrder":4},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"进场","value":0},{"dataType":"ENUM","name":"出场","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Direction","name":"方向","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"RecordId","name":"本地停车系统记录ID","paraOrder":6}],"required":true},{"custom":false,"description":"","eventName":"黑名单车辆识别","eventType":"INFO_EVENT_TYPE","identifier":"BlackListRecognition","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberImageUrl","name":"车牌号照片Url","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"进场","value":0},{"dataType":"ENUM","name":"出场","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Direction","name":"方向","paraOrder":2}],"required":true}]}'), -('1692347065', '0', '1870075423', 'VideoIntercomDoor', '可视对讲机门口机', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"SyncGroupIdAndRoomId","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"groupRoomMappingFileUrl","name":"映射关系文件url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步组号和房间号"},{"callType":"SYNC","custom":false,"description":"","identifier":"NotifyPhoneNumberCheckResult","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"phoneNumber","name":"手机号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"checkResult","name":"校验结果","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"下发手机号校验结果"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncSipNumber","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipNumber","name":"sipNumber","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"password","name":"密码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":40,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipServerAddr","name":"sipServer地址","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":5,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipServerPort","name":"sipServer端口号","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"颁发SipNumber"},{"callType":"SYNC","custom":false,"description":"","identifier":"querySipNumber","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"sipNumber","name":"sipNumber","paraOrder":0}],"required":true,"serviceName":"查询SipNumber"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"校验手机号","eventType":"INFO_EVENT_TYPE","identifier":"checkPhoneNumber","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"phoneNumber","name":"手机号","paraOrder":0}],"required":true},{"custom":false,"description":"源类型为云对讲时,号码为SipNumber。源类型为固话对讲时,号码为手机号","eventName":"开门事件","eventType":"INFO_EVENT_TYPE","identifier":"doorOpenEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"云对讲","value":0},{"dataType":"ENUM","name":"固话对讲","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"sourceType","name":"源类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"number","name":"源号码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"extInfo","name":"附加信息","paraOrder":2}],"required":true}]}'), -('1692347065', '0', '1871643155', 'SmartDoorIntercoms', '门禁对讲机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPushStreaming","inputParams":[],"outputParams":[],"required":true,"serviceName":"停止直播流"},{"callType":"SYNC","custom":false,"description":"","identifier":"StartPushStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreTime","name":"提前推流时间","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"设备不支持","value":1},{"dataType":"ENUM","name":"设备资源不足","value":2},{"dataType":"ENUM","name":"推流连接成功","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"推流结果","paraOrder":0}],"required":true,"serviceName":"开启直播流"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVoiceIntercom","inputParams":[],"outputParams":[],"required":false,"serviceName":"停止语音对讲"},{"callType":"ASYNC","custom":false,"description":"","identifier":"VoiceMessageDownstream","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"MessageData","name":"语音消息","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"语音消息下发"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVoiceIntercom","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IntercomUrl","name":"对讲地址","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Key","name":"加解密秘钥","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加解密类型","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"开始语音对讲"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常状态","value":0},{"dataType":"ENUM","name":"翻转状态","value":1}],"dataType":"ENUM","identifier":"ImageFlipState","name":"画面翻转状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"开启","value":1}],"dataType":"ENUM","identifier":"AlarmSwitch","name":"报警开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关","value":0},{"dataType":"ENUM","name":"开","value":1}],"dataType":"ENUM","description":"","identifier":"LockState","name":"门锁状态","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","description":"","identifier":"DoorNumber","name":"呼叫门牌号","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲","value":0},{"dataType":"ENUM","name":"呼叫中","value":1},{"dataType":"ENUM","name":"通话中","value":2}],"dataType":"ENUM","description":"","identifier":"IntercomState","name":"对讲机状态","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"SubStreamVideoQuality","name":"辅码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"MotionDetectSensitivity","name":"移动侦测灵敏度","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"NTC短路","value":1},{"dataType":"ENUM","name":"NTC开路","value":2},{"dataType":"ENUM","name":"超温保护","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1882852284', 'FaceRecognizeDevice', '人脸识别机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryDataCheckCode","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"CheckTime","name":"校验截止时间戳","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"查询设备数据校验码"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryUserData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserId","name":"用户ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EventTime","name":"用户信息事件时间戳","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FacePicList","name":"图片列表","paraOrder":2},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"图片Md5","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[1].outputParams[3].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FaceMd5","name":"特征列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.services[1].outputParams[3].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"特征列表"}],"dataType":"ARRAY","size":100},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FeatureList","name":"特征列表","paraOrder":3}],"required":true,"serviceName":"查询用户是否存在"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SyncFaceData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FaceDataUrl","name":"人脸数据URL地址","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步人脸数据"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"高度","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"人脸库同步确认","eventType":"INFO_EVENT_TYPE","identifier":"OnSync","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Payload","name":"透传参数","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"同步成功","value":200},{"dataType":"ENUM","name":"同步失败重试","value":201},{"dataType":"ENUM","name":"同步失败不重试","value":202}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Code","name":"状态码","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"上报设备数据校验码","eventType":"INFO_EVENT_TYPE","identifier":"PublishDataCheckCode","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"获取校验码成功","value":0},{"dataType":"ENUM","name":"获取校验码失败","value":1},{"dataType":"ENUM","name":"取消获取校验码","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Code","name":"状态码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserInfoCheckCode","name":"用户消息校验码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicCheckCode","name":"人脸图片校验码","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FeatureCheckCode","name":"特征值校验码","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"CheckTime","name":"校验截止时间戳","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"智能告警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[2].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","step":"1","unit":"Byte","unitName":"字节"},"dataSpecs":{"$ref":"$.events[2].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"DATE","childName":"告警时间","childSpecsDTO":{"dataType":"DATE"},"dataSpecs":{"$ref":"$.events[2].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[2].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"同步人脸图片失败","eventType":"ALERT_EVENT_TYPE","identifier":"OnFacePicError","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"16200","min":"16001","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"错误码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMd5","name":"图片MD5值","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmId","name":"算法ID","paraOrder":4}],"required":true}]}'), -('1692347065', '0', '1893171847', 'FlowRate', '流速液位监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1905487058', 'ParkingLock', '地锁', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3.7","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"BatteryVoltage","name":"电池电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"85","min":"-55","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"","identifier":"ParkingState","name":"停车状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Powerswitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1910655401', 'LiftTable', '升降桌', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","step":"1","unit":"cm","unitName":"厘米"},"dataType":"INT","identifier":"Height","name":"高度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"位置一","value":1},{"dataType":"ENUM","name":"位置二","value":2},{"dataType":"ENUM","name":"位置三","value":3},{"dataType":"ENUM","name":"位置四","value":4}],"dataType":"ENUM","identifier":"Position","name":"预设位置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"ChildLock","name":"童锁","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"厘米","value":0},{"dataType":"ENUM","name":"英尺","value":1}],"dataType":"ENUM","identifier":"HeightUnit","name":"高度单位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"PositionSet","name":"位置记忆","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1929736814', 'GuideScreen', '导购屏', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关机","value":0},{"dataType":"BOOL","name":"开机","value":1}],"dataType":"BOOL","description":"state_/ids/checkAPIStatus.action","identifier":"MultiScreenApp_state","name":"多屏状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"clear","identifier":"Clear","name":"清空屏幕","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/materialDownload.action","identifier":"Download_material","name":"素材下发","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/materialSendSpot.action","identifier":"Insert_material","name":"插播素材","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/subtitleSendSpot.action","identifier":"Insert_subtitle","name":"插播字幕","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关机","value":0},{"dataType":"BOOL","name":"开机","value":1}],"dataType":"BOOL","description":"power","identifier":"Power","name":"开关机控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/endSpot.action","identifier":"Stop_insertion","name":"终止插播","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/endSpot.action","identifier":"Task","name":"节目计划","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/runProgram.action","identifier":"Run_program","name":"终端执行","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1944588437', 'ParkOverAll', '道闸一体机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135","identifier":"Car_number","name":"识别车牌","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"25","identifier":"Brake_state","name":"道闸状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"135_pic","identifier":"Pic_name","name":"识别图片","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"20","identifier":"Brake_control","name":"道闸控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"150","identifier":"Display","name":"屏幕显示及语音播报","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1953453299', 'ElevatorCollectingBox', '电梯集采盒', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1963466100', 'ElectricKettle', '电水壶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预热中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"暂停","value":4},{"dataType":"ENUM","name":"完成","value":5}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"150ml","value":1},{"dataType":"ENUM","name":"250ml","value":2}],"dataType":"ENUM","description":"","identifier":"TargetCapacity","name":"目标容量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不缺水","value":0},{"dataType":"BOOL","name":"缺水","value":1}],"dataType":"BOOL","description":"","identifier":"NoWaterState","name":"缺水状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"25","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"20","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"HoldingTemperature","name":"保温温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"HoldingSwicth","name":"保温开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '1973304574', 'WaterMonitoring', '水质检测终端', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '1984818557', 'QrCodeAccessControl', '二维码门禁机', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"syncPermissions","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"permissionUrl","name":"权限url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步门禁权限"},{"callType":"ASYNC","custom":false,"identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":true,"serviceName":"远程开门"}],"properties":[],"events":[{"custom":false,"eventName":"报警事件","eventType":"ALERT_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"custom":false,"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"userId","name":"用户Id","paraOrder":0},{"custom":false,"dataSpecs":{"custom":false,"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"qrCode","name":"二维码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"extInfo","name":"附加信息","paraOrder":2}],"required":true}]}'), -('1692347065', '0', '1985891803', 'BackgroundMusicController', '背景音乐控制器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"播放","value":0},{"dataType":"ENUM","name":"暂停","value":1},{"dataType":"ENUM","name":"上一曲","value":2},{"dataType":"ENUM","name":"下一曲","value":3}],"dataType":"ENUM","identifier":"MusicPlayControl","name":"音乐播放控制","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"原声","value":0},{"dataType":"ENUM","name":"古典","value":1},{"dataType":"ENUM","name":"现代","value":2},{"dataType":"ENUM","name":"摇滚","value":3},{"dataType":"ENUM","name":"流行","value":4},{"dataType":"ENUM","name":"舞曲","value":5}],"dataType":"ENUM","identifier":"SoundEffect","name":"音效","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"降低音量","value":0},{"dataType":"BOOL","name":"提高音量","value":1}],"dataType":"BOOL","identifier":"VolumeControl","name":"音量控制","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Mute","name":"静音","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"列表顺序","value":0},{"dataType":"ENUM","name":"列表循环","value":1},{"dataType":"ENUM","name":"单曲循环","value":2},{"dataType":"ENUM","name":"随机","value":3}],"dataType":"ENUM","identifier":"MusicPlayMode","name":"音乐播放模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地","value":0},{"dataType":"ENUM","name":"蓝牙","value":1},{"dataType":"ENUM","name":"外音","value":2}],"dataType":"ENUM","identifier":"AudioSource","name":"音频信号源","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1989186384', 'FillLight', '补光灯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '1989359939', 'MetalProductsIndustry', '金属制品业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2001931024', 'Outlet', '插座', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3000","min":"0","step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","identifier":"RealTimePower","name":"实时功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_1","name":"插孔开关1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_2","name":"插孔开关2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_1","name":"USB开关1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_2","name":"USB开关2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"16","min":"0","step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","identifier":"RMSCurrent","name":"有效电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"250","min":"0","step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","identifier":"RMSVoltage","name":"有效电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"99999","min":"0","step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","identifier":"TotalConsumption","name":"总耗电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1440","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"RemainingTime","name":"倒计时剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"99999","min":"0","step":"0.1","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"FLOAT","description":"需要将此属性更新到“插座Outlet”品类的属性中,谢谢","identifier":"UnitPowerConsumption","name":"单位耗电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer","name":"随机定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[13].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[13].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[13].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[13].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_1","name":"随机定时1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_2","name":"随机定时2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_3","name":"随机定时3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_4","name":"随机定时4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[17].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[17].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[17].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[17].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_5","name":"随机定时5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_6","name":"随机定时6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[19].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[19].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[19].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[19].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_7","name":"随机定时7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[20].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[20].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[20].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[20].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_8","name":"随机定时8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[21].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[21].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[21].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[21].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"}],"dataType":"STRUCT","description":"将此属性添加到“插座”品类中,可选","identifier":"RandomTimer_9","name":"随机定时9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer","name":"循环定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[23].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_1","name":"循环定时1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[24].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_2","name":"循环定时2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[25].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_3","name":"循环定时3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[26].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_4","name":"循环定时4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_5","name":"循环定时5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[28].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_6","name":"循环定时6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"1","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[29].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_7","name":"循环定时7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[30].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_8","name":"循环定时8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"开始时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"StartTime","name":"开始时间"},{"childDataType":"TEXT","childName":"结束时间","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"结束时间"},{"childDataType":"TEXT","childName":"重复","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Repeat","name":"重复"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"},{"childDataType":"INT","childName":"时差","childSpecsDTO":{"dataType":"INT","max":"50400","min":"-43200","step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeZoneOffset","name":"时差"},{"childDataType":"INT","childName":"运行时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"RunTime","name":"运行时间"},{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"720","min":"10","step":"10","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[31].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SleepTime","name":"间隔时间"}],"dataType":"STRUCT","description":"请将此属性 添加到 插座 品类中,可选","identifier":"PeriodTimer_9","name":"循环定时9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[32].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"操作对象","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[33].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Target","name":"倒计时列表"},{"childDataType":"TEXT","childName":"倒计时命令","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[33].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Contents","name":"倒计时列表"}],"dataType":"STRUCT","description":"","identifier":"CountDownList","name":"倒计时列表","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_1","name":"电源开关_1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_2","name":"电源开关_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_3","name":"电源开关_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_4","name":"电源开关_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"630000","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"36","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"0","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2003543554', 'Shared washing machine', '共享洗衣机', '{"services":[{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存数","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"下单的数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"数量","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误码","paraOrder":1}],"required":true,"serviceName":"增加库存"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货的时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误码","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '2010947717', 'LiquidLevelAlarm', '液位传感器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2018504882', 'LightingFacility', '灯光设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"LightStatus","name":"灯的状态","required":true,"rwFlag":"WRITE_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"LightLuxModuleStatus","name":"光照度模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2022255322', 'CapsuleCoffeeMachine', '胶囊咖啡机', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2054580514', 'BodyFatScale', '体脂秤', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"FactoryReset","inputParams":[],"outputParams":[],"required":false,"serviceName":"恢复出厂设置"},{"callType":"ASYNC","custom":false,"description":"","identifier":"MeasureBodyFat","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"UserAge","name":"用户年龄","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"男","value":1},{"dataType":"ENUM","name":"女","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"UserGender","name":"用户性别","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"300","min":"1","precise":7,"step":"0.01","unit":"cm","unitName":"厘米"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"UserHeight","name":"用户身高","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"500","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"BMI","name":"BMI","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"FatRate","name":"脂肪率","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"MoistureRate","name":"水分率","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"MuscleRate","name":"肌肉率","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"cal","unitName":"卡路里"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"BMR","name":"基础代谢率","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"20000","min":"0","precise":7,"step":"0.01","unit":"cal","unitName":"卡路里"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"AMR","name":"活动代谢率","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"Ω","unitName":"欧姆"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Impedance","name":"阻抗","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"400","min":"0","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"MuscleMass","name":"肌肉重量","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"MeasurementCurrentTime","name":"测量当前时间","paraOrder":8},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"SkeletalMuscle","name":"骨骼肌","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"300","min":"0","precise":7,"step":"0.01","unit":"kg","unitName":"千克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Weight","name":"体重","paraOrder":10},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"BoneMass","name":"骨骼率","paraOrder":11},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"ModyScore","name":"健康评分","paraOrder":12},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"BodyAge","name":"身体年龄","paraOrder":13},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"VisceralFat","name":"内脏脂肪","paraOrder":14},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"SubcutaneousFat","name":"皮下脂肪","paraOrder":15},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"0","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Protein","name":"蛋白质","paraOrder":16},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":17}],"required":false,"serviceName":"测量体脂"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"千克","value":0},{"dataType":"ENUM","name":"磅","value":1},{"dataType":"ENUM","name":"英石","value":2},{"dataType":"ENUM","name":"斤","value":3},{"dataType":"ENUM","name":"公斤","value":4}],"dataType":"ENUM","description":"","identifier":"MeasurementUnit","name":"测量单位","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2059687184', 'BrushFace', '扫脸娃娃机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","description":"","identifier":"User_picture","name":"用户照片","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","description":"","identifier":"Permission_info","name":"权益信息","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","description":"","identifier":"Associate_url","name":"绑定连接","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","description":"","identifier":"Associate_request","name":"绑定请求","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"Smile","name":"微笑信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"Status","name":"二维码状态","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2070033823', 'EmergencyLight', '应急照明灯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2071344007', 'MajorAppliance', '大家电', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2091655145', 'MechanicalControlValve', '机械控制阀', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"Switch","name":"阀门开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2092225399', 'ZigbeeTemplate', 'Zigbee功能模板', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"868M","value":0},{"dataType":"ENUM","name":"915M","value":1},{"dataType":"ENUM","name":"2_4G","value":2}],"dataType":"ENUM","description":"","identifier":"ZB_Band","name":"ZB带宽","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"NETWORK_KEY","name":"网络秘钥","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"ZB_CO_MAC","name":"ZB设备MAC地址","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"EXT_PAN_ID","name":"扩展网路标识","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"26","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"ZB_Channel","name":"ZB通道","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"ZB_PAN_ID","name":"网路标识","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '209337823', 'ManholeCover', '井盖', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"AngleSelfAdaption","inputParams":[],"outputParams":[],"required":false,"serviceName":"角度自适应校准"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"3.6","min":"2.8","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"显示电池电压","identifier":"BatteryRemain","name":"电池电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"5","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"TiltValue","name":"井盖倾斜度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"5","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"SafetyAngleThreshold","name":"安全角度阈值","required":true,"rwFlag":"WRITE_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"井盖被打开","value":1}],"dataType":"BOOL","description":"井盖状态,1代表井盖被打开,0代表井盖状态正常","identifier":"CoverStatus","name":"井盖状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"高度","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"9","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"设备地理位置,离线录入","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"10","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","description":"","identifier":"HeartBeatInterval","name":"心跳周期","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"5","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"TiltAlarmThreshold","name":"告警角度阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"告警","value":1}],"dataType":"BOOL","description":"","identifier":"Alarm","name":"告警信息","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2101533883', 'MoxibustionApparatus', '艾灸仪', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关机","value":0},{"dataType":"ENUM","name":"开机","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"min","unitName":"分"},"dataType":"INT","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"温灸","value":1},{"dataType":"ENUM","name":"啄灸","value":2},{"dataType":"ENUM","name":"瘢痕灸","value":3},{"dataType":"ENUM","name":"智能灸","value":4},{"dataType":"ENUM","name":"处方灸","value":5}],"dataType":"ENUM","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"超时告警","eventType":"ALERT_EVENT_TYPE","identifier":"TimeoutWarning","outputData":[],"required":false},{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ReportContent","name":"报告内容","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '2120524444', 'water_logging', '水浸传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"lqi","name":"信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"zsta","name":"设备状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"batpt","name":"电池剩余电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2124325636', 'ParkArea', '社区车行停车区域', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"AddVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserName","name":"用户姓名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"免费","value":0},{"dataType":"ENUM","name":"本地系统收费","value":1},{"dataType":"ENUM","name":"云端系统收费","value":2},{"dataType":"ENUM","name":"本地或云端收费","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"PayType","name":"付费渠道","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":5}],"outputParams":[],"required":true,"serviceName":"添加车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"DeleteVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"删除车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"ModifyVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserName","name":"用户姓名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"免费","value":0},{"dataType":"ENUM","name":"本地系统收费","value":1},{"dataType":"ENUM","name":"云端系统收费","value":2},{"dataType":"ENUM","name":"本地或云端收费","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"PayType","name":"付费渠道","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":5}],"outputParams":[],"required":true,"serviceName":"修改车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetVehicleInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"用户姓名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"免费","value":0},{"dataType":"ENUM","name":"本地系统收费","value":1},{"dataType":"ENUM","name":"云端系统收费","value":2},{"dataType":"ENUM","name":"本地或云端收费","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"PayType","name":"付费渠道","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":5}],"required":true,"serviceName":"获取车辆信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetVehicleList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"VehicleListUrl","name":"车辆信息列表Url","paraOrder":0}],"required":true,"serviceName":"获取车辆信息列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"CorrectPlateNumber","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"正确车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumberImageUrl","name":"错误车牌号照片Url","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"校正车牌"},{"callType":"SYNC","custom":false,"description":"","identifier":"LockVehicle","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"锁定车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"UnlockVehicle","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"接触车辆锁定"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"TotalParkSpace","name":"车位总数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RemainParkSpace","name":"空闲车位数量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"本地系统新增车辆信息","eventType":"INFO_EVENT_TYPE","identifier":"AddVehicleInfoFromLocal","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"用户姓名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"本地系统删除车辆信息","eventType":"INFO_EVENT_TYPE","identifier":"DeleteVehicleInfoFromLocal","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"本地系统修改车辆信息","eventType":"INFO_EVENT_TYPE","identifier":"ModifyVehicleInfoFromLocal","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserName","name":"用户姓名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"免费","value":0},{"dataType":"ENUM","name":"本地系统收费","value":1},{"dataType":"ENUM","name":"云端系统收费","value":2},{"dataType":"ENUM","name":"本地或云端收费","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"PayType","name":"付费渠道","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"StartExpireTime","name":"起始有效时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EndExpireTime","name":"截止有效时间","paraOrder":5}],"required":true}]}'), -('1692347065', '0', '2134035224', 'Seeper', '易涝点监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2136952015', 'AirEnergyHeater', '空气能热水器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"HotWaterVolumeStatus","name":"热水量状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动模式","value":0},{"dataType":"ENUM","name":"节能模式","value":1}],"dataType":"ENUM","description":"","identifier":"HeatMode","name":"加热模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"30","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"150.0","min":"30.0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"EnvironmentTemperature","name":"环境温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"150","min":"30","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"水箱温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime","name":"累计运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"节能统计","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关机","value":0},{"dataType":"ENUM","name":"保温","value":1},{"dataType":"ENUM","name":"制热","value":2}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2142720662', 'VREquipment', '智能VR类设备', '{"services":[],"properties":[],"events":[{"custom":false,"eventName":"离线告警","eventType":"ALERT_EVENT_TYPE","identifier":"Offline_alarm","outputData":[],"required":true}]}'), -('1692347065', '0', '2143697036', 'AerobicPool', '好氧池', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '214602949', 'PublicService', '公共服务', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2156416903', 'Health', '个护健康', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '217890879', 'Oven', '烤箱', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"0","precise":1,"step":"1","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WarmDuration","name":"保温时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"PowerLevel","name":"功率档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"FanSwitch","name":"通风开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"TurnSwitch","name":"转叉开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"炉灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"230","min":"90","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"ToastTemperature","name":"烘烤温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"230","min":"70","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TopTemperature","name":"上加热管温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"DownTemperature","name":"下加热管温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"TopTime","name":"上管加热时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"DownTime","name":"下管加热时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PreheatSwitch","name":"预热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地食谱","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInfo","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"120","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"AppointmentTime","name":"预约时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"启动","value":0},{"dataType":"ENUM","name":"暂停","value":1},{"dataType":"ENUM","name":"取消","value":2}],"dataType":"ENUM","description":"","identifier":"OperationControl","name":"运行控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"烹饪","value":0},{"dataType":"ENUM","name":"预热","value":1},{"dataType":"ENUM","name":"保温","value":2}],"dataType":"ENUM","description":"","identifier":"ModeControl","name":"模式控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2182847083', 'EnvironmentMonitoring', '环境监测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"PM2.5浓度","identifier":"PM2D5","name":"PM2D5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"pm1.0浓度","identifier":"PM1D0","name":"PM1D0","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"PM10浓度","identifier":"PM10","name":"PM10","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"0","precise":7,"step":"0.01","unit":"lx","unitName":"流明"},"dataType":"DOUBLE","description":"光照强度","identifier":"LightLux","name":"光照度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"5000","min":"0","precise":7,"step":"0.01","unit":"ppm","unitName":"ppm"},"dataType":"DOUBLE","description":"二氧化碳浓度","identifier":"CO2Value","name":"二氧化碳","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"90","min":"-40","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"温度","identifier":"CurrentTemperature","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"空气相对湿度","identifier":"RelativeHumidity","name":"相对湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"106","min":"55","precise":7,"step":"0.1","unit":"kPa","unitName":"千帕"},"dataType":"FLOAT","description":"大气压强","identifier":"Atmosphere","name":"大气压","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"土壤温度","identifier":"SoilTemperature","name":"土壤温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"土壤湿度","identifier":"SoilMoisture","name":"土壤湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"图片地址","identifier":"PicPath","name":"图片地址","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"61.2","min":"0","precise":7,"step":"0.1","unit":"m/s","unitName":"米每秒"},"dataType":"FLOAT","description":"风速","identifier":"WindSpeed","name":"风速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"风向","identifier":"WindDirection","name":"风向","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2000","min":"0","precise":7,"step":"0.01","unit":"mm","unitName":"毫米"},"dataType":"DOUBLE","description":"降雨量","identifier":"Rainfall","name":"降雨量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"7","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"土壤PH值","identifier":"SoilPH","name":"土壤PH","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"15","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"紫外线强度","identifier":"UV","name":"紫外强度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2192239852', 'InfraredDetectors', '红外体征探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2193172036', 'IntegratedStove', '集成灶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"SysPower","name":"系统开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"LPowerOff","name":"左灶关火","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"RPowerOff","name":"右灶关火","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"LStoveStatus","name":"左灶状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"RStoveStatus","name":"右灶状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"HoodPower","name":"烟机电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"HoodLight","name":"烟机照明开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"HoodSpeed","name":"烟机风量档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"待机中","value":0},{"dataType":"BOOL","name":"工作中","value":1}],"dataType":"BOOL","description":"","identifier":"HoodWorkState","name":"烟机工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"SteamerPower","name":"蒸箱开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"模式1","value":1},{"dataType":"ENUM","name":"模式2","value":2},{"dataType":"ENUM","name":"模式3","value":3},{"dataType":"ENUM","name":"模式4","value":4},{"dataType":"ENUM","name":"模式5","value":5}],"dataType":"ENUM","description":"","identifier":"SteamerMode","name":"蒸箱模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"SteameTemperatureSet","name":"蒸箱制作温度设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"SteamerTimeSetMinute","name":"蒸箱制作时间设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"SteamerTimeRemainingMinute","name":"蒸箱制作剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"待机中","value":0},{"dataType":"BOOL","name":"工作中","value":1}],"dataType":"BOOL","description":"","identifier":"SteamerState","name":"蒸箱工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"SteamerCurrentTemperature","name":"蒸箱当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"SysVoice","name":"语音功能开启关闭设置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2193527515', 'TeaBar', '茶吧机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatingSwitch","name":"加热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"45","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"放温水","value":1},{"dataType":"ENUM","name":"放冷水","value":2}],"dataType":"ENUM","description":"","identifier":"WaterState","name":"放水状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"RefrigerationSwitch","name":"制冷开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatPreservationSwitch","name":"保温开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"WaterTemperature","name":"冷水温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"KettleTemperature","name":"水壶温度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2206955516', 'Gas meter manufacturing', '气表制造', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2209364368', 'Charging pile', '充电桩', '{"services":[{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '221422357', 'MultiAccessControl', '多功能门禁', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"SyncFacePictures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicURL","name":"同步文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":false,"serviceName":"人脸-同步人脸库图片"},{"callType":"SYNC","custom":false,"description":"","identifier":"QuerySyncPicSchedule","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":16,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Rate","name":"人脸图布控百分比","paraOrder":0}],"required":false,"serviceName":"人脸-查询人脸布控进度"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAddedUserInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸布控文件storeID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"StoreID","value":0},{"dataType":"ENUM","name":"FileName","value":1},{"dataType":"ENUM","name":"URL","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"查询添加用户信息的布控状态","paraOrder":2}],"required":false,"serviceName":"人脸-查询布控成功的人脸图"},{"callType":"SYNC","custom":false,"description":"","identifier":"syncPermissions","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"permissionUrl","name":"权限url","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"通用-同步门禁权限"},{"callType":"SYNC","custom":false,"description":"","identifier":"RemoteControl","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Command","name":"控制指令","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Params","name":"控制参数","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"通用-远程控制"},{"callType":"SYNC","custom":false,"description":"","identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":false,"serviceName":"通用-远程开门"},{"callType":"SYNC","custom":false,"description":"","identifier":"NotifyPhoneNumberCheckResult","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"phoneNumber","name":"手机号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"checkResult","name":"校验结果","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"可视对讲-下发手机号校验结果"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncSipNumber","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipNumber","name":"sipNumber","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"password","name":"密码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":5},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipServerPort","name":"sipServer端口号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":40},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"sipServerAddr","name":"sipServer地址","paraOrder":3}],"outputParams":[],"required":false,"serviceName":"可视对讲-颁发SipNumber"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncGroupIdAndRoomId","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"groupRoomMappingFileUrl","name":"映射关系文件url","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"可视对讲-同步组号和房间号"},{"callType":"SYNC","custom":false,"description":"","identifier":"querySipNumber","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"sipNumber","name":"sipNumber","paraOrder":0}],"required":false,"serviceName":"可视对讲_查询SipNumber"},{"callType":"ASYNC","custom":false,"description":"人脸2.0(不推荐)","identifier":"QueryUserData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserId","name":"用户ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EventTime","name":"用户信息事件时间戳","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FacePicList","name":"图片列表","paraOrder":2},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"图片Md5","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[10].outputParams[3].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FaceMd5","name":"特征列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.services[10].outputParams[3].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"特征列表"}],"dataType":"ARRAY","size":100},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FeatureList","name":"特征列表","paraOrder":3}],"required":false,"serviceName":"人脸-查询用户是否存在"},{"callType":"ASYNC","custom":false,"description":"人脸2.0(不推荐)","identifier":"SyncFaceData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FaceDataUrl","name":"人脸数据URL地址","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"人脸-同步人脸数据"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SendOssStsToken","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Credentials","name":"加密的访问凭证","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"BucketName","name":"OSSbucket名称","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EndPoint","name":"OSS的EndPoint名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ObjectName","name":"OSS存储空间名称","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"完成","value":0},{"dataType":"ENUM","name":"进行中","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Status","name":"OssStsToken下发状态","paraOrder":0}],"required":false,"serviceName":"下发OssStsToken"},{"callType":"SYNC","custom":false,"description":"用于人脸特征下发,请求参数URL是特征文件。每批次最大100个人脸特征。\n基于人脸门禁1.0物模型","identifier":"SyncFaceFeatures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicFeaturesURL","name":"同步特征文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":false,"serviceName":"人脸-人脸特征下发"},{"callType":"SYNC","custom":false,"description":"直接查询设备上的人脸权限数,由设备直接返回,不经过SDK统计","identifier":"QueryFacePermTotal","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"FacePermTotal","name":"当前人脸库权限总数","paraOrder":0}],"required":false,"serviceName":"人脸-查询设备上人脸权限总数"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"ExtInfo","name":"通用-扩展信息","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"加密二维码","identifier":"RSAPublicKey","name":"通用-RSA公钥","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","description":"用于人脸特征下发,标识设备端的算法版本\n基于人脸门禁1.0物模型","identifier":"FaceAlgorithmVersion","name":"人脸算法版本","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","description":"用于人脸特征下发,基于人脸门禁1.0物模型","identifier":"FirmwareVersion","name":"设备固件版本","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"支持","value":0},{"dataType":"BOOL","name":"不支持","value":1}],"dataType":"BOOL","description":"用于人脸特征下发,基于人脸门禁1.0物模型\n设备级开关","identifier":"SupportFaceFeature","name":"支持人脸特征下发","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"人脸1.0 - 上报可识别人脸事件","eventName":"人脸-人脸比对事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnMatched","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserPicID","name":"用户人脸图ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMatchedPicStorID","name":"人脸比对图片StorID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Similarity","name":"人脸比对相似度结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserInfo","name":"人脸ID相关属性","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":4}],"required":false},{"custom":false,"description":"","eventName":"通用-通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"10000","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"code","name":"通行结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"message","name":"结果说明","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"type","name":"认证类型","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"content","name":"认证内容","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"extInfo","name":"扩展信息","paraOrder":4}],"required":false},{"custom":false,"description":"","eventName":"通用-报警事件","eventType":"ALERT_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"可视对讲-开门事件","eventType":"INFO_EVENT_TYPE","identifier":"doorOpenEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"云对讲","value":0},{"dataType":"ENUM","name":"固话对讲","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"sourceType","name":"源类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"number","name":"源号码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"extInfo","name":"附加信息","paraOrder":2}],"required":false},{"custom":false,"description":"","eventName":"可视对讲-校验手机号","eventType":"INFO_EVENT_TYPE","identifier":"checkPhoneNumber","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"phoneNumber","name":"手机号","paraOrder":0}],"required":false},{"custom":false,"description":"人脸2.0(不推荐)","eventName":"人脸库同步确认","eventType":"INFO_EVENT_TYPE","identifier":"OnSync","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Payload","name":"透传参数","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"同步成功","value":200},{"dataType":"ENUM","name":"同步失败重试","value":201},{"dataType":"ENUM","name":"同步失败不重试","value":202}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Code","name":"状态码","paraOrder":2}],"required":false},{"custom":false,"description":"人脸2.0(不推荐)","eventName":"智能告警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[6].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","precise":0,"step":"1","unit":"B","unitName":"字节"},"dataSpecs":{"$ref":"$.events[6].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"TEXT","childName":"告警时间","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.events[6].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[6].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":false},{"custom":false,"description":"人脸2.0(不推荐)","eventName":"同步人脸图片失败","eventType":"ALERT_EVENT_TYPE","identifier":"OnFacePicError","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"16200","min":"16001","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"错误码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMd5","name":"图片MD5值","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmId","name":"算法ID","paraOrder":4}],"required":false},{"custom":false,"description":"","eventName":"StsToken请求上报","eventType":"INFO_EVENT_TYPE","identifier":"OssStsTokenRequest","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"图片文件上传","value":0},{"dataType":"ENUM","name":"文本文件上传","value":1},{"dataType":"ENUM","name":"其他类型文件上传","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"RequestType","name":"请求上传文件类型","paraOrder":0}],"required":false},{"custom":false,"description":"人脸1.0 - 上报人脸检测(非识别)事件,一般用于陌生人脸上报","eventName":"人脸-人脸检测事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnDetect","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸检测图StoreID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '2225143050', 'Heater', '取暖器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"16","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"标准","value":0},{"dataType":"ENUM","name":"智能","value":1}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"HeatLevel","name":"加热档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"CurrentPower","name":"当前功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"加热中","value":1}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"加热状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"功耗","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2264156841', 'FarmRecorder', '农田记录仪', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"时景视频URL","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyVideoUrl","name":"全天时景"},{"childDataType":"INT","childName":"视频高","childSpecsDTO":{"dataType":"INT","max":"3456","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyVideoHeight","name":"全天时景"},{"childDataType":"INT","childName":"视频宽","childSpecsDTO":{"dataType":"INT","max":"4608","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyVideoWidth","name":"全天时景"},{"childDataType":"TEXT","childName":"时景缩略图URL","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"ThumbnailUrl","name":"全天时景"},{"childDataType":"INT","childName":"缩略图高","childSpecsDTO":{"dataType":"INT","max":"3456","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"ThumbnailHeight","name":"全天时景"},{"childDataType":"INT","childName":"缩略图宽","childSpecsDTO":{"dataType":"INT","max":"4608","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"ThumbnailWidth","name":"全天时景"}],"dataType":"STRUCT","identifier":"DailyVideo","name":"全天时景","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"图像URL","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyImageUrl","name":"图像"},{"childDataType":"INT","childName":"图像宽","childSpecsDTO":{"dataType":"INT","max":"4608","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyImageWidth","name":"图像"},{"childDataType":"INT","childName":"图像高","childSpecsDTO":{"dataType":"INT","max":"3456","min":"0","step":"1","unit":"px","unitName":"像素"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"DailyImageHeight","name":"图像"}],"dataType":"STRUCT","identifier":"DailyImage","name":"图像","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1920","min":"0","step":"300","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"Interval","name":"采集间隔","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2270906429', 'GasDetector', '燃气报警器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"天然气","value":0},{"dataType":"ENUM","name":"人工煤气","value":1},{"dataType":"ENUM","name":"液化石油气","value":2}],"dataType":"ENUM","description":"","identifier":"GasType","name":"燃气类型","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"燃气泄漏","value":1}],"dataType":"ENUM","description":"","identifier":"GasSensorState","name":"燃气检测状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LelPercentage","name":"燃气爆炸危险度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"当设备被撬时,上报该事件","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2272848771', 'ParkingSpace', '停车车位', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无车","value":0},{"dataType":"ENUM","name":"有车","value":1}],"dataType":"ENUM","description":"","identifier":"StateParked","name":"驻车状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"ParkedNumber","name":"驻车车牌","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"车位状态变化","eventType":"INFO_EVENT_TYPE","identifier":"UpdateParkSpaceStatus","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无车","value":0},{"dataType":"ENUM","name":"有车","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"StateParked","name":"驻车状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkedNumber","name":"驻车车牌","paraOrder":1}],"required":true}]}'); -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '2280499026', 'VisionAccessNode', '摄像头边缘节点 ', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"StartAlgorithmTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ProductKey","name":"子设备产品名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceName","name":"子设备名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Algorithm","name":"算法","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":4096},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmParam","name":"算法参数","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"算法不支持","value":1},{"dataType":"ENUM","name":"资源不足","value":2},{"dataType":"ENUM","name":"设备异常","value":3},{"dataType":"ENUM","name":"设备不存在","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"启动结果","paraOrder":1}],"required":true,"serviceName":"启动算法任务"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopAlgorithmTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"任务号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"任务号错误","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"停止结果","paraOrder":0}],"required":true,"serviceName":"停止算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgorithmTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"256","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageNum","name":"分页号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"32","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageSize","name":"分页大小","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"算法不支持","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"查询结果","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"任务ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[2].outputParams[1].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"TaskID","name":"任务列表"},{"childDataType":"TEXT","childName":"算法","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[2].outputParams[1].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Algorithm","name":"任务列表"},{"childDataType":"TEXT","childName":"子设备产品名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[2].outputParams[1].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"ProductKey","name":"任务列表"},{"childDataType":"TEXT","childName":"子设备名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[2].outputParams[1].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"DeviceName","name":"任务列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"未分配","value":1},{"dataType":"ENUM","name":"未运行","value":2},{"dataType":"ENUM","name":"运行中","value":3},{"dataType":"ENUM","name":"运行异常","value":4},{"dataType":"ENUM","name":"正常结束","value":5},{"dataType":"ENUM","name":"视频源异常","value":6}],"childName":"任务状态","dataSpecsList":[{"dataType":"ENUM","name":"未分配","value":1},{"dataType":"ENUM","name":"未运行","value":2},{"dataType":"ENUM","name":"运行中","value":3},{"dataType":"ENUM","name":"运行异常","value":4},{"dataType":"ENUM","name":"正常结束","value":5},{"dataType":"ENUM","name":"视频源异常","value":6}],"dataType":"STRUCT","identifier":"Status","name":"任务列表"},{"childDataType":"TEXT","childName":"算法参数","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.services[2].outputParams[1].dataSpecs.dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmParam","name":"任务列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"TaskList","name":"任务列表","paraOrder":1}],"required":true,"serviceName":"查询算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryLicenseList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageNum","name":"分页码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageSize","name":"分页大小","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"CurrentPage","name":"当前页","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"65536","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Total","name":"总记录数","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"PageSize","name":"分页大小","paraOrder":3},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[3].outputParams[4].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"算法名称"},{"childDataType":"TEXT","childName":"算法ID","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[3].outputParams[4].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"算法ID"},{"childDataType":"INT","childName":"总配额","childSpecsDTO":{"dataType":"INT","max":"65536","min":"1","step":"1"},"dataSpecs":{"$ref":"$.services[3].outputParams[4].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"TotalAuota","name":"总配额"},{"childDataType":"INT","childName":"当前已使用配额","childSpecsDTO":{"dataType":"INT","max":"65536","min":"0","step":"1"},"dataSpecs":{"$ref":"$.services[3].outputParams[4].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"UsedQuota","name":"当前已使用配额"}],"dataType":"ARRAY","size":512},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"LicenseList","name":"授权列表","paraOrder":4}],"required":true,"serviceName":"查询授权列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgoList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageNum","name":"分页码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageSize","name":"分页码大小","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"65536","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Total","name":"总记录数","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[4].outputParams[1].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"算法列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.services[4].outputParams[1].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"算法列表"},{"childDataType":"TEXT","childName":"算法配置参数","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.services[4].outputParams[1].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmParam","name":"算法列表"},{"childDataType":"TEXT","childName":"算法版本号","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.services[4].outputParams[1].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmVersion","name":"算法列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"AlgorithmList","name":"算法列表","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"CurrentPage","name":"当前页","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"PageSize","name":"分页大小","paraOrder":4}],"required":true,"serviceName":"查询设备算法列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeployAlgorithmModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmId","name":"算法id","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"65536","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"AlgorithmType","name":"算法类型","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelId","name":"模型id","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelVersion","name":"模型版本","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelUrl","name":"模型下载url","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Platform","name":"模型平台","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"部署任务id","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"MD5","name":"模型md5值","paraOrder":8},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"不加密","value":0},{"dataType":"BOOL","name":"加密","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"Encryption","name":"模型是否加密","paraOrder":9}],"outputParams":[],"required":true,"serviceName":"算法部署"},{"callType":"SYNC","custom":false,"description":"","identifier":"StartAlgoTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"算法任务未找到","value":2},{"dataType":"ENUM","name":"不存在该算法的配额","value":3},{"dataType":"ENUM","name":"没有可用的配额","value":4},{"dataType":"ENUM","name":"算法路数达到能力上限","value":5}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0}],"required":true,"serviceName":"开启算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgoTaskDetails","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"任务未找到","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskId","name":"任务编号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmId","name":"算法ID","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskCreateTime","name":"任务创建时间","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskUpdateTime","name":"任务更新时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskName","name":"任务名称","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmParam","name":"算法参数","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SubProductKey","name":"子设备产品名称","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SubDeviceName","name":"子设备名称","paraOrder":8},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未开启","value":0},{"dataType":"ENUM","name":"未分配","value":1},{"dataType":"ENUM","name":"未运行","value":2},{"dataType":"ENUM","name":"运行中","value":3},{"dataType":"ENUM","name":"运行异常","value":4},{"dataType":"ENUM","name":"正常结束","value":5},{"dataType":"ENUM","name":"视频源异常","value":6},{"dataType":"ENUM","name":"算法不支持","value":7},{"dataType":"ENUM","name":"模型加载中","value":8},{"dataType":"ENUM","name":"模型加载出错","value":9}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"TaskStatus","name":"任务状态","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Comment","name":"备注","paraOrder":10}],"required":true,"serviceName":"查询算法任务详细信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"UpdateAlgoTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskName","name":"任务名称","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SubProductKey","name":"子设备产品名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SubDeviceName","name":"子设备名称","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmId","name":"算法Id","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmParam","name":"算法参数","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Comment","name":"备注","paraOrder":6}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskId","name":"任务编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"三元组未找到","value":2},{"dataType":"ENUM","name":"设备不存在","value":3},{"dataType":"ENUM","name":"算法任务未找到","value":4},{"dataType":"ENUM","name":"超过最大ROI数","value":5},{"dataType":"ENUM","name":"算法不支持","value":6},{"dataType":"ENUM","name":"关联设备的算法任务已存在","value":7}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":1}],"required":true,"serviceName":"更新算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"DeleteAlgoTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"算法任务未找到","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0}],"required":true,"serviceName":"删除算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"CreateAlgoTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskName","name":"任务名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SubProductKey","name":"子设备产品名称","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SubDeviceName","name":"子设备名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmId","name":"算法Id","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmParam","name":"算法参数","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Comment","name":"备注","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskId","name":"任务编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"三元组未找到","value":2},{"dataType":"ENUM","name":"设备不存在","value":3},{"dataType":"ENUM","name":"超过最大算法任务数","value":4},{"dataType":"ENUM","name":"超过最大ROI数","value":5},{"dataType":"ENUM","name":"算法不支持","value":6},{"dataType":"ENUM","name":"关联设备的算法任务已存在","value":7}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":1}],"required":true,"serviceName":"创建算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"StopAlgoTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1},{"dataType":"ENUM","name":"算法任务未找到","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0}],"required":true,"serviceName":"关闭算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgoTaskList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageNum","name":"分页码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PageSize","name":"分页大小","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskName","name":"任务名称","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"65536","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Total","name":"总记录数","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"更新时间","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"TaskUpdateTime","name":"任务列表"},{"childDataType":"TEXT","childName":"任务名称","childSpecsDTO":{"dataType":"TEXT","length":256},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"TaskName","name":"任务列表"},{"childDataType":"TEXT","childName":"任务编号","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"TaskId","name":"任务列表"},{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"任务列表"},{"childDataType":"TEXT","childName":"算法ID","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"任务列表"},{"childDataType":"TEXT","childName":"算法参数","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmParam","name":"任务列表"},{"childDataType":"TEXT","childName":"子设备产品名称","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SubProductKey","name":"任务列表"},{"childDataType":"TEXT","childName":"子设备名称","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[12].outputParams[1].dataSpecs.dataSpecsList[7].childSpecsDTO"},"dataType":"STRUCT","identifier":"SubDeviceName","name":"任务列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"未开启","value":0},{"dataType":"ENUM","name":"未分配","value":1},{"dataType":"ENUM","name":"未运行","value":2},{"dataType":"ENUM","name":"运行中","value":3},{"dataType":"ENUM","name":"运行异常","value":4},{"dataType":"ENUM","name":"正常结束","value":5},{"dataType":"ENUM","name":"视频源异常","value":6},{"dataType":"ENUM","name":"算法不支持","value":7},{"dataType":"ENUM","name":"算法模型加载中","value":8},{"dataType":"ENUM","name":"算法模型加载出错","value":9}],"childName":"任务状态","dataSpecsList":[{"dataType":"ENUM","name":"未开启","value":0},{"dataType":"ENUM","name":"未分配","value":1},{"dataType":"ENUM","name":"未运行","value":2},{"dataType":"ENUM","name":"运行中","value":3},{"dataType":"ENUM","name":"运行异常","value":4},{"dataType":"ENUM","name":"正常结束","value":5},{"dataType":"ENUM","name":"视频源异常","value":6},{"dataType":"ENUM","name":"算法不支持","value":7},{"dataType":"ENUM","name":"算法模型加载中","value":8},{"dataType":"ENUM","name":"算法模型加载出错","value":9}],"dataType":"STRUCT","identifier":"TaskStatus","name":"任务列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"TaskList","name":"任务列表","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"参数错误","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"CurrentPage","name":"当前页","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"50","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"PageSize","name":"分页大小","paraOrder":4}],"required":true,"serviceName":"查询算法任务列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SendDecryptionKey","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Code","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Message","name":"信息","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DecryptionKey","name":"解密秘钥","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelId","name":"模型id","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"发送解密密钥"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SendChallenge","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Code","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Message","name":"信息","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Challenge","name":"挑战字","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"发送挑战字"},{"callType":"SYNC","custom":false,"description":"","identifier":"StartDeviceDiagnosis","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"连接诊断","value":0},{"dataType":"ENUM","name":"视频诊断","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"DiagnosisType","name":"诊断类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ProductKey","name":"子设备PK","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceName","name":"子设备DN","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"请求成功","value":0},{"dataType":"ENUM","name":"请求失败","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"请求结果","paraOrder":0}],"required":true,"serviceName":"开始设备诊断"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryDeviceDiagnosisResult","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ProductKey","name":"子设备PK","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceName","name":"子设备DN","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"连接诊断","value":0},{"dataType":"ENUM","name":"视频诊断","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"DiagnosisType","name":"诊断类型","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Result","name":"诊断结果","paraOrder":0}],"required":true,"serviceName":"查询诊断结果"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAddedUserInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"查询添加用户信息的布控状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸布控文件storeID","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"StoreID","value":0},{"dataType":"ENUM","name":"FileName","value":1},{"dataType":"ENUM","name":"URL","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"类型","paraOrder":2}],"required":true,"serviceName":"查询布控成功的人脸图"},{"callType":"SYNC","custom":false,"description":"","identifier":"QuerySyncPicSchedule","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Rate","name":"人脸图布控百分比","paraOrder":0}],"required":true,"serviceName":"查询人脸布控进度"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncFacePictures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicURL","name":"同步文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":true,"serviceName":"同步人脸库图片"},{"callType":"SYNC","custom":false,"description":"","identifier":"ImageInference","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Algorithm","name":"算法名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Type","name":"类型","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Data","name":"数据","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoParam","name":"算法参数","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"推理结果","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.services[20].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"InferenceResult","name":"推理结果列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"InferenceResultList","name":"推理结果列表","paraOrder":0}],"required":true,"serviceName":"图片推理"},{"callType":"SYNC","custom":false,"description":"类型为采集数据的类型,如果是algopipe表明是算法时序,如果是topo表明是设备拓扑图;如果type为algopipe,任务编号必填;如果是topo时,任务编号填空字符串","identifier":"CaptureAIBoxDiagData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Type","name":"类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"采集中","value":0},{"dataType":"ENUM","name":"已存在相同的采集请求处理中","value":1},{"dataType":"ENUM","name":"采集参数错误","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"CaptureStatus","name":"采集状态","paraOrder":0}],"required":true,"serviceName":"采集AIBox的诊断数据"},{"callType":"SYNC","custom":false,"description":"该服务消息接口通常在调用CaptureAIBoxDiagData之后每隔一段时间查询使用","identifier":"QueryAIBoxDiagData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Type","name":"类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskId","name":"任务编号","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"查询成功","value":0},{"dataType":"ENUM","name":"采集中","value":1},{"dataType":"ENUM","name":"查询参数错误或未采集","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"查询结果","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"Data","name":"采集数据","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Rate","name":"采集进度","paraOrder":2}],"required":true,"serviceName":"查询AIBox的诊断数据"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryDataCheckCode","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"CheckTime","name":"校验截止时间戳","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"查询设备数据校验码"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryUserData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UserId","name":"用户ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EventTime","name":"用户信息事件时间戳","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FacePicList","name":"图片列表","paraOrder":2},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"图片Md5","childSpecsDTO":{"dataType":"TEXT","length":64},"dataSpecs":{"$ref":"$.services[24].outputParams[3].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FaceMd5","name":"特征列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.services[24].outputParams[3].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"特征列表"}],"dataType":"ARRAY","size":100},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FeatureList","name":"特征列表","paraOrder":3}],"required":true,"serviceName":"查询用户是否存在"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SyncFaceData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FaceDataUrl","name":"人脸数据URL地址","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步人脸数据"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgoConfig","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"16","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ComputingUnits","name":"计算单元数量","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"16","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Total","name":"已使用计算单元总量","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"单元Id","childSpecsDTO":{"dataType":"INT","max":"16","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[26].outputParams[2].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"UnitId","name":"绑定列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[26].outputParams[2].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"绑定列表"},{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[26].outputParams[2].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"绑定列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"视频流","value":0},{"dataType":"ENUM","name":"图片","value":1}],"childName":"源类型","dataSpecsList":[{"dataType":"ENUM","name":"视频流","value":0},{"dataType":"ENUM","name":"图片","value":1}],"dataType":"STRUCT","identifier":"SourceType","name":"绑定列表"},{"childDataType":"INT","childName":"最大任务数","childSpecsDTO":{"dataType":"INT","max":"32","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[26].outputParams[2].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"MaxTask","name":"绑定列表"}],"dataType":"ARRAY","size":16},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"BindingList","name":"绑定列表","paraOrder":2}],"required":true,"serviceName":"获取算法配置信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgoAbility","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"64","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Total","name":"总量","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"算法ID","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[27].outputParams[1].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"能力列表"},{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[27].outputParams[1].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"能力列表"},{"childDataType":"INT","childName":"最大图片任务数","childSpecsDTO":{"dataType":"INT","max":"64","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[27].outputParams[1].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"MaxPicTask","name":"能力列表"},{"childDataType":"INT","childName":"最大视频流任务数","childSpecsDTO":{"dataType":"INT","max":"64","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[27].outputParams[1].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"MaxStreamTask","name":"能力列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"AbilityList","name":"能力列表","paraOrder":1}],"required":true,"serviceName":"获取当前算法列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"SetAlgoUnitBinding","inputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"单元Id","childSpecsDTO":{"dataType":"INT","max":"16","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[28].inputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"UnitId","name":"绑定列表"},{"childDataType":"TEXT","childName":"算法Id","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[28].inputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmId","name":"绑定列表"},{"childDataType":"TEXT","childName":"算法名称","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.services[28].inputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlgorithmName","name":"绑定列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"视频流","value":0},{"dataType":"ENUM","name":"图片","value":1}],"childName":"源类型","dataSpecsList":[{"dataType":"ENUM","name":"视频流","value":0},{"dataType":"ENUM","name":"图片","value":1}],"dataType":"STRUCT","identifier":"SourceType","name":"绑定列表"},{"childDataType":"INT","childName":"最大任务数","childSpecsDTO":{"dataType":"INT","max":"32","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.services[28].inputParams[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"MaxTask","name":"绑定列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"BindingList","name":"绑定列表","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"失败","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"结果","paraOrder":0}],"required":true,"serviceName":"设置算法配置"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"MemoryUsage","name":"内存使用率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"DiskUsage","name":"磁盘使用率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"CpuUsage","name":"CPU使用率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"Platform","name":"上报平台属性","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":2,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"CurrentComputingPower","name":"当前算力","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"256","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"AlgorithmQuantity","name":"算法数量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"MACAddress","name":"MAC地址","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"软件版本","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"softVersion","name":"软件信息"},{"childDataType":"TEXT","childName":"版本详细信息","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"versionInfo","name":"软件信息"}],"dataType":"STRUCT","description":"","identifier":"SoftwareInfo","name":"软件信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"操作系统","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"os","name":"系统信息"},{"childDataType":"TEXT","childName":"处理器","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"processor","name":"系统信息"}],"dataType":"STRUCT","description":"","identifier":"SystemInfo","name":"系统信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"使能","value":1}],"childName":"ntp使能","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"使能","value":1}],"dataType":"STRUCT","identifier":"ntpEnable","name":"时间配置信息"},{"childDataType":"TEXT","childName":"ntp服务地址","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"ntpServer","name":"时间配置信息"},{"childDataType":"INT","childName":"ntp端口","childSpecsDTO":{"dataType":"INT","max":"65536","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"ntpPort","name":"时间配置信息"},{"childDataType":"INT","childName":"ntp同步间隔","childSpecsDTO":{"dataType":"INT","max":"256","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"ntpSynInterval","name":"时间配置信息"},{"childDataType":"DATE","childName":"系统时间","childSpecsDTO":{"dataType":"DATE","length":64},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"systemTime","name":"时间配置信息"}],"dataType":"STRUCT","description":"","identifier":"TimeConfig","name":"时间配置信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"IP地址","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"ipAddr","name":"网络配置"},{"childDataType":"TEXT","childName":"子网掩码","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"netmask","name":"网络配置"},{"childDataType":"TEXT","childName":"网关","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"gateway","name":"网络配置"},{"childDataType":"TEXT","childName":"Mac地址","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"mac","name":"网络配置"},{"childDataType":"TEXT","childName":"dns1","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"dns1","name":"网络配置"},{"childDataType":"TEXT","childName":"dns2","childSpecsDTO":{"dataType":"TEXT","length":32},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"dns2","name":"网络配置"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"否","value":0},{"dataType":"BOOL","name":"是","value":1}],"childName":"主网口","dataSpecsList":[{"dataType":"BOOL","name":"否","value":0},{"dataType":"BOOL","name":"是","value":1}],"dataType":"STRUCT","identifier":"mainCard","name":"网络配置"}],"dataType":"STRUCT","description":"","identifier":"NetworkConfig","name":"网络配置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"高度","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"智能报警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"小孩防走失","value":11016},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"定时抓拍","value":10013},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"工装检测","value":15001},{"dataType":"ENUM","name":"车流统计","value":14002},{"dataType":"ENUM","name":"路边停车","value":12004},{"dataType":"ENUM","name":"安全帽检测","value":15002},{"dataType":"ENUM","name":"视频图像模糊检测","value":10014},{"dataType":"ENUM","name":"视频无信号检测","value":10015},{"dataType":"ENUM","name":"视频黑屏检测","value":10016},{"dataType":"ENUM","name":"视频雪花检测","value":10017},{"dataType":"ENUM","name":"视频状态正常","value":10018},{"dataType":"ENUM","name":"目标检测","value":10019},{"dataType":"ENUM","name":"目标分类","value":10020},{"dataType":"ENUM","name":"OCR识别","value":10021},{"dataType":"ENUM","name":"路边停车应用","value":12005},{"dataType":"ENUM","name":"行为识别","value":11021},{"dataType":"ENUM","name":"行人重识别","value":11022},{"dataType":"ENUM","name":"人脸聚类","value":16001},{"dataType":"ENUM","name":"烟雾检测","value":13004},{"dataType":"ENUM","name":"高空抛物","value":11027},{"dataType":"ENUM","name":"电动车识别","value":11023},{"dataType":"ENUM","name":"pos机检测","value":11020},{"dataType":"ENUM","name":"打电话检测","value":11025},{"dataType":"ENUM","name":"打架斗殴","value":11026},{"dataType":"ENUM","name":"扬尘检测","value":15005},{"dataType":"ENUM","name":"积水检测","value":15006},{"dataType":"ENUM","name":"车辆工位检测","value":15007},{"dataType":"ENUM","name":"车辆工序检测","value":15008},{"dataType":"ENUM","name":"徘徊检测","value":11028}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Algorithm","name":"算法","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ProductKey","name":"子设备产品名","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceName","name":"子设备名","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警内容","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlarmPicID","name":"图片ID","paraOrder":5}],"required":true},{"custom":false,"description":"","eventName":"智能告警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"路边停车","value":12004},{"dataType":"ENUM","name":"安全帽检测","value":15002},{"dataType":"ENUM","name":"视频图像模糊检测","value":10014},{"dataType":"ENUM","name":"视频无信号检测","value":10015},{"dataType":"ENUM","name":"视频黑屏检测","value":10016},{"dataType":"ENUM","name":"视频雪花检测","value":10017},{"dataType":"ENUM","name":"视频状态正常","value":10018},{"dataType":"ENUM","name":"目标检测","value":10019},{"dataType":"ENUM","name":"目标分类","value":10020},{"dataType":"ENUM","name":"OCR识别","value":10021},{"dataType":"ENUM","name":"路边停车应用","value":12005},{"dataType":"ENUM","name":"行为识别","value":11021},{"dataType":"ENUM","name":"行人重识别","value":11022},{"dataType":"ENUM","name":"人脸聚类","value":16001},{"dataType":"ENUM","name":"烟雾检测","value":13004},{"dataType":"ENUM","name":"高空抛物","value":11027},{"dataType":"ENUM","name":"电动车识别","value":11023},{"dataType":"ENUM","name":"pos机检测","value":11020},{"dataType":"ENUM","name":"打电话检测","value":11025},{"dataType":"ENUM","name":"打架斗殴","value":11026},{"dataType":"ENUM","name":"工服检测","value":15001},{"dataType":"ENUM","name":"扬尘检测","value":15005},{"dataType":"ENUM","name":"积水检测","value":15006},{"dataType":"ENUM","name":"车辆工位检测","value":15007},{"dataType":"ENUM","name":"车辆工序检测","value":15008},{"dataType":"ENUM","name":"徘徊检测","value":11028}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"口罩识别","value":11017},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"路边停车","value":12004},{"dataType":"ENUM","name":"安全帽检测","value":15002},{"dataType":"ENUM","name":"视频图像模糊检测","value":10014},{"dataType":"ENUM","name":"视频无信号检测","value":10015},{"dataType":"ENUM","name":"视频黑屏检测","value":10016},{"dataType":"ENUM","name":"视频雪花检测","value":10017},{"dataType":"ENUM","name":"视频状态正常","value":10018},{"dataType":"ENUM","name":"目标检测","value":10019},{"dataType":"ENUM","name":"目标分类","value":10020},{"dataType":"ENUM","name":"OCR识别","value":10021},{"dataType":"ENUM","name":"路边停车应用","value":12005},{"dataType":"ENUM","name":"行为识别","value":11021},{"dataType":"ENUM","name":"行人重识别","value":11022},{"dataType":"ENUM","name":"人脸聚类","value":16001},{"dataType":"ENUM","name":"烟雾检测","value":13004},{"dataType":"ENUM","name":"高空抛物","value":11027},{"dataType":"ENUM","name":"电动车识别","value":11023},{"dataType":"ENUM","name":"pos机检测","value":11020},{"dataType":"ENUM","name":"打电话检测","value":11025},{"dataType":"ENUM","name":"打架斗殴","value":11026},{"dataType":"ENUM","name":"工服检测","value":15001},{"dataType":"ENUM","name":"扬尘检测","value":15005},{"dataType":"ENUM","name":"积水检测","value":15006},{"dataType":"ENUM","name":"车辆工位检测","value":15007},{"dataType":"ENUM","name":"车辆工序检测","value":15008},{"dataType":"ENUM","name":"徘徊检测","value":11028}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","step":"1","unit":"Byte","unitName":"字节"},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"DATE","childName":"告警时间","childSpecsDTO":{"dataType":"DATE"},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"},{"childDataType":"TEXT","childName":"算法","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"Algorithm","name":"事件列表"},{"childDataType":"TEXT","childName":"子设备产品名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"ProductKey","name":"事件列表"},{"childDataType":"TEXT","childName":"子设备名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"DeviceName","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[7].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"算法模型部署结果","eventType":"INFO_EVENT_TYPE","identifier":"DeployAlgorithmModelResult","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskId","name":"任务ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Process","name":"部署进度","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"算法平台不支持","value":1},{"dataType":"ENUM","name":"下载模型失败","value":2},{"dataType":"ENUM","name":"MD5校验失败","value":3},{"dataType":"ENUM","name":"解压失败","value":4},{"dataType":"ENUM","name":"解密失败","value":5}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Code","name":"返回码","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"返回信息","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"请求挑战字","eventType":"INFO_EVENT_TYPE","identifier":"RequestChallenge","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ID2","name":"ID2信息","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"请求解密密钥","eventType":"INFO_EVENT_TYPE","identifier":"RequestDecryptionKey","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelId","name":"模型id","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ID2ProductKey","name":"ID2产品秘钥","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ID2","name":"ID2信息","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AuthCode","name":"授权码","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"人脸库同步确认","eventType":"INFO_EVENT_TYPE","identifier":"OnSync","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Payload","name":"透传参数","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"同步成功","value":200},{"dataType":"ENUM","name":"同步失败重试","value":201},{"dataType":"ENUM","name":"同步失败不重试","value":202}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Code","name":"状态码","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"同步人脸图片失败","eventType":"ALERT_EVENT_TYPE","identifier":"OnFacePicError","outputData":[{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"SyncTime","name":"同步时间戳","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"16200","min":"16001","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Code","name":"错误码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMd5","name":"图片MD5值","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserId","name":"用户ID","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmId","name":"算法ID","paraOrder":4}],"required":true}]}'), -('1692347065', '0', '2292875468', 'Ice_machine', '制冰机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"CleanSwitch","name":"清洗开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"IceShedding","name":"强制脱冰","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"制冰","value":0},{"dataType":"ENUM","name":"缺水","value":1},{"dataType":"ENUM","name":"冰满","value":2},{"dataType":"ENUM","name":"化冰","value":3},{"dataType":"ENUM","name":"故障","value":4},{"dataType":"ENUM","name":"清洗","value":5}],"dataType":"ENUM","description":"","identifier":"MachineState","name":"制冰机的工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关","value":0},{"dataType":"ENUM","name":"开","value":1},{"dataType":"ENUM","name":"停","value":2}],"dataType":"ENUM","description":"","identifier":"PowerSwitchAll","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"CurrentPower","name":"当前功率","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":false}]}'), -('1692347065', '0', '2294283983', 'GlueSprayingMachine', '涂胶机', '{"services":[{"callType":"ASYNC","custom":false,"description":"触发设备的工艺参数报警","identifier":"SCraftAlarm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"E_CraftAlarm","name":"参数报警标识","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"工艺参数报警"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000","min":"-100000","precise":7,"step":"0.1","unit":"Pa","unitName":"帕"},"dataType":"FLOAT","description":"","identifier":"E_Craft_PT_Gum","name":"出胶压力","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-1000000","precise":7,"step":"0.1","unit":"m/s","unitName":"米每秒"},"dataType":"FLOAT","description":"","identifier":"E_Craft_Speed_Gum","name":"运行速度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"设备理想生产周期","identifier":"E_Craft_Ideal_Cycle_Time","name":"设备理想生产周期","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备合格率","identifier":"E_Q","name":"设备合格率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备性能稼动率","identifier":"E_P","name":"设备性能稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备时间稼动率","identifier":"E_A","name":"设备时间稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备最新的OEE","identifier":"E_OEE","name":"设备综合效率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备停机原因标识符,用不同的数字表示不同的因素,停机因素需要提前定义好,如下示例:\n0 -- 正常运行\n1 -- 缺料\n2 -- 无生产任务\n3 -- 休息","identifier":"E_Stop_Reason","name":"停机原因","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"min","unitName":"分"},"dataType":"INT","description":"设备运行总时间","identifier":"E_TotalRunTime","name":"设备运行总时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备次品的累加器","identifier":"E_Defect_UP","name":"设备不良品","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备产量的累加器","identifier":"E_OutPut_UP","name":"设备产量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"E_Status_UP == 0 初始状态(开机)\nE_Status_UP == 1 运行\nE_Status_UP == 2 停止\nE_Status_UP == 3 故障","identifier":"E_Status_UP","name":"设备运行状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2296694782', 'SecondSedimentationPool', '二沉池', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2300737852', 'ToiletLid', '马桶盖', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"99999","min":"0","step":"0.1","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","identifier":"PowerConsumption","name":"耗电量","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2301093092', 'TicketMachine', '停车小票机设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"MachineInfo","name":"设备信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"UploadTicketHistory","name":"取票信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"UploadScannerHistory","name":"扫票信息","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2310177726', 'ElevatorPositionSensor', '电梯平层位置探测传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2313909421', 'WaterloggingSensor', '水浸检测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryLevel","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"水浸","value":1}],"dataType":"ENUM","description":"","identifier":"WaterLeachState","name":"水浸状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2349476652', 'ContactOxidationPool', '接触氧化池', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2350800747', 'Locator', '定位器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2360541883', 'SmokeAlarm', '烟雾报警器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"检测到烟雾","value":1}],"dataType":"ENUM","description":"","identifier":"SmokeSensorState","name":"烟雾检测状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"当设备被撬时,上报该事件","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false}]}'), -('1692347065', '0', '2363885615', 'Forestry', '林业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2377707495', 'ActivityDetectionEquipment', '活动检测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"location2","name":"位置2状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"location4","name":"位置4状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"location3","name":"位置3状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"location1","name":"位置1状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"Status","name":"模块状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2403153232', 'AirConditioner', '空调', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"IndoorTemperature","name":"室内温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"TemperatureModelStatus","name":"温度模块状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"AirConElectricMeterSwitch","name":"空开电表开闭状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"2147483647","min":"0","precise":7,"step":"0.1","unit":"kW·h","unitName":"千瓦时"},"dataType":"FLOAT","description":"","identifier":"AirConPowerConsumption","name":"空开电表用电量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"400","min":"0","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"","identifier":"AirConVolt","name":"空开电表电压值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"30","min":"0","precise":7,"step":"0.1","unit":"A","unitName":"安培"},"dataType":"FLOAT","description":"","identifier":"AirConCurrent","name":"空开电表电流值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"AirConElectricMeterControl","name":"空开电表控制变量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°","unitName":"度"},"dataType":"FLOAT","description":"","identifier":"CurrentTemperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"TemperatureFromIRControlModel","name":"红外控制模块的输出温度值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"空操作","value":0},{"dataType":"ENUM","name":"打开空调","value":1},{"dataType":"ENUM","name":"关闭空调","value":2},{"dataType":"ENUM","name":"设置温度","value":3}],"dataType":"ENUM","description":"","identifier":"CommandFromIRControlModel","name":"红外控制模块指令","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"IRControlModelCommStatus","name":"红外模块的通信状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2408435142', 'LocalControlCenter', '中控屏', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2408920011', 'Bed', '床', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2408970900', 'GovernmentLed', '路政设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未查询","value":0},{"dataType":"BOOL","name":"查询","value":1}],"dataType":"BOOL","description":"","identifier":"query","name":"查询车位余量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"remain","name":"车位余量信息","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2410032724', 'IlluminationSensor', '光照度传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"65535","min":"0","precise":7,"step":"0.01","unit":"Lux","unitName":"照度"},"dataType":"DOUBLE","description":"","identifier":"MeasuredIlluminance","name":"光照度检测值","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2424931386', 'DisplacementMonitor', '位移监控器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2437549130', 'PressureCooker', '电压力锅', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机中","value":0},{"dataType":"ENUM","name":"烹饪中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"软","value":0},{"dataType":"ENUM","name":"标准","value":1},{"dataType":"ENUM","name":"硬","value":2}],"dataType":"ENUM","description":"","identifier":"MouthFeel","name":"口感选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"70","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"90","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"90","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"PressureOffTemperature","name":"继电器断开温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"230","min":"90","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"PressureOnTemperature","name":"继电器复位温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地食谱","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInformation","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2438988012', 'MosquitoLamp', '灭蚊器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通模式","value":0},{"dataType":"ENUM","name":"睡眠模式","value":1}],"dataType":"ENUM","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2452160127', 'BlueToothScale', '蓝牙秤', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"200","min":"0","precise":7,"step":"0.1","unit":"Kg","unitName":"公斤"},"dataType":"FLOAT","description":"","identifier":"Weight","name":"称重值","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"模块正常","value":0},{"dataType":"ENUM","name":"模块低电量","value":1},{"dataType":"ENUM","name":"模块状态异常","value":2}],"dataType":"ENUM","description":"","identifier":"Status","name":"模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2454907825', 'GroundSourceHeatPump', '地源热泵', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2456508572', 'EnvironmentalNoiseMonitor', '环境噪音监测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2463863358', 'AlarmButton', '手动求救报警', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryLevel","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"危险报警","value":1}],"dataType":"ENUM","description":"","identifier":"AlarmState","name":"报警状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '246986525', 'Tracker', '定位终端', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"36","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"630000","min":"0","precise":7,"step":"0.01","unit":"mA","unitName":"毫安"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2494833579', 'WarningGW', '报警网关', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteSensor","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SensorSerialNumber","name":"传感器串码","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"删除传感器"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ClearAlarm","inputParams":[],"outputParams":[],"required":false,"serviceName":"一键消除报警"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RouterUpgrade","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RouterSerialNumber","name":"网关串码","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"网关升级"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Reboot","inputParams":[],"outputParams":[],"required":false,"serviceName":"重启"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"探测器","value":1},{"dataType":"ENUM","name":"遥控器","value":2},{"dataType":"ENUM","name":"报警器","value":3},{"dataType":"ENUM","name":"键盘","value":4}],"dataType":"ENUM","description":"","identifier":"SensorClass","name":"传感器类别","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"被动红外","value":1},{"dataType":"ENUM","name":"红外对射","value":10},{"dataType":"ENUM","name":"烟感","value":2},{"dataType":"ENUM","name":"门磁","value":3},{"dataType":"ENUM","name":"可燃气感","value":4},{"dataType":"ENUM","name":"水浸","value":5},{"dataType":"ENUM","name":"幕帘探测器","value":6},{"dataType":"ENUM","name":"紧急按钮","value":7},{"dataType":"ENUM","name":"单体门磁","value":8},{"dataType":"ENUM","name":"烟感B","value":9}],"dataType":"ENUM","description":"","identifier":"SensorType","name":"传感器型号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","description":"","identifier":"SensorSerialNumber","name":"传感器串码","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"传感器名称","childSpecsDTO":{"dataType":"TEXT","length":63},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"SensorLocation","name":"传感器名称"},{"childDataType":"TEXT","childName":"传感器串码","childSpecsDTO":{"dataType":"TEXT","length":9},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"SensorSerialNumber","name":"传感器名称"}],"dataType":"STRUCT","description":"","identifier":"SensorName","name":"传感器名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"传感器串码","childSpecsDTO":{"dataType":"TEXT","length":9},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"SensorSerialNumber","name":"传感器工作模式"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"在家模式","value":1},{"dataType":"ENUM","name":"外出模式","value":2},{"dataType":"ENUM","name":"在家和外出模式","value":3},{"dataType":"ENUM","name":"睡眠模式","value":4},{"dataType":"ENUM","name":"在家和睡眠模式","value":5},{"dataType":"ENUM","name":"外出和睡眠模式","value":6},{"dataType":"ENUM","name":"在家外出和睡眠模式","value":7}],"childName":"传感器布防模式","dataSpecsList":[{"dataType":"ENUM","name":"在家模式","value":1},{"dataType":"ENUM","name":"外出模式","value":2},{"dataType":"ENUM","name":"在家和外出模式","value":3},{"dataType":"ENUM","name":"睡眠模式","value":4},{"dataType":"ENUM","name":"在家和睡眠模式","value":5},{"dataType":"ENUM","name":"外出和睡眠模式","value":6},{"dataType":"ENUM","name":"在家外出和睡眠模式","value":7}],"dataType":"STRUCT","identifier":"SensorWorkMode","name":"传感器工作模式"}],"dataType":"STRUCT","description":"","identifier":"SensorWorkMode","name":"传感器工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"传感器串码","childSpecsDTO":{"dataType":"TEXT","length":9},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"SensorSerialNumber","name":"传感器RF信号质量"},{"childDataType":"DOUBLE","childName":"信号强度","childSpecsDTO":{"dataType":"DOUBLE","max":"-1","min":"-127","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"RSSI","name":"传感器RF信号质量"}],"dataType":"STRUCT","description":"","identifier":"RFStrength","name":"传感器RF信号质量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","description":"","identifier":"RouterSerialNumber","name":"网关串码","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":31},"dataType":"TEXT","description":"","identifier":"RouterName","name":"网关名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"睡眠模式","value":0},{"dataType":"ENUM","name":"在家模式","value":1},{"dataType":"ENUM","name":"外出模式","value":2}],"dataType":"ENUM","description":"","identifier":"RouterWorkMode","name":"网关工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"-1","min":"-127","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"RouterRSSI","name":"网关信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"TemplateEnableSwitch","name":"网关布防模板开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"传感器故障上报","eventType":"INFO_EVENT_TYPE","identifier":"SensorError","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SensorSerialNumber","name":"传感器串码","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"传感器离线告警","eventType":"INFO_EVENT_TYPE","identifier":"SensorNetstateAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"在线","value":0},{"dataType":"ENUM","name":"离线","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SensorState","name":"传感器状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":9},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SensorSerialNumber","name":"传感器串码","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '2507782814', 'Drivingbehavior', '驾驶行为数据采集', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"DeployAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoURL","name":"算法模型文件URL","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法模型文件名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"部署算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VideoSrcURL","name":"视频源URL","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法任务号","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"启动算法"},{"callType":"ASYNC","custom":false,"description":"调用者根据StoreID获取设备上已部署的算法名称、算法版本信息。","identifier":"QueryAlgorithmList","inputParams":[],"outputParams":[],"required":true,"serviceName":"查询已部署的所有算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryDeployStatus","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"部署中","value":0},{"dataType":"BOOL","name":"部署完毕","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"DeployDone","name":"是否部署完毕","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"DeployRate","name":"部署进度","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":3}],"required":true,"serviceName":"查询部署状态"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"任务号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryExecutingAlgorithm","inputParams":[],"outputParams":[],"required":true,"serviceName":"查询正在运行的算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteSingleAlgo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"删除结果","paraOrder":0}],"required":true,"serviceName":"删除指定算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ClearAllAlgorithms","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"清除结果","paraOrder":0}],"required":true,"serviceName":"清除所有算法"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。","identifier":"Platform","name":"上报平台属性","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"单条算法执行结果","eventType":"INFO_EVENT_TYPE","identifier":"ExicutingAlgorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"执行结果","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"单条算法部署结果","eventType":"INFO_EVENT_TYPE","identifier":"DeployedAlorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVweision","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"部署结果","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"单条算法停止结果","eventType":"INFO_EVENT_TYPE","identifier":"StopAlgorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"算法停止结果","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '2510313243', 'HotAirBlower', '热风机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2518662341', 'IntelligentMassageChair', '智能按摩椅', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"SetBackUpAndDown","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"靠背升","value":1},{"dataType":"ENUM","name":"靠背降","value":2},{"dataType":"ENUM","name":"靠背升降停","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"BackLiftingMode","name":"靠背升降模式","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"设置靠背升降"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetShankfFex","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"小腿伸","value":1},{"dataType":"ENUM","name":"小腿缩","value":2},{"dataType":"ENUM","name":"小腿伸缩停","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"ShankfFexMode","name":"小腿升降模式","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"设置小腿伸缩"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetShankUpAndDown","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"小腿升","value":1},{"dataType":"ENUM","name":"小腿降","value":2},{"dataType":"ENUM","name":"小腿升降停","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"ShankLiftingModeMode","name":"小腿升降模式","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"设置小腿升降"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetSpeed","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设置","value":0},{"dataType":"ENUM","name":"加速","value":1},{"dataType":"ENUM","name":"减速","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"SetSpeedMode","name":"速度调整模式","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"6","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"SpeedOut","name":"速度输出","paraOrder":0}],"required":false,"serviceName":"调整速度"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"头部按摩","value":1},{"dataType":"ENUM","name":"颈肩按摩","value":2},{"dataType":"ENUM","name":"颈按摩","value":3},{"dataType":"ENUM","name":"肩按摩","value":4},{"dataType":"ENUM","name":"背部按摩","value":5},{"dataType":"ENUM","name":"腰部按摩","value":6},{"dataType":"ENUM","name":"臀部按摩","value":7},{"dataType":"ENUM","name":"膝盖按摩","value":8},{"dataType":"ENUM","name":"腿部集中按摩","value":9}],"dataType":"ENUM","description":"","identifier":"LocalMassage","name":"局部按摩","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"全身气囊","value":1},{"dataType":"ENUM","name":"臂肩气囊","value":2},{"dataType":"ENUM","name":"背腰部气囊","value":3},{"dataType":"ENUM","name":"坐垫部气囊","value":4},{"dataType":"ENUM","name":"腿部气囊","value":5}],"dataType":"ENUM","description":"","identifier":"GasbagPosition","name":"气囊部位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"10分钟","value":1},{"dataType":"ENUM","name":"20分钟","value":2},{"dataType":"ENUM","name":"30分钟","value":3}],"dataType":"ENUM","description":"","identifier":"MassageTimeLevel","name":"按摩时间档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"关","value":1},{"dataType":"ENUM","name":"慢速","value":2},{"dataType":"ENUM","name":"中速","value":3},{"dataType":"ENUM","name":"快速","value":4}],"dataType":"ENUM","description":"","identifier":"SoleRoller","name":"脚底滚轮","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"宽","value":1},{"dataType":"ENUM","name":"中","value":2},{"dataType":"ENUM","name":"窄","value":3}],"dataType":"ENUM","description":"","identifier":"MassageRange","name":"机芯幅度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设定","value":0},{"dataType":"ENUM","name":"全身","value":1},{"dataType":"ENUM","name":"局部","value":2},{"dataType":"ENUM","name":"定点","value":3}],"dataType":"ENUM","description":"","identifier":"MassagePosition","name":"按摩位置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"6","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"MassageSpeed","name":"按摩速度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"运动恢复","value":1},{"dataType":"ENUM","name":"舒展活络","value":2},{"dataType":"ENUM","name":"休憩促眠","value":3},{"dataType":"ENUM","name":"工作减压","value":4},{"dataType":"ENUM","name":"肩颈重点","value":5},{"dataType":"ENUM","name":"腰椎舒缓","value":6},{"dataType":"ENUM","name":"总裁养身","value":7},{"dataType":"ENUM","name":"女王纤体","value":8},{"dataType":"ENUM","name":"心灵SPA","value":9}],"dataType":"ENUM","description":"","identifier":"MassageProgram","name":"自动按摩","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2545663738', 'IntelligentCurtain', '智能窗帘', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurtainPosition","name":"窗帘打开位置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"反转","value":1},{"dataType":"ENUM","name":"校准中","value":2}],"dataType":"ENUM","description":"","identifier":"CurtainWorkState","name":"窗帘工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关窗帘","value":0},{"dataType":"ENUM","name":"开窗帘","value":1},{"dataType":"ENUM","name":"暂停窗帘","value":2}],"dataType":"ENUM","description":"","identifier":"CurtainOperation","name":"窗帘操作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '2546524342', 'ParkWNC', '超声车位检测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"","identifier":"Ifcar","name":"车位状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2555016213', 'Stove', '燃气灶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"泄漏","value":1}],"dataType":"ENUM","description":"","identifier":"GasSensorState","name":"燃气泄漏检测状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"LeftSwitch","name":"左炉开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"LeftWorkState","name":"左炉工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"LeftWorkTime","name":"左炉工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"RightSwitch","name":"右炉开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"RightWorkState","name":"右炉工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RightWorkTime","name":"右炉工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"9","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"LeftFociFire","name":"左灶火力调节","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"9","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RightFociFire","name":"右灶火力调节","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"5999","min":"1","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","description":"","identifier":"LeftFociTimer","name":"左灶定时关闭时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"5999","min":"1","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","description":"","identifier":"RightFociTimer","name":"右灶定时关闭时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"LeftFociTemputer","name":"左灶温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"RightFociTemputer","name":"右灶温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","description":"","identifier":"Auto_Cook_Param","name":"智能烹饪参数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","description":"","identifier":"OTA_Status","name":"固件升级状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"燃气压力过低","value":1},{"dataType":"ENUM","name":"燃气压力过高","value":2},{"dataType":"ENUM","name":"通讯故障","value":3},{"dataType":"ENUM","name":"点火失败","value":4}],"dataType":"ENUM","description":"","identifier":"Error_Code","name":"灶具错误码","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"左炉告警","eventType":"INFO_EVENT_TYPE","identifier":"LeftWarning","outputData":[],"required":false},{"custom":false,"description":"","eventName":"右炉告警","eventType":"INFO_EVENT_TYPE","identifier":"RightWarning","outputData":[],"required":false},{"custom":false,"description":"","eventName":"健康油温","eventType":"INFO_EVENT_TYPE","identifier":"Health_Oil_Temperature","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未触发","value":0},{"dataType":"BOOL","name":"已触发","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Health_Oil_Temprature_check","name":"健康油温监测状态","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"固件升级成功","eventType":"INFO_EVENT_TYPE","identifier":"OTA_Success_Event","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"OTA_Status","name":"固件升级状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '255835323', 'DustMonitor', '扬尘监测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2560710653', 'WaterMeter', '水表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"2147483647","min":"0","precise":7,"step":"0.1","unit":"m³","unitName":"立方米"},"dataType":"FLOAT","description":"","identifier":"WaterConsumption","name":"用水量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2},{"dataType":"ENUM","name":"低电量","value":3}],"dataType":"ENUM","description":"","identifier":"WaterMeterState","name":"水表模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2574953498', 'Plant', '种植', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '259427668', 'MeteorologicalStation', '气象站监控仪', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"500","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"","identifier":"PM25Value","name":"PM25浓度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2616770563', 'ElevatorBodySensor', '电梯人体探测传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2621377436', 'SecurityGateway', '安防监测网关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"GatewayStatus","name":"网关状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"DoorStatus01","name":"门1状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"DoorStatus02","name":"门2状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus02","name":"窗2状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus03","name":"窗3状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus04","name":"窗4状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus05","name":"窗5状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus06","name":"窗6状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus07","name":"窗7状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus08","name":"窗8状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"BOOL","description":"","identifier":"WindowStatus01","name":"窗1状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2634940064', 'SignalCollector', '游乐设备信号采集器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2652214945', 'Doorbell', '门铃', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"静音","value":0},{"dataType":"ENUM","name":"低音","value":1},{"dataType":"ENUM","name":"中音","value":2},{"dataType":"ENUM","name":"高音","value":3}],"dataType":"ENUM","description":"","identifier":"VolumeLevel","name":"音量档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"MotionAlarmState","name":"红外检测状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"VolumePercentage","name":"音量百分比","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2658500861', 'Sceneswitch2', '场景面板开关', '{"services":[],"properties":[],"events":[{"custom":false,"description":"","eventName":"键值信息上报","eventType":"INFO_EVENT_TYPE","identifier":"KeyValueNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"6","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"KeyValue","name":"键值","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2665258787', 'SmartLife', '智能生活', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2671592334', 'FlowIndicator', '水流指示器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '268775472', 'OutsideShadeCurtain', '外遮荫帘幕', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2688462193', 'Light', '灯', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ToggleLightSwitch","inputParams":[],"outputParams":[],"required":false,"serviceName":"翻转主灯开关"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetLightSwitchTimer","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"Timer","name":"计时器","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"LightSwitch","name":"主灯开关","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"设置主灯开关倒计时"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopCountdown","inputParams":[],"outputParams":[],"required":false,"serviceName":"停止倒计时"},{"callType":"ASYNC","custom":false,"description":"音乐律动的标准服务","identifier":"Rhythm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Hue","name":"Hue","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Saturation","name":"Saturation","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Value","name":"Value","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"250","min":"0","precise":0,"step":"1","unit":"ms","unitName":"毫秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"LightDuration","name":"LightDuration","paraOrder":3}],"outputParams":[],"required":false,"serviceName":"Rhythm"},{"callType":"SYNC","custom":false,"description":"","identifier":"Rhythm2","inputParams":[],"outputParams":[],"required":false,"serviceName":"Rhythm2"},{"callType":"ASYNC","custom":false,"description":"","identifier":"CommonService","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"setProps","value":0}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"method","name":"方法","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"params","name":"参数","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"flag","name":"特性","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":30},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"seq","name":"序列号","paraOrder":3}],"outputParams":[],"required":false,"serviceName":"标准服务"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"红色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Red","name":"RGB调色"},{"childDataType":"INT","childName":"绿色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Green","name":"RGB调色"},{"childDataType":"INT","childName":"蓝色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Blue","name":"RGB调色"}],"dataType":"STRUCT","description":"","identifier":"RGBColor","name":"RGB调色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"主灯开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"NightLightSwitch","name":"夜灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"手动","value":0},{"dataType":"ENUM","name":"阅读","value":1},{"dataType":"ENUM","name":"影院","value":2},{"dataType":"ENUM","name":"夜灯","value":3},{"dataType":"ENUM","name":"生活","value":4},{"dataType":"ENUM","name":"柔和","value":5}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"7000","min":"2000","precise":0,"step":"1","unit":"K","unitName":"开尔文"},"dataType":"INT","description":"","identifier":"ColorTemperature","name":"冷暖色温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"Brightness","name":"明暗度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"色调","childSpecsDTO":{"dataType":"DOUBLE","max":"360","min":"0","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"HSL调色"},{"childDataType":"DOUBLE","childName":"饱和度","childSpecsDTO":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"HSL调色"},{"childDataType":"DOUBLE","childName":"亮度","childSpecsDTO":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Lightness","name":"HSL调色"}],"dataType":"STRUCT","description":"","identifier":"HSLColor","name":"HSL调色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"色调","childSpecsDTO":{"dataType":"DOUBLE","max":"360","min":"0","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"HSV调色"},{"childDataType":"DOUBLE","childName":"饱和度","childSpecsDTO":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"HSV调色"},{"childDataType":"DOUBLE","childName":"明度","childSpecsDTO":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"HSV调色"}],"dataType":"STRUCT","description":"","identifier":"HSVColor","name":"HSV调色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[8].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"色调"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"饱和度"},{"childDataType":"INT","childName":"明度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"明度"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"运行","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"运行","value":0},{"dataType":"BOOL","name":"关闭","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"启用"}],"dataType":"ARRAY","size":6},"dataType":"ARRAY","identifier":"ColorArr","name":"颜色数组","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"ColorSpeed","name":"变色速度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"C","value":0},{"dataType":"ENUM","name":"CW","value":1},{"dataType":"ENUM","name":"RGB","value":2},{"dataType":"ENUM","name":"RGBC","value":3},{"dataType":"ENUM","name":"RGBCW","value":4}],"dataType":"ENUM","description":"","identifier":"LightType","name":"灯类型","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"mono","value":0},{"dataType":"ENUM","name":"color","value":1}],"dataType":"ENUM","description":"","identifier":"LightMode","name":"灯模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分"},"dataType":"DOUBLE","description":"","identifier":"CountdownRemainingTime","name":"倒计时剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"场景颜色"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"场景颜色"},{"childDataType":"INT","childName":"明度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"场景颜色"}],"dataType":"STRUCT","description":"","identifier":"ScenesColor","name":"场景颜色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"停止","value":0},{"dataType":"BOOL","name":"正常","value":1}],"dataType":"BOOL","description":"","identifier":"Heartbeat","name":"心跳","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"白光","value":0},{"dataType":"ENUM","name":"彩光","value":1}],"childName":"灯模式","dataSpecsList":[{"dataType":"ENUM","name":"白光","value":0},{"dataType":"ENUM","name":"彩光","value":1}],"dataType":"STRUCT","identifier":"LightMode","name":"灯场景"},{"childDataType":"INT","childName":"变色速度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"ColorSpeed","name":"灯场景"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"常亮","value":0},{"dataType":"ENUM","name":"闪烁","value":1},{"dataType":"ENUM","name":"渐变","value":2}],"childName":"场景模式","dataSpecsList":[{"dataType":"ENUM","name":"常亮","value":0},{"dataType":"ENUM","name":"闪烁","value":1},{"dataType":"ENUM","name":"渐变","value":2}],"dataType":"STRUCT","identifier":"SceneMode","name":"灯场景"},{"childDataType":"TEXT","childName":"灯颜色","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"ColorArr","name":"灯场景"},{"childDataType":"TEXT","childName":"明暗度","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"Brightness","name":"灯场景"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"已停止","value":0},{"dataType":"BOOL","name":"运行中","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"已停止","value":0},{"dataType":"BOOL","name":"运行中","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"灯场景"},{"childDataType":"TEXT","childName":"场景标识","childSpecsDTO":{"dataType":"TEXT","length":100},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"SceneId","name":"灯场景"},{"childDataType":"TEXT","childName":"场景参数","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[16].dataSpecsList[7].childSpecsDTO"},"dataType":"STRUCT","identifier":"SceneItems","name":"灯场景"}],"dataType":"STRUCT","description":"","identifier":"LightScene","name":"灯场景","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"序列号","childSpecsDTO":{"dataType":"TEXT","length":30},"dataSpecs":{"$ref":"$.properties[17].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"seq","name":"标准服务响应"}],"dataType":"STRUCT","description":"","identifier":"CommonServiceResponse","name":"标准服务响应","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2694031985', 'Washer', '洗衣机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"完成","value":2},{"dataType":"ENUM","name":"预约","value":3},{"dataType":"ENUM","name":"暂停","value":4},{"dataType":"ENUM","name":"错误","value":5},{"dataType":"ENUM","name":"关机","value":6}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低","value":1},{"dataType":"ENUM","name":"中","value":2},{"dataType":"ENUM","name":"高","value":3}],"dataType":"ENUM","description":"","identifier":"WaterLevel","name":"水位档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"LeftTime","name":"剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"SoakTime","name":"浸泡时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WashTime","name":"洗涤时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RinshTime","name":"漂洗时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"SpinTime","name":"脱水时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"10","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RinshTimes","name":"漂洗次数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1600","min":"100","precise":0,"step":"1","unit":"rpm","unitName":"每分钟转数"},"dataType":"INT","description":"","identifier":"TargetSpinSpeed","name":"脱水转速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"90","min":"20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetWaterTemperature","name":"目标水温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"DryTime","name":"烘干时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DrySwitch","name":"烘干开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"TargetDetergent","name":"洗涤剂自投放","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"TargetSoftener","name":"柔顺剂自投放","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"TargetDisinfectant","name":"消毒剂自投放","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"DoorOpeningState","name":"门锁打开状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"运行","value":0},{"dataType":"BOOL","name":"暂停","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无","value":0},{"dataType":"ENUM","name":"弱","value":1},{"dataType":"ENUM","name":"中","value":2},{"dataType":"ENUM","name":"强","value":3}],"dataType":"ENUM","description":"","identifier":"DryOpt","name":"烘干强度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"720","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"ReservationTimer","name":"预约定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2697295584', 'SideWindow', '侧窗', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2699306609', 'FootBath', '足浴盆', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"TargetFootbathTime","name":"目标足浴时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"LeftFootbathTime","name":"剩余足浴时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"HeatSwitch","name":"加热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"MassageSwitch","name":"按摩开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"OzoneSwitch","name":"臭氧开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"SurfSwitch","name":"冲浪开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"助眠","value":1},{"dataType":"ENUM","name":"抗疲惫","value":2},{"dataType":"ENUM","name":"保健","value":3}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"温度报警","eventType":"INFO_EVENT_TYPE","identifier":"TemperatureAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"高温报警","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '27048060', 'Inverter', '变频器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"V","unitName":"伏特"},"dataType":"INT","identifier":"DC_V","name":"母线电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"h","unitName":"时"},"dataType":"INT","identifier":"PwOnTime","name":"通电时间累积","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"h","unitName":"时"},"dataType":"INT","identifier":"InverterRunTime","name":"运行时间累积","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"h","unitName":"时"},"dataType":"INT","identifier":"FanRunTime","name":"风扇运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"30000","min":"0","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"RadiatorTemperature","name":"散热器温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"-32768","step":"10","unit":"Hz","unitName":"赫兹"},"dataType":"INT","identifier":"OutputFrequency","name":"输出频率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"3000","min":"0","step":"10","unit":"V","unitName":"伏特"},"dataType":"INT","identifier":"OutputVoltage","name":"输出电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"10","unit":"","unitName":"无"},"dataType":"INT","identifier":"InvertStatus_1","name":"变频器运行状态1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"10","unit":"","unitName":"无"},"dataType":"INT","identifier":"InvertStatus_2","name":"变频器运行状态2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"10","unit":"","unitName":"无"},"dataType":"INT","identifier":"InvertStatus_3","name":"变频器运行状态3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"-32768","step":"10","unit":"A","unitName":"安培"},"dataType":"INT","identifier":"OutputCurrent","name":"输出电流","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2747026009', 'SmartWaterMeter', '智能水表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2},{"dataType":"ENUM","name":"低电量","value":3}],"dataType":"ENUM","description":"","identifier":"WaterMeterState","name":"水表模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"2147483647","min":"0","precise":7,"step":"0.1","unit":"m³","unitName":"立方米"},"dataType":"FLOAT","description":"","identifier":"WaterConsumption","name":"用水量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2760232875', 'WetCurtain', '湿帘', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2770984356', 'WindSensor', '风速传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m/s","unitName":"米每秒"},"dataType":"DOUBLE","description":"","identifier":"Speed","name":"速度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2777128647', 'ElevatorController', '梯控', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"ReleaseFloors","inputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"targetFloorsList","name":"要释放的楼层","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"释放受控楼层"},{"callType":"ASYNC","custom":false,"identifier":"ConfigQrCodePermission","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"identityId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"qrCode","name":"二维码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"effectiveTime","name":"生效时间","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"expireTime","name":"过期时间","paraOrder":3},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"permission","name":"楼层权限","paraOrder":4}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"retCode","name":"返回码","paraOrder":0}],"required":true,"serviceName":"配置二维码权限"},{"callType":"ASYNC","custom":false,"identifier":"DelQrCodePermission","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"identityId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"qrCode","name":"二维码","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"删除二维码权限"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryQrCodePermission","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"identityId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"qrCode","name":"二维码","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"effectiveTime","name":"生效时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"expireTime","name":"过期时间","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"permission","name":"楼层权限","paraOrder":2}],"required":true,"serviceName":"查询二维码权限"},{"callType":"ASYNC","custom":false,"description":"","identifier":"CallElevator","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"targetFloor","name":"目标楼层","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"startFloor","name":"起始楼层","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"identityId","name":"用户ID","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"起始楼层电梯A门","value":0},{"dataType":"ENUM","name":"起始楼层电梯B门","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"startFloorDoor","name":"起始楼层电梯门","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"目标楼层电梯A门","value":0},{"dataType":"ENUM","name":"目标楼层电梯B门","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"targetFloorDoor","name":"目标楼层电梯门","paraOrder":4}],"outputParams":[],"required":true,"serviceName":"呼梯"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryStatus","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Params","name":"输入参数","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"127","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Status","name":"电梯状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"CurrentFloor","name":"当前楼层","paraOrder":1}],"required":false,"serviceName":"查询电梯状态"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"二维码刷梯释放楼层事件","eventType":"INFO_EVENT_TYPE","identifier":"ScanQrCodeForElevatorEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"identityId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"qrCode","name":"二维码","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"releaseFloors","name":"已释放的楼层","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"呼梯事件","eventType":"INFO_EVENT_TYPE","identifier":"CallElevatorEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"identityId","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"startFloor","name":"起始楼层","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"targetFloor","name":"目标楼层","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"目标楼层电梯A门","value":0},{"dataType":"ENUM","name":"目标楼层电梯B门","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"targetFloorDoor","name":"目标楼层电梯门","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"起始楼层电梯A门","value":0},{"dataType":"ENUM","name":"起始楼层电梯B门","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"startFloorDoor","name":"起始楼层电梯门","paraOrder":4}],"required":true}]}'), -('1692347065', '0', '2796643122', 'Lighting', '路灯照明', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"TimeReset","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TimeReset","name":"TimeReset","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"设备校时服务"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetTimerTask","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SetTimer","name":"SetTimer","paraOrder":0}],"required":false,"serviceName":"时间任务下发"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"","identifier":"LightStatus","name":"工作状态","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"调光等级采用百分比表示","identifier":"LightAdjustLevel","name":"调光等级","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"4","min":"0","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"显示设备电压;电参数采用4个字节浮点型数据","identifier":"LightVolt","name":"工作电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"9","min":"0","precise":7,"step":"0.1","unit":"A","unitName":"安培"},"dataType":"FLOAT","description":"电参数采用4个字节浮点型数据","identifier":"LightCurrent","name":"工作电流","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000","min":"0","precise":7,"step":"0.1","unit":"W","unitName":"瓦特"},"dataType":"FLOAT","description":"电参数采用4个字节浮点型数据","identifier":"ActivePower","name":"有功功率值","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1","min":"0.01","precise":7,"step":"0.1","unit":"pF","unitName":"皮法"},"dataType":"FLOAT","description":"电参数采用4个字节浮点型数据","identifier":"PowerRatio","name":"功率因数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"2147483647","min":"0","precise":7,"step":"0.1","unit":"kW·h","unitName":"千瓦·时"},"dataType":"FLOAT","description":"耗电量;电参数采用4个字节浮点型数据","identifier":"PowerConsumption","name":"用电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"400","min":"0","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"电参数采用4个字节浮点型数据","identifier":"DrainVoltage","name":"漏电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"90","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"路灯的倾斜角度;采用1个字节16进制数","identifier":"TiltValue","name":"倾斜角度值","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"W","unitName":"瓦特"},"dataType":"INT","description":"故障功率门限","identifier":"ErrorPowerThreshold","name":"故障功率门限","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"9","min":"0.1","precise":7,"step":"0.1","unit":"A","unitName":"安培"},"dataType":"FLOAT","description":"","identifier":"ErrorCurrentThreshold","name":"故障电流门限","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"90","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"TiltThreshold","name":"倾斜阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"400","min":"0","precise":0,"step":"1","unit":"V","unitName":"伏特"},"dataType":"INT","description":"","identifier":"UnderVoltThreshold","name":"欠压阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"9","min":"0","precise":0,"step":"1","unit":"A","unitName":"安培"},"dataType":"INT","description":"","identifier":"OverCurrentThreshold","name":"过流阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"400","min":"0","precise":0,"step":"1","unit":"V","unitName":"伏特"},"dataType":"INT","description":"","identifier":"OverVoltThreshold","name":"过压阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"LightErrorEnable","name":"灯具故障使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"OverCurrentEnable","name":"过流告警使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"OverVoltEnable","name":"过压告警使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"UnderVoltEnable","name":"欠压告警使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"LeakageEnable","name":"漏电告警使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":1},{"dataType":"BOOL","name":"关闭","value":0}],"dataType":"BOOL","description":"1:打开,0:关闭","identifier":"OverTiltEnable","name":"倾斜告警使能","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"LampError","name":"灯具故障告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"OverCurrentError","name":"过流告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"OverVoltError","name":"过压告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"UnderVoltError","name":"欠压告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"OverTiltError","name":"倾斜告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"告警","value":1},{"dataType":"BOOL","name":"正常","value":0}],"dataType":"BOOL","description":"1-告警;0-正常","identifier":"LeakageError","name":"漏电告警","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"高度","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[27].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"LUX","unitName":"照度"},"dataType":"INT","description":"","identifier":"LightLux","name":"光照值","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2798205430', 'SmartDustbin', '智能垃圾桶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2799825125', 'ManholeLevel', '窨井液位监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2806925463', 'GeomagneticSensor', '地磁检测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryLevel","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无车","value":0},{"dataType":"ENUM","name":"有车","value":1}],"dataType":"ENUM","description":"","identifier":"MagneticState","name":"车位状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"异常告警","eventType":"INFO_EVENT_TYPE","identifier":"AbnormalAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"强磁干扰","value":1},{"dataType":"ENUM","name":"低电量","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2821295766', 'MeterElec_Dlt645', 'DLT645电表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","step":"0.01","unit":"Hz","unitName":"赫兹"},"dataType":"DOUBLE","identifier":"electric_fr","name":"频率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_fra","name":"A相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_frb","name":"B相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_frc","name":"C相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_pfa","name":"A相功率因素","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_pfb","name":"B相功率因素","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","identifier":"electric_pfc","name":"C相功率因素","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000","min":"0","step":"0.01","unit":"kvar","unitName":"千乏"},"dataType":"DOUBLE","identifier":"electric_pqa","name":"A相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"kvar","unitName":"千乏"},"dataType":"DOUBLE","identifier":"electric_pqb","name":"B相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000","min":"0","step":"0.01","unit":"kvar","unitName":"千乏"},"dataType":"DOUBLE","identifier":"electric_pqc","name":"C相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","identifier":"electric_psa","name":"A相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","identifier":"electric_psb","name":"B相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","identifier":"electric_psc","name":"C相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","identifier":"nActiveEnergy","name":"有功电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","identifier":"nIa","name":"A相电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","identifier":"nIc","name":"C相电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","identifier":"nUa","name":"A相电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","identifier":"nIb","name":"B相电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","identifier":"nUb","name":"B相电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000","min":"0","step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","identifier":"nUc","name":"C相电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"Breaker_control","name":"断路器开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2829100057', 'VibrationSensor', '震动传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"1级灵敏度","value":1},{"dataType":"ENUM","name":"2级灵敏度","value":2}],"dataType":"ENUM","identifier":"SensitivitySettings","name":"灵敏度设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未报警状态","value":0},{"dataType":"BOOL","name":"报警状态","value":1}],"dataType":"BOOL","identifier":"AlarmState","name":"报警状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2844396141', 'electricmeter', '电力仪表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"AQI","name":"空气质量指数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"voltage","name":"电源电压","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"EXT_PAN_ID","name":"扩展网路标识","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","description":"","identifier":"Permission","name":"鉴权信息","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"/ids/runProgram.action","identifier":"Run_program","name":"终端执行","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"SystemInfo","name":"系统信息","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2846173041', 'InductionCooker', '电磁炉', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"7","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"PowerLevel","name":"功率档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"300","min":"30","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未识别出","value":0},{"dataType":"ENUM","name":"煮","value":1},{"dataType":"ENUM","name":"煎","value":2},{"dataType":"ENUM","name":"炸","value":3}],"dataType":"ENUM","description":"","identifier":"CookingState","name":"烹饪状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"350","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2847161569', 'Environment', '环境电器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '2847782290', 'Fridge', '冰箱', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ToggleLightSwitch","inputParams":[],"outputParams":[],"required":false,"serviceName":"翻转主灯开关"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"AntibacteriaSwitch","name":"抗菌开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"FreezerDoorStatus","name":"冷冻门状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"FreezerSwitch","name":"冷冻室开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"0","min":"-18","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"FreezerTargetTemperature","name":"冷冻室目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"0","min":"-18","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"FreezerTemperature","name":"冷冻室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"FridgeDoorStatus","name":"冷藏门状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"FridgeSwitch","name":"冷藏室开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"1","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"FridgeTargetTemperature","name":"冷藏室目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"1","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"FridgeTemperature","name":"冷藏室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"ScreenSwitch","name":"屏显开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"VariableDoorStatus","name":"变温门状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"VariableSwitch","name":"变温室开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"0","min":"-18","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"VariableTargetTemperature","name":"变温室目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"-18","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"VariableTemperature","name":"变温室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"智能","value":1},{"dataType":"ENUM","name":"速冻","value":2},{"dataType":"ENUM","name":"速冷","value":3},{"dataType":"ENUM","name":"节能","value":4},{"dataType":"ENUM","name":"假日","value":5}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2854113963', 'LaserScanner', '激光探测仪', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2872335441', 'SmartBoxingTarget', '智能拳靶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"测量爆发力模式","value":1},{"dataType":"ENUM","name":"测量反应速度模式","value":2}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"20.0","min":"0","precise":7,"step":"0.01","unit":"s","unitName":"秒"},"dataType":"DOUBLE","description":"","identifier":"boxing_speed","name":"拳击速度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"kg","unitName":"千克(公斤)"},"dataType":"DOUBLE","description":"","identifier":"boxing_strength","name":"拳击力量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10","min":"0","precise":7,"step":"0.01","unit":"s","unitName":"秒"},"dataType":"DOUBLE","description":"","identifier":"response_speed","name":"反应速度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"250","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"电源故障","value":1},{"dataType":"ENUM","name":"遇阻故障","value":2},{"dataType":"ENUM","name":"过热故障","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '2879163958', 'Register', '寄存器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"开","value":0},{"dataType":"ENUM","name":"关","value":1},{"dataType":"ENUM","name":"停","value":2}],"dataType":"ENUM","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"手动","value":11}],"dataType":"ENUM","description":"绿立方","identifier":"ManualStatus","name":"手动状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"异常","value":12}],"dataType":"ENUM","description":"","identifier":"DeviceAbnormalState","name":"设备异常状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"开","value":0},{"dataType":"ENUM","name":"关","value":1},{"dataType":"ENUM","name":"停","value":2}],"dataType":"ENUM","description":"绿立方项目","identifier":"PowerSwitchAll","name":"电源开关枚举型","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2893752683', 'Airconditionerthermostat', '空调温控器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"制冷","value":1},{"dataType":"ENUM","name":"制热","value":2},{"dataType":"ENUM","name":"通风","value":3},{"dataType":"ENUM","name":"除湿","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"32","min":"16","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '289592023', 'Curtainswitch', '单路窗帘开关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关窗帘","value":0},{"dataType":"ENUM","name":"开窗帘","value":1},{"dataType":"ENUM","name":"暂停窗帘","value":2}],"dataType":"ENUM","description":"","identifier":"CurtainOperation","name":"窗帘操作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '2936178698', 'SmartGasMeter', '智能燃气表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"IntegratedFlow","name":"总累计量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '2941209014', 'LinkEdge', '边缘计算', '{"services":[],"properties":[],"events":[{"custom":false,"eventName":"报警事件","eventType":"ALERT_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2952164169', 'IB_Lock ', '锁', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Lock_status","name":"门锁状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Lock_control","name":"门锁控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2972993916', 'Water purifier', '净水机', '{"services":[{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '2973111312', 'WallHungGasBoiler', '壁挂炉', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"夏季模式","value":0},{"dataType":"BOOL","name":"冬季模式","value":1}],"dataType":"BOOL","description":"","identifier":"WinSumMode","name":"冬夏模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BathRunning","name":"卫浴运行","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatingRunning","name":"采暖运行","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"一级防冻","value":1},{"dataType":"ENUM","name":"二级防冻","value":2}],"dataType":"ENUM","description":"","identifier":"AntifreezeRunning","name":"防冻运行","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99","min":"0","precise":0,"step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"HeatingTemperature","name":"采暖温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99","min":"0","precise":0,"step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"BathTemperature","name":"卫浴温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"MondayTiming","name":"周一定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"TuesdayTiming","name":"周二定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"WednesdayTiming","name":"周三定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"ThursdayTiming","name":"周四定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"FridayTiming","name":"周五定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"SaturdayTiming","name":"周六定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"SundayTiming","name":"周日定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"-100","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"OutdoorTemperature","name":"室外温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"-100","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"IndoorTemperature","name":"室内温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动模式","value":0},{"dataType":"ENUM","name":"预约模式","value":1}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatingSwitch","name":"采暖开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"75","min":"35","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '2982357529', 'ParkingLotBarrier', '车位锁', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ControlLockState","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"解锁","value":0},{"dataType":"ENUM","name":"上锁","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"OperationCode","name":"操作码","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"车锁控制"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LockSwitch","name":"车位锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"7.0","min":"3.5","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","description":"","identifier":"Version","name":"固件版本号","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"低电压上报","eventType":"INFO_EVENT_TYPE","identifier":"LowVoltageNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"7.0","min":"3.5","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"VoltageValue","name":"电压值","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'); -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '2985265461', 'AlgorithmManagerPlatform', '视频内容分析', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"AddAlgorithmModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoURL","name":"算法模型下载URL","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"增加算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartAlgorithmModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VideoSrcURL","name":"视频源URL","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法任务号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"启动算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopAlgorithmTask","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法任务号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止算法任务"},{"callType":"SYNC","custom":false,"description":"","identifier":"DeleteAlgorithmModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"删除结果","paraOrder":0}],"required":true,"serviceName":"删除算法模型"},{"callType":"SYNC","custom":false,"description":"","identifier":"DeleteAllAlgorithmModels","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"清除结果","paraOrder":0}],"required":true,"serviceName":"清除所有算法模型"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgorithmModelList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"Rate","name":"算法部署进度","paraOrder":1}],"required":true,"serviceName":"查询算法模型列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAlgorithmTasklList","inputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"ALgoID","name":"算法模型ID","paraOrder":0},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法执行任务号","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"查询算法任务列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryDeployStatus","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"部署中","value":0},{"dataType":"BOOL","name":"部署完毕","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"DeployDone","name":"是否部署完毕","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"DeployRate","name":"部署进度","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":3}],"required":true,"serviceName":"查询部署状态"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"任务号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteSingleAlgo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"删除结果","paraOrder":0}],"required":true,"serviceName":"删除指定算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ClearAllAlgorithms","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"清除结果","paraOrder":0}],"required":true,"serviceName":"清除所有算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeployAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoURL","name":"算法模型文件URL","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法模型文件名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"部署算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VideoSrcURL","name":"视频源URL","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法任务号","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"启动算法"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。","identifier":"Platform","name":"上报平台属性","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"算法任务执行结果","eventType":"INFO_EVENT_TYPE","identifier":"AlgorithmTaskResult","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"算法任务号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Result","name":"执行结果","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止算法","value":0},{"dataType":"ENUM","name":"启动算法","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"TaskType","name":"任务类型","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"算法模型部署结果","eventType":"INFO_EVENT_TYPE","identifier":"AlgorithmModelDeployResult","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoID","name":"算法模型ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Result","name":"增加结果","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"删除算法模型","value":0},{"dataType":"ENUM","name":"增加算法模型","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DeployType","name":"模型部署类型","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"单条算法停止结果","eventType":"INFO_EVENT_TYPE","identifier":"StopAlgorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"算法停止结果","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"智能报警","eventType":"INFO_EVENT_TYPE","identifier":"IntelligentAlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"人脸检测","value":20003},{"dataType":"ENUM","name":"人体检测","value":20004},{"dataType":"ENUM","name":"人脸质量分","value":60005},{"dataType":"ENUM","name":"人脸特征提取","value":60006},{"dataType":"ENUM","name":"叠衣计数","value":60007},{"dataType":"ENUM","name":"目标检测","value":60008},{"dataType":"ENUM","name":"年龄性别检测","value":60009},{"dataType":"ENUM","name":"表情检测","value":60010},{"dataType":"ENUM","name":"人体姿态估计","value":60011},{"dataType":"ENUM","name":"车辆和车牌检测","value":60012},{"dataType":"ENUM","name":"车牌识别","value":60013}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Algorithm","name":"算法","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ProductKey","name":"子设备产品名","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceName","name":"子设备名","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警内容","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlarmPicID","name":"图片ID","paraOrder":5}],"required":true}]}'), -('1692347065', '0', '2986218393', 'QuickAccessDoor', '速通门', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Lock_status","name":"门锁状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Lock_control","name":"门锁控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '2986735191', 'SmartPillow', '智能枕', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"清醒","value":1},{"dataType":"ENUM","name":"浅睡","value":2},{"dataType":"ENUM","name":"深睡","value":3},{"dataType":"ENUM","name":"离床","value":4}],"dataType":"ENUM","identifier":"SleepStatus","name":"睡眠状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","identifier":"BedTime","name":"上床时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","identifier":"WakeupTime","name":"起床时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"WakeupTimes","name":"离枕次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正位","value":1},{"dataType":"ENUM","name":"左侧位","value":2},{"dataType":"ENUM","name":"右侧位","value":3}],"dataType":"ENUM","identifier":"SleepPosition","name":"睡眠体位","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无汗或微汗","value":1},{"dataType":"ENUM","name":"出汗","value":2},{"dataType":"ENUM","name":"大汗","value":3}],"dataType":"ENUM","identifier":"Sweat","name":"夜汗","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"HeartRate","name":"心率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"1","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"RespiratoryRate","name":"呼吸率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"43","min":"35","step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"BodyTemp","name":"体温","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"50","min":"-20","step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"RoomTemp","name":"卧室温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","identifier":"RoomHumidity","name":"卧室湿度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '302977307', 'FloorHeating', '地暖', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"32","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3048474837', 'FireSafety', '消防安全', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3049546843', 'SmartElectricityMeter', '智能电表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2},{"dataType":"ENUM","name":"低电量","value":3}],"dataType":"ENUM","description":"","identifier":"ElectricMeterState","name":"电表模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"2147483647","min":"0","precise":7,"step":"0.1","unit":"kW·h","unitName":"千瓦·时"},"dataType":"FLOAT","description":"","identifier":"PowerConsumption","name":"用电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"电阀门状态报告","eventType":"INFO_EVENT_TYPE","identifier":"ElectricValueStateNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"分闸","value":0},{"dataType":"BOOL","name":"合闸","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ElectricValveState","name":"电阀门状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3049874437', 'WifiTemplate', 'Wifi功能模板', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"WIFI_Band","name":"频段","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"-1","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"WiFI_RSSI","name":"信号强度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"WIFI_AP_BSSID","name":"热点BSSID","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"WIFI_Channel","name":"信道","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"WiFI_SNR","name":"信噪比","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3058027765', 'CeilingFanLamp', '吊扇灯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"FanSwitch","name":"吊扇开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"1档","value":0},{"dataType":"ENUM","name":"2档","value":1},{"dataType":"ENUM","name":"3档","value":2},{"dataType":"ENUM","name":"4档","value":3},{"dataType":"ENUM","name":"5档","value":4},{"dataType":"ENUM","name":"6档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"吊扇风速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"主灯开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"NightLightSwitch","name":"夜灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"7000","min":"2000","precise":0,"step":"1","unit":"K","unitName":"开尔文"},"dataType":"INT","description":"","identifier":"ColorTemperature","name":"冷暖色温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LightLuminance","name":"主灯亮度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BluetoothSwitch","name":"蓝牙音响开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正转","value":0},{"dataType":"ENUM","name":"反转","value":1}],"dataType":"ENUM","description":"","identifier":"RotationDirection","name":"吊扇正反转","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3059461830', 'PressureAlarm', '压力报警器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3073553801', 'KitchenVentilator', '油烟机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"CleanSwitch","name":"清洗开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"清洗","value":1}],"dataType":"BOOL","description":"","identifier":"CleanWarning","name":"清洗提醒","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"LeftWindSpeed","name":"左风量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"照明开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"RightWindSpeed","name":"右风量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风量档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"4","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"KitchenVentilator_WorkMode","name":"油烟机的工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"9","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"KitchenVentilator_MotorStall","name":"电机挡位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","description":"","identifier":"KitchenVentilator_OTA","name":"固件升级状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未感应到","value":0},{"dataType":"BOOL","name":"感应到","value":1}],"dataType":"BOOL","description":"","identifier":"ExhaustPressure","name":"油烟机的烟道阻力大检测结果","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未感应到","value":0},{"dataType":"BOOL","name":"感应到","value":1}],"dataType":"BOOL","description":"","identifier":"SmokeDetection","name":"油烟机的烟雾浓度大实时检测结果","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"KitchenVentilator_ErrorCode","name":"油烟机故障号","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3074297629', 'retail', '零售设备', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '308360751', 'ElectricBlanket', '电热毯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"70","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"70","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"LeftCurrentTemperature","name":"当前温度左","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"70","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"RightCurrentTemperature","name":"当前温度右","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"档位1","value":1},{"dataType":"ENUM","name":"档位2","value":2},{"dataType":"ENUM","name":"档位3","value":3},{"dataType":"ENUM","name":"档位4","value":4},{"dataType":"ENUM","name":"档位5","value":5},{"dataType":"ENUM","name":"档位6","value":6},{"dataType":"ENUM","name":"档位7","value":7},{"dataType":"ENUM","name":"档位8","value":8},{"dataType":"ENUM","name":"档位9","value":9}],"dataType":"ENUM","description":"","identifier":"HeatLevel","name":"加热档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"档位1","value":1},{"dataType":"ENUM","name":"档位2","value":2},{"dataType":"ENUM","name":"档位3","value":3},{"dataType":"ENUM","name":"档位4","value":4},{"dataType":"ENUM","name":"档位5","value":5},{"dataType":"ENUM","name":"档位6","value":6},{"dataType":"ENUM","name":"档位7","value":7},{"dataType":"ENUM","name":"档位8","value":8},{"dataType":"ENUM","name":"档位9","value":9}],"dataType":"ENUM","description":"","identifier":"LeftHeatLevel","name":"加热档位左","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"档位1","value":1},{"dataType":"ENUM","name":"档位2","value":2},{"dataType":"ENUM","name":"档位3","value":3},{"dataType":"ENUM","name":"档位4","value":4},{"dataType":"ENUM","name":"档位5","value":5},{"dataType":"ENUM","name":"档位6","value":6},{"dataType":"ENUM","name":"档位7","value":7},{"dataType":"ENUM","name":"档位8","value":8},{"dataType":"ENUM","name":"档位9","value":9}],"dataType":"ENUM","description":"","identifier":"RightHeatLevel","name":"加热档位右","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LeftPowerSwitch","name":"电源开关左","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"RightPowerSwitch","name":"电源开关右","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"升温","value":1},{"dataType":"ENUM","name":"睡眠","value":2}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"升温","value":1},{"dataType":"ENUM","name":"睡眠","value":2}],"dataType":"ENUM","description":"","identifier":"LeftWorkMode","name":"工作模式左","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"升温","value":1},{"dataType":"ENUM","name":"睡眠","value":2}],"dataType":"ENUM","description":"","identifier":"RightWorkMode","name":"工作模式右","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '308735593', 'WaterMonitor', '用水监控器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3095266047', 'Logisticsmonitoring', '仓储运输环境检测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"85","min":"-40","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"Temperature","name":"环境温度监测","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"Humidity","name":"湿度监测","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"300","precise":7,"step":"0.01","unit":"Pa","unitName":"帕"},"dataType":"DOUBLE","description":"","identifier":"Airpressure","name":"气压监测","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"150","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataType":"INT","description":"","identifier":"Vibrationtilt","name":"震动倾斜监测","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"65534","min":"0","precise":7,"step":"0.01","unit":"J","unitName":"焦耳"},"dataType":"DOUBLE","description":"","identifier":"Eenergy","name":"震动能量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"间隔时间","childSpecsDTO":{"dataType":"INT","max":"255","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Intervals","name":"监测时间"},{"childDataType":"INT","childName":"开始延迟","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"startDelay","name":"监测时间"}],"dataType":"STRUCT","description":"","identifier":"Monitoringtime","name":"监测时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"获取状态","eventType":"INFO_EVENT_TYPE","identifier":"GetState","outputData":[],"required":true}]}'), -('1692347065', '0', '3103087729', 'FireValve', '防火阀', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3109686962', 'SOCSmartLife', '智能生活SOC', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3118852874', 'ParkMagnetism', '地磁车位监测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","description":"E7","identifier":"Ifcar","name":"车位状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"9","identifier":"Remain_capacity","name":"设备剩余电量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3120132480', 'NoodleMaker', '面条机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":1},{"dataType":"ENUM","name":"预约","value":2},{"dataType":"ENUM","name":"和面","value":3},{"dataType":"ENUM","name":"醒面","value":4},{"dataType":"ENUM","name":"出面","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"报警","value":7}],"dataType":"ENUM","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"RemainWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"盒盖","value":0},{"dataType":"BOOL","name":"开盖","value":1}],"dataType":"BOOL","identifier":"CoverState","name":"盖子状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"水量值无意义","value":0},{"dataType":"ENUM","name":"自动加水","value":1},{"dataType":"ENUM","name":"手动加水","value":2}],"dataType":"ENUM","identifier":"AddWaterModel","name":"加水模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","step":"1","unit":"g","unitName":"克"},"dataType":"INT","identifier":"WaterRequire","name":"水量值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","step":"1","unit":"g","unitName":"克"},"dataType":"INT","identifier":"FlourValue","name":"面粉量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"快速面","value":1},{"dataType":"ENUM","name":"劲道面","value":2},{"dataType":"ENUM","name":"宝宝面","value":3},{"dataType":"ENUM","name":"饺子皮","value":4},{"dataType":"ENUM","name":"和面团","value":5},{"dataType":"ENUM","name":"荞麦面","value":6},{"dataType":"ENUM","name":"果蔬面","value":7},{"dataType":"ENUM","name":"鸡蛋面","value":8},{"dataType":"ENUM","name":"搅拌","value":9},{"dataType":"ENUM","name":"挤面","value":10}],"dataType":"ENUM","identifier":"LocalRecipes","name":"本地食谱","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"Workingswitch","name":"工作开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3143543723', 'VideoDoorbell', '可视门铃', '{"services":[{"callType":"ASYNC","custom":false,"identifier":"StartVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FileName","name":"录像名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":5}],"outputParams":[],"required":false,"serviceName":"开始录像文件观看"},{"callType":"ASYNC","custom":false,"identifier":"StartVodByTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":6}],"outputParams":[],"required":false,"serviceName":"开始录像按时间观看"},{"callType":"ASYNC","custom":false,"identifier":"StopVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止录像观看"},{"callType":"ASYNC","custom":false,"identifier":"TriggerAudioPlay","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AudioUrl","name":"音频地址","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"MP3","value":0},{"dataType":"ENUM","name":"WAVE","value":1},{"dataType":"ENUM","name":"AAC","value":2},{"dataType":"ENUM","name":"Ogg","value":3},{"dataType":"ENUM","name":"AMR","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"AudioType","name":"音频格式","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"触发设备播放音频"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartPushStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"60","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreTime","name":"提前推流时间","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"设备不支持","value":1},{"dataType":"ENUM","name":"设备资源不足","value":2},{"dataType":"ENUM","name":"推流连接失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"推流结果","paraOrder":0}],"required":true,"serviceName":"开始直播"},{"callType":"ASYNC","custom":false,"identifier":"StopPushStreaming","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止直播"},{"callType":"ASYNC","custom":false,"description":"语音对讲启动指令","identifier":"StartVoiceIntercom","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IntercomUrl","name":"对讲地址","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Key","name":"加解密秘钥","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加解密类型","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"开始语音对讲"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVoiceIntercom","inputParams":[],"outputParams":[],"required":true,"serviceName":"停止语音对讲"},{"callType":"ASYNC","custom":false,"identifier":"Reboot","inputParams":[],"outputParams":[],"required":false,"serviceName":"重启"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryRecordList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2},{"dataType":"ENUM","name":"所有录像","value":99}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"录像名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[9].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FileName","name":"录像列表"},{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[9].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"录像列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[9].outputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"录像列表"},{"childDataType":"TEXT","childName":"文件大小","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[9].outputParams[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Size","name":"录像列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"录像列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"RecordList","name":"录像列表","paraOrder":0}],"required":false,"serviceName":"查询录像文件列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryRecordTimeList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2},{"dataType":"ENUM","name":"所有录像","value":99}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"″","unitName":"秒"},"dataSpecs":{"$ref":"$.services[10].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"时间列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[10].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"时间列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"时间列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"TimeList","name":"时间列表","paraOrder":0}],"required":false,"serviceName":"查询录像时间列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"TriggerPicCapture","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UploadUrl","name":"上传地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicID","name":"图片ID","paraOrder":0}],"required":true,"serviceName":"触发设备抓图"},{"callType":"ASYNC","custom":false,"description":"","identifier":"PlayQuickResponseRing","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RingType","name":"铃声类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"播放快捷回复声音"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartP2PStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"StunUrl","name":"STUN服务地址","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SignalUrl","name":"信号服务地址","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"开始P2P直播"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低频","value":0},{"dataType":"ENUM","name":"中频","value":1},{"dataType":"ENUM","name":"高频","value":2}],"dataType":"ENUM","identifier":"AlarmFrequencyLevel","name":"报警频率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不支持","value":0},{"dataType":"BOOL","name":"支持","value":1}],"dataType":"BOOL","identifier":"PreRecordSupport","name":"是否支持预录","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"铃声类型","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[2].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"BellType","name":"内置铃声"},{"childDataType":"TEXT","childName":"铃声名称","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[2].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"BellName","name":"内置铃声"}],"dataType":"ARRAY","size":10},"dataType":"ARRAY","description":"","identifier":"Ringtone","name":"内置铃声","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不支持","value":0},{"dataType":"BOOL","name":"支持","value":1}],"dataType":"BOOL","identifier":"DirectUploadSupport","name":"是否支持直存","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"ForcedAlarmSwitch","name":"强拆报警开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"VideoMessageSwitch","name":"视频留言开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"ShootInterval","name":"拍摄间隔","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"MaxRecordTime","name":"最大录像时长","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"DelayedRecord","name":"延迟录像","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"10000","min":"0","step":"1","unit":"cm","unitName":"厘米"},"dataType":"INT","identifier":"DetectDistance","name":"侦测距离","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"InfraredSwitch","name":"红外开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WDRSwitch","name":"宽动态开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"VolumeSize","name":"音量大小","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"PowerSize","name":"电量大小","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"低功耗状态","value":0},{"dataType":"ENUM","name":"唤醒状态","value":1}],"childName":"低功耗状态","dataSpecsList":[{"dataType":"ENUM","name":"低功耗状态","value":0},{"dataType":"ENUM","name":"唤醒状态","value":1}],"dataType":"STRUCT","identifier":"LowPowerStatus","name":"低功耗模式"},{"childDataType":"TEXT","childName":"唤醒数据","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[14].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"WakeUpData","name":"低功耗模式"}],"dataType":"STRUCT","identifier":"LowPowerMode","name":"低功耗模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"BellType","name":"内置铃声设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"铃声类型","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[16].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"RingType","name":"快捷回复声音"},{"childDataType":"TEXT","childName":"铃声名称","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[16].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"RingName","name":"快捷回复声音"}],"dataType":"ARRAY","size":10},"dataType":"ARRAY","description":"","identifier":"QuickResponseRing","name":"快捷回复声音","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","identifier":"IPAddress","name":"IP地址","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","identifier":"MacAddress","name":"MAC地址","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","identifier":"WifiName","name":"WIFI名称","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"WifiSignal","name":"WIFI强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"开启","value":1}],"dataType":"ENUM","identifier":"AlarmSwitch","name":"报警开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","identifier":"MotionDetectSensitivity","name":"移动侦测灵敏度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","step":"0.01","unit":"MB","unitName":"兆字节"},"dataType":"DOUBLE","identifier":"StorageTotalCapacity","name":"总存储空间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","identifier":"StorageRemainCapacity","name":"剩余存储空间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"白天模式","value":0},{"dataType":"ENUM","name":"夜晚模式","value":1},{"dataType":"ENUM","name":"自动模式","value":2}],"dataType":"ENUM","identifier":"DayNightMode","name":"日夜模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未插卡","value":0},{"dataType":"ENUM","name":"正常","value":1},{"dataType":"ENUM","name":"未格式化","value":2},{"dataType":"ENUM","name":"正在格式化","value":3}],"dataType":"ENUM","identifier":"StorageStatus","name":"存储介质状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"设备生产商的设备编号","identifier":"DeviceID","name":"设备ID","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"开启","value":1}],"dataType":"ENUM","description":"","identifier":"MotionDetectSwitch","name":"移动侦测开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"开启","value":1}],"dataType":"ENUM","description":"","identifier":"LowPowerSwitch","name":"低功耗开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"INT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"","identifier":"EncryptTypeList","name":"加密类型列表","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"标准模式","value":0},{"dataType":"ENUM","name":"低功耗模式","value":1}],"dataType":"ENUM","description":"","identifier":"PowerMode","name":"功耗模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"WakeUpData","name":"唤醒数据","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"智能告警","eventType":"INFO_EVENT_TYPE","identifier":"CustomAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"强拆","value":60001},{"dataType":"ENUM","name":"按门铃","value":60002},{"dataType":"ENUM","name":"有人经过","value":60003},{"dataType":"ENUM","name":"有人停留","value":60004},{"dataType":"ENUM","name":"视频留言","value":60005},{"dataType":"ENUM","name":"人脸识别","value":60006}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"强拆","value":60001},{"dataType":"ENUM","name":"按门铃","value":60002},{"dataType":"ENUM","name":"有人经过","value":60003},{"dataType":"ENUM","name":"有人停留","value":60004},{"dataType":"ENUM","name":"视频留言","value":60005},{"dataType":"ENUM","name":"人脸识别","value":60006}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[0].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","precise":0,"unit":"B","unitName":"字节"},"dataSpecs":{"$ref":"$.events[0].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[0].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"},{"childDataType":"DATE","childName":"告警时间","childSpecsDTO":{"dataType":"DATE","length":2048},"dataSpecs":{"$ref":"$.events[0].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"侦测报警","eventType":"INFO_EVENT_TYPE","identifier":"AlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"强拆","value":60001},{"dataType":"ENUM","name":"按门铃","value":60002},{"dataType":"ENUM","name":"有人经过","value":60003},{"dataType":"ENUM","name":"有人停留","value":60004},{"dataType":"ENUM","name":"视频留言","value":60005},{"dataType":"ENUM","name":"人脸识别","value":60006},{"dataType":"ENUM","name":"门口有变动","value":60007}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlarmPicID","name":"报警抓图ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警内容","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"电量低告警","eventType":"ALERT_EVENT_TYPE","identifier":"LowBatteyEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"BatteryLevel","name":"电量水平","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3167613008', 'SolubleSensor', '可溶性盐传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"单位为μs/cm,请补充并修改","identifier":"EC","name":"可溶性盐浓度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3178048881', 'linkbusiness', '商业共享', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '319489891', 'SmartSprinklerTerminal', '喷灌智能终端', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"TerminalStatus","name":"智能终端状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"IrrigationPumpStatus","name":"灌溉水泵状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"SprayPumpStatus","name":"喷淋水泵状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PlantGrowthLight","name":"植物生长灯状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不到高水位","value":0},{"dataType":"BOOL","name":"达到高水位","value":1}],"dataType":"BOOL","description":"","identifier":"HighWaterLevel","name":"高水位状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不到中水位","value":0},{"dataType":"BOOL","name":"达到中水位","value":1}],"dataType":"BOOL","description":"","identifier":"MiddleWaterLevel","name":"中水位状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"低水位","value":0},{"dataType":"BOOL","name":"低于低水位","value":1}],"dataType":"BOOL","description":"","identifier":"LowWaterLevel","name":"低水位状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3223959234', 'Airbox', '空气盒子', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"5000","min":"300","precise":0,"step":"1","unit":"ppm","unitName":"百万分率"},"dataType":"INT","description":"","identifier":"CO2","name":"二氧化碳浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-40","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"HCHO","name":"甲醛浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM25","name":"PM25指数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"TVOC","name":"TVOC_VOC浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3224616538', 'ElectricSafetyDetector', '用电安全探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3232625291', 'epd_table', '电子纸桌签', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2},"dataType":"TEXT","identifier":"Test001","name":"测试001","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3246460574', 'Collision data collection', '行车碰撞数据采集', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"DeployAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoURL","name":"算法模型文件URL","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法模型文件名","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":2}],"outputParams":[],"required":true,"serviceName":"部署算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VideoSrcURL","name":"视频源URL","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"算法任务号","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"启动算法"},{"callType":"ASYNC","custom":false,"description":"调用者根据StoreID获取设备上已部署的算法名称、算法版本信息。","identifier":"QueryAlgorithmList","inputParams":[],"outputParams":[],"required":true,"serviceName":"查询已部署的所有算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryDeployStatus","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"部署中","value":0},{"dataType":"BOOL","name":"部署完毕","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"DeployDone","name":"是否部署完毕","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"DeployRate","name":"部署进度","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":3}],"required":true,"serviceName":"查询部署状态"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopAlgorithm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TaskID","name":"任务号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"QueryExecutingAlgorithm","inputParams":[],"outputParams":[],"required":true,"serviceName":"查询正在运行的算法"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteSingleAlgo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"删除结果","paraOrder":0}],"required":true,"serviceName":"删除指定算法模型"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ClearAllAlgorithms","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"清除结果","paraOrder":0}],"required":true,"serviceName":"清除所有算法"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"设备连接LP后,上报平台属性(X86、Linux、Android等),服务端根据此属性选择对应平台的算法进行部署。","identifier":"Platform","name":"上报平台属性","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"单条算法执行结果","eventType":"INFO_EVENT_TYPE","identifier":"ExicutingAlgorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVersion","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"执行结果","paraOrder":3}],"required":true},{"custom":false,"description":"","eventName":"单条算法部署结果","eventType":"INFO_EVENT_TYPE","identifier":"DeployedAlorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoName","name":"算法名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgoVweision","name":"算法版本","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"部署结果","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"单条算法停止结果","eventType":"INFO_EVENT_TYPE","identifier":"StopAlgorithm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"TaskID","name":"任务号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"result","name":"算法停止结果","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '3254646987', 'Relay', '继电器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"断电","value":0},{"dataType":"BOOL","name":"通电","value":1}],"dataType":"BOOL","identifier":"Coil","name":"继电器线圈","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"闭合","value":1}],"dataType":"BOOL","identifier":"NO","name":"继电器常开触点","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"打开","value":0},{"dataType":"BOOL","name":"闭合","value":1}],"dataType":"BOOL","identifier":"NC","name":"继电器常闭触点","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3269771481', 'Teatable', '茶台', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"开启全自动","value":0},{"dataType":"BOOL","name":"关闭全自动","value":1}],"dataType":"BOOL","description":"","identifier":"AutomaticSwitch","name":"全自动","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"警告错误","value":0},{"dataType":"ENUM","name":"茶台状态","value":1},{"dataType":"ENUM","name":"茶几状态","value":2}],"dataType":"ENUM","description":"","identifier":"StatusSwitching","name":"状态切换","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无物体","value":0},{"dataType":"BOOL","name":"有物体","value":1}],"dataType":"BOOL","description":"","identifier":"SecurityCheck","name":"安全检测","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未满","value":0},{"dataType":"BOOL","name":"水满","value":1}],"dataType":"BOOL","description":"","identifier":"DetectingWaterlLevel","name":"水位检测","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"停止加水","value":0},{"dataType":"BOOL","name":"开启加水","value":1}],"dataType":"BOOL","description":"","identifier":"AddWater","name":"加水","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLock","name":"童锁","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"TimingChange","name":"定时切换","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"TimingRecoverChange","name":"定时恢复切换","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"TimingBoilWater","name":"定时烧水","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"保温温度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"℃","unitName":"摄氏度"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"HoldingTemperature","name":"状态上报"},{"childDataType":"INT","childName":"当前温度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"℃","unitName":"摄氏度"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"CurrentTemperature","name":"状态上报"},{"childDataType":"INT","childName":"加水倒计时","childSpecsDTO":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AddWaterCountdown","name":"状态上报"},{"childDataType":"INT","childName":"加热倒计时","childSpecsDTO":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"HeatingCountdown","name":"状态上报"},{"childDataType":"INT","childName":"消毒倒计时","childSpecsDTO":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"EliminateCountdown","name":"状态上报"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"手动加水工作中","value":4},{"dataType":"ENUM","name":"待机工作中","value":0},{"dataType":"ENUM","name":"全自动工作中","value":1},{"dataType":"ENUM","name":"保温工作中","value":2},{"dataType":"ENUM","name":"消毒工作中","value":3}],"childName":"工作状态","dataSpecsList":[{"dataType":"ENUM","name":"手动加水工作中","value":4},{"dataType":"ENUM","name":"待机工作中","value":0},{"dataType":"ENUM","name":"全自动工作中","value":1},{"dataType":"ENUM","name":"保温工作中","value":2},{"dataType":"ENUM","name":"消毒工作中","value":3}],"dataType":"STRUCT","identifier":"WorkState","name":"状态上报"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"水壶无水","value":2},{"dataType":"ENUM","name":"水壶有水","value":1},{"dataType":"ENUM","name":"无水壶","value":0}],"childName":"水壶状态","dataSpecsList":[{"dataType":"ENUM","name":"水壶无水","value":2},{"dataType":"ENUM","name":"水壶有水","value":1},{"dataType":"ENUM","name":"无水壶","value":0}],"dataType":"STRUCT","identifier":"KettleState","name":"状态上报"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"开机","value":1},{"dataType":"ENUM","name":"关机","value":0}],"childName":"开关机状态","dataSpecsList":[{"dataType":"ENUM","name":"开机","value":1},{"dataType":"ENUM","name":"关机","value":0}],"dataType":"STRUCT","identifier":"IsOpen","name":"状态上报"}],"dataType":"STRUCT","description":"","identifier":"StatusReport","name":"状态上报","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"BinarySwitch","name":"二进制开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"低电量","value":2},{"dataType":"ENUM","name":"异常","value":3}],"dataType":"ENUM","description":"","identifier":"ModuleState","name":"模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低液位","value":0},{"dataType":"ENUM","name":"高液位","value":1}],"dataType":"ENUM","description":"","identifier":"WaterLevel","name":"水位","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","description":"","identifier":"Version","name":"固件版本号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止","value":0},{"dataType":"ENUM","name":"上升","value":1},{"dataType":"ENUM","name":"下降","value":2}],"dataType":"ENUM","description":"","identifier":"LiftingControl","name":"升降控制","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":12},"dataType":"TEXT","description":"","identifier":"NumberSerial","name":"设备号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"MachineInfo","name":"设备信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"300","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TemperatureThreshold","name":"温度阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动模式","value":0},{"dataType":"ENUM","name":"节能模式","value":1},{"dataType":"ENUM","name":"整体加热","value":2},{"dataType":"ENUM","name":"单独加热","value":3},{"dataType":"ENUM","name":"无加热器","value":4}],"dataType":"ENUM","description":"","identifier":"HeatMode","name":"加热模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"进入时间","childSpecsDTO":{"dataType":"DOUBLE","max":"120","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分"},"dataSpecs":{"$ref":"$.properties[21].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"WakeUpTime","name":"安全启动"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"使能开关","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"EnabledSwitch","name":"安全启动"}],"dataType":"STRUCT","description":"","identifier":"StartSecure","name":"安全启动","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关","value":0},{"dataType":"ENUM","name":"开","value":1},{"dataType":"ENUM","name":"停","value":2}],"dataType":"ENUM","description":"茶台开关","identifier":"PowerSwitchAll","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"茶炉开关机","identifier":"Switch_control","name":"开关控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"定时切换状态","identifier":"TargetTime","name":"目标时间","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3272716965', 'CurrentTemperature', '室内温度传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"-40","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"CurrentHumidity","name":"湿度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3274843589', 'Stockbreeding', '畜牧', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"猪的ID","identifier":"PigID","name":"猪的ID","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"AnimalTemperature","name":"当前体温","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3285406155', 'GeneralGateway', '网关', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3299748232', 'Locater', '车辆定位卡', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3324988425', 'TitrantPump', '滴定泵', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"CalibrateParameter","inputParams":[],"outputParams":[],"required":false,"serviceName":"校准参数"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999.9","min":"0","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"ManualRunVolume","name":"手动运行体积","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","description":"","identifier":"ManualRunTime","name":"手动运行时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"手动","value":0},{"dataType":"ENUM","name":"自动","value":1}],"dataType":"ENUM","description":"","identifier":"PumpWorkMode","name":"泵工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AutoSwitch","name":"编程开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"24","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RunTimes","name":"运行次数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"99999.9","min":"0","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"TotalAddVolume","name":"总滴定量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"55","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"ChemicalInterferenceTime","name":"防化学干扰时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"300","min":"1","precise":0,"step":"1","unit":"rpm","unitName":"每分钟转数"},"dataType":"INT","description":"","identifier":"ManualModeSpeed","name":"手动模式转速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000.0","min":"0.1","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"BottleVolume","name":"溶液瓶体积","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000.0","min":"0.1","precise":7,"step":"0.01","unit":"mL","unitName":"毫升"},"dataType":"DOUBLE","description":"","identifier":"BottleRemainVolume","name":"溶液瓶剩余体积","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3334545479', 'VOCSensor', 'VOC感应器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2000","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"GasConcentration","name":"气体浓度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"-40","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"CurrentHumidity","name":"湿度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3340808814', 'SmartDoor', '智能门锁', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"AddKey","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"LockType","name":"开锁方式","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"UserLimit","name":"用户权限","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"添加钥匙"},{"callType":"ASYNC","custom":false,"description":"","identifier":"DeleteKey","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"LockType","name":"开锁方式","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"删除钥匙"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetKeyPermission","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"LockType","name":"开锁方式","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"UserLimit","name":"用户权限","paraOrder":2}],"outputParams":[],"required":false,"serviceName":"配置钥匙权限"},{"callType":"ASYNC","custom":false,"description":"","identifier":"GetKeyList","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"全部","value":0},{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"LockType","name":"开锁方式","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"UserLimit","name":"用户权限","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"IsValid","name":"是否有效","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyNickName","name":"钥匙昵称","paraOrder":4}],"required":true,"serviceName":"获取钥匙列表"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"静音","value":0},{"dataType":"ENUM","name":"低音","value":1},{"dataType":"ENUM","name":"中音","value":2},{"dataType":"ENUM","name":"高音","value":3}],"dataType":"ENUM","description":"","identifier":"Volume","name":"门锁音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"中文","value":0},{"dataType":"ENUM","name":"英文","value":1}],"dataType":"ENUM","description":"","identifier":"Language","name":"门锁语言","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"打开","value":1}],"dataType":"ENUM","description":"","identifier":"LockState","name":"门锁状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":50},"dataType":"TEXT","description":"","identifier":"SN","name":"门锁SN","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"钥匙ID","childSpecsDTO":{"dataType":"TEXT","length":10},"dataSpecs":{"$ref":"$.properties[5].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"KeyID","name":"门锁钥匙"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"childName":"开锁方式","dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"STRUCT","identifier":"LockType","name":"门锁钥匙"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"劫持用户","value":3}],"childName":"用户权限","dataSpecsList":[{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"STRUCT","identifier":"UserLimit","name":"门锁钥匙"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"是否有效","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"门锁钥匙"},{"childDataType":"TEXT","childName":"钥匙昵称","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[5].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"KeyNickName","name":"门锁钥匙"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"门锁钥匙。","identifier":"LockKeys","name":"门锁钥匙","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"添加钥匙通知","eventType":"INFO_EVENT_TYPE","identifier":"KeyAddedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"UserLimit","name":"用户权限","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"删除钥匙通知","eventType":"INFO_EVENT_TYPE","identifier":"KeyDeletedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"钥匙信息上报","eventType":"INFO_EVENT_TYPE","identifier":"KeyInformationNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"管理员","value":2},{"dataType":"ENUM","name":"普通用户","value":1},{"dataType":"ENUM","name":"劫持用户","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"UserLimit","name":"用户权限","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"开门通知","eventType":"INFO_EVENT_TYPE","identifier":"DoorOpenNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"劫持报警","eventType":"INFO_EVENT_TYPE","identifier":"HijackingAlarm","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"KeyID","name":"钥匙ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"指纹","value":1},{"dataType":"ENUM","name":"密码","value":2},{"dataType":"ENUM","name":"卡","value":3},{"dataType":"ENUM","name":"机械钥匙","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"LockType","name":"开锁方式","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"低电量报警","eventType":"INFO_EVENT_TYPE","identifier":"LowElectricityAlarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"门未锁好报警","eventType":"INFO_EVENT_TYPE","identifier":"DoorUnlockedAlarm","outputData":[],"required":true}]}'), -('1692347065', '0', '3351246277', 'Humidifier', '加湿器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"TargetHumidity","name":"目标湿度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatSwitch","name":"加热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ScreenSwitch","name":"屏显开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ConstantHumiditySwitch","name":"恒湿开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"缺水","value":1}],"dataType":"BOOL","description":"","identifier":"WaterShortage","name":"缺水状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"静音","value":0},{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3},{"dataType":"ENUM","name":"最高档","value":4}],"dataType":"ENUM","description":"","identifier":"SprayLevel","name":"雾量档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3353182173', 'AlgoCertification', '算法验证', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3360154547', 'SpeechHelper', '语音助手', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"AnnounceTTSText","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"text","name":"TTS文本","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"voice","name":"音色","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"播报TTS文本"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"Volume","name":"音量","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"上报ASR文本","eventType":"INFO_EVENT_TYPE","identifier":"ReportASRText","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"text","name":"ASR文本内容","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"200","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"age","name":"声纹识别的年龄","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"女","value":0},{"dataType":"ENUM","name":"男","value":1},{"dataType":"ENUM","name":"未知","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"gender","name":"声纹识别的性别","paraOrder":2},{"custom":false,"dataSpecs":{"childDataType":"DOUBLE","customFlag":true,"dataSpecs":{"dataType":"DOUBLE","step":"0.01"},"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"VoiceprintFeature","name":"声纹识别特征向量","paraOrder":3}],"required":true}]}'), -('1692347065', '0', '3373307143', 'Curtain', '窗帘', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"反转","value":1},{"dataType":"ENUM","name":"校准中","value":2}],"dataType":"ENUM","description":"","identifier":"CurtainMode","name":"窗帘工作模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"反转","value":1},{"dataType":"ENUM","name":"校准中","value":2}],"dataType":"ENUM","description":"","identifier":"OuterCurtainMode","name":"外窗帘工作模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"反转","value":1},{"dataType":"ENUM","name":"校准中","value":2}],"dataType":"ENUM","description":"","identifier":"InnerCurtainMode","name":"内窗帘工作模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurtainPosition","name":"窗帘打开位置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"OuterCurtainPosition","name":"外窗帘打开位置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"InnerCurtainPosition","name":"内窗帘打开位置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"打开","value":0},{"dataType":"ENUM","name":"关闭","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","description":"","identifier":"CurtainOperation","name":"窗帘操作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关窗帘","value":0},{"dataType":"ENUM","name":"开窗帘","value":1},{"dataType":"ENUM","name":"暂停窗帘","value":2}],"dataType":"ENUM","description":"","identifier":"OuterCurtainOperation","name":"外窗帘操作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关窗帘","value":0},{"dataType":"ENUM","name":"开窗帘","value":1},{"dataType":"ENUM","name":"暂停窗帘","value":2}],"dataType":"ENUM","description":"","identifier":"InnerCurtainOperation","name":"内窗帘操作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[10].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3381228455', 'SmartTemplate', '智能模板', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3393802789', 'IRDetector', '红外探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无人","value":0},{"dataType":"BOOL","name":"有人","value":1}],"dataType":"BOOL","description":"","identifier":"MotionAlarmState","name":"红外检测状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"当设备被撬时,上报该事件","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3408202990', 'GasLeakAlarm', '燃气泄漏报警器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3418867707', 'SmartHives', '智能蜂箱', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"-55","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"蜂箱环境温度","identifier":"Temperature","name":"温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"蜂箱环境湿度","identifier":"Humidity","name":"湿度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"50","min":"0","precise":7,"step":"0.1","unit":"kg","unitName":"千克(公斤)"},"dataType":"FLOAT","description":"蜂箱重量","identifier":"Weight","name":"重量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000","min":"0","precise":0,"step":"1","unit":"pcs","unitName":"只"},"dataType":"INT","description":"","identifier":"EntryHiveNumber","name":"进箱数量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000","min":"0","precise":0,"step":"1","unit":"pcs","unitName":"只"},"dataType":"INT","description":"","identifier":"ExitHiveNumber","name":"出箱数量","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3439387816', 'TowelRack', '毛巾架', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"-10","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"30","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"烘干","value":1},{"dataType":"ENUM","name":"消毒","value":2},{"dataType":"ENUM","name":"杀菌","value":3}],"dataType":"ENUM","description":"","identifier":"ModeControl","name":"控制模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[5].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3512675487', 'other', '其他设备', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3516903911', 'DioxideDetector', '二氧化碳检测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"ppm","unitName":"ppm"},"dataType":"DOUBLE","description":"","identifier":"CO2","name":"二氧化碳浓度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3529688126', 'PHSensor', '酸碱度监测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3533566706', 'FlowDetection', '营养液流速监测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"L/min","unitName":"升每分钟"},"dataType":"DOUBLE","description":"单位:毫升每分钟 ml/min 请进行补充和修改","identifier":"Flow","name":"流量","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3540162772', 'Spraying', '喷涂处理', '{"services":[{"callType":"ASYNC","custom":false,"description":"触发设备的工艺参数报警","identifier":"SCraftAlarm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"E_CraftAlarm","name":"参数报警标识","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"工艺参数报警"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000","min":"-100000","precise":7,"step":"0.1","unit":"m/s","unitName":"米每秒"},"dataType":"FLOAT","description":"","identifier":"E_Craft_Speed_China_Spray","name":"链条速度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"-10000","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"E_Craft_TT_Drying_Spray","name":"烘干室温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"-10000","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"E_Craft_TT_Solidify_Spray","name":"固化室温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000","min":"0","precise":7,"step":"0.1","unit":"m/s","unitName":"米每秒"},"dataType":"FLOAT","description":"","identifier":"E_Craft_S_Sgun_Spray","name":"喷枪运动速度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"E_Craft_R_FE_Spray","name":"出粉率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000","min":"0","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"","identifier":"E_Craft_V_Elect_Spray","name":"静电电压","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"A","unitName":"安培"},"dataType":"FLOAT","description":"","identifier":"E_Craft_A_Elect_Spray","name":"静电电流","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"设备理想生产周期","identifier":"E_Craft_Ideal_Cycle_Time","name":"设备理想生产周期","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备合格率","identifier":"E_Q","name":"设备合格率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备性能稼动率","identifier":"E_P","name":"设备性能稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备时间稼动率","identifier":"E_A","name":"设备时间稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备最新的OEE","identifier":"E_OEE","name":"设备综合效率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备停机原因标识符,用不同的数字表示不同的因素,停机因素需要提前定义好,如下示例:\n0 -- 正常运行\n1 -- 缺料\n2 -- 无生产任务\n3 -- 休息","identifier":"E_Stop_Reason","name":"停机原因","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"min","unitName":"分"},"dataType":"INT","description":"设备运行总时间","identifier":"E_TotalRunTime","name":"设备运行总时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备次品的累加器","identifier":"E_Defect_UP","name":"设备不良品","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备产量的累加器","identifier":"E_OutPut_UP","name":"设备产量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"E_Status_UP == 0 初始状态(开机)\nE_Status_UP == 1 运行\nE_Status_UP == 2 停止\nE_Status_UP == 3 故障","identifier":"E_Status_UP","name":"设备运行状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3546813887', 'SmartWaterFlowMeter', '智能水流量计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"ForwardIntegratedFlow","name":"正向累计流量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"BackwardIntegratedFlow","name":"反向累计流量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³/h","unitName":"立方米每小时"},"dataType":"DOUBLE","description":"","identifier":"InstantaneousFlow","name":"瞬时流量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m/s","unitName":"米每秒"},"dataType":"DOUBLE","description":"","identifier":"Velocity","name":"流速","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"kg/m³","unitName":"千克每立方米"},"dataType":"DOUBLE","description":"","identifier":"Density","name":"密度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"-100","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"Temperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"MPa","unitName":"兆帕"},"dataType":"DOUBLE","description":"","identifier":"Pressure","name":"压力","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"表计通讯故障","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"通讯中断","value":0},{"dataType":"BOOL","name":"通讯正常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"M_STATUS","name":"表计通讯状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3557654312', 'FaceRecognition', '人脸识别门禁', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"AuthVerifySDK","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"LicenseData","name":"授权文件","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"StatusCode","name":"状态码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"StatusCodeDescription","name":"状态码描述","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"授权成功","value":0},{"dataType":"BOOL","name":"授权失败","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"DoAuthorized","name":"设备授权是否成功","paraOrder":0}],"required":true,"serviceName":"设备授权文件下发"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncFacePictures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicURL","name":"同步文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":true,"serviceName":"同步人脸库图片"},{"callType":"SYNC","custom":false,"description":"","identifier":"QuerySyncPicSchedule","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Rate","name":"人脸图布控百分比","paraOrder":0}],"required":true,"serviceName":"查询人脸布控进度"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAddedUserInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸布控文件storeID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"StoreID","value":0},{"dataType":"ENUM","name":"FileName","value":1},{"dataType":"ENUM","name":"URL","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"查询添加用户信息的布控状态","paraOrder":2}],"required":true,"serviceName":"查询布控成功的人脸图"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryFacePermTotal","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"FacePermTotal","name":"当前人脸库权限总数","paraOrder":0}],"required":false,"serviceName":"人脸-查询设备上人脸权限总数"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncFaceFeatures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicFeaturesURL","name":"同步特征文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":false,"serviceName":"同步人脸库特征"},{"callType":"SYNC","custom":false,"description":"内容推荐 - 当云端收到ContentSdkInitCompleteEvent事件或密钥泄露导致安全问题需要更新密钥时调用该服务","identifier":"UpdateToken","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SlsToken","name":"SLS访问Token信息","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OssToken","name":"OSS访问Token信息","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TInfo","name":"Token-Info","paraOrder":2}],"outputParams":[],"required":false,"serviceName":"更新OSS服务token"},{"callType":"ASYNC","custom":false,"description":"内容推荐","identifier":"UpdateContent","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UpdateTaskID","name":"更新任务ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ContentUrl","name":"Content内容下载地址","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"将内容全量下发到边缘端"},{"callType":"SYNC","custom":false,"description":"内容推荐","identifier":"QueryContent","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"CreativeID","name":"内容创意ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"CreativeID","name":"内容创意ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UpdateTaskID","name":"最近更新的任务ID","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"MaterialList","name":"物料信息","paraOrder":2}],"required":false,"serviceName":"查询内容"},{"callType":"SYNC","custom":false,"description":"内容推荐","identifier":"ConfigContentSDK","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RecommendOn","name":"内容推荐开关","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"4096","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"LogMaxCount","name":"日志批量上传配置","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"5","min":"1","precise":0,"step":"1","unit":"MB","unitName":"兆字节"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"LogMaxSize","name":"每批次最大size","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"86400","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"LogPeriod","name":"上报周期","paraOrder":3}],"outputParams":[],"required":false,"serviceName":"配置内容推荐SDK"},{"callType":"ASYNC","custom":false,"description":"内容推荐 - 完成后通过MonitorActionEvent事件上报操作结果","identifier":"CaptureScreen","inputParams":[],"outputParams":[],"required":false,"serviceName":"监播截屏"},{"callType":"ASYNC","custom":false,"description":"内容推荐 - 完成后通过MonitorActionEvent事件上报操作结果","identifier":"RecordScreen","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"60","min":"5","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Duration","name":"录屏时长","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"监播录屏"},{"callType":"SYNC","custom":false,"description":"内容推荐","identifier":"QueryModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmID","name":"算法任务唯一标识","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmID","name":"算法任务唯一标识","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UpdateTaskID","name":"模型更新的任务ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"1","min":"0","precise":7,"step":"0.0001","unit":"","unitName":"无"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Threshold","name":"结果置信度阈值","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Switch","name":"功能开关","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"0","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"NumThreads","name":"使用线程数","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelID","name":"模型唯一标识","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelName","name":"模型名称","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelVersion","name":"模型版本","paraOrder":8},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelURL","name":"模型地址","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelMD5","name":"模型文件MD5","paraOrder":10},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Platform","name":"模型平台","paraOrder":11},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelTaskID","name":"模型生成任务ID","paraOrder":12},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"EncryptType","name":"模型加密方式","paraOrder":13},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Extension","name":"扩展信息","paraOrder":14},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":30},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"CreateTime","name":"创建时间","paraOrder":15},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":30},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UpdateTime","name":"更新时间","paraOrder":16}],"required":false,"serviceName":"查询模型"},{"callType":"SYNC","custom":false,"description":"内容推荐","identifier":"DeleteModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmID","name":"算法任务唯一标识","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"删除模型"},{"callType":"SYNC","custom":false,"description":"内容推荐","identifier":"ConfigModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmID","name":"算法任务-人脸识别","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"1","min":"0","precise":7,"step":"0.0001","unit":"","unitName":"无"},"dataType":"FLOAT","direction":"PARAM_INPUT","identifier":"Threshold","name":"结果置信度阈值","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Switch","name":"功能开关","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"NumThreads","name":"使用线程数","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"配置模型"},{"callType":"ASYNC","custom":false,"description":"内容推荐","identifier":"UpdateModel","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UpdateTaskID","name":"更新任务ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmID","name":"算法任务唯一标识","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AlgorithmName","name":"算法名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"1","min":"0","precise":7,"step":"0.0001","unit":"","unitName":"无"},"dataType":"FLOAT","direction":"PARAM_INPUT","identifier":"Threshold","name":"结果置信度阈值","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"NumThreads","name":"使用线程数","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelID","name":"模型唯一标识","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelName","name":"模型名称","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelVersion","name":"模型版本","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelURL","name":"模型地址","paraOrder":8},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelMD5","name":"模型文件MD5","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelPlatform","name":"模型平台","paraOrder":10},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelTaskID","name":"模型生成任务ID","paraOrder":11},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelEncryptType","name":"模型加密方式","paraOrder":12},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ModelExtension","name":"扩展信息","paraOrder":13}],"outputParams":[],"required":false,"serviceName":"更新模型"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"OnMatchThreshOld","name":"人脸比对成功阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FaceSetMD5Sign","name":"人脸库MD5签名","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FaceSetID","name":"人脸库ID","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"FaceSetSize","name":"当前人脸库大小","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":65},"dataType":"TEXT","description":"","identifier":"FaceSetAlgorithmVersion","name":"人脸库算法版本","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"FaceSetPicStoreAbility","name":"人脸库图片存储能力","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"支持","value":0},{"dataType":"BOOL","name":"不支持","value":1}],"dataType":"BOOL","description":"脸特征下发:设备端开关,云端判断支持时才处理和下发人脸特征数据。否则会按传统方式下发人脸URL,由设备端计算特征值","identifier":"SupportFaceFeature","name":"人脸-设备是否支持人脸特征下发","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":65},"dataType":"TEXT","description":"人脸特征下发","identifier":"FaceAlgorithmVersion","name":"人脸算法版本号","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","description":"内容推荐、人脸特征下发","identifier":"FirmwareVersion","name":"设备固件版本号","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"内容推荐","identifier":"SerialNo","name":"产品序列号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"内容推荐","identifier":"Volume","name":"音量百分比","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"内容推荐","identifier":"Brightness","name":"亮度百分比","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"内容推荐。0:未知状态,1:熄屏,2:亮屏","identifier":"RunningState","name":"运行状态","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"人脸算法SDK需授权","eventType":"INFO_EVENT_TYPE","identifier":"NeedAuthVerifySDK","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PackageName","name":"包名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ClientID","name":"设备唯一标识","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PublicKey","name":"包公钥信息","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Token","name":"设备Token值","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceEncrypt","name":"设备加密信息唯一标识","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"人脸比对事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnMatched","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserPicID","name":"用户人脸图ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMatchedPicStorID","name":"人脸比对图片StorID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":""},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Similarity","name":"人脸比对相似度结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserInfo","name":"人脸ID相关属性","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"人脸检测事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnDetect","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸检测图StoreID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":1}],"required":true},{"custom":false,"description":"内容推荐","eventName":"SDK初始化完成","eventType":"INFO_EVENT_TYPE","identifier":"ContentSdkInitCompleteEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":4096},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceInfo","name":"设备基本信息","paraOrder":0}],"required":false},{"custom":false,"description":"内容推荐","eventName":"SDK运行状态","eventType":"INFO_EVENT_TYPE","identifier":"ContentSdkStatusEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Status","name":"状态类型值","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Message","name":"消息内容","paraOrder":1}],"required":false},{"custom":false,"description":"内容推荐 - 云端内容推送内容并且 SDK 下载完成后发送该事件","eventName":"内容加载完成","eventType":"INFO_EVENT_TYPE","identifier":"UpdateContentCompleteEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UpdateTaskID","name":"下发任务ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Status","name":"状态","paraOrder":1},{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"内容创意ID","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.events[5].outputData[2].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"CreativeID","name":"失败创意列表"},{"childDataType":"INT","childName":"错误代码","childSpecsDTO":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.events[5].outputData[2].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Code","name":"失败创意列表"},{"childDataType":"TEXT","childName":"错误描述","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.events[5].outputData[2].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Message","name":"失败创意列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"FailedCreativeIDs","name":"失败创意列表","paraOrder":2}],"required":false},{"custom":false,"description":"内容推荐","eventName":"监播动作结果上报事件","eventType":"INFO_EVENT_TYPE","identifier":"MonitorActionEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ActionType","name":"监播操作类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FileKey","name":"上传文件ossKey","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Extension","name":"扩展信息","paraOrder":2}],"required":false},{"custom":false,"description":"内容推荐","eventName":"模型更新完成","eventType":"INFO_EVENT_TYPE","identifier":"UpdateModelCompleteEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UpdateTaskID","name":"下发任务ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlgorithmID","name":"算法ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ModelID","name":"模型ID","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"1024","min":"-1024","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Status","name":"状态","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '3558225177', 'Metering_socket', '带计量功能插座', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"INT","description":"","identifier":"energy","name":"总电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"W","unitName":"瓦特"},"dataType":"INT","description":"","identifier":"actp","name":"有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"W","unitName":"瓦特"},"dataType":"INT","description":"","identifier":"reactp","name":"无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"A","unitName":"安培"},"dataType":"INT","description":"插座电流值","identifier":"curr","name":"当前电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"V","unitName":"伏特"},"dataType":"INT","description":"当前电压","identifier":"volt","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"ON","name":"开关控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3571744526', 'DoorContact', '门磁传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"ContactState","name":"门磁状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"当设备被撬时,上报该事件","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false},{"custom":false,"description":"当检测到超时未关门时,上报该事件","eventName":"超时未关门报警","eventType":"INFO_EVENT_TYPE","identifier":"TimeoutAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3579544448', 'HazardWarningLamp', '危险报警器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"80","min":"-40","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"250","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3591070504', 'ToxicGas', '有害气体检测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"","identifier":"NH3","name":"氨气浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"CO","name":"一氧化碳浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"","identifier":"SO2","name":"二氧化硫浓度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3604808437', 'ParkChannel', '社区车行停车通道', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"OrderCompleted","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"订单完成"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"打开","value":1}],"dataType":"ENUM","description":"","identifier":"BarrierState","name":"道闸状态","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"车辆收费订单","eventType":"INFO_EVENT_TYPE","identifier":"CarPassOrder","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"InTime","name":"入场时间","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"OutTime","name":"出场时间","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"999999","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Amount","name":"收费金额","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":5},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"支付完成","value":0},{"dataType":"ENUM","name":"未支付","value":1},{"dataType":"ENUM","name":"支付失败","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"OrderStatus","name":"订单支付状态","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaProductKey","name":"从属停车区域PK","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaDeviceName","name":"从属停车区域DN","paraOrder":8}],"required":true},{"custom":false,"description":"","eventName":"识别锁定车辆","eventType":"INFO_EVENT_TYPE","identifier":"LockedVehicleRecognition","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaProductKey","name":"从属停车区域PK","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaDeviceName","name":"从属停车区域DN","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberImageUrl","name":"车牌照片Url","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"车辆通行事件","eventType":"INFO_EVENT_TYPE","identifier":"CarPassEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserID","name":"用户ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaProductKey","name":"从属停车区域PK","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AreaDeviceName","name":"从属停车区域DN","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumberImageUrl","name":"车牌照片Url","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":5},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常抬杆","value":0},{"dataType":"ENUM","name":"异常抬杆","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"OpenType","name":"抬杆类型","paraOrder":6}],"required":true}]}'), -('1692347065', '0', '3611679979', 'Threadmill', '跑步机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"SwitchChannel","inputParams":[],"outputParams":[],"required":false,"serviceName":"频道切换"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SwitchAudio","inputParams":[],"outputParams":[],"required":false,"serviceName":"单曲切换"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RunningSteps","name":"跑步步数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000000","min":"0","precise":7,"step":"0.01","unit":"cal","unitName":"卡路里"},"dataType":"DOUBLE","description":"","identifier":"BurnCalories","name":"消耗热量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"18","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentGradient","name":"当前坡度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"14","min":"0.8","precise":7,"step":"0.01","unit":"km/h","unitName":"千米每小时"},"dataType":"DOUBLE","description":"","identifier":"CurrentSpeed","name":"当前速度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000000","min":"0","precise":0,"step":"1","unit":"m","unitName":"米"},"dataType":"INT","description":"","identifier":"RunningDistance","name":"跑步距离","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"10000","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"RunningTotalTime","name":"跑步总时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200","min":"40","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"HeartRate","name":"心率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"播放中","value":0},{"dataType":"ENUM","name":"暂停","value":1},{"dataType":"ENUM","name":"停止","value":2}],"dataType":"ENUM","description":"","identifier":"PlayControl","name":"单曲播放控制","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"SoundVolume","name":"音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"300","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"ChannelID","name":"频道ID","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"AudioID","name":"单曲ID","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"PlayProgress","name":"播放进度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"PlayDuration","name":"歌曲总时长","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3621564311', 'FireCannon', '智能消防炮', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3637077762', 'ParkLed', '余位显示屏', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"LEDREGIONSDISPLAY","identifier":"Display","name":"显示内容","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3646528617', 'CustomCategory', '自定义品类', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3652010661', 'RegulatorPool', '调节池调节池', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3652589839', 'Aquatic', '水产', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3655084651', 'WaterPressureSensor', '水压传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3656857237', 'IRRemoteController', '红外遥控器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3661757174', 'EnvSensor', '九合一环境传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"10000","min":"0","precise":0,"step":"1","unit":"ppm","unitName":"ppm"},"dataType":"INT","description":"co2Value","identifier":"CO2","name":"二氧化碳","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"pm2Value","identifier":"PM25","name":"PM25浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"pm10Value","identifier":"PM10","name":"PM10浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1","min":"0","precise":7,"step":"0.01","unit":"ppm","unitName":"ppm"},"dataType":"DOUBLE","description":"HCHOValue","identifier":"HCHO","name":"甲醛浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"50","min":"0","precise":7,"step":"0.01","unit":"ppm","unitName":"ppm"},"dataType":"DOUBLE","description":"TVOCValue","identifier":"Tvoc","name":"有机挥发物浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"tempValue","identifier":"Temperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"Power","identifier":"Battery","name":"电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"150000","min":"0","precise":1,"step":"0.01","unit":"Lux","unitName":"照度"},"dataType":"DOUBLE","description":"lightValue","identifier":"Env_lux","name":"环境光照度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":1,"step":"0.1","unit":"%RH","unitName":"相对湿度"},"dataType":"FLOAT","description":"humidityValue","identifier":"Humidity","name":"湿度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3673767326', 'WindowLinearActuator', '推窗器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关窗","value":0},{"dataType":"ENUM","name":"开窗","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","description":"","identifier":"ActuatorOperationMode","name":"推窗器操作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"ActuatorPosition","name":"推窗器位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3687945806', 'SceneSwitch', '场景开关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"键值信息上报","eventType":"INFO_EVENT_TYPE","identifier":"KeyValueNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"KeyValue","name":"键值","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3704883068', 'Sphygmomanometer', '电子血压计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","description":"","identifier":"NumberModel","name":"型号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":12},"dataType":"TEXT","description":"","identifier":"NumberSerial","name":"设备号","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3710124394', 'Temperatureandhumiditysensor', '室内温湿度监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"-40","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"CurrentHumidity","name":"湿度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3715228082', 'ShowerHead', '花洒', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"80","min":"0","step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","identifier":"WaterTemperature","name":"水温","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100000000","min":"0","step":"0.1","unit":"L","unitName":"升"},"dataType":"FLOAT","identifier":"WaterConsumption","name":"耗水量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"WaterOutletSwitch","name":"出水开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3736118440', 'ActiveInfraredIntrusionDetectors', '红外对射探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3747080170', 'SmartAgriculture', '智能农业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3752475679', 'Platinum_Temperature', '铂电阻温度传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"200","min":"-200","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3766001125', 'SensorSignalCollector', '传感器信号采集器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"低电平信号","value":0},{"dataType":"BOOL","name":"高电平信号","value":1}],"dataType":"BOOL","identifier":"HighLowLevelSignal","name":"高低电平信号","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '377641172', 'ElectricPower', '智能电力', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3779908697', 'FeatureCamera', '特征摄像头', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"Feature","name":"人脸特征数据","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3784342360', 'SOCOutlet', 'SoC插座', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '379948555', 'FireWaterCannon', '智能消防水炮', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '380146280', 'MAXHUB', '会议平板', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ToggleLightSwitch","inputParams":[],"outputParams":[],"required":false,"serviceName":"翻转主灯开关"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"6500","min":"2700","precise":0,"step":"1","unit":"K","unitName":"开尔文"},"dataType":"INT","description":"","identifier":"ColorTemperature","name":"冷暖色温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"Brightness","name":"明暗度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"主灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"4","name":"夜灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"手动默认","value":0},{"dataType":"ENUM","name":"阅读","value":1},{"dataType":"ENUM","name":"影院","value":2},{"dataType":"ENUM","name":"夜灯","value":3},{"dataType":"ENUM","name":"生活","value":4},{"dataType":"ENUM","name":"柔和","value":5}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"HSV调色"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"HSV调色"},{"childDataType":"INT","childName":"明度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[5].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"HSV调色"}],"dataType":"STRUCT","description":"","identifier":"HSVColor","name":"HSV调色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"HSL调色"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"HSL调色"},{"childDataType":"INT","childName":"亮度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[6].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Lightness","name":"HSL调色"}],"dataType":"STRUCT","description":"","identifier":"HSLColor","name":"HSL调色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"红色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Red","name":"RGB调色"},{"childDataType":"INT","childName":"绿色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Green","name":"RGB调色"},{"childDataType":"INT","childName":"蓝色","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Blue","name":"RGB调色"}],"dataType":"STRUCT","description":"","identifier":"RGBColor","name":"RGB调色","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3807707450', 'Others', '其它', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3820236551', 'SmartTox', '智能车机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"VehAlertService","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Vin","name":"车架号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventID","name":"事件ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"TboxID","name":"tboxID","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OwnerID","name":"用户ID","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"StartTime","name":"时间段起始","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EndTime","name":"时间段末尾","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警结果","paraOrder":0}],"required":false,"serviceName":"车辆告警服务"},{"callType":"ASYNC","custom":false,"description":"","identifier":"VehDtcService","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceID","name":"设备码","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"故障码","paraOrder":0}],"required":false,"serviceName":"ECO故障码"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","identifier":"GnssTime","name":"GPS时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-128","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"VehInsideTemp","name":"车内温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"40000","min":"0","step":"0.01","unit":"km/h","unitName":"千米每小时"},"dataType":"DOUBLE","identifier":"VehSpeed","name":"速度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"Face","value":0},{"dataType":"ENUM","name":"Face_Foot","value":1},{"dataType":"ENUM","name":"Foot","value":2},{"dataType":"ENUM","name":"Foot_Defrost","value":3},{"dataType":"ENUM","name":"Defrost","value":4},{"dataType":"ENUM","name":"Face_Foot_Defrost","value":5},{"dataType":"ENUM","name":"Face_Defrost","value":6},{"dataType":"ENUM","name":"NoMode","value":7}],"dataType":"ENUM","identifier":"VehACCircDirection","name":"空调循环模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"BetweenRanges","value":0},{"dataType":"ENUM","name":"ParkRange","value":1},{"dataType":"ENUM","name":"ReverseRange","value":2},{"dataType":"ENUM","name":"NeutralRange","value":3},{"dataType":"ENUM","name":"ForwardRangeA","value":4},{"dataType":"ENUM","name":"ForwardRangeB","value":5},{"dataType":"ENUM","name":"ForwardRangeC","value":6},{"dataType":"ENUM","name":"ForwardRangeD","value":7},{"dataType":"ENUM","name":"ForwardRangeE","value":8},{"dataType":"ENUM","name":"ForwardRangeF","value":9},{"dataType":"ENUM","name":"ForwardRangeG","value":10},{"dataType":"ENUM","name":"ForwardRangeH","value":11},{"dataType":"ENUM","name":"Reserved1","value":12},{"dataType":"ENUM","name":"Reserved2","value":13},{"dataType":"ENUM","name":"LeverPositionUnknown","value":15}],"dataType":"ENUM","identifier":"VehGearPos","name":"档位","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"60000","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataType":"DOUBLE","identifier":"Altitude","name":"海拔","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","identifier":"VehACSwitch","name":"空调开关","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"180","min":"0","step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","identifier":"Longitude","name":"经度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"180","min":"0","step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","identifier":"Latitude","name":"纬度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"360","min":"0","step":"0.01","unit":"°","unitName":"度"},"dataType":"DOUBLE","identifier":"DirectionAngle","name":"方向角度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"碰撞事件","eventType":"INFO_EVENT_TYPE","identifier":"CrashDetectedEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"12750","min":"0","precise":16,"step":"0.01","unit":"r/min(rpm)","unitName":"转每分"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"vehRPM","name":"发送机转速","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"VehSeatBeltDrv","name":"主驾安全带","paraOrder":1}],"required":false},{"custom":false,"eventName":"胎压事件","eventType":"ERROR_EVENT_TYPE","identifier":"TyrePressureEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"False","value":0},{"dataType":"BOOL","name":"Ture","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"VehTyrePressFault","name":"胎压故障","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3827564613', 'Dimming_panel', '家居调光面板', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"Brightness","name":"明暗度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"7000","min":"2000","precise":0,"step":"1","unit":"K","unitName":"开尔文"},"dataType":"INT","description":"","identifier":"ColorTemperature","name":"冷暖色温","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"场景颜色"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"场景颜色"},{"childDataType":"INT","childName":"明度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"场景颜色"}],"dataType":"STRUCT","description":"","identifier":"ScenesColor","name":"场景颜色","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"色调","childSpecsDTO":{"dataType":"INT","max":"360","min":"0","precise":0,"step":"1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Hue","name":"HSV调色"},{"childDataType":"INT","childName":"饱和度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Saturation","name":"HSV调色"},{"childDataType":"INT","childName":"明度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Value","name":"HSV调色"}],"dataType":"STRUCT","description":"","identifier":"HSVColor","name":"HSV调色","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '383489426', 'Containers', '售货柜', '{"services":[{"callType":"SYNC","custom":false,"description":"上报设备最新全部的库存情况","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"下单数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"增加的数量","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '3845952132', 'AgriculturalMonitor', '农业监控设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"CollectionEquipmentStatus","name":"综合采集器状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"SoilTemperature","name":"土壤温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"SoilMoisture","name":"土壤湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"500","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"CO2Content","name":"二氧化碳含量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"O2Content","name":"氧气含量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"Lux","unitName":"卢克斯"},"dataType":"FLOAT","description":"","identifier":"LightLux","name":"光照强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"EnvironmentTemperature","name":"环境温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"EnvironmentHumidity","name":"环境湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3876844561', 'PumpValve', '泵阀', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '3889716365', 'EmbeddedSteamer', '嵌入式电蒸箱', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1440","min":"0","precise":0,"step":"1","unit":"min","unitName":"分钟"},"dataType":"INT","description":"","identifier":"AppointmentTime","name":"预约时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PreheatSwitch","name":"预热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"PreheatTemperature","name":"预热温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"PowerLevel","name":"功率档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"30","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"ProbeTemperature","name":"探针温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","precise":0,"step":"1","unit":"g","unitName":"克"},"dataType":"INT","description":"","identifier":"Weight","name":"重量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"230","min":"90","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"HeatingTemperature","name":"加热温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"70","precise":7,"step":"0.01","unit":"g","unitName":"克"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WarmDuration","name":"保温时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PauseSwitch","name":"暂停开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地美食","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInfo","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3889814573', 'DoorSensor', '门磁', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"127","min":"-127","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"lqi","name":"信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"zsta","name":"设备状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"batpt","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3897856191', 'Dehumidifier', '除湿器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"500","min":"300","precise":7,"step":"0.01","unit":"ppm","unitName":"百万分率"},"dataType":"DOUBLE","description":"","identifier":"CO2","name":"二氧化碳浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前相对湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"HCHO","name":"甲醛浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止","value":0},{"dataType":"ENUM","name":"摇摆","value":1}],"dataType":"ENUM","description":"","identifier":"HorizontalAdjustment","name":"出风口水平调节","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"Ions","name":"健康_离子团","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM25","name":"PM25值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime","name":"运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"TargetHumidity","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"TVOC","name":"TVOC_VOC浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"UV","name":"紫外线杀菌","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止","value":0},{"dataType":"ENUM","name":"摆动","value":1}],"dataType":"ENUM","description":"","identifier":"VerticalAdjustment","name":"出风口垂直调节","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动模式","value":0},{"dataType":"ENUM","name":"手动模式","value":1},{"dataType":"ENUM","name":"干衣模式","value":2}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '390986828', 'Juicer', '果汁机', '{"services":[{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"},{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '3915613047', 'SmartElevator', '智能电梯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"ElevatorStatus","name":"电梯状态","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"ALERT_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '392237309', 'irrigation', '灌溉系统', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ActivateAlarm","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止报警","value":0},{"dataType":"ENUM","name":"系统撤防提示","value":1},{"dataType":"ENUM","name":"系统布防提示","value":2},{"dataType":"ENUM","name":"防盗报警","value":3},{"dataType":"ENUM","name":"火警","value":4},{"dataType":"ENUM","name":"紧急情况报警","value":5},{"dataType":"ENUM","name":"110报警","value":6}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"AlarmMode","name":"报警模式","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"触发报警"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SetSpeed","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未设置","value":0},{"dataType":"ENUM","name":"加速","value":1},{"dataType":"ENUM","name":"减速","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"SetSpeedMode","name":"速度调整模式","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"调整速度"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"-35","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"TargetHumidity","name":"目标湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未感应到","value":0},{"dataType":"BOOL","name":"感应到","value":1}],"dataType":"BOOL","description":"","identifier":"SensorState","name":"感应状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"时"},"dataType":"DOUBLE","description":"","identifier":"Runtime","name":"运行时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低液位","value":0},{"dataType":"ENUM","name":"高液位","value":1}],"dataType":"ENUM","description":"","identifier":"WaterLevel","name":"水位","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"CurrentWaterVolume","name":"当前水量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"上","value":1},{"dataType":"ENUM","name":"下","value":2},{"dataType":"ENUM","name":"左","value":3},{"dataType":"ENUM","name":"右","value":4}],"dataType":"ENUM","description":"","identifier":"DirectionControl","name":"方向控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'); -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '3923937548', 'SoyMilkMaker', '豆浆机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"温饮","value":0},{"dataType":"ENUM","name":"热饮","value":1}],"dataType":"ENUM","description":"","identifier":"DrinkTemperatureType","name":"饮用温度类型","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"Runtime","name":"运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"PresetFinishTime","name":"预设完成时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3925398648', 'Television', '电视机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"音量减","value":0},{"dataType":"ENUM","name":"音量加","value":1}],"dataType":"ENUM","description":"","identifier":"Volume","name":"音量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"频道减","value":0},{"dataType":"ENUM","name":"频道加","value":1}],"dataType":"ENUM","description":"","identifier":"Channel","name":"频道","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"Mute","name":"静音","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '3953372011', 'liquidometer', '液位计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3957959620', 'Gatewaycampus', '网关-园区', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"868M","value":0},{"dataType":"ENUM","name":"915M","value":1},{"dataType":"ENUM","name":"2_4G","value":2}],"dataType":"ENUM","description":"","identifier":"ZB_Band","name":"ZB带宽","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"NETWORK_KEY","name":"网络秘钥","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"ZB_CO_MAC","name":"ZB设备MAC地址","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"EXT_PAN_ID","name":"扩展网路标识","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"26","min":"11","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"ZB_Channel","name":"ZB通道","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"ZB_PAN_ID","name":"网路标识","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '3962651193', 'TemperatureHumidityDetector', '温湿度检测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"120","min":"-40","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '3971254218', 'RainGauge', '雨量计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '3971486819', 'SmartIndustry', '智能工业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '4006211061', 'ElevatorAccelerationSensor', '电梯加速度探测传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":""},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '403744216', 'GrainMill', '谷物碾磨机', '{"services":[{"callType":"ASYNC","custom":false,"description":"把本地时间同步到NVR上","identifier":"SyncTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LocalTime","name":"本地时间","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"失败","value":0},{"dataType":"BOOL","name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"SyncTimeStatus","name":"状态","paraOrder":0}],"required":false,"serviceName":"同步时间"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"50","min":"0","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"Temperature","name":"储仓温度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ALERT_EVENT_TYPE","identifier":"Error","outputData":[],"required":false}]}'), -('1692347065', '0', '4039188686', 'VoiceTemperatureControlPanel', '语音温控面板', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"50","min":"0","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"30","min":"20","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0},{"dataType":"ENUM","name":"水超温","value":1},{"dataType":"ENUM","name":"传感器故障","value":2},{"dataType":"ENUM","name":"加热器缺水","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4041349742', 'FoodDispenser', '取餐柜', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatingSwitch","name":"加热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SterilizingSwitch","name":"消毒开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"CoolingSwitch","name":"制冷开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"CellCount","name":"单元格数量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无加热器","value":0},{"dataType":"ENUM","name":"整体加热","value":1},{"dataType":"ENUM","name":"单独加热","value":2}],"dataType":"ENUM","description":"","identifier":"HeatingMode","name":"加热模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无消毒","value":0},{"dataType":"ENUM","name":"整体消毒","value":1},{"dataType":"ENUM","name":"单独消毒","value":2}],"dataType":"ENUM","description":"","identifier":"SterilizeringMode","name":"消毒模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"编号","childSpecsDTO":{"dataType":"TEXT","length":100},"dataSpecs":{"$ref":"$.properties[7].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"CellCode","name":"单元格门开关"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"状态","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"Status","name":"单元格门开关"}],"dataType":"STRUCT","description":"","identifier":"CellDoorSwitch","name":"单元格门开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"编号","childSpecsDTO":{"dataType":"TEXT","length":100},"dataSpecs":{"$ref":"$.properties[8].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"CellCode","name":"单元格照明灯开关"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"状态","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"Status","name":"单元格照明灯开关"}],"dataType":"STRUCT","description":"","identifier":"CellLightSwitch","name":"单元格照明灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"编号","childSpecsDTO":{"dataType":"TEXT","length":100},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"CellCode","name":"单元格指示灯开关"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"状态","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"Status","name":"单元格指示灯开关"}],"dataType":"STRUCT","description":"","identifier":"CellIndicatorSwitch","name":"单元格指示灯开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"编号","childSpecsDTO":{"dataType":"TEXT","length":100},"dataSpecs":{"$ref":"$.properties[10].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"CellCode","name":"单元格加热开关"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"状态","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"Status","name":"单元格加热开关"}],"dataType":"STRUCT","description":"","identifier":"CellHeatingSwitch","name":"单元格加热开关","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"前门状态反馈","eventType":"INFO_EVENT_TYPE","identifier":"FrontDoorStatus","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"已开门","value":1},{"dataType":"ENUM","name":"正在开门","value":2},{"dataType":"ENUM","name":"已关门","value":3},{"dataType":"ENUM","name":"正在关门","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DoorStatus","name":"门状态","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4045400804', 'ExhaustWindow', '电动排烟窗', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"WorkSwitch","name":"运行开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"经度"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"纬度"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"海拔"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4047737731', 'loraLight', 'lora单灯', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"LightStatus","name":"工作状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LightAdjustLevel","name":"调光等级","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"-2147483648","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"seq","name":"帧序号","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","description":"","identifier":"cmd","name":"命令号","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"illumination","name":"环境亮度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"警告","value":1}],"dataType":"BOOL","description":"","identifier":"overPower","name":"功率过高","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"告警","value":1}],"dataType":"BOOL","description":"","identifier":"underPower","name":"功率过低","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"告警","value":1}],"dataType":"BOOL","description":"","identifier":"powerGetErr","name":"电能采集故障","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"LightVolt","name":"工作电压","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"LightCurrent","name":"工作电流","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"ActivePower","name":"有功功率值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1","min":"0.1","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"PowerRatio","name":"功率因数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"用电量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"告警","value":1}],"dataType":"BOOL","description":"","identifier":"OverVoltError","name":"过压告警","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"告警","value":1}],"dataType":"BOOL","description":"","identifier":"UnderVoltError","name":"欠压告警","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"errValue","name":"故障发生值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65536","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"setValue","name":"故障门限值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"-2147483648","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"resCode","name":"操作返回值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"INT","childName":"策略编号","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"-2147483648","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"methodId","name":"策略"},{"childDataType":"INT","childName":"运行模式","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"mode","name":"策略"},{"childDataType":"INT","childName":"亮度","childSpecsDTO":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"brightness","name":"策略"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"开关","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"onOff","name":"策略"},{"childDataType":"INT","childName":"策略参考值","childSpecsDTO":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"onSet","name":"策略"},{"childDataType":"INT","childName":"循环设置","childSpecsDTO":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[5].childSpecsDTO"},"dataType":"STRUCT","identifier":"loop","name":"策略"},{"childDataType":"DATE","childName":"生效时间","childSpecsDTO":{"dataType":"DATE","length":64},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[6].childSpecsDTO"},"dataType":"STRUCT","identifier":"effectTime","name":"策略"},{"childDataType":"DATE","childName":"失效时间","childSpecsDTO":{"dataType":"DATE","length":64},"dataSpecs":{"$ref":"$.properties[18].dataSpecsList[7].childSpecsDTO"},"dataType":"STRUCT","identifier":"invalidTime","name":"策略"}],"dataType":"STRUCT","description":"","identifier":"action","name":"策略","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4061025073', 'ChemicalFiberManufacturing', '化学纤维制造业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '406684262', 'ElectricWaterHeater', '电热水器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"0","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"全日制","value":1},{"dataType":"ENUM","name":"夜电","value":2}],"dataType":"ENUM","description":"","identifier":"HeatMode","name":"加热模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"HotWaterVolumeStatus","name":"热水量状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"30","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"半胆","value":0},{"dataType":"ENUM","name":"全胆","value":1},{"dataType":"ENUM","name":"速热","value":2}],"dataType":"ENUM","description":"","identifier":"PowerMode","name":"功耗模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"EnergySavingSwitch","name":"节能开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未用水","value":0},{"dataType":"ENUM","name":"用水中","value":1}],"dataType":"ENUM","description":"","identifier":"WateringStatus","name":"用水状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"加热中","value":1},{"dataType":"ENUM","name":"保温中","value":2}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"HeatTimeLeft","name":"加热剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"4000","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"CurrentPower","name":"当前功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"功耗","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[12].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"开","value":0},{"dataType":"BOOL","name":"关","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"开","value":0},{"dataType":"BOOL","name":"关","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4071890702', 'FireButton', '消防手报', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '408226614', 'InternetProtocolCamera', '网络摄像机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4083587403', 'WallSwitch', '入墙开关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_1","name":"电源开关_1","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_2","name":"电源开关_2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_3","name":"电源开关_3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_4","name":"电源开关_4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭背光灯","value":1},{"dataType":"ENUM","name":"状态指示灯","value":2},{"dataType":"ENUM","name":"位置指示灯","value":3}],"dataType":"ENUM","description":"","identifier":"BackLightMode","name":"背光灯模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"127","min":"-127","precise":7,"step":"0.01","unit":"dBm","unitName":"分贝毫瓦"},"dataType":"DOUBLE","description":"","identifier":"RSSI","name":"接收信号强度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_5","name":"电源开关_5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_6","name":"电源开关_6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_7","name":"电源开关_7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_8","name":"电源开关_8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch_9","name":"电源开关_9","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"操作对象","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Target","name":"倒计时列表"},{"childDataType":"TEXT","childName":"倒计时命令","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.properties[12].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Contents","name":"倒计时列表"}],"dataType":"STRUCT","description":"","identifier":"CountDownList","name":"倒计时列表","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[13].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4101715846', 'Audio', '音箱', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"CD","value":0},{"dataType":"ENUM","name":"USB","value":1},{"dataType":"ENUM","name":"SD_MMC","value":2},{"dataType":"ENUM","name":"Tape","value":3},{"dataType":"ENUM","name":"Phone","value":4},{"dataType":"ENUM","name":"Aux1","value":5},{"dataType":"ENUM","name":"Aux2","value":6},{"dataType":"ENUM","name":"LineIn","value":7},{"dataType":"ENUM","name":"Guitar","value":8},{"dataType":"ENUM","name":"FM","value":9},{"dataType":"ENUM","name":"AM","value":10},{"dataType":"ENUM","name":"DAB","value":11}],"dataType":"ENUM","description":"","identifier":"MediaSource","name":"多媒体资源","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止","value":0},{"dataType":"ENUM","name":"播放","value":1},{"dataType":"ENUM","name":"暂停","value":2}],"dataType":"ENUM","description":"","identifier":"PlayType","name":"播放类型","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"上一首","value":1},{"dataType":"ENUM","name":"下一首","value":2}],"dataType":"ENUM","description":"","identifier":"MusicSelect","name":"音乐选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"单曲循环","value":1},{"dataType":"ENUM","name":"全部循环","value":2},{"dataType":"ENUM","name":"随机","value":3}],"dataType":"ENUM","description":"","identifier":"RepeatType","name":"循环模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"LeftRightBalance","name":"左右耳平衡","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流行","value":1},{"dataType":"ENUM","name":"爵士","value":2},{"dataType":"ENUM","name":"古典","value":3},{"dataType":"ENUM","name":"摇滚","value":4},{"dataType":"ENUM","name":"普通","value":5}],"dataType":"ENUM","description":"","identifier":"EqualizerType","name":"EQ模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"AutoDJSwitch","name":"自动DJ模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"ENUM","description":"","identifier":"CoordinateSystem","name":"坐标系统","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4101876373', 'AirCollect', '大气监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"120","min":"-40","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"Temperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"RelativeHumidity","name":"相对湿度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"360","min":"0","precise":7,"step":"0.1","unit":"°","unitName":"度"},"dataType":"FLOAT","description":"","identifier":"WindDirection","name":"风向","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"m/s","unitName":"米每秒"},"dataType":"FLOAT","description":"","identifier":"WindSpeed","name":"风速","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1060","min":"550","precise":7,"step":"0.1","unit":"hPa","unitName":"百帕"},"dataType":"FLOAT","description":"","identifier":"Atmosphere","name":"气压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"PM25","name":"PM25浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"PM10","name":"PM10浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"SO2","name":"二氧化硫浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"Hexad","name":"六价物","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"Arsenic","name":"砷","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"Mercury","name":"汞","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"Cadmium","name":"镉","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"BaP","name":"苯并芘","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"Lead","name":"铅","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"NO2","name":"二氧化氮浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"FLOAT","description":"","identifier":"CO","name":"一氧化碳浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"O3","name":"臭氧浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"TSP","name":"总悬浮颗粒物","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"FLOAT","description":"","identifier":"NitrogenOxides","name":"氮氧化物浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"μg/d㎡·d","unitName":"每天每平方分米微克"},"dataType":"FLOAT","description":"","identifier":"Fluoride","name":"氟化物浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"null","unitName":"null"},"dataType":"INT","description":"","identifier":"AQI","name":"空气质量指数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255,"unit":""},"dataType":"TEXT","description":"","identifier":"PrimaryItem","name":"首要污染物","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[22].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4108829081', 'SingleSlotOutlet', 'SoC单孔插座', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1},{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_5","name":"插孔开关5","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_4","name":"插孔开关4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"16","min":"0","precise":7,"step":"0.1","unit":"A","unitName":"安培"},"dataType":"FLOAT","description":"","identifier":"RMSCurrent","name":"有效电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_7","name":"插孔开关7","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_2","name":"USB开关2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_6","name":"插孔开关6","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_8","name":"插孔开关8","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_4","name":"USB开关4","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_1","name":"插孔开关1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1},{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_2","name":"插孔开关2","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"250","min":"0","precise":7,"step":"0.1","unit":"V","unitName":"伏特"},"dataType":"FLOAT","description":"","identifier":"RMSVoltage","name":"有效电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_1","name":"USB开关1","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"99999","min":"0","precise":7,"step":"0.1","unit":"kW·h","unitName":"千瓦·时"},"dataType":"FLOAT","description":"","identifier":"TotalConsumption","name":"总耗电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"SocketSwitch_3","name":"插孔开关3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"已停止","value":0},{"dataType":"BOOL","name":"执行中","value":1}],"childName":"执行状态","dataSpecsList":[{"dataType":"BOOL","name":"已停止","value":0},{"dataType":"BOOL","name":"执行中","value":1}],"dataType":"STRUCT","identifier":"IsRunning","name":"本地倒计时"},{"childDataType":"INT","childName":"剩余时间","childSpecsDTO":{"dataType":"INT","max":"86399","min":"1","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"TimeLeft","name":"本地倒计时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"childName":"开关动作","dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"STRUCT","identifier":"PowerSwitch","name":"本地倒计时"},{"childDataType":"DATE","childName":"当前时间戳","childSpecsDTO":{"dataType":"DATE","length":64},"dataSpecs":{"$ref":"$.properties[15].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timestamp","name":"本地倒计时"}],"dataType":"STRUCT","description":"","identifier":"CountDown","name":"本地倒计时","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"4000","min":"0","precise":7,"step":"0.1","unit":"W","unitName":"瓦特"},"dataType":"FLOAT","description":"","identifier":"RealTimePower","name":"实时功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1},{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"USBSwitch_3","name":"USB开关3","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[18].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4115745139', 'WaterSoftener', '软水机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"24","min":"0","step":"1","unit":"h","unitName":"时"},"dataType":"INT","identifier":"CurrentTime_h","name":"当前小时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1440","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"CurrentTime_m","name":"当前分钟","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"360","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"CurrentTime_s","name":"当前秒","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"365","min":"0","step":"1","unit":"d","unitName":"天"},"dataType":"INT","identifier":"RegenerateDays","name":"再生间隔天数","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"24","min":"0","step":"1","unit":"h","unitName":"时"},"dataType":"INT","identifier":"RegenerateTime_h","name":"再生引发小时","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1440","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"RegenerateTime_m","name":"再生引发分钟","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999","min":"0","step":"1","unit":"mg/L","unitName":"毫克每升"},"dataType":"INT","identifier":"RawHardness","name":"原水硬度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"OneKeyRegenerate","name":"一键再生","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999.00","min":"0","step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","identifier":"waterUsed","name":"已用总水量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"99.00","min":"0","step":"0.1","unit":"L","unitName":"升"},"dataType":"FLOAT","identifier":"RemainingWater","name":"再生剩余水量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无","value":0},{"dataType":"BOOL","name":"有","value":1}],"dataType":"BOOL","identifier":"NoSaltFlag","name":"缺盐报警","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","step":"0.01","unit":"m³/h","unitName":"立方米每小时"},"dataType":"DOUBLE","identifier":"InstantaneousFlow","name":"瞬时流量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"手动默认","value":0},{"dataType":"ENUM","name":"阅读","value":1},{"dataType":"ENUM","name":"影院","value":2},{"dataType":"ENUM","name":"夜灯","value":3},{"dataType":"ENUM","name":"生活","value":4},{"dataType":"ENUM","name":"柔和","value":5}],"dataType":"ENUM","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"eventName":"故障上报","eventType":"ERROR_EVENT_TYPE","identifier":"Faultreport","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0},{"dataType":"ENUM","name":"水超温","value":1},{"dataType":"ENUM","name":"传感器故障","value":2},{"dataType":"ENUM","name":"加热器缺水","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"error","name":"故障","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4127748569', 'GasWaterHeater', '燃气热水器', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"set","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"75","min":"35","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Set_Temputer","name":"设定温度","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"Safety_Temputer_Lock","name":"防烫保护锁","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭预热","value":0},{"dataType":"ENUM","name":"单次预热","value":1},{"dataType":"ENUM","name":"定时预热","value":2},{"dataType":"ENUM","name":"全天预热","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Preheat_Mode","name":"预热模式","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Timer_Quantum","name":"定时信息","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","direction":"PARAM_INPUT","identifier":"PowerSwitch","name":"电源开关","paraOrder":4}],"outputParams":[],"required":false,"serviceName":"设备控制"},{"callType":"SYNC","custom":false,"description":"","identifier":"get","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"Set_Temputer","value":0},{"dataType":"ENUM","name":"Safety_Temputer_Loc","value":1},{"dataType":"ENUM","name":"Preheat_Mode","value":2},{"dataType":"ENUM","name":"Timer_Quantum","value":3},{"dataType":"ENUM","name":"OutputWaterTempute","value":4},{"dataType":"ENUM","name":"Flame_State","value":5},{"dataType":"ENUM","name":"CombustibleGasCheck","value":6},{"dataType":"ENUM","name":"Error_Code","value":7},{"dataType":"ENUM","name":"PowerSwitch","value":8}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Selected_Property","name":"状态同步属性","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"75","min":"35","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Set_Temputer","name":"设定温度","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Safety_Temputer_Lock","name":"防烫保护锁","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"单次预热","value":1},{"dataType":"ENUM","name":"关闭预热","value":0},{"dataType":"ENUM","name":"定时预热","value":2},{"dataType":"ENUM","name":"全天预热","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Preheat_Mode","name":"预热模式","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Timer_Quantum","name":"定时信息","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"OutputWaterTemputer","name":"出水温度","paraOrder":4},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"无火","value":0},{"dataType":"BOOL","name":"有火","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Flame_State","name":"燃烧火焰状态","paraOrder":5},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未监测到可燃气体泄漏","value":0},{"dataType":"ENUM","name":"监测到可燃气体谢里普","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"CombustibleGasCheck","name":"可燃气体检测","paraOrder":6},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"PowerSwitch","name":"电源开关","paraOrder":7},{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在进行固件升级","value":0},{"dataType":"BOOL","name":"正在进行固件升级","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"OTA_Status","name":"固件升级状态","paraOrder":8},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0},{"dataType":"ENUM","name":"CO故障","value":90},{"dataType":"ENUM","name":"比例阀故障","value":80},{"dataType":"ENUM","name":"意外火焰检测故障","value":72},{"dataType":"ENUM","name":"电磁阀故障","value":71},{"dataType":"ENUM","name":"风机故障","value":61},{"dataType":"ENUM","name":"出水温度检测器故障","value":32},{"dataType":"ENUM","name":"进水温度传感器故障","value":31},{"dataType":"ENUM","name":"高温继电器故障","value":20},{"dataType":"ENUM","name":"出水温度过高故障","value":16},{"dataType":"ENUM","name":"温度熔断器故障","value":14},{"dataType":"ENUM","name":"燃烧中熄火","value":12},{"dataType":"ENUM","name":"点火失败","value":11},{"dataType":"ENUM","name":"单次燃烧时间超过60分钟","value":1},{"dataType":"ENUM","name":"CH4故障","value":91}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Error_Code","name":"故障状态","paraOrder":9}],"required":false,"serviceName":"状态同步"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"75","min":"-10","precise":7,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机中","value":0},{"dataType":"ENUM","name":"加热中","value":1}],"dataType":"ENUM","description":"","identifier":"HeatState","name":"加热状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"PowerMode","name":"火力档位","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"45","min":"-10","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"TotalGas","name":"总耗气量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"TotalWater","name":"总耗水量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦特"},"dataType":"DOUBLE","description":"","identifier":"PowerConsumption","name":"功耗","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"单次预热","value":1},{"dataType":"ENUM","name":"关闭预热","value":0},{"dataType":"ENUM","name":"定时预热","value":2},{"dataType":"ENUM","name":"全天预热","value":3}],"dataType":"ENUM","description":"","identifier":"Preheat_Mode","name":"预热模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Safety_Temputer_Lock","name":"防烫保护锁","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":254},"dataType":"TEXT","description":"","identifier":"Timer_Quantum","name":"定时信息","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"OutputWaterTemputer","name":"出水温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"无火","value":0},{"dataType":"BOOL","name":"有火","value":1}],"dataType":"BOOL","description":"","identifier":"Flame_State","name":"燃烧火焰状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未监测到可燃气体泄漏","value":0},{"dataType":"ENUM","name":"监测到可燃气体泄漏","value":1}],"dataType":"ENUM","description":"","identifier":"CombustibleGasCheck","name":"可燃气体检测","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0},{"dataType":"ENUM","name":"CO故障","value":90},{"dataType":"ENUM","name":"比例阀故障","value":80},{"dataType":"ENUM","name":"意外火焰监测故障","value":72},{"dataType":"ENUM","name":"电磁阀故障","value":71},{"dataType":"ENUM","name":"风机故障","value":61},{"dataType":"ENUM","name":"出水温度传感器故障","value":31},{"dataType":"ENUM","name":"高温继电器故障","value":20},{"dataType":"ENUM","name":"出水温度过高故障","value":16},{"dataType":"ENUM","name":"温度熔断器故障","value":14},{"dataType":"ENUM","name":"燃烧中熄火","value":12},{"dataType":"ENUM","name":"点火失败","value":11},{"dataType":"ENUM","name":"单次燃烧大于60min","value":1},{"dataType":"ENUM","name":"CH4故障","value":91}],"dataType":"ENUM","description":"","identifier":"Error_Code","name":"故障状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在升级","value":0},{"dataType":"BOOL","name":"正在升级","value":1}],"dataType":"BOOL","description":"","identifier":"OTA_Status","name":"固件升级状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[16].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"固件升级通知","eventType":"INFO_EVENT_TYPE","identifier":"OTA_Event","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"未在升级","value":0},{"dataType":"BOOL","name":"正在升级","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"OTA_Status","name":"固件升级状态","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"机器故障告警","eventType":"INFO_EVENT_TYPE","identifier":"Machine_Fault_Event","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"发生异常","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Error_Code","name":"错误信息","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"可燃气体告警","eventType":"INFO_EVENT_TYPE","identifier":"GasCheck_Event","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"未检测到可燃气体","value":0},{"dataType":"ENUM","name":"检测到可燃气体","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Gas_Result","name":"可燃气体检测结果","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4128524728', 'Thermometer', '体温计', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"Reset","inputParams":[],"outputParams":[],"required":false,"serviceName":"复位"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"5000","min":"2000","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"BodyTemperature","name":"人体温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4139882313', 'SmartGasFlowMeter', '智能燃气流量计', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"IntegratedFlow","name":"总累计量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"WorkingConditionIntegratedFlow","name":"工况累计量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³","unitName":"立方米"},"dataType":"DOUBLE","description":"","identifier":"StandardConditionIntegratedFlow","name":"标况累计量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³/h","unitName":"立方米每小时"},"dataType":"DOUBLE","description":"","identifier":"WorkingConditionInstantaneousFlow","name":"工况流量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"m³/h","unitName":"立方米每小时"},"dataType":"DOUBLE","description":"","identifier":"StandardConditionInstantaneousFlow","name":"标况流量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"-100","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"Temperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"MPa","unitName":"兆帕"},"dataType":"DOUBLE","description":"","identifier":"Pressure","name":"压力","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"表计通讯故障","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"通讯中断","value":0},{"dataType":"BOOL","name":"通讯正常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"M_STATUS","name":"表计通讯状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4141184612', 'SmartPatrol', '智能巡护', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '4144136539', 'DigitalShop', '数字门店', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '415419478', 'EnvironmentMonitor', '环境监测设备', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"SoundModuleStatus","name":"声音模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"CO2ModuleStatus","name":"二氧化碳模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"500.0","min":"0","precise":7,"step":"0.1","unit":"μg/m³","unitName":"毫克每平方米"},"dataType":"FLOAT","description":"Cube环境监测设备","identifier":"PM25Value","name":"PM25浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"PM25ModuleStatus","name":"PM25模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","precise":7,"step":"0.1","unit":"Lux","unitName":"卢克斯"},"dataType":"FLOAT","description":"","identifier":"LightLuxValue","name":"光照度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"LightModuleStatus","name":"光照度模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"ppm","unitName":"百万分率"},"dataType":"INT","description":"","identifier":"CO2Value","name":"二氧化碳浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"55.0","min":"-40.0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"","identifier":"CurrentTemperature","name":"温度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"500","min":"0","precise":7,"step":"0.1","unit":"dB","unitName":"分贝"},"dataType":"FLOAT","description":"","identifier":"SoundDecibelValue","name":"声音分贝值","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"RelativeHumidity","name":"湿度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"通信正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"设备异常","value":2}],"dataType":"ENUM","description":"","identifier":"HumitureModuleStatus","name":"模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"FLOAT","childName":"经度","childSpecsDTO":{"dataType":"FLOAT","max":"180","min":"-180","precise":7,"step":"0.1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"FLOAT","childName":"纬度","childSpecsDTO":{"dataType":"FLOAT","max":"90","min":"-90","precise":7,"step":"0.1","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"FLOAT","childName":"高度","childSpecsDTO":{"dataType":"FLOAT","max":"9999","min":"0","precise":7,"step":"0.1","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[11].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4160987985', 'OutdoorStation', '门口机', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"Unlock","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"室内机开锁","value":0},{"dataType":"ENUM","name":"刷卡开锁","value":1},{"dataType":"ENUM","name":"密码开锁","value":2},{"dataType":"ENUM","name":"蓝牙开锁","value":3},{"dataType":"ENUM","name":"人脸开锁","value":4},{"dataType":"ENUM","name":"指纹开锁","value":5},{"dataType":"ENUM","name":"手机开锁","value":6}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"UnlockCode","name":"开锁方式","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"开锁"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Call","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":12},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RoomNumber","name":"房号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"网络故障","value":1},{"dataType":"ENUM","name":"占线","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"CallResult","name":"呼叫结果","paraOrder":0}],"required":true,"serviceName":"呼叫"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Monitor","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":12},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RoomNumber","name":"房号","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"网络故障","value":1},{"dataType":"ENUM","name":"占线","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"MonitorResult","name":"监视结果","paraOrder":0}],"required":true,"serviceName":"监视"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Reboot","inputParams":[],"outputParams":[],"required":false,"serviceName":"重启"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"SystemVolume","name":"系统音量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"ScreenSaverTime","name":"屏保时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"IP地址","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"IP","name":"网络配置"},{"childDataType":"TEXT","childName":"子网掩码","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Netmask","name":"网络配置"},{"childDataType":"TEXT","childName":"默认网关","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Gateway","name":"网络配置"},{"childDataType":"TEXT","childName":"MAC地址","childSpecsDTO":{"dataType":"TEXT","length":17},"dataSpecs":{"$ref":"$.properties[2].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"MAC","name":"网络配置"}],"dataType":"STRUCT","description":"","identifier":"NetConfiguration","name":"网络配置","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"机身码","childSpecsDTO":{"dataType":"TEXT","length":30},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"IEMI","name":"本机配置"},{"childDataType":"TEXT","childName":"软件版本","childSpecsDTO":{"dataType":"TEXT","length":10},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"SolfwareVersion","name":"本机配置"},{"childDataType":"TEXT","childName":"系统版本","childSpecsDTO":{"dataType":"TEXT","length":10},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"SystemVersion","name":"本机配置"}],"dataType":"STRUCT","description":"","identifier":"LocalConfiguration","name":"本机配置","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"开锁动作上报","eventType":"INFO_EVENT_TYPE","identifier":"UnlockNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"室内机开锁","value":0},{"dataType":"ENUM","name":"刷卡开锁","value":1},{"dataType":"ENUM","name":"密码开锁","value":2},{"dataType":"ENUM","name":"蓝牙开锁","value":3},{"dataType":"ENUM","name":"人脸开锁","value":4},{"dataType":"ENUM","name":"指纹开锁","value":5},{"dataType":"ENUM","name":"手机开锁","value":6}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"UnlockState","name":"开锁方式","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"门磁状态上报","eventType":"INFO_EVENT_TYPE","identifier":"DoorSensorNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"打开","value":0},{"dataType":"ENUM","name":"关闭","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DoorState","name":"门磁状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '4164254065', 'AnaerobicPoo', '厌氧池', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"溶氧量","identifier":"DO","name":"溶氧量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"°C","unitName":"摄氏度"},"dataType":"FLOAT","description":"温度","identifier":"temperature","name":"温度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%RH","unitName":"相对湿度"},"dataType":"FLOAT","description":"湿度","identifier":"Humidity","name":"湿度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"14","min":"1","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"氢离子浓度指数(hydrogen ion concentration)是衡量水体酸碱度的一个值,亦称氢离子浓度指数、酸碱值,是溶液中氢离子活度的一种标度,也就是通常意义上溶液酸碱程度的衡量标准","identifier":"pH","name":"PH值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"200","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"总氰化物","identifier":"total_cyanide","name":"总氰化物","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"硫氰酸根","identifier":"thiocyanate_radical","name":"硫氰酸根","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"氨氮","identifier":"ammonia_nitrogen","name":"氨氮","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"200","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"硫化物","identifier":"sulfide","name":"硫化物","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"挥发酚","identifier":"volatile_phenol","name":"挥发酚","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000","min":"0","precise":7,"step":"0.1","unit":"mg/L","unitName":"毫克每升"},"dataType":"FLOAT","description":"碱度","identifier":"alkalinity","name":"碱度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"5000","min":"0","precise":0,"step":"1","unit":"mg/L","unitName":"毫克每升"},"dataType":"INT","description":"化学需氧量COD(Chemical Oxygen Demand)是以化学方法测量水样中需要被氧化的还原性物质的量","identifier":"COD","name":"化学需氧量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"mg/L","unitName":"毫克每升"},"dataType":"DOUBLE","description":"易释放氰化物","identifier":"easy_release_cyanide","name":"易释放氰化物","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '417041604', 'AromaDiffuser', '香薰机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"缺水","value":1}],"dataType":"BOOL","description":"","identifier":"WaterShortage","name":"缺水状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"HeatSwitch","name":"加热开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"静音","value":0},{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3},{"dataType":"ENUM","name":"最高档","value":4}],"dataType":"ENUM","description":"","identifier":"SprayLevel","name":"雾量档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ConstantHumiditySwitch","name":"恒湿开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"TargetHumidity","name":"目标湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ScreenSwitch","name":"屏显开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[9].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4188015734', 'Siren', '声光报警器', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ActivateAlarm","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止报警","value":0},{"dataType":"ENUM","name":"系统撤防提示","value":1},{"dataType":"ENUM","name":"系统布防提示","value":2},{"dataType":"ENUM","name":"防盗报警","value":3},{"dataType":"ENUM","name":"火警","value":4},{"dataType":"ENUM","name":"紧急情况报警","value":5},{"dataType":"ENUM","name":"110报警","value":6}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"AlarmMode","name":"报警模式","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"触发报警"}],"properties":[],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4192123490', 'ParkingArea', '停车区域', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"OrderCompleted","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"支付完成","value":0},{"dataType":"ENUM","name":"免费","value":1},{"dataType":"ENUM","name":"本地支付","value":2},{"dataType":"ENUM","name":"取消订单","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"PayStatus","name":"支付状态","paraOrder":1}],"outputParams":[],"required":true,"serviceName":"订单确认"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetRelationAreaList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"SubAreaIdListUrl","name":"子级区域Id列表Url","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParentAreaId","name":"父级区域Id","paraOrder":1}],"required":true,"serviceName":"查询关联区域列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetParkSpaceList","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ParkSpaceListUrl","name":"车位列表Url","paraOrder":0}],"required":true,"serviceName":"查询车位列表"},{"callType":"SYNC","custom":false,"description":"","identifier":"CreateOrder","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"InBarrierPK","name":"进场道闸PK","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"InBarrierDN","name":"进场道闸DN","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"InTime","name":"进场时间","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OutBarrierPK","name":"出场道闸PK","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"OutBarrierDN","name":"出场道闸DN","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"OutTime","name":"出场时间","paraOrder":6},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"支付完成","value":0},{"dataType":"ENUM","name":"未支付","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"PayStatus","name":"支付状态","paraOrder":7}],"outputParams":[],"required":true,"serviceName":"创建订单"},{"callType":"SYNC","custom":false,"description":"","identifier":"AddVehicleIOfBlackList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"新增黑名单车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"DelVehicleIOfBlackList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"删除黑名单车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetBlackList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"BlackListUrl","name":"黑名单车辆Url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"查询黑名单车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"AddVehicleIOfWhiteList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"新增白名单车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"DelVehicleIOfWhiteList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"删除白名单车辆"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetWhiteList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"WhiteListUrl","name":"白名单车辆Url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"查询白名单车辆"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"TotalParkSpace","name":"车位总数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"99999999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"RemainParkSpace","name":"余位总数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"AreaId","name":"区域Id","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"AreaName","name":"区域名称","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"通行订单","eventType":"INFO_EVENT_TYPE","identifier":"CarPassOrder","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"InTime","name":"进场时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"OutTime","name":"出场时间","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"99999","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Amount","name":"订单金额","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OrderNumber","name":"订单编号","paraOrder":4},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"支付完成","value":0},{"dataType":"ENUM","name":"未支付","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"PayStatus","name":"支付状态","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"InBarrierPK","name":"进场道闸PK","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"InBarrierDN","name":"进场道闸DN","paraOrder":7},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OutBarrierPK","name":"出场道闸PK","paraOrder":8},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OutBarrierDN","name":"出场道闸DN","paraOrder":9},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OutImageUrl","name":"出场照片文件URL","paraOrder":10},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"InImageUrl","name":"入场照片文件URL","paraOrder":11}],"required":true},{"custom":false,"description":"","eventName":"黑名单变更","eventType":"INFO_EVENT_TYPE","identifier":"UpdateBlackList","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"新增","value":0},{"dataType":"ENUM","name":"删除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"变更类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"白名单变更","eventType":"INFO_EVENT_TYPE","identifier":"UpdateWhiteList","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"新增","value":0},{"dataType":"ENUM","name":"删除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"变更类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PlateNumber","name":"车牌号","paraOrder":1}],"required":true}]}'), -('1692347065', '0', '4194888609', 'Counter', '无人货柜', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"DoorOpen","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"失败","value":0},{"dataType":"ENUM","name":"成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DoorOpenResult","name":"开门结果","paraOrder":0}],"required":false,"serviceName":"开门"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SensorPeelAllSensor","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"失败","value":0},{"dataType":"ENUM","name":"成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"PeelAllResult","name":"全部去皮结果","paraOrder":0}],"required":false,"serviceName":"全部传感器去皮"},{"callType":"ASYNC","custom":false,"description":"","identifier":"PeelSensor","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"失败","value":0},{"dataType":"ENUM","name":"成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"PeelResult","name":"去皮结果","paraOrder":0}],"required":false,"serviceName":"传感器去皮"},{"callType":"ASYNC","custom":false,"description":"","identifier":"CalibrateSensor","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":4},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SensorID","name":"传感器ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"g","unitName":"克"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"Weight","name":"重量","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"失败","value":0},{"dataType":"ENUM","name":"成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"CalibrationResult","name":"校准结果","paraOrder":0}],"required":false,"serviceName":"传感器校准"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"开门通知","eventType":"INFO_EVENT_TYPE","identifier":"DoorOpenedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"ReportTime","name":"上报时间","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"关门通知","eventType":"INFO_EVENT_TYPE","identifier":"DoorClosedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"ReportTime","name":"上报时间","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"关门时拿取物品通知","eventType":"INFO_EVENT_TYPE","identifier":"FinalItemNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Name","name":"名称","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Code","name":"编号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Count","name":"数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"999999","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"Price","name":"价格","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Property","name":"规格","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ImageURL","name":"图片链接","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"CreateTime","name":"创建时间","paraOrder":6},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"OrderID","name":"订单ID","paraOrder":7}],"required":false}]}'), -('1692347065', '0', '419695629', 'ConversionGateway', '通用网关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4207739836', 'WaterAndFertilizerMachine', '水肥一体机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"14","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"绿立方","identifier":"TargetPH","name":"目标PH","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"0","precise":7,"step":"0.01","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"DOUBLE","description":"绿立方","identifier":"TargetEC","name":"目标EC","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '4219937310', 'MicrowaveOven', '微波炉', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSaveSwitch","name":"省电开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不翻面","value":0},{"dataType":"BOOL","name":"翻面","value":1}],"dataType":"BOOL","description":"","identifier":"TurnSwitch","name":"翻面开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"烹饪","value":1},{"dataType":"ENUM","name":"预约","value":2},{"dataType":"ENUM","name":"保温","value":3},{"dataType":"ENUM","name":"预热","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2500","min":"0","precise":0,"step":"1","unit":"g","unitName":"克"},"dataType":"INT","description":"","identifier":"Weight","name":"食材重量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"0","precise":1,"step":"1","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"230","min":"70","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"PowerMode","name":"功率模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地食谱","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInfo","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"120","min":"0","precise":1,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"VoiceSwitch","name":"语音开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"WorkStep","name":"工作步骤","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"启动","value":0},{"dataType":"ENUM","name":"暂停","value":1},{"dataType":"ENUM","name":"取消","value":2}],"dataType":"ENUM","description":"","identifier":"OperationControl","name":"运行控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"解冻","value":0},{"dataType":"ENUM","name":"预热","value":1},{"dataType":"ENUM","name":"微波","value":2},{"dataType":"ENUM","name":"快速","value":3}],"dataType":"ENUM","description":"","identifier":"ModeControl","name":"模式控制","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低","value":0},{"dataType":"ENUM","name":"中低","value":1},{"dataType":"ENUM","name":"中","value":2},{"dataType":"ENUM","name":"中高","value":3},{"dataType":"ENUM","name":"高","value":4}],"dataType":"ENUM","description":"","identifier":"FireLevel","name":"选择火力","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障类别","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '4220079838', 'TiltSensor', '倾角传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4225532562', 'TextileIndustry', '纺织业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '4228566100', 'Bathtub', '浴缸', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FillerOn","name":"开启注水","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FillerOff","name":"停止注水","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"DrainOn","name":"开启排水","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"DrainOff","name":"关闭排水","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"WaterLevel","name":"设置水位","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '4254924630', 'ElectricityMeter', '电表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","identifier":"HoodPower","name":"烟机电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","identifier":"HoodLight","name":"烟机照明开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"抵挡","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","identifier":"HoodSpeed","name":"烟机风量档位","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"待机中","value":0},{"dataType":"BOOL","name":"工作中","value":1}],"dataType":"BOOL","identifier":"HoodWorState","name":"烟机工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","identifier":"SteamerPower","name":"蒸箱开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"模式1","value":1},{"dataType":"ENUM","name":"模式2","value":2},{"dataType":"ENUM","name":"模式3","value":3},{"dataType":"ENUM","name":"模式4","value":4},{"dataType":"ENUM","name":"模式5","value":5}],"dataType":"ENUM","identifier":"SteamerMode","name":"蒸箱模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"SteameTemperatureSet","name":"蒸箱制作温度设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"待机中","value":0},{"dataType":"BOOL","name":"工作中","value":1}],"dataType":"BOOL","identifier":"SteamerState","name":"蒸箱工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","identifier":"SysVoice","name":"语音功能开启关闭设置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '4271718091', 'NVR', '网络硬盘录像机', '{"services":[{"callType":"ASYNC","custom":false,"description":"把本地时间同步到NVR上","identifier":"SyncTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"LocalTime","name":"本地时间","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"失败","value":0},{"dataType":"BOOL","name":"成功","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"SyncTimeStatus","name":"状态","paraOrder":0}],"required":false,"serviceName":"同步时间"},{"callType":"ASYNC","custom":false,"description":"磁盘格式化","identifier":"DiskFormat","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"格式化失败","value":0},{"dataType":"ENUM","name":"格式化成功","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DiskFormatStatus","name":"磁盘格式化状态","paraOrder":0}],"required":true,"serviceName":"磁盘格式化"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"设备生产商的设备编号","identifier":"DeviceID","name":"设备ID","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"设备制造商的设备型号","identifier":"DeviceType","name":"设备型号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"256","min":"2","step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"NVR通道数目","identifier":"ChannelNumber","name":"通道数目","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"设备别名","identifier":"DeviceName","name":"设备名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE"},"dataType":"DATE","description":"设备时间","identifier":"DeviceTime","name":"设备时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"UTC","value":0},{"dataType":"ENUM","name":"UTCplus1","value":1},{"dataType":"ENUM","name":"UTCplus2","value":2},{"dataType":"ENUM","name":"UTCplus3","value":3},{"dataType":"ENUM","name":"UTCplus4","value":4},{"dataType":"ENUM","name":"UTCplus5","value":5},{"dataType":"ENUM","name":"UTCplus6","value":6},{"dataType":"ENUM","name":"UTCplus7","value":7},{"dataType":"ENUM","name":"UTCplus8","value":8},{"dataType":"ENUM","name":"UTCplus9","value":9},{"dataType":"ENUM","name":"UTCplus10","value":10},{"dataType":"ENUM","name":"UTCplus11","value":11},{"dataType":"ENUM","name":"东西十二区","value":12},{"dataType":"ENUM","name":"UTCminus11","value":13},{"dataType":"ENUM","name":"UTCminus10","value":14},{"dataType":"ENUM","name":"UTCminus9","value":15},{"dataType":"ENUM","name":"UTCminus8","value":16},{"dataType":"ENUM","name":"UTCminus7","value":17},{"dataType":"ENUM","name":"UTCminus6","value":18},{"dataType":"ENUM","name":"UTCminus5","value":19},{"dataType":"ENUM","name":"UTCminus4","value":20},{"dataType":"ENUM","name":"UTCminus3","value":21},{"dataType":"ENUM","name":"UTCminus2","value":22},{"dataType":"ENUM","name":"UTCminus1","value":23}],"dataType":"ENUM","identifier":"DeviceTimeZone","name":"设备时区","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"50Hz","value":0},{"dataType":"ENUM","name":"60Hz","value":1}],"dataType":"ENUM","description":"电源频率设置","identifier":"PowerFrequency","name":"电源频率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"10000","min":"0","step":"0.01","unit":"GB","unitName":"吉字节"},"dataType":"FLOAT","description":"NVR磁盘容量","identifier":"DiskCapacity","name":"磁盘容量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"异常","value":1},{"dataType":"ENUM","name":"无硬盘","value":2}],"dataType":"ENUM","description":"NVR磁盘状态","identifier":"DiskState","name":"磁盘状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"磁盘使用率","identifier":"DiskUtilizationRate","name":"磁盘使用百分比","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"产品名称","childSpecsDTO":{"dataType":"TEXT","length":128},"dataSpecs":{"$ref":"$.properties[10].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"ProductKey","name":"产品名称"},{"childDataType":"TEXT","childName":"设备名称","childSpecsDTO":{"dataType":"TEXT","length":1024},"dataSpecs":{"$ref":"$.properties[10].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"DeviceName","name":"设备名称"},{"childDataType":"INT","childName":"通道号","childSpecsDTO":{"dataType":"INT","max":"512","min":"1","step":"1","unit":"","unitName":"无"},"dataSpecs":{"$ref":"$.properties[10].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"ChannelNumber","name":"通道号"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","description":"NVR通道与IPC三元组的映射关系表","identifier":"ChannelList","name":"通道映射关系","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":256},"dataType":"TEXT","description":"制造商名称","identifier":"ManufacturerName","name":"制造商名称","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '431398844', 'GarbageOverflowingDetection', '垃圾满溢检测', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '445258799', 'BathHeater', '浴霸', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"照明开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"45","min":"16","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"低档","value":1},{"dataType":"ENUM","name":"中档","value":2},{"dataType":"ENUM","name":"高档","value":3}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"档位设置","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"风暖","value":1},{"dataType":"ENUM","name":"换气","value":2},{"dataType":"ENUM","name":"净化","value":3},{"dataType":"ENUM","name":"干燥","value":4}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '445865205', 'Networking', '网络设备', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '449158568', 'RemoteTerminalUnit', '远程监测终端', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '462274112', 'MicrowaveDetector', '微波人体探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"INT","childName":"海拔","childSpecsDTO":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '501974764', 'Wristband', '手环', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '513453802', 'campus', '智能园区', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '516797874', 'PunchingMachine', '冲压机', '{"services":[{"callType":"ASYNC","custom":false,"description":"触发设备的工艺参数报警","identifier":"SCraftAlarm","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"E_CraftAlarm","name":"参数报警标识","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"工艺参数报警"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-1000000","precise":7,"step":"0.1","unit":"kPa","unitName":"千帕"},"dataType":"FLOAT","description":"","identifier":"E_Craft_PT_Punch","name":"冲压压力","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-1000000","precise":7,"step":"0.1","unit":"cm","unitName":"厘米"},"dataType":"FLOAT","description":"","identifier":"E_Craft_Stroke_Punch","name":"冲压行程","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-1000000","precise":7,"step":"0.1","unit":"r/s(rps)","unitName":"转每秒"},"dataType":"FLOAT","description":"","identifier":"E_Craft_Speed_Motor_Punch","name":"电机转速","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-1000000","precise":7,"step":"0.1","unit":"cm","unitName":"厘米"},"dataType":"FLOAT","description":"","identifier":"E_Craft_LT_Oil_Punch","name":"润滑油液位","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"-100000","precise":7,"step":"0.1","unit":"kPa","unitName":"千帕"},"dataType":"FLOAT","description":"","identifier":"E_Craft_PT_Oil_Punch","name":"润滑油压力","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"","identifier":"E_Craft_C1_Oiling_Punch","name":"齿轮分配阀润滑次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"","identifier":"E_Craft_C2_Oiling_Punch","name":"顶置分配阀压润滑次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"","identifier":"E_Craft_C3_Oiling_Punch","name":"滑块分配阀压润滑次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"1000000","min":"0","precise":7,"step":"0.1","unit":"","unitName":"无"},"dataType":"FLOAT","description":"设备理想生产周期","identifier":"E_Craft_Ideal_Cycle_Time","name":"设备理想生产周期","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备合格率","identifier":"E_Q","name":"设备合格率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备性能稼动率","identifier":"E_P","name":"设备性能稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备时间稼动率","identifier":"E_A","name":"设备时间稼动率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"设备最新的OEE","identifier":"E_OEE","name":"设备综合效率","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备停机原因标识符,用不同的数字表示不同的因素,停机因素需要提前定义好,如下示例:\n0 -- 正常运行\n1 -- 缺料\n2 -- 无生产任务\n3 -- 休息","identifier":"E_Stop_Reason","name":"停机原因","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"min","unitName":"分"},"dataType":"INT","description":"设备运行总时间","identifier":"E_TotalRunTime","name":"设备运行总时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备次品的累加器","identifier":"E_Defect_UP","name":"设备不良品","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"设备产量的累加器","identifier":"E_OutPut_UP","name":"设备产量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"E_Status_UP == 0 初始状态(开机)\nE_Status_UP == 1 运行\nE_Status_UP == 2 停止\nE_Status_UP == 3 故障","identifier":"E_Status_UP","name":"设备运行状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '530272504', 'SmartFireHydrants', '智能消防栓', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '546366569', 'air_sensor', '环境检测盒子', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"mhumi","name":"湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32768","min":"-32768","precise":0,"step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"mtemp","name":"温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM25","name":"PM25","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM10","name":"PM10","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM1","name":"PM1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"INT","description":"","identifier":"voc","name":"挥发性气体","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"INT","description":"","identifier":"co","name":"一氧化碳","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"INT","description":"","identifier":"co2","name":"二氧化碳","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"INT","description":"","identifier":"ch4","name":"甲烷","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"mlux","name":"光照度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '575612436', 'ServoDriver', '伺服驱动器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","identifier":"Pnumber","name":"产品序列号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"2100000000","min":"0","step":"1","unit":"min","unitName":"分"},"dataType":"INT","identifier":"SRuntime","name":"运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"ActIIT","name":"电机实际IIT","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"30000","min":"-30000","step":"1","unit":"A","unitName":"安培"},"dataType":"INT","identifier":"ActI","name":"电机实际电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"30000","min":"-30000","step":"1","unit":"r/min(rpm)","unitName":"转每分"},"dataType":"INT","identifier":"ActVel","name":"电机实际速度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"StatusWord","name":"状态字","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"ErrorCode","name":"错误字","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"210000000","min":"-210000000","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"ActPos","name":"实际位置","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"DriverTemperature","name":"驱动器温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"32767","min":"0","step":"10","unit":"","unitName":"无"},"dataType":"INT","identifier":"ErrorCode_1","name":"错误字1","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '575864466', 'PeopleFlow', '客流量传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"customerData","name":"客流数据","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '593595853', 'gateway', '边缘网关', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":2,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"memory_usage","name":"内存使用率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"gateway_version","name":"网关版本","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":2,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"cpu_usage","name":"CPU使用率","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"system_info","name":"系统信息","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":1,"step":"0.01","unit":"B","unitName":"字节"},"dataType":"DOUBLE","description":"","identifier":"memory_total","name":"内存总量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":1,"step":"0.01","unit":"B","unitName":"字节"},"dataType":"DOUBLE","description":"","identifier":"memory_free","name":"内存剩余量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"128","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"cpu_core_number","name":"CPU内核数量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":2,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"disk_usage","name":"磁盘使用率","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '615500285', 'FingerPrintDoor', '指纹门禁', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","description":"","identifier":"CardId","name":"指纹卡号","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"Switch_control","name":"开关控制","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"门禁状态告警","eventType":"INFO_EVENT_TYPE","identifier":"Status_alarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '623070924', 'PlasticProductsIndustry', '塑料制品业', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '635460059', 'IceCreamMaker', '冰激凌机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"制冷","value":0},{"dataType":"ENUM","name":"保鲜","value":1},{"dataType":"ENUM","name":"清洗","value":2},{"dataType":"ENUM","name":"解冻","value":3},{"dataType":"ENUM","name":"杀菌","value":4}],"dataType":"ENUM","identifier":"WorkMode","name":"工作模式","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","step":"1","unit":"V","unitName":"伏特"},"dataType":"INT","identifier":"Voltage","name":"实际电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"1000","min":"0","step":"1","unit":"A","unitName":"安培"},"dataType":"INT","identifier":"Electricity","name":"实际电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200","min":"-100","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"FreezeCylindersTemperature","name":"冷冻缸温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"FormingRate","name":"成型比","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000","min":"0","step":"1","unit":"r/min(rpm)","unitName":"转每分"},"dataType":"INT","identifier":"RotateSpeed","name":"实际转速","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200","min":"-100","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"EnvironmentTemperature","name":"环境温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200","min":"-100","step":"1","unit":"℃","unitName":"摄氏度"},"dataType":"INT","identifier":"KeepFreshTemperature","name":"保鲜温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"HitFeedCupCounts","name":"打料杯数","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"电流过载","eventType":"ALERT_EVENT_TYPE","identifier":"CurrentOverload","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"电流过载","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"CurrentOverload","name":"电流过载","paraOrder":0}],"required":false},{"custom":false,"eventName":"电压过高告警","eventType":"ALERT_EVENT_TYPE","identifier":"HighVoltageAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"电压过高告警","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"电压过高告警","paraOrder":0}],"required":false},{"custom":false,"eventName":"电压过低告警","eventType":"ALERT_EVENT_TYPE","identifier":"LowVoltageAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"电压过低告警","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"电压过低告警","paraOrder":0}],"required":false},{"custom":false,"eventName":"制冷不良","eventType":"ALERT_EVENT_TYPE","identifier":"RefrigeratingExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"制冷不良","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"制冷不良","paraOrder":0}],"required":false},{"custom":false,"eventName":"转速传感器异常","eventType":"ALERT_EVENT_TYPE","identifier":"RotateSpeedSensorExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"转速传感器异常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"转速传感器异常","paraOrder":0}],"required":false},{"custom":false,"eventName":"皮带打滑","eventType":"ALERT_EVENT_TYPE","identifier":"BeltSlip","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"皮带打滑","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"皮带打滑","paraOrder":0}],"required":false},{"custom":false,"eventName":"低温报警","eventType":"ALERT_EVENT_TYPE","identifier":"LowTemperatureWarning","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"低温报警","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"低温报警","paraOrder":0}],"required":false},{"custom":false,"eventName":"缺料报警","eventType":"ALERT_EVENT_TYPE","identifier":"StarvingWarning","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"缺料报警","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"缺料报警","paraOrder":0}],"required":false},{"custom":false,"eventName":"通讯故障","eventType":"ERROR_EVENT_TYPE","identifier":"CommunicationFault","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"通讯故障","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"通讯故障","paraOrder":0}],"required":false},{"custom":false,"eventName":"环境温度过高告警","eventType":"ALERT_EVENT_TYPE","identifier":"HighEnvironmentTempWarning","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"环境温度过高告警","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"环境温度过高告警","paraOrder":0}],"required":false},{"custom":false,"eventName":"进气温度传感器异常","eventType":"ALERT_EVENT_TYPE","identifier":"EnterAirTempSensorExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"进气温度传感器异常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"进气温度传感器异常","paraOrder":0}],"required":false},{"custom":false,"eventName":"保鲜温度异常","eventType":"ALERT_EVENT_TYPE","identifier":"KeepFreshTempExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"保鲜温度异常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"保鲜温度异常","paraOrder":0}],"required":false},{"custom":false,"eventName":"冷冻缸温度异常","eventType":"ALERT_EVENT_TYPE","identifier":"FreezeCylindersTempExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"冷冻缸温度异常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"冷冻缸温度异常","paraOrder":0}],"required":false},{"custom":false,"eventName":"环境温度传感器异常","eventType":"ALERT_EVENT_TYPE","identifier":"TemperatureSensorExceptional","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"环境温度传感器异常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"Error","name":"环境温度传感器异常","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '650386231', 'Grab the doll machine', '抓娃娃机', '{"services":[{"callType":"SYNC","custom":false,"description":"批量库存查询","identifier":"listInventory","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"TEXT","customFlag":true,"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"inventoryDetail","name":"库存详情","paraOrder":0}],"required":true,"serviceName":"批量库存查询"},{"callType":"SYNC","custom":false,"description":"单个库存查询","identifier":"getInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"c","name":"库存","paraOrder":0}],"required":true,"serviceName":"单个库存查询"},{"callType":"ASYNC","custom":false,"description":"出货","identifier":"deliverCommodity","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"quantity","name":"下单的数量","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"orderNo","name":"订单号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"出货"},{"callType":"ASYNC","custom":false,"description":"增加库存","identifier":"addInventory","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"x","name":"横坐标","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"y","name":"纵坐标","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"1","precise":0,"step":"1","unit":"","unitName":""},"dataType":"INT","direction":"PARAM_INPUT","identifier":"c","name":"库存","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":1}],"required":true,"serviceName":"增加库存"}],"properties":[],"events":[{"custom":false,"description":"订单出货事件","eventName":"订单出货事件","eventType":"INFO_EVENT_TYPE","identifier":"deliverCommodityEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"orderNo","name":"订单号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"deliverTime","name":"出货时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":1},{"dataType":"ENUM","name":"失败","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"result","name":"结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"code","name":"错误说明","paraOrder":3}],"required":false}]}'), -('1692347065', '0', '653061381', 'ImageCaptureDevice', '图像采集设备', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '656257986', 'CuttingMachine', '裁床', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"StopJob","inputParams":[],"outputParams":[],"required":true,"serviceName":"停止任务"},{"callType":"ASYNC","custom":false,"description":"","identifier":"LoadFile","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AbsoluteDirectoryAndFileName","name":"文件目录和文件名","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"下载文件"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ReadMaxCutSpeed","inputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"m/s","unitName":"米每秒"},"dataType":"DOUBLE","direction":"PARAM_INPUT","identifier":"MaxCutSpeed","name":"最大速度","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"读取最大速度"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ReadMachineState","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"standby","value":0},{"dataType":"ENUM","name":"locked","value":1},{"dataType":"ENUM","name":"active","value":2},{"dataType":"ENUM","name":"jogg","value":3},{"dataType":"ENUM","name":"pause","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"MachineState","name":"机器状态","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"读取机器状态"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"机器状态变更事件","eventType":"INFO_EVENT_TYPE","identifier":"MachineStateChangedEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"Standby","value":0},{"dataType":"ENUM","name":"Locked","value":1},{"dataType":"ENUM","name":"Active","value":2},{"dataType":"ENUM","name":"Jogg","value":3},{"dataType":"ENUM","name":"Pause","value":4}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"MachineState","name":"机器状态","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '656512848', 'CarbonDioxideGeneratingDevice', '二氧化碳发生装置', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '658805263', 'FaceServer', '人脸门禁', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","description":"","identifier":"Facetype","name":"人脸类型","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","description":"","identifier":"FaceID","name":"人脸ID","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","description":"","identifier":"Permission","name":"鉴权信息","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","description":"","identifier":"Pic_storage","name":"下发底库信息","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '664063510', 'MultiParkingCamera', '多功能停车摄像头', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"QueryRecordTimeList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"所有类型","value":99},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataSpecs":{"$ref":"$.services[0].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"时间列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataSpecs":{"$ref":"$.services[0].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"时间列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"时间列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"TimeList","name":"时间列表","paraOrder":0}],"required":true,"serviceName":"查询录像时间列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPushStreaming","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"停止直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"TriggerPicCapture","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UPloadUrl","name":"上传地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicID","name":"图片ID","paraOrder":0}],"required":true,"serviceName":"触发设备抓图"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVodByTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"″","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":6}],"outputParams":[],"required":true,"serviceName":"开始录像按时间观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FileName","name":"录像名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":512},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":5}],"outputParams":[],"required":true,"serviceName":"开始录像观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Reboot","inputParams":[],"outputParams":[],"required":true,"serviceName":"重启"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryRecordList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"所有类型","value":99},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"录像名","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[6].outputParams[0].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"FileName","name":"录像列表"},{"childDataType":"INT","childName":"开始时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[6].outputParams[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"BeginTime","name":"录像列表"},{"childDataType":"INT","childName":"结束时间","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataSpecs":{"$ref":"$.services[6].outputParams[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"EndTime","name":"录像列表"},{"childDataType":"TEXT","childName":"文件大小","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.services[6].outputParams[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Size","name":"录像列表"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"childName":"录像类型","dataSpecsList":[{"dataType":"ENUM","name":"计划录像","value":0},{"dataType":"ENUM","name":"报警录像","value":1},{"dataType":"ENUM","name":"主动录像","value":2}],"dataType":"STRUCT","identifier":"Type","name":"录像列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"RecordList","name":"录像列表","paraOrder":0}],"required":true,"serviceName":"查询录像列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartPushStreaming","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"辅码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"60","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreTime","name":"提前推流时间","paraOrder":5}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"设备不支持","value":1},{"dataType":"ENUM","name":"设备资源不足","value":2},{"dataType":"ENUM","name":"推流连接失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"推流结果","paraOrder":0}],"required":true,"serviceName":"开始直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"AddVehicleIOfPermission","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VehiclePermissionUrl","name":"车辆权限Url地址","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"通行车辆权限下发"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetVehiclePermission","inputParams":[],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"VehiclePermissionUrl","name":"车辆权限信息Url","paraOrder":0}],"required":true,"serviceName":"查询车辆权限信息"},{"callType":"SYNC","custom":false,"description":"","identifier":"GetPermissionDownloadProgress","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"完成","value":0},{"dataType":"ENUM","name":"进行中","value":1},{"dataType":"ENUM","name":"下载权限文件失败","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"DownloadStatus","name":"车辆权限下发状态","paraOrder":0}],"required":true,"serviceName":"查询车辆权限下发进度"},{"callType":"ASYNC","custom":false,"description":"","identifier":"SendOssStsToken","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"Credentials","name":"加密的访问凭证","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"BucketName","name":"OSSbucket名称","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EndPoint","name":"OSS的EndPoint名称","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ObjectName","name":"OSS存储空间名称","paraOrder":3}],"outputParams":[],"required":true,"serviceName":"下发OssStsToken"},{"callType":"ASYNC","custom":false,"description":"下发LED数据","identifier":"AddLedData","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"LedData","name":"LED数据","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"下发LED数据"},{"callType":"SYNC","custom":false,"description":"提示语音","identifier":"NoticeBroadcast","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"VoiceContent","name":"语音播报内容","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"10","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PlaySpeed","name":"语音播报速度","paraOrder":1}],"outputParams":[],"required":false,"serviceName":"提示语音"},{"callType":"SYNC","custom":false,"description":"提示显示","identifier":"NoticeDisplay","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DisplayContent","name":"显示内容","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RowNumber","name":"屏幕行号","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"10","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"MovingSpeed","name":"文字移动速度","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"3600","min":"1","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"DisplayTime","name":"显示时长","paraOrder":3},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"禁止","value":0},{"dataType":"ENUM","name":"从右到左","value":1},{"dataType":"ENUM","name":"从左到右","value":2},{"dataType":"ENUM","name":"从下到上","value":3},{"dataType":"ENUM","name":"从上到下","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"MovingType","name":"文字移动方式","paraOrder":4}],"outputParams":[],"required":false,"serviceName":"提示显示"},{"callType":"ASYNC","custom":false,"description":"默认显示","identifier":"DefaultDisplay","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"DisplayContent","name":"显示内容","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RowNumber","name":"屏幕行号","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"空闲","value":0},{"dataType":"ENUM","name":"普通权限车辆_白名单车辆过车","value":1},{"dataType":"ENUM","name":"黑名单车辆过车","value":2},{"dataType":"ENUM","name":"临时车辆过车","value":3},{"dataType":"ENUM","name":"无牌车辆过车","value":4}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"DefaultSituation","name":"默认场景","paraOrder":2}],"outputParams":[],"required":false,"serviceName":"默认显示"},{"callType":"SYNC","custom":false,"description":"显示二维码","identifier":"QrCodeDisplay","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"QrCode","name":"二维码","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"显示二维码"},{"callType":"SYNC","custom":false,"description":"触发抓拍","identifier":"TriggerRecognition","inputParams":[],"outputParams":[],"required":true,"serviceName":"触发抓拍"},{"callType":"SYNC","custom":false,"description":"道闸操作","identifier":"OperatGate","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闸","value":0},{"dataType":"ENUM","name":"开闸","value":1},{"dataType":"ENUM","name":"长开","value":2}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"OperatType","name":"操作类型","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"道闸操作"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"SubStreamVideoQuality","name":"辅码流视频质量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常状态","value":0},{"dataType":"ENUM","name":"翻转状态","value":1}],"dataType":"ENUM","description":"","identifier":"ImageFlipState","name":"画面翻转状态","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"关闭","value":0},{"dataType":"ENUM","name":"最低档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"MotionDetectSensitivity","name":"移动侦测灵敏度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低频","value":0},{"dataType":"ENUM","name":"中频","value":1},{"dataType":"ENUM","name":"高频","value":2}],"dataType":"ENUM","description":"","identifier":"AlarmFrequencyLevel","name":"报警频率","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AlarmSwitch","name":"报警开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"-100","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"数字绝对值表示屏幕支持的行数\n负号表示支持
换行符,调用费显屏显示服务时指定行数为1,内容为带
的字符串","identifier":"LedRowNumber","name":"屏幕行数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"分离模式","value":0},{"dataType":"ENUM","name":"混合模式","value":1}],"dataType":"ENUM","description":"分离模式:支持语音、文字提示单独下发,屏幕支持单行刷新\n混合模式:仅支持语音、文字提示混合下发,屏幕不支持单行刷新","identifier":"LedNoticeMode","name":"屏幕通知模式","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"屏幕音量大小","identifier":"Volume","name":"屏幕音量大小","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"屏幕亮度","identifier":"Brightness","name":"屏幕亮度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"不支持","value":0},{"dataType":"BOOL","name":"支持","value":1}],"dataType":"BOOL","description":"是否支持二维码","identifier":"IsSurportQrCode","name":"是否支持二维码","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"已打开","value":0},{"dataType":"ENUM","name":"已关闭","value":1},{"dataType":"ENUM","name":"开闸中","value":2},{"dataType":"ENUM","name":"关闸中","value":3}],"dataType":"ENUM","description":"道闸设备状态","identifier":"GateState","name":"道闸设备状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无车","value":0},{"dataType":"ENUM","name":"有车","value":1},{"dataType":"ENUM","name":"不支持","value":2}],"dataType":"ENUM","description":"车辆等待状态","identifier":"VehicleState","name":"车辆等待状态","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"侦测报警","eventType":"ALERT_EVENT_TYPE","identifier":"AlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"哭声侦测","value":11},{"dataType":"ENUM","name":"笑声侦测","value":12},{"dataType":"ENUM","name":"火警侦测","value":13},{"dataType":"ENUM","name":"人群聚集","value":14},{"dataType":"ENUM","name":"人流统计","value":15},{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"宠物侦测","value":4},{"dataType":"ENUM","name":"越界侦测","value":5},{"dataType":"ENUM","name":"区域入侵侦测","value":6},{"dataType":"ENUM","name":"跌倒侦测","value":7},{"dataType":"ENUM","name":"人脸检测","value":8},{"dataType":"ENUM","name":"笑脸检测","value":9},{"dataType":"ENUM","name":"异响侦测","value":10}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AlarmPicID","name":"报警抓图ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Data","name":"告警内容","paraOrder":2}],"required":true},{"custom":false,"description":"","eventName":"智能告警","eventType":"ALERT_EVENT_TYPE","identifier":"IntelligentAlarm","outputData":[{"custom":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"口罩识别","value":11017}],"childName":"告警类型","dataSpecsList":[{"dataType":"ENUM","name":"火灾检测","value":13001},{"dataType":"ENUM","name":"物品移动","value":11009},{"dataType":"ENUM","name":"快速移动","value":11008},{"dataType":"ENUM","name":"摄像头移动检测","value":10011},{"dataType":"ENUM","name":"区域入侵","value":11001},{"dataType":"ENUM","name":"摄像头遮挡检测","value":10010},{"dataType":"ENUM","name":"起身检测","value":11003},{"dataType":"ENUM","name":"消防通道占用","value":13002},{"dataType":"ENUM","name":"重点区域占用","value":10012},{"dataType":"ENUM","name":"攀高检测","value":11002},{"dataType":"ENUM","name":"吸烟检测","value":13003},{"dataType":"ENUM","name":"人员逗留","value":11005},{"dataType":"ENUM","name":"离岗检测","value":11004},{"dataType":"ENUM","name":"逆行检测","value":11007},{"dataType":"ENUM","name":"拌线入侵","value":11006},{"dataType":"ENUM","name":"客流统计","value":14001},{"dataType":"ENUM","name":"物品遗留","value":11010},{"dataType":"ENUM","name":"人脸检测","value":10008},{"dataType":"ENUM","name":"移动侦测","value":1},{"dataType":"ENUM","name":"人脸识别","value":10007},{"dataType":"ENUM","name":"声音侦测","value":2},{"dataType":"ENUM","name":"人形侦测","value":3},{"dataType":"ENUM","name":"人车检测","value":10009},{"dataType":"ENUM","name":"人群聚集","value":11012},{"dataType":"ENUM","name":"垃圾暴露","value":12002},{"dataType":"ENUM","name":"人群密度估计","value":11011},{"dataType":"ENUM","name":"非机动车乱停","value":12001},{"dataType":"ENUM","name":"占道经营","value":10002},{"dataType":"ENUM","name":"剧烈运动","value":11014},{"dataType":"ENUM","name":"违章停车","value":10001},{"dataType":"ENUM","name":"人群发散","value":11013},{"dataType":"ENUM","name":"沿街晾挂","value":12003},{"dataType":"ENUM","name":"行人识别","value":10004},{"dataType":"ENUM","name":"摩托车识别","value":10003},{"dataType":"ENUM","name":"跌倒检测","value":11015},{"dataType":"ENUM","name":"店外经营","value":10006},{"dataType":"ENUM","name":"宠物检测","value":11018},{"dataType":"ENUM","name":"车辆识别","value":10005},{"dataType":"ENUM","name":"口罩识别","value":11017}],"dataType":"STRUCT","identifier":"AlarmType","name":"事件列表"},{"childDataType":"TEXT","childName":"图片ID","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicID","name":"事件列表"},{"childDataType":"INT","childName":"图片大小","childSpecsDTO":{"dataType":"INT","max":"2147483647","min":"1","precise":0,"step":"1","unit":"B","unitName":"字节"},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"AlarmPicSize","name":"事件列表"},{"childDataType":"TEXT","childName":"告警内容","childSpecsDTO":{"dataType":"TEXT","length":2048},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"Data","name":"事件列表"},{"childDataType":"DATE","childName":"告警时间","childSpecsDTO":{"dataType":"DATE","length":64},"dataSpecs":{"$ref":"$.events[1].outputData[0].dataSpecs.dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"EventTime","name":"事件列表"}],"dataType":"ARRAY","size":128},"dataType":"ARRAY","direction":"PARAM_OUTPUT","identifier":"EventList","name":"事件列表","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0},{"dataType":"ENUM","name":"网络异常","value":1},{"dataType":"ENUM","name":"存储介质异常","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"StsToken请求上报","eventType":"INFO_EVENT_TYPE","identifier":"OssStsTokenRequest","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"图片文件上传","value":0},{"dataType":"ENUM","name":"文本文件上传","value":1},{"dataType":"ENUM","name":"其他类型文件上传","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"RequestType","name":"请求上传文件类型","paraOrder":0}],"required":true},{"custom":false,"description":"异常抬杆","eventName":"异常抬杆","eventType":"ALERT_EVENT_TYPE","identifier":"AbnormalOpenGate","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"遥控器控制抬杆","value":0},{"dataType":"ENUM","name":"设备自身按键抬杆","value":1},{"dataType":"ENUM","name":"其他方式","value":99}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"OpenType","name":"抬杆方式","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ImagePath","name":"抓拍图片地址","paraOrder":1}],"required":false}]}'), -('1692347065', '0', '686726274', 'TempHumiUnit', '温湿度采集单元', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"80","min":"-40","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"5","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '693371308', 'CircuitBreaker', '断路器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"30","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"CircuitBreakerAddress","name":"断路器地址","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"LineName","name":"线路名称","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"分闸","value":0},{"dataType":"BOOL","name":"合闸","value":1}],"dataType":"BOOL","description":"","identifier":"CircuitBreakerReclosingState","name":"断路器分合闸状态","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"能","value":0},{"dataType":"BOOL","name":"不能","value":1}],"dataType":"BOOL","description":"","identifier":"CircuitBreakerRemoteControlEnable","name":"断路器远程控制使能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"220伏断路器","value":0},{"dataType":"ENUM","name":"380伏断路器","value":1}],"dataType":"ENUM","description":"","identifier":"CircuitBreakerType","name":"断路器类型","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"4294967","min":"0","precise":0,"step":"1","unit":"kW·h","unitName":"千瓦·时"},"dataType":"INT","description":"","identifier":"LineElectricityQuantity","name":"线路用电电量","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"W","unitName":"瓦特"},"dataType":"INT","description":"","identifier":"LinePowerThreshold","name":"线路用电功率阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"655.35","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"LineCurrentThreshold","name":"线路用电电流阈值","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"655.35","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"LineCurrent","name":"线路电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"6553.5","min":"0","precise":7,"step":"0.01","unit":"mA","unitName":"毫安"},"dataType":"DOUBLE","description":"","identifier":"LineLeakage","name":"线路漏电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-40","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CircuitBreakerInternalTemperature","name":"断路器内部温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"600","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"LineVotage","name":"线路电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"65535","min":"0","precise":7,"step":"0.01","unit":"W","unitName":"瓦特"},"dataType":"DOUBLE","description":"","identifier":"LinePower","name":"线路功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-40","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"LineTemperature","name":"线路温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"LinePowerFactor","name":"线路功率因数","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '696971728', 'AdvertTerminal', '广告屏', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"}],"dataType":"STRUCT","identifier":"GeoLocation","name":"地理位置","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"eventName":"播放日志","eventType":"INFO_EVENT_TYPE","identifier":"PlayLogEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AdPlanID","name":"广告计划标识","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ChannelId","name":"渠道标识","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048,"unit":"","unitName":"无"},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"AdFileUrl","name":"广告文件链接","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"图片","value":0},{"dataType":"ENUM","name":"视频","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AdFileType","name":"广告文件类型","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"StartTime","name":"开始播放时间","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"DATE","unit":"","unitName":"无"},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"EndTime","name":"结束播放时间","paraOrder":5}],"required":true}]}'), -('1692347065', '0', '710010625', 'SmokeDetector', '烟雾探测器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"未报警状态","value":0},{"dataType":"BOOL","name":"报警状态","value":1}],"dataType":"BOOL","description":"","identifier":"Alarm","name":"报警状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"CO2Value","name":"二氧化碳浓度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"500","min":"0","precise":7,"step":"0.1","unit":"dB","unitName":"分贝"},"dataType":"FLOAT","description":"","identifier":"SoundDecibelValue","name":"声音分贝值","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[3].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"BatteryLevel","name":"电池电量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"火警","value":1}],"dataType":"ENUM","description":"","identifier":"SmokeState","name":"烟感状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '710628546', 'MultifunctionElectricityMeter', '多功能电表', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Ia","name":"A相电流","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Ib","name":"B相电流","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Ic","name":"C相电流","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Ua","name":"A相电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Ub","name":"B相电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Uc","name":"C相电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Uab","name":"AB线电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Ubc","name":"BC线电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"Uca","name":"CA线电压","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"P","name":"总有功功率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Pa","name":"A相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Pb","name":"B相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Pc","name":"C相有功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Pdmd","name":"有功需量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Q","name":"总无功功率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","description":"","identifier":"Qa","name":"A相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","description":"","identifier":"Qb","name":"B相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"KVA","unitName":"千伏安"},"dataType":"DOUBLE","description":"","identifier":"Qc","name":"C相无功功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"S","name":"总视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Sa","name":"A相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Sb","name":"B相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"-10000000000","precise":7,"step":"0.01","unit":"kW","unitName":"千瓦"},"dataType":"DOUBLE","description":"","identifier":"Sc","name":"C相视在功率","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1.00","min":"-1.00","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"COSa","name":"A相功率因数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1.00","min":"-1.00","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"COSb","name":"B相功率因数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1.00","min":"-1.00","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"COSc","name":"C相功率因数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1.00","min":"-1.00","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"COSQ","name":"总功率因数","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"Hz","unitName":"赫兹"},"dataType":"DOUBLE","description":"","identifier":"F","name":"频率","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999999999999","min":"-999999999999999","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EP","name":"总有功电能","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999999999999","min":"-999999999999999","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EP_1","name":"总有功尖电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000000000","min":"0","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EP_2","name":"总有功峰电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999999999999","min":"-999999999999999","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EP_3","name":"总有功平电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999999999999","min":"-999999999999999","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EP_4","name":"总有功谷电能","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"999999999999999","min":"-999999999999999","precise":7,"step":"0.01","unit":"kW·h","unitName":"千瓦·时(度)"},"dataType":"DOUBLE","description":"","identifier":"EQ","name":"总无功电能","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"-100","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"T_OUTa","name":"回路出线侧A相温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"-100","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"T_OUTb","name":"回路出线侧B相温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000","min":"-100","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"T_OUTc","name":"回路出线侧C相温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"IaTHD","name":"A相电流总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"IbTHD","name":"B相电流总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"IcTHD","name":"C相电流总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"UaTHD","name":"A相电压总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"UbTHD","name":"B相电压总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"UcTHD","name":"C相电压总谐波","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"异常","value":0},{"dataType":"BOOL","name":"正常","value":1}],"dataType":"BOOL","description":"","identifier":"M_STATUS","name":"表计通讯状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"断开","value":0},{"dataType":"BOOL","name":"闭合","value":1}],"dataType":"BOOL","description":"","identifier":"C_SWITCH","name":"主回路开关合闸状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1000000000","min":"0","step":"0.01","unit":"mA","unitName":"毫安"},"dataType":"DOUBLE","identifier":"RC","name":"剩余电流","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"表计通讯故障","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"通讯中断","value":0},{"dataType":"BOOL","name":"通讯正常","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"M_STATUS","name":"表计通讯状态","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '711304917', 'AlarmSwitch', '报警开关', '{"services":[],"properties":[],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"紧急触发报警","eventType":"INFO_EVENT_TYPE","identifier":"EmergencyTriggerAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"解除报警","value":0},{"dataType":"ENUM","name":"紧急报警","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"报警类型","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '718775237', 'sharing', '共享租赁服务', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '741262812', 'AutoDoor', '自动门', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"RemoteOpen","inputParams":[],"outputParams":[],"required":false,"serviceName":"远程开门"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RemoteClose","inputParams":[],"outputParams":[],"required":false,"serviceName":"远程关门"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RemoteFreeze","inputParams":[],"outputParams":[],"required":false,"serviceName":"远程冻结"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RemoteUnfreeze","inputParams":[],"outputParams":[],"required":false,"serviceName":"远程解冻"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100000000","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"RunTimes","name":"运行次数","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"0-25kg","value":0},{"dataType":"ENUM","name":"25-50kg","value":1},{"dataType":"ENUM","name":"50-75kg","value":2},{"dataType":"ENUM","name":"75-100kg","value":3},{"dataType":"ENUM","name":"100-125kg","value":4},{"dataType":"ENUM","name":"125-150kg","value":5}],"dataType":"ENUM","identifier":"Payload","name":"负载重量","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"LockEnabled","name":"启用锁","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"AutoCloseEnabled","name":"启用自动关门","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"60","min":"0","step":"1","unit":"s","unitName":"秒"},"dataType":"INT","identifier":"OpenedStayTime","name":"开门端停留时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"DetectEanbled","name":"启用人体感应","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"9","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","identifier":"DetectDistance","name":"人体感应距离","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"就绪","value":0},{"dataType":"ENUM","name":"学习","value":1},{"dataType":"ENUM","name":"已关门","value":2},{"dataType":"ENUM","name":"已落锁","value":3},{"dataType":"ENUM","name":"已开门","value":4},{"dataType":"ENUM","name":"开门中","value":5},{"dataType":"ENUM","name":"关门中","value":6},{"dataType":"ENUM","name":"错误","value":7}],"dataType":"ENUM","identifier":"AutoDoorWorkState","name":"自动门工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"DoorOpenDirectionAdjustment","name":"开门方向调整","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"AntiPinchEnabled","name":"启用防夹","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"LinkageEnabled","name":"启用双门联动","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"ExtInterfaceEnabled","name":"启用外部接口","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","identifier":"CurrentDoorPosition","name":"当前门位置","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"DetectMoveEnabled","name":"启用检测位移开关门","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","identifier":"DetectResistEnabled","name":"启用检测遇阻","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100000000","min":"0","step":"0.01","unit":"h","unitName":"时"},"dataType":"DOUBLE","description":"累计运行时间","identifier":"Runtime","name":"运行时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"200","min":"-55","precise":7,"step":"0.1","unit":"℃","unitName":"摄氏度"},"dataType":"FLOAT","description":"电机工作温度","identifier":"Temperature","name":"温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"WiFi信号强度","identifier":"WiFiRSSI","name":"WiFi信号强度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"非正常状态告警","eventType":"INFO_EVENT_TYPE","identifier":"AbnormalBehaviorAlarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"学习错误","value":0},{"dataType":"ENUM","name":"开门遇阻错误","value":1},{"dataType":"ENUM","name":"关门遇阻错误","value":2},{"dataType":"ENUM","name":"开门错误","value":3},{"dataType":"ENUM","name":"关门错误","value":4},{"dataType":"ENUM","name":"减速超时","value":5},{"dataType":"ENUM","name":"霍尔错误","value":6},{"dataType":"ENUM","name":"位置错误","value":7},{"dataType":"ENUM","name":"双门通信错误","value":8},{"dataType":"ENUM","name":"电流过大","value":9},{"dataType":"ENUM","name":"温度过高","value":10},{"dataType":"ENUM","name":"制动错误","value":11},{"dataType":"ENUM","name":"锁错误","value":12}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0}],"required":false},{"custom":false,"description":"","eventName":"开门通知","eventType":"INFO_EVENT_TYPE","identifier":"DoorOpenedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"ReportTime","name":"上报时间","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"关门通知","eventType":"INFO_EVENT_TYPE","identifier":"DoorClosedNotification","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceID","name":"设备ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_OUTPUT","identifier":"ReportTime","name":"上报时间","paraOrder":1}],"required":false}]}'); -INSERT INTO "thing_model_template" ("created", "modified", "id", "category_key", "category_name", "thing_model_json") VALUES -('1692347065', '0', '749530163', 'PricingScale', '计价秤', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"ResetZero","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ZeroInstruction","name":"清零指令","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":20},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ZeroValue","name":"零点数值","paraOrder":0}],"required":false,"serviceName":"清零"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Peel","inputParams":[],"outputParams":[],"required":false,"serviceName":"去皮"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"商品","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Item","name":"商品详情"},{"childDataType":"TEXT","childName":"净重","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"NetWeight","name":"商品详情"},{"childDataType":"TEXT","childName":"皮重","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"TareWeight","name":"商品详情"},{"childDataType":"TEXT","childName":"单价","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"UnitPrice","name":"商品详情"},{"childDataType":"TEXT","childName":"总价","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[4].childSpecsDTO"},"dataType":"STRUCT","identifier":"TotalPrice","name":"商品详情"}],"dataType":"STRUCT","description":"","identifier":"ItemDetail","name":"商品详情","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"总数","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"TotalItem","name":"支付金额"},{"childDataType":"TEXT","childName":"金额","childSpecsDTO":{"dataType":"TEXT","length":20},"dataSpecs":{"$ref":"$.properties[1].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Amount","name":"支付金额"}],"dataType":"STRUCT","description":"","identifier":"TotalAmount","name":"支付金额","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"低电量告警","eventType":"INFO_EVENT_TYPE","identifier":"LowBatteryAlarm","outputData":[],"required":false}]}'), -('1692347065', '0', '755087608', 'KitchenAppliance', '厨房电器', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '757250462', 'ElevatorStatusSensor', '电梯门体状态探测传感器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '785235747', 'SmartCity', '智能城市', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '789085217', 'Car_Detector_Cam', '车牌抓拍', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"capture","name":"抓拍动作","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"识别的车牌","identifier":"Car_number","name":"识别车牌","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"Pic_name","name":"识别照片","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '816500068', 'Sauna', '干蒸房', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '822819372', 'RiceCooker', '电饭煲', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"烹饪","value":1},{"dataType":"ENUM","name":"预约","value":2},{"dataType":"ENUM","name":"保温","value":3},{"dataType":"ENUM","name":"预热","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"1","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"RemainingWorkTime","name":"剩余工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentRemainingTime","name":"预约剩余时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WarmDuration","name":"保温时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"浙江米","value":1},{"dataType":"ENUM","name":"糯米","value":2},{"dataType":"ENUM","name":"糙米","value":3},{"dataType":"ENUM","name":"长粒米","value":4},{"dataType":"ENUM","name":"东北米","value":5},{"dataType":"ENUM","name":"丝苗米","value":6},{"dataType":"ENUM","name":"珍珠米","value":7},{"dataType":"ENUM","name":"泰国香米","value":8},{"dataType":"ENUM","name":"秋田小町","value":9},{"dataType":"ENUM","name":"湖南米","value":10}],"dataType":"ENUM","description":"","identifier":"RiceType","name":"米种选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"软","value":1},{"dataType":"ENUM","name":"标准","value":2},{"dataType":"ENUM","name":"硬","value":3}],"dataType":"ENUM","description":"","identifier":"MouthFeel","name":"口感选择","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地食谱","value":1},{"dataType":"ENUM","name":"云食谱","value":2}],"dataType":"ENUM","description":"","identifier":"RecipeInfo","name":"食谱信息","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"AppointmentTime","name":"预约时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","description":"","identifier":"CurrentVoltage","name":"当前电压","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"255","min":"0","precise":7,"step":"0.01","unit":"A","unitName":"安培"},"dataType":"DOUBLE","description":"","identifier":"Current","name":"当前电流","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"StewTime","name":"焖饭时间","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无故障","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '82670954', 'Farming', '种植养殖', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '827617957', 'HomeSecurity', '家居安防', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '856709616', 'PigDataReader', '猪参数采集器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"猪的ID","identifier":"PigID","name":"猪的ID","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"-20","precise":7,"step":"0.01","unit":"℃","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"AnimalTemperature","name":"当前体温","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '882168351', 'Airer', '晾衣杆', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"GetStates","inputParams":[],"outputParams":[],"required":false,"serviceName":"获取设备状态"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Getweathers","inputParams":[],"outputParams":[],"required":false,"serviceName":"获取天气信息参数"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"LightSwitch","name":"照明开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"AirDryingSwitch","name":"风干开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DryingSwitch","name":"烘干开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"DisinfectionSwitch","name":"消毒开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"停止","value":0},{"dataType":"ENUM","name":"上升","value":1},{"dataType":"ENUM","name":"下降","value":2}],"dataType":"ENUM","description":"","identifier":"MotorControlMode","name":"晾杆控制模式","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"负离子开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"-30","precise":0,"step":"1","unit":"°C","unitName":"摄氏度"},"dataType":"INT","description":"","identifier":"Temperature","name":"温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"立春","value":0},{"dataType":"ENUM","name":"白露","value":14},{"dataType":"ENUM","name":"秋分","value":15},{"dataType":"ENUM","name":"寒露","value":16},{"dataType":"ENUM","name":"霜降","value":17},{"dataType":"ENUM","name":"立冬","value":18},{"dataType":"ENUM","name":"小雪","value":19},{"dataType":"ENUM","name":"大雪","value":20},{"dataType":"ENUM","name":"冬至","value":21},{"dataType":"ENUM","name":"小寒","value":22},{"dataType":"ENUM","name":"大寒","value":23},{"dataType":"ENUM","name":"处暑","value":13},{"dataType":"ENUM","name":"立秋","value":12},{"dataType":"ENUM","name":"大暑","value":11},{"dataType":"ENUM","name":"雨水","value":1},{"dataType":"ENUM","name":"惊蛰","value":2},{"dataType":"ENUM","name":"春分","value":3},{"dataType":"ENUM","name":"清明","value":4},{"dataType":"ENUM","name":"谷雨","value":5},{"dataType":"ENUM","name":"立夏","value":6},{"dataType":"ENUM","name":"小满","value":7},{"dataType":"ENUM","name":"芒种","value":8},{"dataType":"ENUM","name":"夏至","value":9},{"dataType":"ENUM","name":"小暑","value":10},{"dataType":"ENUM","name":"不存在","value":99}],"dataType":"ENUM","description":"","identifier":"SolarTerms","name":"节气","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"晴","value":0},{"dataType":"ENUM","name":"小雪","value":14},{"dataType":"ENUM","name":"中雪","value":15},{"dataType":"ENUM","name":"大雪","value":16},{"dataType":"ENUM","name":"暴雪","value":17},{"dataType":"ENUM","name":"雾","value":18},{"dataType":"ENUM","name":"冻雨","value":19},{"dataType":"ENUM","name":"沙尘暴","value":20},{"dataType":"ENUM","name":"小到中雨","value":21},{"dataType":"ENUM","name":"中到大雨","value":22},{"dataType":"ENUM","name":"大到暴雨","value":23},{"dataType":"ENUM","name":"阵雪","value":13},{"dataType":"ENUM","name":"特大暴雨","value":12},{"dataType":"ENUM","name":"大暴雨","value":11},{"dataType":"ENUM","name":"多云","value":1},{"dataType":"ENUM","name":"阴","value":2},{"dataType":"ENUM","name":"阵雨","value":3},{"dataType":"ENUM","name":"雷阵雨","value":4},{"dataType":"ENUM","name":"雷阵雨伴有冰雹","value":5},{"dataType":"ENUM","name":"雨夹雪","value":6},{"dataType":"ENUM","name":"小雨","value":7},{"dataType":"ENUM","name":"中雨","value":8},{"dataType":"ENUM","name":"大雨","value":9},{"dataType":"ENUM","name":"暴雨","value":10},{"dataType":"ENUM","name":"暴雨到大暴雨","value":24}],"dataType":"ENUM","description":"","identifier":"Weather","name":"天气现象","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无风","value":0},{"dataType":"ENUM","name":"软风","value":1},{"dataType":"ENUM","name":"轻风","value":2},{"dataType":"ENUM","name":"微风","value":3},{"dataType":"ENUM","name":"和风","value":4},{"dataType":"ENUM","name":"轻劲风","value":5},{"dataType":"ENUM","name":"强风","value":6},{"dataType":"ENUM","name":"疾风","value":7},{"dataType":"ENUM","name":"大风","value":8},{"dataType":"ENUM","name":"烈风","value":9},{"dataType":"ENUM","name":"狂风","value":10},{"dataType":"ENUM","name":"暴风","value":11},{"dataType":"ENUM","name":"飓风","value":12},{"dataType":"ENUM","name":"龙卷风","value":13}],"dataType":"ENUM","description":"","identifier":"WindLevel","name":"风力等级","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"255","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM25","name":"PM25","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"Humidity","name":"湿度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"30","min":"0","precise":0,"step":"1","unit":"′","unitName":"分"},"dataType":"INT","description":"","identifier":"DisinfectionRemainingTime","name":"消毒剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"0","precise":0,"step":"1","unit":"′","unitName":"分"},"dataType":"INT","description":"","identifier":"AirDryingRemainingTime","name":"风干剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"120","min":"0","precise":0,"step":"1","unit":"′","unitName":"分"},"dataType":"INT","description":"","identifier":"DryingRemainingTime","name":"烘干剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"120","min":"0","precise":0,"step":"1","unit":"′","unitName":"分"},"dataType":"INT","description":"","identifier":"IonsRemainingTime","name":"负离子剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"180","min":"0","precise":0,"step":"1","unit":"′","unitName":"分"},"dataType":"INT","description":"","identifier":"LightRemainingTime","name":"照明剩余时间","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无此功能","value":0},{"dataType":"ENUM","name":"最上面","value":1},{"dataType":"ENUM","name":"中间","value":2},{"dataType":"ENUM","name":"最下面","value":3}],"dataType":"ENUM","description":"","identifier":"Position","name":"衣杆位置","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"获取状态","eventType":"INFO_EVENT_TYPE","identifier":"GetState","outputData":[],"required":false},{"custom":false,"description":"","eventName":"获取天气信息","eventType":"INFO_EVENT_TYPE","identifier":"GetWeather","outputData":[],"required":false}]}'), -('1692347065', '0', '882774809', 'Cateyecamera', '猫眼摄像头', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"FormatStorageMedium","inputParams":[],"outputParams":[],"required":true,"serviceName":"格式化存储介质"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RestoreFactorySettings","inputParams":[],"outputParams":[],"required":true,"serviceName":"恢复出厂设置"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Restart","inputParams":[],"outputParams":[],"required":true,"serviceName":"重新启动"},{"callType":"ASYNC","custom":false,"description":"","identifier":"TriggerPicCapture","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UploadUrl","name":"上传地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PicID","name":"图片ID","paraOrder":0}],"required":true,"serviceName":"触发设备抓图"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartPushStreaming","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"副码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"INT","max":"6","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreTime","name":"提前推流时间","paraOrder":4}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"设备不支持","value":1},{"dataType":"ENUM","name":"设备资源不足","value":2},{"dataType":"ENUM","name":"推流连接失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Result","name":"推流结果","paraOrder":0}],"required":false,"serviceName":"开始直播"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPushStreaming","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"主码流","value":0},{"dataType":"ENUM","name":"副码流","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"StreamType","name":"码流类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止直播"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryRecordList","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"s","unitName":"秒"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"所有类型","value":0},{"dataType":"ENUM","name":"主动录像","value":1},{"dataType":"ENUM","name":"报警录像","value":2},{"dataType":"ENUM","name":"计划录像","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Type","name":"录像类型","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"INT","max":"128","min":"1","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"QuerySize","name":"查询数量","paraOrder":3}],"outputParams":[],"required":false,"serviceName":"查询录像列表"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FileName","name":"录像名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":2},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":5}],"outputParams":[],"required":false,"serviceName":"开始录像观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVod","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止录像观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartRecord","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"本地录像","value":0},{"dataType":"ENUM","name":"云端录像","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"RecordType","name":"录像方式","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"RecordDuration","name":"录制时长","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"INT","max":"20","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"PreRecordDuration","name":"预录时长","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"UploadUrl","name":"上传地址","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"RecordID","name":"录像ID","paraOrder":0}],"required":false,"serviceName":"开始录像"},{"callType":"ASYNC","custom":false,"description":"","identifier":"stopRecord","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"RecordID","name":"录像ID","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"停止录像"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVodByTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"9999","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EncryptType","name":"加密类型","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EncryptKey","name":"密钥","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"RTMP","value":0},{"dataType":"ENUM","name":"RTSP","value":1}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"Scheme","name":"流协议","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"PushUrl","name":"推流地址","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"SessionID","name":"会话ID","paraOrder":4},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"BeginTime","name":"开始时间","paraOrder":5},{"custom":false,"dataSpecs":{"dataType":"INT","max":"2147483647","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"EndTime","name":"结束时间","paraOrder":6}],"outputParams":[],"required":false,"serviceName":"开始录像按时间观看"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StartVoiceIntercom","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"IntercomUrl","name":"对讲地址","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"开始语音对讲"},{"callType":"ASYNC","custom":false,"description":"","identifier":"StopVoiceIntercom","inputParams":[],"outputParams":[],"required":false,"serviceName":"停止语音对讲"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"不录像","value":0},{"dataType":"ENUM","name":"事件录像","value":1},{"dataType":"ENUM","name":"连续录像","value":2}],"dataType":"ENUM","description":"","identifier":"StorageRecordMode","name":"存储介质录像模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":7,"step":"0.01","unit":"MB","unitName":"兆字节"},"dataType":"DOUBLE","description":"","identifier":"StorageTotalCapacity","name":"总存储空间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"MicSwitch","name":"麦克风开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"SubStreamVideoQuality","name":"辅码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"流畅","value":0},{"dataType":"ENUM","name":"标清","value":1},{"dataType":"ENUM","name":"高清","value":2}],"dataType":"ENUM","description":"","identifier":"StreamVideoQuality","name":"主码流视频质量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"StayAlarmSwitch","name":"逗留报警开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"低灵敏度","value":0},{"dataType":"ENUM","name":"高灵敏度","value":1}],"dataType":"ENUM","description":"","identifier":"AlarmSensitivity","name":"报警灵敏度","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"RingLEDSwitch","name":"门铃灯开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"5分钟","value":0},{"dataType":"ENUM","name":"10分钟","value":1},{"dataType":"ENUM","name":"30分钟","value":2}],"dataType":"ENUM","description":"","identifier":"AlarmSystem","name":"报警间隔设置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"无操作","value":0},{"dataType":"ENUM","name":"拍照","value":1},{"dataType":"ENUM","name":"录像","value":2}],"dataType":"ENUM","description":"","identifier":"ActionSetting","name":"按铃抓拍动作设置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":"百分比"},"dataType":"DOUBLE","description":"","identifier":"BatteryPercentage","name":"电池电量百分比","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"未充电","value":0},{"dataType":"ENUM","name":"充电中","value":1}],"dataType":"ENUM","description":"","identifier":"ChargingState","name":"充电状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"RingVolume","name":"门铃音量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"2147483647","min":"0","precise":7,"step":"0.01","unit":"","unitName":"无"},"dataType":"DOUBLE","description":"","identifier":"StorageRemainCapacity","name":"剩余存储空间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"","identifier":"SpeakerSwitch","name":"扬声器开关","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"侦测报警","eventType":"INFO_EVENT_TYPE","identifier":"AlarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"移动侦测","value":0},{"dataType":"ENUM","name":"声音侦测","value":1},{"dataType":"ENUM","name":"逗留侦测","value":2},{"dataType":"ENUM","name":"按铃通知","value":101}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"AlarmType","name":"告警类型","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"无","value":0},{"dataType":"BOOL","name":"无无","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '89544955', 'WaterPurifier', '净水器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_1","name":"滤芯寿命状态_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_2","name":"滤芯寿命状态_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_3","name":"滤芯寿命状态_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_4","name":"滤芯寿命状态_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_5","name":"滤芯寿命状态_5","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999","min":"0","precise":0,"step":"1","unit":"ppm","unitName":"百万分率"},"dataType":"INT","description":"","identifier":"FinishedWaterTDS","name":"出水TDS","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_1","name":"滤芯寿命百分比_1","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_2","name":"滤芯寿命百分比_2","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_3","name":"滤芯寿命百分比_3","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_4","name":"滤芯寿命百分比_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_5","name":"滤芯寿命百分比_5","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_1","name":"滤芯寿命天数_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_2","name":"滤芯寿命天数_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_3","name":"滤芯寿命天数_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_4","name":"滤芯寿命天数_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_5","name":"滤芯寿命天数_5","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"PurePercent","name":"制水进度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"制水中","value":1}],"dataType":"ENUM","description":"","identifier":"PureState","name":"制水状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"PureSwitch","name":"制水开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"999","min":"0","precise":0,"step":"1","unit":"ppm","unitName":"百万分率"},"dataType":"INT","description":"","identifier":"RawWaterTDS","name":"原水TDS","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"TotalInput","name":"总进水量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"L","unitName":"升"},"dataType":"DOUBLE","description":"","identifier":"TotalPureWater","name":"总制水量","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"WashingPercent","name":"冲洗进度","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"冲洗中","value":1}],"dataType":"ENUM","description":"","identifier":"WashingState","name":"冲洗状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"WashingSwitch","name":"冲洗开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"满水","value":1}],"dataType":"ENUM","description":"","identifier":"WaterStatus","name":"满水状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"WaterTemperature","name":"水温","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"正常","value":1},{"dataType":"ENUM","name":"制水","value":2},{"dataType":"ENUM","name":"冲洗","value":3},{"dataType":"ENUM","name":"缺水","value":4},{"dataType":"ENUM","name":"满水","value":5}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '905308684', 'IntelligentBroadcast', '智能广播', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"StopPlay","inputParams":[],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"执行成功","value":0},{"dataType":"ENUM","name":"执行失败","value":1},{"dataType":"ENUM","name":"预留","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ReturnCode","name":"返回码","paraOrder":0}],"required":true,"serviceName":"停止功放播放"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"断线","value":0},{"dataType":"ENUM","name":"空闲","value":1},{"dataType":"ENUM","name":"播放中","value":2}],"dataType":"ENUM","description":"","identifier":"PAState","name":"功放状态","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"PlayVolume","name":"功放音量","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","description":"","identifier":"PlayMediaFile","name":"播放媒体文件","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"PlayTTSText","name":"播放TTS文本","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[4].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '909876369', 'capture', '车牌抓拍-ib', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"capture","name":"抓拍动作","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"Car_number","name":"识别车牌","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"Pic_name","name":"识别照片","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '923566718', 'CardAccess', '刷卡门禁', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"remoteOpen","inputParams":[],"outputParams":[],"required":true,"serviceName":"远程开门"},{"callType":"SYNC","custom":false,"description":"","identifier":"syncPermissions","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"permissionUrl","name":"权限url","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"同步门禁权限"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"BOOL","description":"表示门是否为常开状态,如果为1,门保持常开状态;否则,门保持关闭状态。","identifier":"KeepOpen","name":"常开","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"报警事件","eventType":"INFO_EVENT_TYPE","identifier":"alarmEvent","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"防拆报警","value":0},{"dataType":"ENUM","name":"防拆报警解除","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"alarmType","name":"报警类型","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"通行事件","eventType":"INFO_EVENT_TYPE","identifier":"passEvent","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"cardId","name":"门禁卡ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"userId","name":"用户Id","paraOrder":1}],"required":true},{"custom":false,"description":"","eventName":"异常刷卡","eventType":"INFO_EVENT_TYPE","identifier":"abnormalCreditCard","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"cardId","name":"门禁卡ID","paraOrder":0},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"无效卡","value":0},{"dataType":"ENUM","name":"异常通信","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"eventType","name":"事件类型","paraOrder":1}],"required":true}]}'), -('1692347065', '0', '945388245', 'UnmannedAerialVehicle', '无人机', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '949862290', 'ChargingPile', '非机动车充电桩', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"9999","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Altitude","name":"地理位置"},{"childDataType":"ENUM","childEnumSpecsDTO":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"childName":"坐标系统","dataSpecsList":[{"dataType":"ENUM","name":"WGS_84","value":1},{"dataType":"ENUM","name":"GCJ_02","value":2}],"dataType":"STRUCT","identifier":"CoordinateSystem","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[]}'), -('1692347065', '0', '950754573', 'FaceRecognitionCapabilityModel', '人脸识别能力模型', '{"services":[{"callType":"SYNC","custom":false,"description":"","identifier":"AuthVerifySDK","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"LicenseData","name":"授权文件","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"INT","max":"65535","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_INPUT","identifier":"StatusCode","name":"状态码","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"StatusCodeDescription","name":"状态码描述","paraOrder":2}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"授权成功","value":0},{"dataType":"BOOL","name":"授权失败","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"DoAuthorized","name":"设备授权是否成功","paraOrder":0}],"required":true,"serviceName":"设备授权文件下发"},{"callType":"SYNC","custom":false,"description":"","identifier":"SyncFacePictures","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"FacePicURL","name":"同步文件URL地址","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1},{"dataType":"ENUM","name":"下载文件失败","value":2},{"dataType":"ENUM","name":"解析文件失败","value":3}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"设备同步图片状态值","paraOrder":0}],"required":true,"serviceName":"同步人脸库图片"},{"callType":"SYNC","custom":false,"description":"","identifier":"QuerySyncPicSchedule","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"%","unitName":""},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"Rate","name":"人脸图布控百分比","paraOrder":0}],"required":true,"serviceName":"查询人脸布控进度"},{"callType":"SYNC","custom":false,"description":"","identifier":"QueryAddedUserInfo","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"GroupID","name":"人脸库组ID","paraOrder":0}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"成功","value":0},{"dataType":"ENUM","name":"布控中","value":1}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"SyncPicStatus","name":"查询添加用户信息的布控状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":2048},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸布控文件storeID","paraOrder":1},{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"StoreID","value":0},{"dataType":"ENUM","name":"FileName","value":1},{"dataType":"ENUM","name":"URL","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"Type","name":"类型","paraOrder":2}],"required":true,"serviceName":"查询布控成功的人脸图"}],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","description":"","identifier":"OnMatchThreshOld","name":"人脸比对成功阈值","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FaceSetMD5Sign","name":"人脸库MD5签名","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","description":"","identifier":"FaceSetID","name":"人脸库ID","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"FaceSetSize","name":"当前人脸库大小","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":65},"dataType":"TEXT","description":"","identifier":"FaceSetAlgorithmVersion","name":"人脸库算法版本","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"200000","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","description":"","identifier":"FaceSetPicStoreAbility","name":"人脸库图片存储能力","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"人脸算法SDK需授权","eventType":"INFO_EVENT_TYPE","identifier":"NeedAuthVerifySDK","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PackageName","name":"包名","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"ClientID","name":"设备唯一标识","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"PublicKey","name":"包公钥信息","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":128},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"Token","name":"设备Token值","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":1024},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"DeviceEncrypt","name":"设备加密信息唯一标识","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"人脸比对事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnMatched","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserPicID","name":"用户人脸图ID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"FaceMatchedPicStorID","name":"人脸比对图片StorID","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"FLOAT","max":"100","min":"0","precise":7,"step":"0.1","unit":"%","unitName":"百分比"},"dataType":"FLOAT","direction":"PARAM_OUTPUT","identifier":"Similarity","name":"人脸比对相似度结果","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":3},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"UserInfo","name":"人脸ID相关属性","paraOrder":4}],"required":true},{"custom":false,"description":"","eventName":"人脸检测事件上报","eventType":"INFO_EVENT_TYPE","identifier":"OnDetect","outputData":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":32},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"StoreID","name":"人脸检测图StoreID","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_OUTPUT","identifier":"GroupID","name":"人脸组ID","paraOrder":1}],"required":true}]}'), -('1692347065', '0', '961593232', 'Electrical&Lighting', '电工照明', '{"services":[],"properties":[],"events":[]}'), -('1692347065', '0', '964161728', 'Breaker', '通断器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","identifier":"PowerSwitch_1","name":"开关1","required":true,"rwFlag":"READ_WRITE","std":true}],"events":[]}'), -('1692347065', '0', '96685751', 'AirPurifier', '空气净化器', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"500","min":"0","precise":0,"step":"1","unit":"μg/m³","unitName":"微克每立方米"},"dataType":"INT","description":"","identifier":"PM25","name":"PM2_5","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"优","value":1},{"dataType":"ENUM","name":"良","value":2},{"dataType":"ENUM","name":"轻度污染","value":3},{"dataType":"ENUM","name":"中度污染","value":4},{"dataType":"ENUM","name":"重度污染","value":5},{"dataType":"ENUM","name":"严重污染","value":6}],"dataType":"ENUM","description":"","identifier":"PM25Level","name":"PM2_5级别","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"PowerSwitch","name":"电源开关","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"静音档","value":1},{"dataType":"ENUM","name":"低档","value":2},{"dataType":"ENUM","name":"中档","value":3},{"dataType":"ENUM","name":"高档","value":4},{"dataType":"ENUM","name":"最高档","value":5}],"dataType":"ENUM","description":"","identifier":"WindSpeed","name":"风速","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"ChildLockSwitch","name":"童锁开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"5000","min":"300","precise":7,"step":"0.01","unit":"ppm","unitName":"百万分率"},"dataType":"DOUBLE","description":"","identifier":"CO2","name":"二氧化碳浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"CurrentHumidity","name":"当前湿度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"55","min":"-20","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_1","name":"滤芯寿命状态_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要替换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_2","name":"滤芯寿命状态_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_3","name":"滤芯寿命状态_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"需要更换","value":1}],"dataType":"ENUM","description":"","identifier":"FilterStatus_4","name":"滤芯寿命状态_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"HCHO","name":"甲醛浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"Humidified","name":"加湿开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_1","name":"滤芯剩余寿命时间_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_2","name":"滤芯剩余寿命时间_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_3","name":"滤芯剩余寿命时间_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1100","min":"0","precise":7,"step":"0.01","unit":"day","unitName":"日"},"dataType":"DOUBLE","description":"","identifier":"FilterLifeTimeDays_4","name":"滤芯剩余寿命时间_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_1","name":"滤芯剩余寿命百分比_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_2","name":"滤芯剩余寿命百分比_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_3","name":"滤芯剩余寿命百分比_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"%","unitName":"百分比"},"dataType":"INT","description":"","identifier":"FilterLifeTimePercent_4","name":"滤芯剩余寿命百分比_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime_1","name":"运行时间_1","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime_2","name":"运行时间_2","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime_3","name":"运行时间_3","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"h","unitName":"小时"},"dataType":"DOUBLE","description":"","identifier":"Runtime_4","name":"运行时间_4","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"打开","value":1}],"dataType":"BOOL","description":"","identifier":"IonsSwitch","name":"离子团开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"3","min":"0","precise":7,"step":"0.01","unit":"mg/m³","unitName":"毫克每立方米"},"dataType":"DOUBLE","description":"","identifier":"TVOC","name":"TVOC_VOC浓度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"正常","value":0},{"dataType":"BOOL","name":"缺水","value":1}],"dataType":"BOOL","description":"","identifier":"WaterShortageStatus","name":"加湿缺水状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"自动","value":0},{"dataType":"ENUM","name":"手动","value":1}],"dataType":"ENUM","description":"","identifier":"WorkMode","name":"工作模式","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"childDataType":"STRUCT","customFlag":true,"dataSpecsList":[{"childDataType":"TEXT","childName":"定时时间","childSpecsDTO":{"dataType":"TEXT","length":255},"dataSpecs":{"$ref":"$.properties[30].dataSpecs.dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"Timer","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"childName":"启用","dataSpecsList":[{"dataType":"BOOL","name":"关","value":0},{"dataType":"BOOL","name":"开","value":1}],"dataType":"STRUCT","identifier":"Enable","name":"本地定时"},{"childDataType":"BOOL","childEnumSpecsDTO":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"childName":"可执行","dataSpecsList":[{"dataType":"BOOL","name":"无效","value":0},{"dataType":"BOOL","name":"有效","value":1}],"dataType":"STRUCT","identifier":"IsValid","name":"本地定时"}],"dataType":"ARRAY","size":5},"dataType":"ARRAY","description":"用于为设备配置本地控制,其中前三个参数必选,其它参数自主填写,用于表示该产品哪些功能作为“可被本地控制的功能”,这些参数请和设备的标准功能保持一致。","identifier":"LocalTimer","name":"本地定时","required":false,"rwFlag":"READ_WRITE","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'), -('1692347065', '0', '984740374', 'PreciseTimeSpaceCamera', '精准时空摄像头', '{"services":[{"callType":"ASYNC","custom":false,"description":"","identifier":"Reset","inputParams":[],"outputParams":[],"required":true,"serviceName":"复位"},{"callType":"ASYNC","custom":false,"description":"","identifier":"AngleSelfAdaption","inputParams":[],"outputParams":[],"required":false,"serviceName":"角度自适应校准"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ResetTime","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"ResetTime","name":"校时","paraOrder":0}],"outputParams":[],"required":true,"serviceName":"设备校时服务"},{"callType":"ASYNC","custom":false,"description":"","identifier":"CtrlCommand","inputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"重置无车","value":0},{"dataType":"ENUM","name":"重置标尺","value":1},{"dataType":"ENUM","name":"关机","value":2},{"dataType":"ENUM","name":"强制重启","value":3}],"dataType":"ENUM","direction":"PARAM_INPUT","identifier":"CommandType","name":"指令类型","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"控制指令"},{"callType":"ASYNC","custom":false,"description":"","identifier":"ReceiveEvents","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":64},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventID","name":"事件编号","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","direction":"PARAM_INPUT","identifier":"EventTime","name":"事件发生时间","paraOrder":1},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventCode","name":"事件类型编号","paraOrder":2},{"custom":false,"dataSpecs":{"dataType":"TEXT","length":8},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"EventPos","name":"事件位置编号","paraOrder":3}],"outputParams":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"执行成功","value":0},{"dataType":"ENUM","name":"执行失败","value":1},{"dataType":"ENUM","name":"预留","value":2}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ReturnCode","name":"返回码","paraOrder":0}],"required":false,"serviceName":"事件触发"},{"callType":"ASYNC","custom":false,"description":"","identifier":"Reboot","inputParams":[],"outputParams":[],"required":true,"serviceName":"重启"},{"callType":"ASYNC","custom":false,"description":"","identifier":"RestoreFactorySettings","inputParams":[],"outputParams":[],"required":false,"serviceName":"恢复出厂设置"},{"callType":"ASYNC","custom":false,"description":"从OSS端下载下载裁切文件到裁床文件路径下","identifier":"LoadFile","inputParams":[{"custom":false,"dataSpecs":{"dataType":"TEXT","length":255},"dataType":"TEXT","direction":"PARAM_INPUT","identifier":"AbsoluteDirectoryAndFileName","name":"文件目录和文件名","paraOrder":0}],"outputParams":[],"required":false,"serviceName":"下载文件"}],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"DOUBLE","childName":"经度","childSpecsDTO":{"dataType":"DOUBLE","max":"180","min":"-180","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"longitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"纬度","childSpecsDTO":{"dataType":"DOUBLE","max":"90","min":"-90","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"latitude","name":"地理位置"},{"childDataType":"DOUBLE","childName":"海拔","childSpecsDTO":{"dataType":"DOUBLE","max":"10000","min":"0","precise":7,"step":"0.01","unit":"m","unitName":"米"},"dataSpecs":{"$ref":"$.properties[0].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"altitude","name":"地理位置"}],"dataType":"STRUCT","description":"","identifier":"GeoLocation","name":"地理位置","required":true,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DATE","length":64},"dataType":"DATE","description":"","identifier":"CurrentTime","name":"当前时间","required":true,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"上","value":1},{"dataType":"ENUM","name":"下","value":2},{"dataType":"ENUM","name":"左","value":3},{"dataType":"ENUM","name":"右","value":4}],"dataType":"ENUM","description":"","identifier":"DirectionControl","name":"方向控制","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"360","min":"0","precise":7,"step":"0.01","unit":"°","unitName":"度"},"dataType":"DOUBLE","description":"","identifier":"DirectionAngle","name":"方向角度","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"正常","value":0},{"dataType":"ENUM","name":"通信失败","value":1},{"dataType":"ENUM","name":"低电量","value":2},{"dataType":"ENUM","name":"异常","value":3}],"dataType":"ENUM","description":"","identifier":"ModuleState","name":"模块状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":16},"dataType":"TEXT","description":"","identifier":"NumberModel","name":"型号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":12},"dataType":"TEXT","description":"","identifier":"NumberSerial","name":"设备号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"TEXT","length":10},"dataType":"TEXT","description":"","identifier":"Version","name":"固件版本号","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"childDataType":"TEXT","childName":"IP地址","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[0].childSpecsDTO"},"dataType":"STRUCT","identifier":"IP","name":"网络配置"},{"childDataType":"TEXT","childName":"子网掩码","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[1].childSpecsDTO"},"dataType":"STRUCT","identifier":"Netmask","name":"网络配置"},{"childDataType":"TEXT","childName":"默认网关","childSpecsDTO":{"dataType":"TEXT","length":16},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[2].childSpecsDTO"},"dataType":"STRUCT","identifier":"Gateway","name":"网络配置"},{"childDataType":"TEXT","childName":"MAC地址","childSpecsDTO":{"dataType":"TEXT","length":17},"dataSpecs":{"$ref":"$.properties[9].dataSpecsList[3].childSpecsDTO"},"dataType":"STRUCT","identifier":"MAC","name":"网络配置"}],"dataType":"STRUCT","description":"","identifier":"NetConfiguration","name":"网络配置","required":true,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecs":{"dataType":"INT","max":"100","min":"0","precise":0,"step":"1","unit":"","unitName":"无"},"dataType":"INT","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true},{"custom":false,"description":"","eventName":"防撬报警","eventType":"INFO_EVENT_TYPE","identifier":"TamperAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"非正常状态告警","eventType":"INFO_EVENT_TYPE","identifier":"AbnormalBehaviorAlarm","outputData":[],"required":false},{"custom":false,"description":"","eventName":"心跳事件上报","eventType":"INFO_EVENT_TYPE","identifier":"HeartbeatNotification","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"无车","value":0},{"dataType":"BOOL","name":"有车","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"ParkingState","name":"车位状态","paraOrder":0},{"custom":false,"dataSpecs":{"dataType":"DOUBLE","max":"4.5","min":"2.5","precise":7,"step":"0.01","unit":"V","unitName":"伏特"},"dataType":"DOUBLE","direction":"PARAM_OUTPUT","identifier":"VoltageValue","name":"电压值","paraOrder":1}],"required":false},{"custom":false,"description":"","eventName":"翻倒告警","eventType":"INFO_EVENT_TYPE","identifier":"TurnoverWarning","outputData":[],"required":false},{"custom":false,"description":"","eventName":"设备故障","eventType":"INFO_EVENT_TYPE","identifier":"Error_alarm","outputData":[],"required":true},{"custom":false,"description":"","eventName":"离线告警","eventType":"INFO_EVENT_TYPE","identifier":"Offline_alarm","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"BOOL","name":"在线","value":0},{"dataType":"BOOL","name":"离线","value":1}],"dataType":"BOOL","direction":"PARAM_OUTPUT","identifier":"eventValue","name":"事件值","paraOrder":0}],"required":false}]}'), -('1692347065', '0', '985288031', 'HealthPreservingPot', '养生壶', '{"services":[],"properties":[{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"ENUM","name":"待机","value":0},{"dataType":"ENUM","name":"工作中","value":1},{"dataType":"ENUM","name":"预约中","value":2},{"dataType":"ENUM","name":"保温中","value":3},{"dataType":"ENUM","name":"预热中","value":4},{"dataType":"ENUM","name":"暂停","value":5},{"dataType":"ENUM","name":"完成","value":6},{"dataType":"ENUM","name":"结束","value":7}],"dataType":"ENUM","description":"","identifier":"WorkState","name":"工作状态","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecsList":[{"dataType":"BOOL","name":"关闭","value":0},{"dataType":"BOOL","name":"开启","value":1}],"dataType":"BOOL","description":"","identifier":"WorkSwitch","name":"运行开关","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"1440","min":"0","precise":7,"step":"0.01","unit":"min","unitName":"分钟"},"dataType":"DOUBLE","description":"","identifier":"WorkTime","name":"工作时间","required":false,"rwFlag":"READ_ONLY","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"35","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"TargetTemperature","name":"目标温度","required":false,"rwFlag":"READ_WRITE","std":true},{"custom":false,"customFlag":false,"dataSpecs":{"dataType":"DOUBLE","max":"100","min":"0","precise":7,"step":"0.01","unit":"°C","unitName":"摄氏度"},"dataType":"DOUBLE","description":"","identifier":"CurrentTemperature","name":"当前温度","required":false,"rwFlag":"READ_ONLY","std":true}],"events":[{"custom":false,"description":"","eventName":"故障上报","eventType":"INFO_EVENT_TYPE","identifier":"Error","outputData":[{"custom":false,"dataSpecsList":[{"dataType":"ENUM","name":"恢复正常","value":0}],"dataType":"ENUM","direction":"PARAM_OUTPUT","identifier":"ErrorCode","name":"故障代码","paraOrder":0}],"required":true}]}'); diff --git a/manifest/sql/unit.sql b/manifest/sql/unit.sql deleted file mode 100644 index e9ef466..0000000 --- a/manifest/sql/unit.sql +++ /dev/null @@ -1,145 +0,0 @@ --- ------------------------------------------------------------- --- TablePlus 3.11.0(352) --- --- https://tableplus.com/ --- --- Database: core.db --- Generation Time: 2023-08-18 16:35:22.2040 --- ------------------------------------------------------------- - - -DROP TABLE IF EXISTS "unit"; -CREATE TABLE `unit` (`created` integer,`modified` integer,`id` text NOT NULL,`symbol` text,`unit_name` text,PRIMARY KEY (`id`)); - -INSERT INTO "unit" ("created", "modified", "id", "symbol", "unit_name") VALUES -('0', '0', '1050529135', 'h㎡', '公顷'), -('0', '0', '1067028776', 'day', '日'), -('0', '0', '1120305984', 'Lux', '照度'), -('0', '0', '1171392092', 'kW·h', '千瓦时'), -('0', '0', '1227251678', 'km/h', '千米每小时'), -('0', '0', '1237352920', 'MB', '兆字节'), -('0', '0', '1238408930', 'mm/hour', '降雨量'), -('0', '0', '1251210766', 'year', '年'), -('0', '0', '1260714642', 'cst', '厘斯'), -('0', '0', '1272565758', 'm/s', '米每秒'), -('0', '0', '1285504879', 'eV', '电子伏'), -('0', '0', '1287162010', 'μg/m³', '微克每立方米'), -('0', '0', '1307611620', 'm', '米'), -('0', '0', '1319961390', 'ppb', '微克每升'), -('0', '0', '134439448', 'ml/min', '滴速'), -('0', '0', '1387479228', 'mg/L', '毫克每升'), -('0', '0', '141205568', 'mV', '毫伏'), -('0', '0', '1435764379', 'KCL/h', '千卡每小时'), -('0', '0', '1508611453', '℉', '华氏度'), -('0', '0', '1661756366', 'uw/cm2', '微瓦每平方厘米'), -('0', '0', '1677031383', 'mg/kg', '毫克每千克'), -('0', '0', '1679257298', 'μF', '微法'), -('0', '0', '1683998972', 'kV', '千伏'), -('0', '0', '1714926017', 'aw', '饱和度'), -('0', '0', '1733101572', 'gear', '档'), -('0', '0', '1756968242', 'Nm3/h', '标准立方米每小时'), -('0', '0', '1784830245', 'cm³', '立方厘米'), -('0', '0', '1828218537', 'L', '升'), -('0', '0', '1869154096', 'L/s', '升每秒'), -('0', '0', '195332683', 'hPa', '百帕'), -('0', '0', '1988291048', 'Ω', '欧姆'), -('0', '0', '2011027793', '㎡', '平方米'), -('0', '0', '2042762171', 'μW', '微瓦'), -('0', '0', '2047337380', 'mPa', '毫帕'), -('0', '0', '2062037286', 'km', '千米'), -('0', '0', '2095500789', 'min', '分钟'), -('0', '0', '2141083904', 'ms', '毫秒'), -('0', '0', '2143472013', 'dS/m', '土壤EC值'), -('0', '0', '2147159174', '%RH', '相对湿度'), -('0', '0', '2183644179', 'mmHg', '血压'), -('0', '0', '2189718870', 'N', '牛'), -('0', '0', '222593263', 'ppt', '纳克每升'), -('0', '0', '2370070327', 'V', '伏特'), -('0', '0', '2378761198', 'KB', '千字节'), -('0', '0', '2408955285', 'K', '开尔文'), -('0', '0', '2409660279', 'rad', '弧度'), -('0', '0', '2448208422', 't', '吨'), -('0', '0', '2463502558', 'cP', '厘泊'), -('0', '0', '2478074432', 'kJ', '千焦'), -('0', '0', '2499648623', 'Wh', '瓦时'), -('0', '0', '2556697285', 'N/C', '牛顿每库仑'), -('0', '0', '2583833740', 'bit', '比特'), -('0', '0', '2599919762', 'pH', 'PH值'), -('0', '0', '2689073860', 'c㎡', '平方厘米'), -('0', '0', '2705262257', 'dB', '分贝'), -('0', '0', '2723823852', 'μg/L', '微克每升'), -('0', '0', '2734512982', 'm³/h', '立方米每小时'), -('0', '0', '28257656', '只', '只'), -('0', '0', '2873975842', 'nm', '纳米'), -('0', '0', '2886629856', 'μA', '微安'), -('0', '0', '2906315097', 'kVA', '千伏安'), -('0', '0', '2908271923', 'grav', '重力加速度'), -('0', '0', '2936832121', 'var', '乏'), -('0', '0', '3086572956', 'k㎡', '平方千米'), -('0', '0', '3162839703', 'g/m³', '克每立方米'), -('0', '0', '3204969447', '°C', '摄氏度'), -('0', '0', '322039693', 'kA', '千安'), -('0', '0', '3233363857', 'kvarh', '千乏时'), -('0', '0', '3341593720', 'm³/s', '立方米每秒'), -('0', '0', '3346885911', 'W', '瓦特'), -('0', '0', '3413923127', 'kVar', '千乏'), -('0', '0', '3459716093', 'g/mL', '克每毫升'), -('0', '0', '3494680817', 'V/m', '伏特每米'), -('0', '0', '3521657261', 'kW', '千瓦特'), -('0', '0', '3526333271', 'lm', '流明'), -('0', '0', '3536079172', 't/h', '吨每小时'), -('0', '0', '3553987486', 'GB', '吉字节'), -('0', '0', '3561194250', 'bar', '巴'), -('0', '0', '3629750633', 'mmol/L', '血糖'), -('0', '0', '3652169375', 'Hz', '赫兹'), -('0', '0', '365283601', 'turn/m', '转每分钟'), -('0', '0', '3703938640', 'A', '安培'), -('0', '0', '37132377', '', '无'), -('0', '0', '3731553406', 'mL', '毫升'), -('0', '0', '3760450650', 'mg', '毫克'), -('0', '0', '3787019170', 'cal', '卡路里'), -('0', '0', '3805681504', 'Mpa', '兆帕'), -('0', '0', '3806667110', 'kg/s', '公斤每秒'), -('0', '0', '3853768919', 'h', '小时'), -('0', '0', '3856243771', 'dm', '分米'), -('0', '0', '3884000677', 'week', '周'), -('0', '0', '3892504745', '°', '度'), -('0', '0', '3924872958', 'kcal', '千卡路里'), -('0', '0', '3940003094', 'mA', '毫安'), -('0', '0', '3977392320', 'F', '法拉'), -('0', '0', '397886103', 'ppm', '百万分率'), -('0', '0', '397910032', '″', '秒'), -('0', '0', '3988157679', 'Pa', '帕斯卡'), -('0', '0', '3990541668', 'km³', '立方千米'), -('0', '0', '4014143885', 'cm', '厘米'), -('0', '0', '4016744681', 'm㎡', '平方毫米'), -('0', '0', '4075453843', '%', '百分比'), -('0', '0', '4077977269', 'B', '字节'), -('0', '0', '4105600633', 'J', '焦耳'), -('0', '0', '4113191213', 'W/㎡', '太阳总辐射'), -('0', '0', '4152695738', 'mm³', '立方毫米'), -('0', '0', '4194933555', 'mW', '毫瓦'), -('0', '0', '4208273555', 'pF', '皮法'), -('0', '0', '4217036485', 's', '秒'), -('0', '0', '4260048369', 'g/L', '克每升'), -('0', '0', '4274342792', 'nF', '纳法'), -('0', '0', '4277998481', 'pixel', '像素'), -('0', '0', '431158833', 'kn', '节'), -('0', '0', '438347815', 'mm/s', '毫米每秒'), -('0', '0', '464628588', 'month', '月'), -('0', '0', '581708831', 'kg/m³', '千克每立方米'), -('0', '0', '595486107', 'g', '克'), -('0', '0', '599137820', 'kg', '千克'), -('0', '0', '642495303', 'count', '次'), -('0', '0', '674931946', 'r/min', '转每分钟'), -('0', '0', '696054434', 'pcs', '个'), -('0', '0', '775746730', '′', '分'), -('0', '0', '776042458', 'kPa', '千帕'), -('0', '0', '782893373', 'uS/cm', '微西每厘米'), -('0', '0', '871685355', 'stepCount', '步'), -('0', '0', '896425856', 'μg/(d㎡·d)', '微克每平方分米每天'), -('0', '0', '919248385', 'μm', '微米'), -('0', '0', '92495678', 'NTU', '浊度'), -('0', '0', '946558460', 'mg/m³', '毫克每立方米'), -('0', '0', '947850259', 'm³', '立方米'), -('0', '0', '991213995', 'mm', '毫米');

Km;gG8dm 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�_hRvxJ^>BrbHm&1{5E+g3k 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