用于GISCE-ERP的AMON工具
amoniak的Python项目详细描述
用于将GISCE-ERP对象转换为AMON数据的AMON库和实用程序。
可以转换为AMON格式的对象有:配置文件、设备、合同、计量点。 此外,还有一个命令行可执行文件,用于将数据发送到授权的insight引擎,并且可以 用于初始化实用程序中的数据和/或以批处理模式向Insight引擎发送数据。
安装
$ pip install amoniak
乱跑
$ amoniak --help
可用命令
所有命令都与环境变量一起使用,有关可用选项,请参见下一节。
默认情况下,所有命令都与rq队列一起工作,但可以使用环境变量以同步模式运行 (请参阅使用rq部分)或使用amoniak命令中的参数--no-async。
enqueue all amon measures:用于初始化授权Insight引擎服务。
$ amoniak enqueue_all_amon_measures
enqueue measures:为具有和etag搜索最后一个度量值的合同将新度量值排队 在Insight引擎中创建
$ amoniak enqueue_measures
enqueue contracts:用于上载合同。此命令将首先上载更新的合同: 有etag并且在_updated之后更新的那些。然后将上载新合同: 在合同中搜索具有智能Meter且没有ETag且创建了合同的项 在insight引擎中的las_updated之后。
$ amoniak enqueue_contracts
运行工人
workers是默认的rq workers,但必须设置必要的环境变量才能正常工作
执行合同的任务
$ rqworker contracts
执行度量的任务
$ rqworker measures
使用环境变量
授权服务
要使用授权服务,必须定义以下环境变量:
- 授权公司ID
- 授权密钥文件
- 授权证书文件(这可以与授权密钥文件相同)
- 授权_用户名
- 授权密码
如果要使用授权调试服务器,必须定义授权调试
使用erppeek
- 窥视服务器
- 窥视数据库
- 浏览用户
- 查看密码
使用MongoDB
- MongoDB\u主机
- MongoDB_数据库
与哨兵一起工作
- 哨兵
确保使用同步协议
使用rq
- rq_异步