Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. import paho.mqtt.client as mqtt #import the client1
  2. import time
  3.  
  4. Czujnik_1 = []
  5. Czujnik_2 = []
  6. Czujnik_3 = []
  7. Czujnik_4 = []
  8. Czujnik_5 = []
  9. A = 0
  10. B = 0
  11. C = 0
  12. D = 0
  13. E = 0
  14.  
  15. Ilosc_pomiarow = 0
  16. ############
  17. def on_message(client, userdata, message):
  18. mes = str(message.payload.decode("utf-8"))
  19. print("message received " ,mes)
  20. print("Liczba ",int(mes[1:]))
  21. print(mes[0])
  22.  
  23. if mes[0] == 'A':
  24. liczba = int(mes[1:])
  25. Czujnik_1[A] = liczba
  26. A=A + 1
  27. Ilosc_pomiarow=Ilosc_pomiarow + 1
  28. print("chuj")
  29. if mes[0] == 'B':
  30. liczba = int(mes[1:])
  31. Czujnik_2[B] = liczba
  32. B+=1
  33. Ilosc_pomiarow=Ilosc_pomiarow + 1
  34. if mes[0] == 'C':
  35. liczba = int(mes[1:])
  36. Czujnik_3[C] = liczba
  37. C+=1
  38. Ilosc_pomiarow=Ilosc_pomiarow + 1
  39. if mes[0] == 'D':
  40. liczba = int(mes[1:])
  41. Czujnik_4[D] = liczba
  42. D+=1
  43. Ilosc_pomiarow=Ilosc_pomiarow + 1
  44. if mes[0] == 'E':
  45. liczba = int(mes[1:])
  46. Czujnik_5[E] = liczba
  47. E+=1
  48. Ilosc_pomiarow=Ilosc_pomiarow + 1
  49.  
  50. #print("Client" + str(client))
  51. #print("Userdata" + str(userdata));
  52. #print("message topic=",message.topic)
  53. #print("message qos=",message.qos)
  54. #print("message retain flag=",message.retain)
  55. ########################################
  56. #broker_address="tcp://192.168.1.1:1883"
  57. broker_address="localhost"
  58. x = input("Podaj nazwe topicu:")
  59. print("creating new instance")
  60. client = mqtt.Client("P1") #create new instance
  61. client.on_message=on_message #attach function to callback
  62. print("connecting to broker")
  63. client.connect(broker_address) #connect to broker
  64. client.loop_start() #start the loop
  65. print("Subscribing to topic"+ x)
  66. client.subscribe(x)
  67. while 1:
  68. client.loop_start()
  69. client.loop_stop()
  70. #print(A)
  71. """
  72. while Ilosc_pomiarow<10:
  73. client.loop_start() #start the loop
  74. print(Ilosc_pomiarow)
  75. client.loop_stop()
  76. print(A)
  77. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement