【发布时间】:2018-04-22 19:52:10
【问题描述】:
首先,我的母语不是英语,所以请原谅我可能有任何拼写错误。
我正在尝试集成 HTML 和 Python 来创建一个 GUI 可以对总线“说话”(如果您是 KNX 总线)有兴趣)。
我有一个带有 HTML 页面和一些 Python 脚本的树莓派,这些脚本实际上是与总线通信的。我已经设法用一点 PHP 从 HTML 运行 python 脚本(我不是特别精通 PHP),做这样的事情:
if (isset($_POST ['button'])){
exec("sudo pathofpythonscript/pythonscript.py")
}
而且它工作得很好,当它按下按钮时,它就会执行脚本。但是现在,我想运行一个脚本(因为我希望 python 从总线上从 UART 读取并显示该信息)并且当脚本中的某些事情发生时(例如,满足条件),我想成为能够与 HTML 对话以更改 CSS 属性或其他任何内容,类似于此处的伪代码
//This is just pseudo-code to try to illustrate my question, IT'S NOT working code
//In the python file, a simple toggle function
if bus_event
var != var
//in Html, with javascript
if (var_from_python_script == true){
document.getElementById('button').style.background=red;
}
如果有人能告诉我如何制作一个简单的示例,例如使用 python 脚本切换输入和 返回它的任何 boolean 参数,以及如何"grab" 从 javascript/HTML 返回以使用它,
我想我可以做其他所有事情。
提前谢谢你!
【问题讨论】:
标签: javascript python html bus knx