Hilfe oder Anstoss beim Script

Habe Probleme mit der Weiterführung dieses Scriptes:
Die Message funktioniert so wie ich es haben möchte. Aber bei der Sprachausgabe möchte ich, das Sie sich in gewissen Abständen solange wiederholt, bis ich die Messagebox wegklicke.
Aber ich stehe am Schlauch und komme nicht mehr weiter.

<?php
WFC_SendNotification(40402 /*[WebFront Configurator]*/,  'Wasserwarnung Küche', '
<font color="red"><h1><b>
Achtung!<br>
Achtung!
</b></h1></font>
', 'Speaker', 0);
WAC_PlayFile(37921 /*[Mediaplayer für Sprachausgabe\Media Player]*/, "C:/IP-Symcon/TTS/TTS/Wassersensor.wav");
?>

Ich bedanke mich.

Über WFC_SendNotification ist das nicht machbar, da IPS keine Rückmeldung beim close der Box bekommt.

P.S.
Du könntest Dir eine Bool Var als Schalter im WebFront anlegen und wenn diese true ist die WFC_SendNotification über einen Timeout immer wiederholen, inkl. Deiner Sprachausgabe, bei false nicht mehr.

Hallo posch,

ich mach das mit:

WFC_SendPopup(42002 /*[WebFront Configurator]*/,'ACHTUNG','<h1>'.$IPS_VALUE.'</h1><embed name="Musiktitel" src="Warnung.wav" border="2" width="164" height="25" autostart="true" Delay="0" VOLUME="100" loop="false" controls="smallconsole">');

Mit Loop kanst Du glaube ich wiederholen.:wink:

Danke Bussard,das ist mir zu hoch,komme ich nicht mit.

Guten Morgen,

probiers mal hiermit:


$file = IPS_GetKernelDir()."webfront/Warnung.wav";
TTS_GenerateFile(49696 /*[Sonstiges\Text To Speech]*/, $IPS_VALUE, $file, 6);
//echo "Achtung: ".$IPS_VALUE."<embed src =\"Warnung.wav\" hidden=\"true\" autostart=\"true\"></embed>";
WFC_SendPopup(42002 /*[WebFront Configurator]*/,'ACHTUNG','<h1>'.$IPS_VALUE.'</h1><embed name="Musiktitel" src="Warnung.wav" border="2" width="164" height="25" autostart="true" Delay="0" VOLUME="100" loop="false" controls="smallconsole">');

Ein „Text to Speech“ -Modul must Du angelegt haben sonst spricht hier garnichts. Ich habe bei mir zusätlich die Stimme „Steffi“.
$IPS_VALUE ist natürlich dein String der vorgelesen werden soll.:wink:

Danke an euch beiden.

Hallo
Das wäre mein erstes Script und es funktioniert bis auf diese Wavwiederholung.
Aber wie bewerkstelige ich, das sich der Player ( in meinem Fall der Quickplayer)
in einem bestimmte Intervall wiederhollt. Angenommen alle 15 Minuten bis zum abschalten der Warnmeldung.
Die Hilfe von Ferengi Master habe ich nicht zusammengebracht.
Das script funktioniert soweit ausser dieser Wavwiederholung
Danke

<?php
WFC_SendPopup(40402 /*[WebFront Configurator]*/,"<b>ACHTUNG WASSEREINTRITT<b>",'
<br>
<center>
<embed src="Wassersensor.wav" border="2" width="0" height="0" autostart="true"
Delay="0" VOLUME="100"loop="false
" controls="smallconsole">
<br>
<br>
<font color="red" size="7">
<b>

<br><br>
<img src="Warntafel.jpg"><br><br>
A c h t u n g!<br><br>
A c h t u n g!<br><br>
</b>

</font>
</center>');
?>