@obicom
Danke
Kannst du vielleicht auch mal das Zeitansage_Outlook Skript posten?
Natürlich!
Habe es aber nicht selber geschrieben, sondern habe es hier im Forum gefunden!
Aber das kann man sich wohl auch so denken, nicht wahr :rolleyes:
Habe es nur noch zusätzlich mit einer Zeitansage versehen, welches ich allerdings auch nur gefunden habe.
<?
/*
*******************************
IP-SYMCON Event Scripting
*******************************
File : Zeitansage_und_Outlook.ips.php
Trigger :
Interval :
*/
$h = (int)date("H");
$m = (int)date("i");
$S2 = ($h . " Uhr, " . $m);
if ($h < 10) $S1 = "Guten Morgen! Es ist jetzt, ";
elseif ($h < 18) $S1 = "Guten Tag! es ist jetzt ";
elseif ($h >= 18) $S1 = "Guten Abend! es ist jetzt ";
echo $S1.$S2;
TTS_Speak(48637, $S1. $S2);
IPS_Sleep(5000);
// E-Mails Abholen.
//Connect POP3-Server
function pop3_open($server, $port)
{
global $POP3_GLOBAL_STATUS;
$pop3 = fsockopen($server, $port);
if ($pop3 <= 0) return 0;
$line = fgets($pop3, 1024);
$ergebnis=substr($line,1,2);
if($ergebnis<>"OK")
return 0;
return $pop3;
}
//User-Authentifizierung: USERNAME
function pop3_user($pop3, $user)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "USER $user
");
$line = fgets($pop3, 1024);
$ergebnis=substr($line,1,2);
if($ergebnis<>"OK")
return 0;
return 1;
}
//User-Authentifizierung: PASSWORT
function pop3_pass($pop3, $pass)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "PASS $pass
");
$line = fgets($pop3, 1024);
$ergebnis=substr($line,1,2);
if($ergebnis<>"OK")
return 0;
return 1;
}
//POP3-Mailliste laden
function pop3_list($pop3)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "LIST
");
$line = fgets($pop3, 1024);
$ergebnis=substr($line,1,2);
if($ergebnis<>"OK")
return 0;
$i = 0;
while(substr($line=fgets($pop3, 1024),0,1)<>".")
{
$articles[$i] = $line;
$i++;
}
$articles["count"] = $i;
return $articles;
}
//POP3-Verbindung schlieen
function pop3_quit($pop3)
{
global $POP3_GLOBAL_STATUS;
fputs($pop3, "QUIT
");
$line = fgets($pop3, 1024);
$ergebnis=substr($line,1,2);
if($ergebnis<>"OK")
return 0;
return 1;
}
//Hauptscript
$pop3 = pop3_open("Hier den Mailserver eintragen","110"); //HIER
if (!$pop3)
echo "[ERROR] Failed to connect
";
if (!pop3_user($pop3, "Hier deinen Benutzernamen")) //HIER
echo "[ERROR] Username failed!
";
if (!pop3_pass($pop3, "Hier dein Passwort")) //HIER
echo "[ERROR] PASS failed!
";
$articles = pop3_list($pop3);
if (!$articles)
echo "[ERROR] LIST failed!
";
if (!pop3_quit($pop3))
echo "[ERROR] Close POP3 failed!
";
//hier die Anzahl der "gezählten" Nachrichten in die IPS-Variable ablegen
SetValueInteger("Outook_Variable",(integer)$articles["count"]);
echo " Zur Info: Es befinden sich ".$articles["count"]." neue EMails im Postfach.";
$text_ist = GetValueInteger("Outook_Variable");
//$text_ist = sprintf(number_format($text_ist, 1, ",", "." ));
if ($text_ist > -1){ // Wenn nicht gesagt werden soll: "Es sind 0 Neue Mails im Postfach"dann muß -1 durch 0 ersetzt werden
TTS_SPEAK(48637,"Zur Info: Es befinden sich" .$text_ist."neue EMails im Postfach.");
}
?>
Du mußt nur noch , wo „Hier“ steht, deine Daten eintagen und das Script durch eine Variable jagen, oder es wie ich in einem andern Script triggern.
Warum nimmst du eigentlich WAV Dateien für die Sprachausgabe? Ich mach das direkt mit TTS_Speak(). Haben die WAV Dateien einen Vorteil? Hast du deine eigene Stimme aufgenommen oder die Wav’s mit TTS_GenerateFile() vorher erzeugt? Ich sehe den Vorteil von TTS_Speak darin, das ich schnell mal den Text oder die Stimme ändern kann.
Weil ich eine Frauen stimme atraktiver finde als eine Männer Stimme.
Aber die Frauenstimme ist nicht TTS kompatibel. deshalb die wavs.
Allerdings ist sie mit dem Zählen oder überall wo man aktuelle daten braucht (Wieviele E-Mails sind angekommen) halt nicht möglich.
Viel Spaß
@guyabano
Naja, von der Sucht ist noch nicht ganz soviel zu spüren, denn wenn ich mir überlege, wie lange ich jetzt „in Std.“ an diesem „Popeliegem“ Script gebaut habe und andere Läute genervt habe, muß ich das so schnell nicht wieder haben.
Aber du hast Recht, denn ich habe ja auch etwas dazu gelern.
Was mich natürlich auch wieder zu neuen sachen anregt
Aber hoffentlich nächstes mal ohne fremde Hilfe.
Nochmal vielen dank an euch, für die Hilfe!
Gruß
Xanon