【发布时间】:2016-07-18 12:12:27
【问题描述】:
我目前正在尝试让我的 Python (Flask) 网络服务器显示我的 MQTT 脚本正在做什么。 MQTT 脚本,本质上,它订阅了一个主题,我真的很想对它获得的信息进行分类并实时显示/更新它。类似于显示定期更新的各种设置的简单列表。
Setting1 = 9
Setting2 = 2
Setting3 = 5
首先,我有一个连接页面,以便您可以填写 Python (Flask) 应连接到的 IP:
@app.route("/")
def my_form():
return render_template("connect.html")
@app.route("/", methods=["POST"])
def my_form_post():
text = request.form["text"]
processed_text = text.upper()
connect.html 的样子:
<!DOCTYPE html>
<html lang="en">
<body>
<h2>Fill in the IP in below:</h2>
<form action="." method="POST">
<input type="text" name="text">
<input type="submit" name="my-form" value="Connect">
</form>
</body>
</html>
连接到 MQTT 部分是棘手的部分,我需要一些帮助。我想只在下面添加连接,但这不能正常工作,它只会返回内部服务器错误。
任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
假设您设法连接到代理,您打算如何使用已发布消息中的值更新任何页面?使用 MQTT over Websockets 做所有页面方面你可能会做得更好