3/28/2018

Python : Python ส่งค่าเข้า MQTT

Python : Python ส่งค่าเข้า MQTT
  1.        # Start MQTT #
  2.         import paho.mqtt.client as mqtt
  3.  
  4.         mqttc = mqtt.Client("python_pub")
  5.         mqttc.connect("192.168.2.200", 1883)
  6.         mqttc.publish("hass/temperature_server_A", temperature)
  7.         mqttc.loop(2) #timeout = 2s
  8.  
  9.         # End MQTT #


Error ImportError: No module named paho.mqtt.client
  1. root@raspberrypi:/home/pi# python mqtt.py
  2. Traceback (most recent call last):
  3.   File "mqtt.py", line 21, in <module>
  4.     import paho.mqtt.client as mqtt
  5. ImportError: No module named paho.mqtt.client


  1. sudo apt-get install python-pip
  1. pip install paho-mqtt



คำสั่งพื้นฐาน

ดูสถานะ error สามารถใช้ start stop restart status
ไว้ Restart ถ้า Restart ผ่านหน้า Web แล้วไม่ทำงาน
  1. sudo systemctl status home-assistant@homeassistant


Python Auto Start Background On Pi

  1. chmod 755 /etc/rc.local

add before "exit 0"
  1. (sleep 10;sudo python /home/pi/mqttAir.py) &

No comments:

Post a Comment