Advertisement
Guest User

bluetooth rssi pub to mqtt

a guest
Feb 2nd, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. from bt_proximity import BluetoothRSSI
  2. import paho.mqtt.client as mqtt
  3. import time
  4.  
  5. addr = '00:11:22:33:44:55'
  6.  
  7. broker = "192.168.1.200"
  8. port = 1883
  9. clientid = "rpi0"
  10. user = "someusername"
  11. password = "somepassword"
  12. topic = "homeassistant/btrssi/yphone/bedroom"
  13. pubinterval = 1
  14.  
  15. mqttc = mqtt.Client(clientid)
  16.  
  17.  
  18. def main():
  19.     btrssi = BluetoothRSSI(addr=addr)
  20.     mqttc.username_pw_set(user, password=password)
  21.     mqttc.connect(broker, port)
  22.     while True:
  23.         payloadraw = btrssi.request_rssi()
  24.         payload = str(payloadraw)
  25.         mqttc.publish(topic, payload)
  26.         mqttc.loop()
  27.         time.sleep(pubinterval)
  28.  
  29.  
  30. if __name__ == '__main__':
  31.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement