NEWS
ioBroker per Telegram über Tasker (Android) steuern
-
Hallo,
ich möchte meinen ioBroker gern über Tasker auf meinem Handy bei bestimmten Situationen automatisch steuern.
Der Telegramm Adapter funktioniert wie gewünscht. Schaltet Lampen ein/aus, verstellt Thermostate oder lässt Alexa sagen was ich will.
Nun möcht ich in der kalten Winterzeit bspw., dass die Heizungen angehen sobald ich im Umkreis von x Metern in der Nähe meiner Wohnung bin. Soetwas ähnliches habe ich auch schon erfolgreich für das Tonprofil auf meinem Telefon mit Tasker für die Arbeit realisiert.
Jetzt muss nurnoch die Aktion vom Tasker geändert werden und daran scheiter ich gerade.
Habe versucht nach dieser Anleiutng Befehle per TG zu ioBroker zu senden. Ich scheiter u.a. da sich die Anleitung auf eine ältere Tasker Version bezieht und ich nicht genau weiß wo ich was einzutragen habe.
Ich wähle als Tasker Aktion HTTP Request,
gebe unter URL:
https://api.telegram.org/botinsertyourAPIhere/sendMessage?chat_id=@channelname&text=This is your text
ein aber es kommt nichts an.Wo muss ich:
content type application/x-www-form-urlencoded
eingeben?Hat jemand soetwas schon probiert/umgesetzt?
Was mache ich falsch? -
@Rushmed Zeig bitte ein Beispiel mit ausgefüllten Werten, so daß man die Anfänge sieht. Den Rest ausblenden.
-
Ich habe sowohl wie im Screenshot URL:
https://api.telegram.org
mit Headers:
/botinsertyourAPIhere/sendMessage?chat_id=@channelname&text=This is your textals auch nur unter URL:
https://api.telegram.org/botinsertyourAPIhere/sendMessage?chat_id=@channelname&text=This is your texterfolglos probiert.
Der Text den ich zu senden versuche ist:
,,text -
-
@Rushmed Die ,, vor text müssen weg. Das soll doch eine Variable sein?
-
@MCU Achso, da war ich im Screenshot schon einen versuch weiter und dachte dort iobroker eingeben zu müssen.
-
-
@MCU Nein, im Hintergrund läuft ein Script dass automatisch Nachrichten die per Telegram ankommen und von ",," angführt werden als Alexa Sprachausgaben umsetzt.
-
@Rushmed Je nach belieben. Wichtig ist den Aufbau einzuhalten und alles in die URL! Bei mir klappt es. Grade noch getestet.
-
-
@MCU was ist:
%TELEGRAM_CHAT
? -
-
@MCU %WERT in Tasker sind Variablen. Die kann man leichter setzen bzw verändern.
ZumTest vielleicht ein Popup anhängen:
-
@MCU Ok, super, jetzt kommen die Nachrichten vom Tasker im Telegram an.
Jetzt reagiert nur mein Script nicht so wie wenn es die Nachrichten von Telegram Apps empfängt. -
@Rushmed Wo soll denn da der Unterschied sein? Die ,, werden übertragen?
-
@MCU Die Telegramm App sieht die Texte aber der Adapter sieht sie nicht.
Muss nicht auch irgendwo das Bot Passwort eingegeben werden oder ist die Authentifizierung mit dem Token vollständig?
-
@MCU sagte in ioBroker per Telegram über Tasker (Android) steuern:
@Rushmed %TELEGRAM_CHAT_ID = Dein "@iobroker" = 4937540348 (z.B.)
Woher kommt die Info, hast du nen Link?
Vll. brauch ich ne zusätzliche ID für Telegram? -
@Rushmed Da gibt es nur die offizielle API von Telegram.
https://core.telegram.org/bots/api#available-types -
@Rushmed Die Daten die von Tasker kommen sollen ja auf die rechte Seite? Man kann aber nicht von Bot zu Bot senden!
Auf die rechte Seite kommen aber nur manuell eingegebene Werte. Diese erscheinen dann im Adapter als request [Name]text.
Auch reply und forwardMessage landen auf der linken Seite!Replay auf eigenen User1 und forwardMessage an User1
und Weiterleitung(forwardMessage) an weiteren User2
Um Daten an ioBroker zu senden kann man auch die Services vom IOT-Adapter nutzen.
https://forum.iobroker.net/topic/37349/http-request-von-unterwegs-an-iobroker-senden/10
Eine andere Möglichkeit ist VPN-Tunnel verwenden und mit simpleApi die entsprechenden Werte in ioBroker direkt setzen!
-
ich habe es nur im browser geschafft, etwas zu senden - über eine gruppe
https://dev.to/rizkyrajitha/get-notifications-with-telegram-bot-537l
in tasker habe ich es noch nicht hinbekommen
https://api.telegram.org/bot9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxGyI/sendMessage?chat_id=-1009554332497&text=ABCD