1. 主页
  2. HA文档
  3. PiliBoard
  4. PiliBoard开发板中样例程序
  5. MQTT控制

MQTT控制

通过MQTT协议,控制piliboard开发板上的led灯

程序:mqtt_control.py

运行:

  • 在REPL中执行以下命令
    import examples.mqtt_control as mqtt_control
    mqtt_control.main(mqtt_broker='test.mosquitto.org',command_topic='my/test/topic')

    如果你有自己的mqtt服务器,可以运行以下命令:
    import mqtt_control as mqtt_control
    mqtt_control.main(mqtt_broker='10.0.1.105',mqtt_port=1883,mqtt_user="pi",mqtt_password="hachina",command_topic='my/test/topic')

    注:
    此处,将10.0.1.105替换为您的MQTT服务器,pi替换为您MQTT服务上的用户名,hachina替换为您的密码。
    在后面的控制中,请连接到此处连接的MQTT服务器。
  • 使用mosquitto_pub命令控制灯
    开灯:
    mosquitto_pub -h test.mosquitto.org -t "my/test/topic" -m "ON"
    关灯:
    mosquitto_pub -h test.mosquitto.org -t "my/test/topic" -m "OFF"
  • 使用MQTTFX客户端控制灯
    设置到mqtt服务器的连接:

    发布开灯(关灯)命令:
  • 使用HomeAssistant控制灯

此文不允许转载,如需转载请与BD@hachina.io联系。

这篇文章对您有用吗? 0 0