我的Raspberry Pi运行一个Apache服务器。我通过一些Python脚本打开百叶窗和车库门,这些脚本是通过单击网页上的按钮触发的。
我想通过Amazon Alexa单击这些按钮。我认为使用IFTT可能是一种解决方案(触发=句子,动作=使用Webhooks进入网页)。
我对html不太了解,但我认为我需要直接链接到“按钮单击”后面的页面。如何找到直接链接,而不是指向index.php的直接链接,而是指向触发我的python脚本的按钮的直接链接?
这是我在网页上使用的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1.2">
</head>
<?php
if (isset($_POST['SCRIPT1']))
{
exec("sudo python /home/pi/script001.py");
}
if (isset($_POST['SCRIPT2']))
{
exec("sudo python /home/pi/script002.py");
}
if (isset($_POST['SCRIPT3']))
{
exec("sudo python /home/pi/script003.py");
}
if (isset($_POST['SCRIPT4']))
{
exec("sudo python /home/pi/script004.py");
}
?>
<body>
<form method="post">
<button id="search" name="SCRIPT1">Garagepoort</button></td>
<button id="search" name="SCRIPT2">Rolluiken omhoog</button></td>
<button id="search" name="SCRIPT3">Rolluiken omlaag</button><br></td>
<button id="search" name="SCRIPT4">Shutdown Pi</button></td>
</form>
</body>
</html>