霍尼韦尔midas气体检测仪的python驱动程序。

midas的Python项目详细描述


迈达斯

python≥3.5的Honeywell Midas gas detectors驱动程序。

安装

pip install midas

用法

命令行

要测试连接和流式实时数据,请使用命令行 接口您可以使用以下命令读取状态:

$ midas 192.168.1.100

这将输出一个可以进一步操作的json对象。见下文 对象结构。

Python

对于更复杂的行为,可以编写python脚本。这仅仅是为了 python≥3.5的异步/等待语法。

importasynciofrommidasimportGasDetectorasyncdefget():asyncwithGasDetector('192.168.1.100')asdetector:print(awaitdetector.get())asyncio.run(get())

如果探测器在那个地址工作,它应该输出一个 形式词典:

{'alarm':'none',# Can be 'none', 'low', or 'high''concentration':0.0,# Current gas concentration reading'connected':True,# Monitors heartbeat for connection'fault':{# Fault data, when applicable'code':'F39','condition':'User has generated a simulated fault.','description':'Simulated fault','recovery':'Reset simulated fault.','status':'Instrument fault'},'flow':514,# Flow rate, in cc / minute'high-alarm threshold':2.0,# Threshold concentration for high alarm trigger'ip':'192.168.1.192',# IP address of connection, can be used to link to Honeywell's own web interface'life':538.95,# Days until cartridge replacement required'low-alarm threshold':1.0,# Threshold concentration for low alarm trigger'state':'Monitoring',# Can be any option in `gas_detector.monitoring_status_options`'temperature':26,# Detector temperature, in celsius'units':'ppm'# Units for concentration values}

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

推荐PyPI第三方库


热门话题
java OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务