从Eagle能源网关检索智能电表数据的客户端库

meter-reader的Python项目详细描述


抄表器图片::https://api.codacy.com/project/badge/grade/06a4909b69f947c4a70b9938ff0fc942
:alt:codacy badge
:target:https://www.codacy.com/app/emansl/meter_reader?utm_u source=github.com&utm_u medium=referral&utm_u content=eman/meter_u reader&utm_u campaign=badger
release 1.1.2


meter reader是一个客户端库和命令行客户端,用于通过Eagle™Home从智能电表检索几乎实时的能源使用数据。y.有关Eagle™家庭能源网关的更多信息,请参见
`Rainforest™Automation<;http://www.ranforestautomation.com>;```;



Meter Reader与Eagle™家庭能源网关或
Rainforest™Automation无关。

-----------------------------

…代码块::bash

$pip install meter reader


用法
——
代码块::bash

$mr<;ip address>;

其他命令,例如"get_device_data",将首先运行"list_devices"命令来确定网关的mac地址。

可以使用"-c"选项指定命令。例如

…代码块::bash

$mr-c get_device_data<;ip address>;

devicemacid xx:xx:xx:xx:xx:xx:xx
metermacid xx:xx:xx:xx:xx
timestamp 0
id 0
priority none
文本none
需要确认n
确认n
读取y
队列活动
当前总和
设备酸xx:xx:xx:xx:xx:xx:xx
metermacid xx:xx:xx:xx:xx:xx
时间戳2014-04-19 16:01:22+00:00
发送的总和为12949746
接收的总和为0
乘数1
除数1000
数3
Digitsleft 15
抑制零y
网络信息



$mr-c获取总和值<;IP地址>;


2014-04-18 16:30:00+00:00,总和,0.350
2014-04-18 17:30:00+00:00,总和,0.322
2014-04-18 18:30:00+00:00,求和,0.193
2014-04-18 19:30:00+00:00,求和,0.285
2014-04-18 20:30:00+00:00,求和,0.286
2014-04-18 21:30:00+00:00,求和,0.351


直接向网关发送"获取即时需求"命令。这将从网关返回几乎原始的响应(应用格式化)。

代码块::bash

$mr-c get_瞬时需求<;IP地址>;


瞬时需求
devicemacid xx:xx:xx:xx:xx:xx:xx
metermacid xx:xx:xx:xx:xx
timestamp 2014-04-19 15:35:27+00:00
需求297
乘数1
除数1000
数字右3
数字左15
抑制零y


2。提供"获取即时需求"参数。这将在显示之前对
响应进行后期处理。

。代码块::bash

$mr——获取即时需求<;IP地址>;

2014-04-19 15:58:39+00:00,0.292kw


gatway返回的原始和未格式化数据,可以使用
`'-r'选项查看。


代码块::bash

$mr-r-c get_device_data<;ip address>;


包括应用程序中的抄表器
-----------------------------------

……代码块::python


from meter_reader import gateway


gateway_address='192.168.1.10'

response=gw.run_command('get_device_data')
print('network info')
print(response['networkinfo'])

timestamp,demand=gw.get_instancent_demand()
打印('需求{0!S}在{ 1!格式(需求,时间戳))













许可
===============================================
版权所有©2017,Emmanuel Levijarvi
。格式(需求,时间戳,时间戳))







重新发布和使用源和二进制格式,源和二进制格式,带或使用源和源和二进制格式,带或使用源和源和二进制格式,带或使用源和源和二进制未经
修改,a如果满足以下条件,则允许重新发布:

*源代码的重新分发必须保留上述版权声明、此
条件列表和以下免责声明。

*二进制形式的重新分发必须复制上述版权声明,
文档中的条件列表和以下免责声明
和/或随发行提供的其他材料。


本软件由版权所有者和贡献者"按原样"提供,以及任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的plied保证不予承认。在任何情况下,版权持有人或贡献者均不对任何直接、间接、附带、特殊、惩戒性或后果性损害(包括但不限于购买替代品或服务;使用、数据或利润损失;或业务中断)承担责任。er
根据任何责任理论,无论是在合同中,严格责任,
或因使用本软件而产生的侵权行为(包括疏忽或其他),即使被告知此类损害的可能性。

通知
===========================================================
Eagle™是Rainforest™Automation的商标

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
rest如何在java中访问摘要身份验证   Java如何获取类和jar文件的Java代码   java查找给定数字中的十进制数   类Lcom/google/firebase/FirebaseApp中没有虚拟方法zzbzo()Z;或者它的超类   javahibernate二级缓存&JUnit   java如何自动添加XMLAnnotations   使用java在google drive中获取上传的文件名?   Java使用GLFW复制可转移图像   java Android Intent不会发送值   使用Objectify在Google CloudDatastore中使用java findRecord   照片编辑器中的java pointerIndex超出范围异常   java使用Spring Boot/JPA生成唯一字段的正确方法是什么?   安卓无法在firebase上上载图像,因为拒绝了之前失败的java类上的reinit。类错误   java如何在thymeleaf中构建绝对URL?   从Linux到2012r2 Active Directory的LDAPS Java查询的最低要求是什么   泛型Java接口反射   带地址字段的java Google地图标记   关于即将推出的forkjoin框架的java资源   jsp中的BEAN法则