Quellewehavemorefun.de schrieb:Will man den Zeitpunkt des ersten und letzten Telefonats in der Anrufliste ausgeben geht man so vor:
$ ctlmgr_ctl r telcfg settings/Journal/count # 231 Einträge im Array
231
$ ctlmgr_ctl r telcfg settings/Journal0/Date # Neuester Eintrag
10.02.12 13:19
$ ctlmgr_ctl r telcfg settings/Journal230/Date # Ältester Eintrag
29.11.11 13:44
ctlmgr_ctl r telcfg settings/Journal0/Number
<?xml
version="1.0" encoding="iso-8859-1">
Sprichst du da mich an?Kannst du die (System-)Zeit/Datum nicht noch fest einbauen?
Auf der Box selber sieht die vielversprechendste Adresse so aus: /var/flash/fonctrl
Immerhin: XML
Bei AVM XML sollte allerdings dieser "Knick" in der Definition beachtet werden...
HTML:<?xml version="1.0" encoding="iso-8859-1">
<?xml version="1.0" encoding="UTF-8"?>
<?php
date_default_timezone_set('Europe/Berlin');
$strDatenbank = 'sqlite:/var/media/NEW_LINK/sensorandswitch/sensorandswitch.db3';
$dbh = new PDO($strDatenbank);
?>
<?php
require_once("db.php");
try {
$count = $dbh->exec("CREATE TABLE IF NOT EXISTS besucher (Hits INTEGER PRIMARY KEY, Zeit VARCHAR(255), IP VARCHAR(255), Agent VARCHAR(255))");
$count = $dbh->exec("INSERT INTO besucher (Zeit, IP, Agent) VALUES ('$_SERVER[REQUEST_TIME]','$_SERVER[REMOTE_ADDR]','$_SERVER[HTTP_USER_AGENT]')");
$dbh = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}
?>
require_once("log.php");
<?php
$thisPage = "Besucher";
require_once("db.php");
try {
$sth = $dbh->prepare('SELECT * FROM besucher ORDER BY "Hits" DESC');
$sth->execute();
echo '<table border="1" style="background:fixed 0% 0% repeat olive url(/rte/img/bg.jpg);table-layout:fixed;border:3px double olive;border-collapse:inherit;border-spacing:3px 5px;">
<caption>Besucher</caption>
<thead><tr><th>Hits</th><th>Zeit</th><th>Client</th><th>User-Agent</th></tr></thead>
<tfoot><tr><td>Hits</td><td>Zeit</td><td>Client</td><td>User-Agent</td></tr></tfoot>
';
while($Zeile = $sth->fetch(PDO::FETCH_ASSOC)) {
echo '<tbody><tr><td>'.$Zeile['Hits'].'</td><td>'.date('r', $Zeile["Zeit"]).'</td><td>'.$Zeile['IP'].'</td><td>'.$Zeile["Agent"].'</td></tr></tbody>';
}
echo '</table>';
$dbh = null;
}
catch(PDOException $e) {
echo $e->getMessage();
}
?>
Ja!Sprichst du da mich an?
<?php
if ($_GET["info"]=="status") {
$Status=shell_exec('printf "%s %s %s %s %s</br>" $(uptime)');
$Status="P#<div style='position:relative;top:-10px;text-align:center;font-size:18px;'>".$Status."</div>*HTML#";
}
echo $Status;
?>
cat conf/sensorandswitch.conf|grep MAILPHP
MAILPHP=http://fritz.box:81/sensorandswitch/sasmail.php
Ja!
bzw. ich meine das Datum und Uhrzeit auf der "Startseite" angezeigt werden.
neue Anwendung:
Außenbeleuchtung soll nicht die ganze Nacht leuchten, sondern unregelmässig für eine gewisse Zeit in den dunklen Tagesstunden
Def:
S-Dose1: Außenbeleuchtung
Logik
-
1) S-Dose1 von 15 Minuten vor Sonnenuntergang bis 1 Stunde nach Sonnenuntergang an
2) S-Dose1 von 30 vor Sonnenaufgang bis 30 Minuten nach Sonnenaufgang an
3) wenn dunkel und nicht an, dann per Zufall anschalten für min 15 Minuten max 30 Minuten
-
damit ließe sich auch einen Fernsehsimulation während der Urlaubszeit bauen.
-
Mist ich muss noch Dosen bestellen
Benutzerabhängig..... argggghhhhhhhhhhhhhh
Spaß beiseite...... vielleicht bei Version 2.00. Da müssen alle Scripte komplett neu geschrieben werden.
schau ich mir an, aber ich wollte reguläre Schalter ausblenden, die meine Frau nicht sehen soll ...ausgeblendete Pseudoschalter benötigen nur den Zusatz auto im Namen. Am besten am Ende: z. B. pseudotempauto.php wird nicht in sas angezeigt, kann aber in sasap zum Schalten verwendet werden.
Im Ordner pseudobeispiele ist eine nette info.txt mit vielen Tipps.
Ach ganz nebenbei:
Labor 0.10.0232 ist draußen.
<?php
error_reporting(0);
require_once "db.php";
//$count = $dbh->exec("CREATE TABLE IF NOT EXISTS pseudodevice (id INTEGER PRIMARY KEY, active VARCHAR(255))");
//$count = $dbh->exec("INSERT INTO pseudodevice (active) VALUES ('1')");
if ($_GET["info"]=="status") {
$sth = $dbh->prepare('SELECT * FROM pseudodevice ORDER BY "id" DESC');
$sth->execute();
$Status = $sth->fetch(PDO::FETCH_ASSOC);
if ($Status['active']=="0") {
echo "S#".trim($Status['active'])."#";
}
if ($Status['active']=="1") {
echo "S#".trim($Status['active'])."#";
}
}
if ($_GET["schalter"]=="1") {
$count = $dbh->exec("INSERT INTO pseudodevice (active) VALUES ('1')");
$sth = $dbh->prepare('SELECT * FROM pseudodevice ORDER BY "id" DESC');
$sth->execute();
$Status = $sth->fetch(PDO::FETCH_ASSOC);
if ($Status['active']=="1") {
echo "S#".trim($Status['active'])."#";
}}
if ($_GET["schalter"]=="0") {
$count = $dbh->exec("INSERT INTO pseudodevice (active) VALUES ('0')");
$sth = $dbh->prepare('SELECT * FROM pseudodevice ORDER BY "id" DESC');
$sth->execute();
$Status = $sth->fetch(PDO::FETCH_ASSOC);
if ($Status['active']=="0") {
echo "S#".trim($Status['active'])."#";
}}
exit;
?>
Das heißt, reguläre DECT200....... oha, da müsste ich mir was überlegen...schau ich mir an, aber ich wollte reguläre Schalter ausblenden, die meine Frau nicht sehen soll ...
Der Update wird einmal am Tag geprüft, oder wenn man in die Einstellungen wechseltwird die als update angeboten, dann habe ich noch einen Fehler, wird bei mir nicht angezeigt
Danke du hast mich verstanden!Bei der nächsten Labor ist es drin
(Sogar mit Sommer- und Winterzeit-Indikator und Wochentag)
Ist in der nächsten Version drinschau ich mir an, aber ich wollte reguläre Schalter ausblenden, die meine Frau nicht sehen soll ...