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.
Habe das Modul auch gerade installiert. Weshalb kann man eigentlich die zu überwachende Variable nur auf Variablenänderung oder Variablenaktualisierung überwachen lassen? Ich habe eine Bool-Variable, die mir anzeigt, ob ein Gerät On oder Offline ist. Bei offline hätte ich gerne eine Benachrichtigung.
Kannst du die Frage noch mal stellen? Das Modul reagiert doch gar nicht auf eine Variable. Du musst einfach den Text setzen und dann startet das Modul die Ausgabe. Wie du das machst kannst du in deinem Ereignis ja beliebig definieren.