TOC

  1. Intro
  2. TagModel
  3. Structure
  4. TimeZones
  5. Units
  6. Grids
  7. Filters
  8. Zinc
  9. Json
  10. Trio
    1. 概述
    2. 格式
  11. Csv
  12. Rest
  13. Ops
  14. Auth
  15. VFDs
  16. Networks
  17. Energy
  18. Zones
  19. AHUs
  20. VAVs
  21. UnitaryEquips
  22. Chillers
  23. Boilers
  24. Tanks
  25. ElecPanels
  26. Lighting
  27. Builds
  28. Bacnet
  29. ChangeLog
  30. License
Json Csv

Trio

概述

Trio代表 "文本输入/输出"。Trio是一种简单的纯文本格式,用于手写记录定义和其他Haystack标签数据。它是在Project Haystack自身创建标签定义的主要格式。

格式

Trio使用简单的纯文本格式设计,便于手动编辑:

这是一个简单的例子:

dis: "Site 1"
site
area: 3702ft²
geoAddr: "100 Main St, Richmond, VA"
geoCoord: C(37.5458,-77.4491)
strTag: OK if unquoted if only safe chars
说明:
  这是一个跨多个的字符串值具有一个或多个空格特征的行
---
name: "Site 2"
site
说明:
  实体之间可以用破折号分开

这是一个嵌套列表,dict和grid值的示例:

// Zinc
ver:"3.0"
type,val
"list",[1,2,3]
"dict",{dis:"Dict!" foo}
"grid",<<
  ver:"2.0"
  a,b
  1,2
  3,4
  >>
"scalar","simple string"

// Trio
type:list
val:[1,2,3]
---
type:dict
val:{ dis:"Dict!" foo}
---
type:grid
val:Zinc:
  ver:"3.0"
  b,a
  20,10
Json Csv