rm tmp/*
crontab -e #(Zeile kopieren, dann löschen oder kommentieren mit #, abspeichern)
su www-data
crontab -e #(Kopierte Zeile einfügen, abspeichern.)
exit #(wieder root werden)
cd ..
chown -R www-data.www-data . #(Wichtig, auch nach editieren, kopieren usw, als root)
chmod u=rwx,g=rx,o=rx conf
chmod u=rwx,g=rx,o=rx tmp
<?php
echo "FN#Rev-03#";
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> Schalter Stechdose 3 |
| Dieses Script dient als vorlage für verschiedene |
| Schaltvorgänge |
| |
+---------------------------------------------------------------------+
Pfad für Statusdatei in "conf/statuspfad.php" angegeben !
*/
include __DIR__."/../include/psg.php";
include __dir__."/../conf/statuspfad.php";
$gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));
$Statusdatei=$Statuspfad."rev-steckdose3.txt"; #hier Namen für Status-Datei eingeben
$Status="S##E##";
if (!file_exists($Statusdatei)) {
$fd=fopen($Statusdatei,"w");
$Status="0";
fputs($fd,"S#".$Status."#");
fclose($fd);
}
if ($_GET["info"]=="status") {
$fd=fopen($Statusdatei,"r");
$xml=fgets($fd);
fclose($fd);
if (strpos($xml,"1")) {
$Status="S#1#";
}
if (strpos($xml,"0")) {
$Status="S#0#";
}
}
if ($_GET["schalter"]=="1") {
$fd=fopen($Statusdatei,"w");
$befehl='sudo pilight-send -p cleverwatts -i 567871 -u 1 -t';
$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
$Status=web($url,$post);
$Status="S#1#";
fputs($fd,$Status);
fclose($fd);
}
if ($_GET["schalter"]=="0") {
$fd=fopen($Statusdatei,"w");
$befehl='sudo pilight-send -p cleverwatts -i 567871 -a 1 -f';
$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
$Status=web($url,$post);
$Status="S#0#";
fputs($fd,$Status);
fclose($fd);
}
echo "P#".'noch frei '."*HTML#";
echo $Status;
exit;
?>
<?php
echo "FN#Rev-03#";
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> Schalter Stechdose 3 |
| Dieses Script dient als vorlage für verschiedene |
| Schaltvorgänge |
| |
+---------------------------------------------------------------------+
Pfad für Statusdatei in "conf/statuspfad.php" angegeben !
*/
include __DIR__."/../include/psg.php";
include __DIR__."/../conf/statuspfad.php";
$gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));
if ($gerarray["Counter"]>3) { #verlangsamt auf jeden 4. Durchlaufzyklus
$Statusdatei=$Statuspfad."rev-steckdose3.txt"; #hier Namen für Status-Datei eingeben
$Status="S##E##";
if (!file_exists($Statusdatei)) {
$fd=fopen($Statusdatei,"w");
$Status="0";
fputs($fd,"S#".$Status."#");
fclose($fd);
}
if ($_GET["info"]=="status") {
$fd=fopen($Statusdatei,"r");
$xml=fgets($fd);
fclose($fd);
if (strpos($xml,"1")) {
$Status="S#1#";
}
if (strpos($xml,"0")) {
$Status="S#0#";
}
}
if ($_GET["schalter"]=="1") {
$fd=fopen($Statusdatei,"w");
$befehl='sudo pilight-send -p cleverwatts -i 567871 -u 1 -t';
$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
$Status=web($url,$post);
$Status="S#1#";
fputs($fd,$Status);
fclose($fd);
}
if ($_GET["schalter"]=="0") {
$fd=fopen($Statusdatei,"w");
$befehl='sudo pilight-send -p cleverwatts -i 567871 -a 1 -f';
$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
$Status=web($url,$post);
$Status="S#0#";
fputs($fd,$Status);
fclose($fd);
}
echo "P#".'noch frei '."*HTML#";
echo $Status;
}
else {
echo "C##";
}
exit;
?>