Advertisement
Guest User

DS18B20 by Acqua

a guest
Mar 11th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. from ablib import w1buslist
  2. from ablib import DS18B20
  3. import paho.mqtt.client as mqtt
  4.  
  5. broker_address = ""
  6. broker_port    = ""
  7. broker_user    = ""
  8. broker_pass    = ""
  9. base           = "TST"
  10. farea          = "piano"
  11. area           = "c"
  12. czona          = "z"
  13. client         = mqtt.Client("PyEX1")
  14.  
  15. try:
  16.   client.username_pw_set(username=broker_user,password=broker_pass)
  17. except:
  18.   print "Connection refused"
  19.  
  20. try:
  21.   client.connect(broker_address, broker_port)
  22. except:
  23.   print "Connection failed"
  24.  
  25. sensor = []
  26. i = 0
  27. for device in w1buslist():
  28.   sensor.append(DS18B20(device))
  29.   t = sensor[i].getTemp()
  30.   #print "Sensor ID = "+device+" ; Temperature = %.2f C" % t
  31.   client.publish(base+"/"+farea+"/"+area+"/clima/"+czona+"/data/temperature/s"+str(i), t)
  32.   i = i+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement