我是node red的新手,正在尝试如何执行Python脚本来检索数据。我可以创建一个节点红色工作流,其中时间戳块每120秒运行一次以执行Python脚本,但是如何将Python脚本中的数据返回到节点红色工作流中?temp1
和temp2
的整数值
这是一个Python脚本,通过BACnet从楼宇自动化系统读取一些温度传感器值:
#!/usr/bin/env python3
import BAC0
bacnet = BAC0.lite()
try:
Temp1 = bacnet.read('12345:2 analogInput 2 presentValue')
Temp1 = round(Temp1,2)
print(f'Temp1 is {Temp1} Deg F')
Temp2 = bacnet.read('12345:2 analogInput 3 presentValue')
Temp2 = round(Temp2,2)
print(f'Temp2 is {Temp2} Deg F')
except:
print('NO GO!')
Temp1 = float('NaN')
Temp2 = float('NaN')
print(Temp1)
print(Temp2)
bacnet.disconnect()
print('BACnet disconnected!!')
Node red可以执行bacnetRead.py,如下面的snip所示,我只是想知道如何将数据(即temp1
和temp2
的整数值)返回到Node red中,在那里我可以创建一些图表/图形(Node red dashboard),甚至可以尝试使用Node red将数据保存到数据库中
目前没有回答
相关问题 更多 >
编程相关推荐