ich habe eine vermutlich recht einfache Frage für die Profis zu dem Modul Durchsage.
Mein Ziel ist es, eine Ansage über Sonos auszugeben, wenn ein Fenster eine bestimmte Zeit geöffnet ist. Bisher habe ich es geschafft, dass eine Push-Nachricht bzw. eine Nachricht ins IPS kommt.
Nur das Coding für die Durchsage bekome ich nicht hin. Hab schon einiges probiert. Leider ohne Erfolg.
Das Durchsage Modul ist eingerichtet und funktioniert mit der Testnachricht auch.
Kann mir da vielleicht jemand meinen Knoten lösen und mal exemplarisch die Codezeile posten. Oder verstehe ich das Modul falsch.
Das könntest du ganz ohne Skript mit dem Benachrichtigungs-Modul umsetzen. Dort wählst du dann einfach Durchsage und die entsprechende Instanz als Ziel und kannst damit loslegen.
Wenn du das per Skript umsetzen möchtest, dann kannst du das per RequestAction auf die Statusvariable umsetzen, also RequestAction($textVariableID, „Dies ist ein Text“);
sry, bin noch nicht so fit im IPS. Kannst du noch etwas erläutern, wie das mit dem Benachrichtigunsmodul laufen würde?
Und wie würde die Zeile im Skript aussehen?
WFC_PushNotification(37589, ‚Info‘, ‚Büro Fenster ist seit 15 Minuten offen!‘, ‚‘, 0);
TUPO_SendMessage(15238,„Fenster Offen“,„Büro Fenster ist seit 15 Minuten offen“,0);
Das sind meine Zeilen für die anderen Benachrichtigungen. Wenn ich jetzt noch eine für die Durchsage hinzufügen möchte, was wäre denn dann der Syntax?
es ist echt verhext. Hab mich jetzt etwas mit dem Modul Benachrichtigung beschäftigt. Aber warum auch immer, es klappt nicht. Ich habe mal eine Überwachung meines Bürofensters eingerichtet.
Hier soll nach dem Öffnen nach 60 sec. testweise eine Durchsage und eine Nachricht erfolgen.
Wenn ich das Fenster öffne, dann ändert die Variable den Wert auf false (geöffnet). Wenn ich die Doku richtig verstehe, dann müssten doch die 60 sec. laufen, oder? Da passiert aber nichts.
Habe ich da noch einen Denkfehler?
Funktioniert die Durchsage denn ohne das Benachrichtigungs-Modul?
Ansonsten hast du bei deiner Einrichtung einen kleinen Dreher drin (der aber nicht die beschriebenen Fehler erklärt). Du Aktionen einer Stufe werden direkt beim erreichen dieser Stufe ausgeführt. Wenn du also etwas nach 60 Sekunden machen möchtest, dann müsstest du eine „leere“ Stufe mit 60 Sekunden erstellen und eine zweite Stufe, welche dann die Aktionen ausführt.