emoncms


emoncms传感器平台为您的本地或基于云的版本中可用的提要创建传感器emoncms

要启用该传感器,请在您的configuration.yaml,它将将所有供稿列为传感器:

#示例configuration.yaml输入使用基于云的emoncms传感器平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID1

截至2020年2月,集成将发现EmonCMS的所有传感器,并将使用EMONCMS中提要中指定的测量单元,而不是配置中的一个集合。测试emoncmsv10.1.13-单元被添加到围绕版本v9.9.1的API中。

配置变量

配置变量

api_key 细绳 必需的

为您的EMONCMS用户读取API键。

URL 细绳 必需的

Emoncms的基本URL,使用https://emoncms.org对于基于云的版本。对于自我托管的emoncms或emonpi,您可能需要一个URLhttp://x.x.x.x.x/emoncms

ID 整数 必需的

传感器的正整数标识符。如果指定多个EMONCMS传感器,则必须是唯一的。

包括_ONLY_FEED_ID 列表 ((可选的

Emoncms feed ID的正整数清单。仅将显示此处指定的供稿ID的提要。不能指定dubl_feed_id指定。

dubl_feed_id 列表 ((可选的

Emoncms feed ID的正整数清单。除此处列出的供稿外,所有供稿都将显示为传感器。不能指定包括_ONLY_FEED_ID指定。

Sensor_names 整数|列表 ((可选的

创建的传感器名称字典是根据feed ID创建的。字典由feedID:名称成对。此处提到的提要ID的供稿传感器将获得所选名称,而不是默认名称。

value_template 模板 ((可选的

定义a模板更改饲料值。

scan_interval 整数 ((可选的

在几秒钟内定义传感器的更新间隔。

测量单位 细绳 ((可选的,默认:W

定义用于用于任何传感器的测量单元不是设置在emoncms中。如果在EMONCMS或配置中未设置任何单元,则将使用默认(W)。

默认命名方案

该集成创建的传感器的名称将使用EMONCMS中定义的Feed名称,或者否则将使用Feed ID,并将以“ Emoncms”为前缀,例如“ Emoncms总功率”或“ Emoncms Feed 5”。如果是ID财产是什么1,ID也将显示,例如“ Emoncms 2 Feed 5”。

如果Sensor_names使用,任何具有定义名称的供稿都将完全获取这些名称,而没有前缀。

例子

在本节中,您会发现更多有关如何使用该传感器的示例。

最小配置。将所有提要添加为传感器,其测量单元由Emoncms feed或默认单元设置。

传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID1

仅显示馈送其供稿ID包括_ONLY_FEED_ID

#示例Configuration.yaml条目传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID1测量单位W”包括_ONLY_FEED_ID-107-105

显示除饲料外的所有提要及其供稿ID以外的所有提要dubl_feed_id

#示例Configuration.yaml条目传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID1测量单位kwh”dubl_feed_id-107-105

仅显示其供稿ID的供稿包括_ONLY_FEED_ID并使用“ Sensor_names”给Feed传感器一个名称。您无需在“ Sensor_names”中指定所有供稿名称,其余的传感器名称将根据“ ID”和EMONCMS选择饲料

#示例Configuration.yaml条目传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID1测量单位KW”包括_ONLY_FEED_ID-5-120Sensor_names5喂养1“48kwh喂养”61放大器喂养”110喂养”

用一个value_template为所有指定的进纸ID的提要值添加1500包括_FEED_ID

#示例Configuration.yaml条目传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgscan_interval15ID1value_template{{{价值|漂浮+1500}}””包括_ONLY_FEED_ID-107-106

显示来自同一EMONCMS实例的供稿,带有2组供稿,不同scan_interval还有一个测量单位

#示例Configuration.yaml条目传感器-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgscan_interval30ID1测量单位W”包括_ONLY_FEED_ID-107-106-平台emoncmsapi_keyapi_keyURLhttps://emoncms.orgID2scan_interval60测量单位一个”包括_ONLY_FEED_ID-108-61