Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ablib import w1buslist
- from ablib import DS18B20
- import paho.mqtt.client as mqtt
- broker_address = ""
- broker_port = ""
- broker_user = ""
- broker_pass = ""
- base = "TST"
- farea = "piano"
- area = "c"
- czona = "z"
- client = mqtt.Client("PyEX1")
- try:
- client.username_pw_set(username=broker_user,password=broker_pass)
- except:
- print "Connection refused"
- try:
- client.connect(broker_address, broker_port)
- except:
- print "Connection failed"
- sensor = []
- i = 0
- for device in w1buslist():
- sensor.append(DS18B20(device))
- t = sensor[i].getTemp()
- #print "Sensor ID = "+device+" ; Temperature = %.2f C" % t
- client.publish(base+"/"+farea+"/"+area+"/clima/"+czona+"/data/temperature/s"+str(i), t)
- i = i+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement