从airthings.com wave btle氡探测器获取读数

airthingswave-mqtt的Python项目详细描述


#从airthings wave获取读数并发布到mqtt服务器

[airthings](http://airthings.com)生成一个称为“wave”的btle氡探测器。这是一个可执行文件,打算从cron或其他一些调度程序定期调用,以便将读数发布到mqtt服务器。

_初始化(self,config_file):
```


类实例化需要一个yaml格式的配置文件路径。

```
mqtt:
代理:192.168.30.18
端口:1883

波:
-名称:“基底氡”
地址:98:07:2d:43:4d:ff
``

你应该:

`````
def ble-u-connect(self,addr):
``````

然后你就可以:

`````
def-get-u读数(self,p):
def-publish-u读数(self,name,read读数):
``````
`
````
```
`````````````


=sys.argv[1]

atw=airthingswave.airthingswave_mqtt(c)

count=len(atw.waves)
如果count>;0:
iter=0
而iter<;count:
handle=atw.ble_connect(atw.waves[iter][“addr”])
r=atw.get_readings(handle)
atw.ble_disconnect(handle)
atw.publish_readings(atw.waves[iter][“name”],r)
iter=iter+1
返回true
```

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

推荐PyPI第三方库


热门话题
java提供了大量的Quartz工作线程   来自SOAPException的java抛出超时异常   java通过REST web服务同步PostgreSQL过程调用   java Hibernate:在关联表中设置值   javaimapidlechanneladapterjavax。邮政AuthenticationFailedException:[警报]同时连接太多   JavaApacheStorm:stormkafkamonitor脚本引发异常   java将jar链接到战争   Matlab与Java的集成方法   安卓公司。谷歌。ads.AdView未能实例化java。lang.ClassNotFoundException:org。json。JSONException   “String forecastStr=mForecastAdapter.getItem(position);”行中出现java错误阳光工程   java如何将Mono中的列表属性作为流量进行操作?   java DecimalFormat类不必要地给出整数   java@IfProfileValue两个spring配置文件   java如何使用SwingWorker创建多线程?   java从扩展SwingWorker的内部类触发事件   java二叉树高度实现