معرفی شرکت ها


airthingswave-mqtt-0.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Get readings from an Airthings.com Wave BTLE Radon detector
ویژگی مقدار
سیستم عامل -
نام فایل airthingswave-mqtt-0.2
نام airthingswave-mqtt
نسخه کتابخانه 0.2
نگهدارنده ['Herb Peyerl']
ایمیل نگهدارنده ['hpeyerl+wave@beer.org']
نویسنده Herb Peyerl
ایمیل نویسنده hpeyerl+wave@beer.org
آدرس صفحه اصلی https://github.com/hpeyerl/AirthingsWave-mqtt
آدرس اینترنتی https://pypi.org/project/airthingswave-mqtt/
مجوز MIT
# Get Readings from an Airthings Wave and publish to MQTT server [Airthings](http://airthings.com) makes a BTLE Radon detector called "Wave". This is an executable intended to be called periodically from Cron or some other scheduler to publish readings to an MQTT server. ## Limitations This application doesn't implement 'find' as provided in the example at https://airthings.com/raspberry-pi/ ## API ```Python class AirthingsWave: def __init__(self, config_file): ``` Class instantiation requires a path to a config file in YAML format. ``` mqtt: broker: 192.168.30.18 port: 1883 waves: - name: "basement-radon" addr: 98:07:2d:43:4d:ff ``` Before taking a reading, you should: ``` def ble_connect(self, addr): ``` Then you can: ``` def get_readings(self, p): def publish_readings(self, name, readings): ``` ## Example From __main__.py: ```python c = sys.argv[1] atw=airthingswave.AirthingsWave_mqtt(c) count=len(atw.waves) if count > 0: iter=0 while 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 return True ```


نحوه نصب


نصب پکیج whl airthingswave-mqtt-0.2:

    pip install airthingswave-mqtt-0.2.whl


نصب پکیج tar.gz airthingswave-mqtt-0.2:

    pip install airthingswave-mqtt-0.2.tar.gz