@dslraser Ich fürchte ich kann dir nicht ganz folgen. In meinem Eingangsposting hatte ich einen Screenshot gepostet.
Dort sieht man, wie zunächst ich eine Abfrage starte mit der Anweisung "Status". Die wird dann erstmal mit dem unerwünschten "Received Request" quittiert, bevor dann die eigentliche (von mir programmierte) Antwort kommt.
Danach sieht man dieselbe Abfrage von dem Telegram User "Jana" aus meinem Netzwerk, deren Request-Bestätigung ich ebenfalls erhalten.
Und von meinem Coding kann ich schlecht was zeigen, weil es ein solches Coding eben nicht gibt
Ich kann aber gerne mal einen Ausschnitt aus meiner Methode hier posten:
on({id: "telegram.0.communicate.request", change: "ne"}, function (obj) {
//Initialisiere Variablen
objectID = "";
objectTxt = "";
room = "";
activity = "";
temperatur = "";
gueltigerBefehl = false;
var stateval = getState('telegram.0.communicate.request').val; // Statevalue in Variable schreiben
var benutzer = stateval.substring(1,stateval.indexOf("]")); // Benutzer aus Statevalue extrahieren
var befehl = stateval.substring(stateval.indexOf("]")+1,stateval.length); // Befehl/Text aus Statevalue extrahieren
if(stateval == ''){
return;
}
var anrede = benutzer;
if (befehl.search(/(?=.*(\bSTATUS|\bSTAND)).+/ig) != -1) {
var alleZu = true;
var statusMessage = 'Ich sehe sofort nach, ' + zufaelligeAnrede(anrede) + '\n';
// Fenster prüfen *************************************
if(getState(cFensterBadStatus).val==1){
alleZu = false;
statusMessage = statusMessage + "\nBadfenster ist offen.";
}
if(getState(cFensterWCStatus).val==1){
alleZu = false;
statusMessage = statusMessage + "\nWC-Fenster ist offen.";
}
...
sendTo("telegram", "send", {
text: statusMessage,
user: benutzer,
});