Moin, mich hätten aber die Scribts zur Statusabfrage interessiert so als inspiration. Ein/ Aus schalten kann ich mit Telegram ja schon dank der tollen Anleitung von Dennis
Status über Telegram abfragen
-
-
statusabfragen gehen quasi genauso...du rufst einfach nur ein skript auf, welches dir dann im telegram die sachen so zurückschickt wie du es willst
-
Hättest du da eventuell was als Beispiel da?
-
Wenn du mir eine Stunde gibst und mir eine pn schreibst stell ich was rein... Bin gerade am Heimweg
-
also du legst dir mal ein javscript an mit dem namen "Uebersicht" und dem Inhalt:
Code
Alles anzeigensendTo('telegram.0', { user: 'Christian', text: 'Bitte wähle einen Button', reply_markup: { keyboard: [ ['Steckdose-Info'], ], resize_keyboard: true, one_time_keyboard: true } });
danach mußt du im text2command "schalte irgendwas an oder aus" TriggerWort= Übersicht und als Gerät- oder Variablen- ID wählst du das gerade generierte Javascript aus.
dann generierst du wieder ein Javascript mit dem namen= "SteckerInfo" mit zb folgendem inhalt.
Code
Alles anzeigen//hier hole ich nur den aktuell abgesetzen Request vom telegram adapter und schneide das davor in Klammer weg //damit kann man mehrere befehle in einem script abarbeiten var actualTelegramRequest = getState("telegram.0.communicate.request").val; var helperTelegramRequest = actualTelegramRequest.substring(actualTelegramRequest.indexOf("]") + 1, actualTelegramRequest.length); //initialisieren vom antworttext var returnText = ""; switch(helperTelegramRequest) { case "Steckdose-Info": //hier hol ich mir den wert von der Spielekonsole (mußt du deines einsetzen) var spielekonsole = getState("tuya.0.14002656dc4f22ec2cd0.4").val; returnText += "Spielekonsole" + "..." + (spielekonsole ? "on" : "off") + "\r\n"; break; default: returnText = "Nothing to do"; } //hier wird der text an telegram geschickt, aber nur dann wenn er nicht leer ist if (String(returnText) !== '') { sendTo("telegram", "send", {user: 'Christian', text: (String(returnText))}); }
danach mußt du im text2command "schalte irgendwas an oder aus" TriggerWort= Steckdose-Info und als Gerät- oder Variablen- ID wählst du das gerade generierte Javascript aus (mit dem namen= "SteckerInfo").
bei beiden generierten text2command machst du die Antwortbox leer und bei Parameter kannst du true rein schreiben.
ist das ungefähr sowas was du möchtest? -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!