echo -ne > /var/log/apache2/error.log
05:30 Sa 11.04.2015 1 Helfer01 an S1 (1,K,0,0,0,1,X,0530,*,********,Helfer01)
05:31 Sa 11.04.2015 9 Edimax-neu an S1 (9,K,0,0,0,1,S,1,1,Helfer-3,Edimax-neu)
05:31 Sa 11.04.2015 12 It-St-03a an [B][COLOR="#FF0000"]Sp[/COLOR][/B] (12,K,0,0,0,1,S,1,1,Helfer-3,It-St-03a)
06:30 Sa 11.04.2015 6 Rev-01 an [B][COLOR="#FF0000"]Sp[/COLOR][/B] (6,K,0,0,0,1,X,0630,*,********,Rev-01)
06:57 Sa 11.04.2015 4 Helfer02 aus [B][COLOR="#FF0000"]Sc[/COLOR][/B] (4,K,0,0,0,0,A,15,*,********,Helfer02)
06:58 Sa 11.04.2015 10 Edimax-neu aus S0 (10,K,0,0,0,0,S,1,0,Helfer-3,Edimax-neu)
06:58 Sa 11.04.2015 11 It-St-03a aus [B][COLOR="#FF0000"]Sp[/COLOR][/B] (11,K,0,0,0,0,S,1,0,Helfer-3,It-St-03a)
09:01 Sa 11.04.2015 3 Ro-03c aus [B][COLOR="#FF0000"]St[/COLOR][/B] (3,K,0,0,0,0,X,0901,*,********,Ro-03c)
Solange darauf ein Webserver mit den Vorgaben php5, curl usw. lauffähig ist, funktioniert das.Hi Leute,
kann man das SAS4PI auch auf einem NAS-Laufwerk in meinem Fall von Zyxel das NSA310 zum laufen bringen ?
Wenn ja wer kann mir dabei helfen ?
Vielen Dank
Gruß Benne007
<?php
echo "FN#Zeitschalter#";
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> Schalter |
| Dieses Script soll Pseudozähler.php aufrufen |
| |
+---------------------------------------------------------------------+
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."statushelfer1.txt"; #hier Namen für Status-Datei eingeben
$Zaehlerdatei=$Statuspfad."zaehler.txt";
$dateihandle=fopen($Zaehlerdatei,"r+");
$a = fread($dateihandle, 50);
rewind($dateihandle);
$Status="S##E##";
if (!file_exists($Statusdatei)) {
$fd=fopen($Statusdatei,"w");
$Status="S#0#";
fputs($fd,$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");
$a++;
fwrite($dateihandle,$a);
fclose($dateihandle);
$Status="S#1#";
fputs($fd,$Status);
fclose($fd);
}
if ($_GET["schalter"]=="0") {
$fd=fopen($Statusdatei,"w");
$a--;
fwrite($dateihandle,$a);
fclose($dateihandle);
$Status="S#0#";
fputs($fd,$Status);
fclose($fd);
}
echo "P#".'1. Helfer Zeit - '.$a." Gerät(e) an *html#";
echo $Status;
exit;
?>
<?php
echo "FN#D-Schalter#";
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> Schalter |
| Dieses Script soll Pseudozähler.php aufrufen |
| |
+---------------------------------------------------------------------+
*/
include __DIR__."/../include/psg.php";
include __dir__."/../conf/statuspfad.php";
# $gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));
$Statusdatei=$Statuspfad."statushelfer2.txt"; #hier Namen für Status-Datei eingeben
$Zaehlerdatei=$Statuspfad."zaehler.txt";
$dateihandle=fopen($Zaehlerdatei,"r+");
$a = fread($dateihandle, 50);
rewind($dateihandle);
$Status="S##E##";
if (!file_exists($Statusdatei)) {
$fd=fopen($Statusdatei,"w");
$Status="S#0#";
fputs($fd,$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");
$a++;
fwrite($dateihandle,$a);
fclose($dateihandle);
$Status="S#1#";
fputs($fd,$Status);
fclose($fd);
}
if ($_GET["schalter"]=="0") {
$fd=fopen($Statusdatei,"w");
$a--;
fwrite($dateihandle,$a);
fclose($dateihandle);
$Status="S#0#";
fputs($fd,$Status);
fclose($fd);
}
echo "P#". '2. Helfer SA / SU - '.$a." Gerät(e) an *html#";
echo $Status;
exit;
?>
<?php
echo "FN#Helfer 3#";
/*
+---------------------------------------------------------------------+
| |
| SensorAndSwitch Automation Pro |
| PseudoGeräte-Script |
| =============================================================== |
| -> Schalter Helfer 3, schaltet wenn Helfer 1 und Helfer 2 "Ein" |
| |
+---------------------------------------------------------------------+
Pfad für Statusdatei in "conf/statuspfad.php" angegeben !
*/
include __DIR__."/../include/psg.php";
include __dir__."/../conf/statuspfad.php";
$Statusdatei=$Statuspfad."helfer-3.txt"; #hier Namen für Status-Datei eingeben
$Zaehlerdatei=$Statuspfad."zaehler.txt";
$dateihandle=fopen($Zaehlerdatei,"r+");
$a = fread($dateihandle, 50);
rewind($dateihandle);
$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 (($a=="2") and ($Status="S#0#")) {
$fd=fopen($Statusdatei,"w");
# schaltet nicht, ändert nur den Status!
$Status="S#1#";
fputs($fd,$Status);
fclose($fd);
}
if (($a<"2") and ($Status="S#1#")){
$fd=fopen($Statusdatei,"w");
# schaltet nichts, ändert nur den Status !
$Status="S#0#";
fputs($fd,$Status);
fclose($fd);
}
echo "P#".'schaltet automatisch mit Helfer 1 und 2'."*HTML#";
echo $Status;
exit;
?>