Hallo alle Zusammen,
ich kenne mich leider mit HTML / PHP usw nicht aus. Kann verstehen was dort vor sich geht (teilweise) , habe aber keinerlei Kenntnisse. Jetzt zu meiner Frage.
Kurz zum Verständnis:
Ich steuer über eine Internetseite meine Garagentore, diese werden über UDP Befehl angesteuert. Dieses funktioniert soweit.
Ich benötige noch einen Countdown sobald ich einen Button (type=submit) drücke. Ich weiß wie lange ein Tor zum hoch und runter fahren braucht, diese will ich als Countdown anzeigen lassen sobald man einen Button gedrückt hat.
Ist es auch möglich eine eventuell dauerhafte Statusabfrage mit dem WebRelais zu machen ob es auch erreichbar ist ?
Bitte um Hilfe . Einfach mal schauen, ihr erkennt hier mehr als ich.Der mir das Erstellt hat, erreiche ich nicht mehr :-(
ich kenne mich leider mit HTML / PHP usw nicht aus. Kann verstehen was dort vor sich geht (teilweise) , habe aber keinerlei Kenntnisse. Jetzt zu meiner Frage.
Kurz zum Verständnis:
Ich steuer über eine Internetseite meine Garagentore, diese werden über UDP Befehl angesteuert. Dieses funktioniert soweit.
Ich benötige noch einen Countdown sobald ich einen Button (type=submit) drücke. Ich weiß wie lange ein Tor zum hoch und runter fahren braucht, diese will ich als Countdown anzeigen lassen sobald man einen Button gedrückt hat.
Ist es auch möglich eine eventuell dauerhafte Statusabfrage mit dem WebRelais zu machen ob es auch erreichbar ist ?
Bitte um Hilfe . Einfach mal schauen, ihr erkennt hier mehr als ich.Der mir das Erstellt hat, erreiche ich nicht mehr :-(
PHP:
<?php
/*
*
* Visualisierung Garagentor
*
*/
$header = file_get_contents("./templates/header.html");
$header = str_replace("%KEYWORDS%", "Visualisierung,Garagentor,", $header);
$header = str_replace("%WEBSITETITEL%", "Visualisierung Garagentor", $header);
$content = file_get_contents("./templates/startseite.html");
$tmp_content_left = "<img src=\"images/garageinvisibleneu.gif\">";
$tmp_content_right = "<img src=\"images/garageinvisibleneu.gif\">";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if (isset($_POST['buttonpressed1open']))
{
// Relais 1 (Garagentor 1 HOCH)
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0101");
socket_sendto($sock, "FF0101", $len, 0 ,'???????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
sleep(3);
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0100");
socket_sendto($sock, "FF0100", $len, 0 ,'????????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
$tmp_content_left = "<img src=\"images/garagentorlinksoffen.JPG\">";
}
else if (isset($_POST['buttonpressed1time']))
{
// TIME (TEST)
$tmp_content_left = "<img src=\"images/garagentorlinkszu.jpg\">";
}
else if (isset($_POST['buttonpressed2open']))
{
// Relais 3 (Garagentor 2 HOCH)
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0301");
socket_sendto($sock, "FF0301", $len, 0 ,'???????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
sleep(3);
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0300");
socket_sendto($sock, "FF0300", $len, 0 ,'????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
$tmp_content_right = "<img src=\"images/garagentorrechtsoffen.jpg\">";
}
else if (isset($_POST['buttonpressed2close']))
{
// Relais 4 (Garagentor 2 RUNTER)
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0401");
socket_sendto($sock, "FF0401", $len, 0 ,'??????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
sleep(3);
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0400");
socket_sendto($sock, "FF0400", $len, 0 ,'?????????????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
$tmp_content_right = "<img src=\"images/garagentorrechtszu.jpg\">";
}
else if (isset($_POST['buttonpressed2close']))
{
// Relais 5 (Lampe 1 an)
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0501");
socket_sendto($sock, "FF0501", $len, 0 ,'????????????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
sleep(3);
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
$len = strlen("FF0400");
socket_sendto($sock, "FF0400", $len, 0 ,'???????????????????????', 12345);
socket_recvfrom($sock, $status, 12, 0, $from, $port);
socket_close($sock);
unset($sock);
$tmp_content_right = "<img src=\"images/garagezu.jpg\">";
}
}
$_content = "";
// Garagentor LINKS
$tmp_content_left .= "<br><br><br><h4>Tor links</h4><br>";
$tmp_content_left .= "<input type='submit' name='submitbuttonleftopen' id='submitbuttonleftopen' value='Garagentor öffnen / schließen' ";
$tmp_content_left .= "onclick='document.getElementById(\"buttonpressed1open\").checked=true; ";
$tmp_content_left .= "this.disabled=true;this.value=\"BITTE WARTEN\"; ";
$tmp_content_left .= "document.getElementById(\"submitbuttonrightopen\").disabled=true;document.getElementById(\"submitbuttonrightopen\").value=\"BITTE WARTEN\"; ";
$tmp_content_left .= "document.garagentorformular.submit();'>\n";
$tmp_content_left .= "<input type='checkbox' name='buttonpressed1open' id='buttonpressed1open' style='display:none;' value=''>\n";
// TIME ( TEST)
$tmp_content_left .= "<input type='submit' name='submitbuttonlefttime' id='submitbuttonlefttime' value='Time' ";
$tmp_content_left .= "onclick='document.getElementById(\"buttonpressed1time\").checked=true;";
$tmp_content_left .= "this.disabled=true;this.value=\"17 sec warten\"; ";
$tmp_content_left .= "document.getElementById(\"submitbuttonleftopen\").disabled=true;document.getElementById(\"submitbuttonleftopen\").value=\"BITTE WARTEN\"; ";
$tmp_content_left .= "document.garagentorformular.submit();'>\n";
$tmp_content_left .= "<input type='checkbox' name='buttonpressed1time' id='buttonpressed1time' style='display:none;' value=''>\n";
$content = str_replace("%CONTENT_LEFT%", $tmp_content_left, $content);
// Garagentor RECHTS
$tmp_content_right .= "<br><br><br><h4>Tor rechts</h4><br>";
$tmp_content_right .= "<input type='submit' name='submitbuttonrightopen' id='submitbuttonrightopen' value='Garagentor öffnen' ";
$tmp_content_right .= "onclick='document.getElementById(\"buttonpressed2open\").checked=true; ";
$tmp_content_right .= "this.disabled=true;this.value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonrightclose\").disabled=true;document.getElementById(\"submitbuttonrightclose\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonleftopen\").disabled=true;document.getElementById(\"submitbuttonleftopen\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonlefttime\").disabled=true;document.getElementById(\"submitbuttonlefttime\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.garagentorformular.submit();'>\n";
$tmp_content_right .= "<input type='checkbox' name='buttonpressed2open' id='buttonpressed2open' style='display:none;' value=''>\n";
$tmp_content_right .= "<input type='submit' name='submitbuttonrightclose' id='submitbuttonrightclose' value='Garagentor schließen' ";
$tmp_content_right .= "onclick='document.getElementById(\"buttonpressed2close\").checked=true; ";
$tmp_content_right .= "this.disabled=true;this.value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonrightopen\").disabled=true;document.getElementById(\"submitbuttonrightopen\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonleftopen\").disabled=true;document.getElementById(\"submitbuttonleftopen\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.getElementById(\"submitbuttonlefttime\").disabled=true;document.getElementById(\"submitbuttonlefttime\").value=\"BITTE WARTEN\"; ";
$tmp_content_right .= "document.garagentorformular.submit();'>\n";
$tmp_content_right .= "<input type='checkbox' name='buttonpressed2close' id='buttonpressed2close' style='display:none;' value=''>\n";
$content = str_replace("%CONTENT_RIGHT%", $tmp_content_right, $content);
$footer = file_get_contents("./templates/footer.html");
echo $header . $content . $footer;
?>