1. ติดตั้ง
- apt install mosquitto-clients
2. ลองส่งข้อมูลไปที่ state_topic ที่ต้องการเช่น
- mosquitto_pub -h 192.168.2.200 -t "hass/speedtest" -m 210
3. Code ส่ง Python
- import paho.mqtt.client as mqtt
- mqttc = mqtt.Client("python_pub")
- mqttc.connect("192.168.2.200", 1883)
- mqttc.publish("hass/speedtest", Value ที่จะส่งไป)
- mqttc.loop(2) #timeout = 2s
ถ้ามี Error
- Traceback (most recent call last):
- File "nettest.py", line 62, in <module>
- test()
- File "nettest.py", line 48, in test
- import paho.mqtt.client as mqtt
- ImportError: No module named paho.mqtt.client
ต้อง Run คำสั่ง
- pip install paho-mqtt
No comments:
Post a Comment