NEWS
Telegram
-
Moin zusammen.
Nachdem Backup/Restore bei mir noch nicht funktioniert, habe ich nun meine config (bin noch dabei) manuell von der Synology auf den PI3 umgezogen. Das meiste läuft schon.
Allerdings bekomme ich Telegram nicht ans laufen.
Auf der DS lief es einwandfrei, bekam bei bestimmten Events eine Meldung und hatte mir dort auch ein Skript "Testnachricht" erstellt. Wenn ich das Skript starte bekomme ich ich eine Nachricht.
Nun habe ich den Telegram Adapter neu auf dem PI installiert, dieser läuft auch.#
telegram.0 2017-11-17 22:24:01.504 info getMe: {"id":xxxxxxxxxxxxxx,"is_bot":true,"first_name":"xxxxxxxx","username":"xxxxxxxx"} telegram.0 2017-11-17 22:24:01.344 info starting. Version 1.0.8 in /opt/iobroker/node_modules/iobroker.telegram, node: v6.11.5 telegram.0 2017-11-17 22:23:55.087 info terminating
Aber ich bekomme keine Nachrichten gesendet.
Das Token habe ich von der alten Installation übernommen.
Muss ich einen neuen Bot erstellen?
-
Muss ich einen neuen Bot erstellen? `
Nein, musst du nicht. Ich habe letztes Wochende das gleiche getan, ioBroker von Synology auf einen Pi3 umziehen lassen und lediglich im Telegram-Adapter das alte Token und das Kennwort eingetragen. Läuft.Hast du dich beim Token vertippt? Oder das Kennwort falsch eingegeben? Im Telegram BotFather-Chat kannst du dir das Token erneut ansehen und auch ein neues erzeugen lassen.
-
Hast du dich beim Token vertippt? Oder das Kennwort falsch eingegeben? Im Telegram BotFather-Chat kannst du dir das Token erneut ansehen und auch ein neues erzeugen lassen. `
Nein. Copy/paste. Hatte/Habe bei Bedarf beide Installationen parallel.
Neues Token hilft auch nicht.
-
Kan es sein dass nicht 2 Instanzen gleichzeitig verbinden dürfen?
Funktioniert dein Code, kommt da irgendwas in Log?
–-----------------------
Send from mobile device
-
Hab nur eine Instanz laufen.
Hab den Adapter auch schon neu installiert.
Im Log verbindet er sich
telegram.0 2017-11-18 17:10:17.542 info getMe: {"id":xxxxxxxxxx,"is_bot":true,"first_name":"xxxxxx","username":"xxxxx"} telegram.0 2017-11-18 17:10:17.085 info starting. Version 1.0.8 in /opt/iobroker/node_modules/iobroker.telegram, node: v6.11.5
Und das Script meldet
javascript.0 2017-11-18 17:12:06.868 info script.js.Testnachricht: telegram: Test
Wenn ich Telegram wieder auf der DS starte, funktioniert das wieder. Will aber umziehen.
-
Hi zusammen,
lese zwar schon ein bisschen mit, da ich aber offenbar ein ähnliches Problem habe, habe ich mich dann
auch gerade direkt mal angemeldet. Also insofern erstmal: hallo miteinander!
Ich habe augenscheinlich ein ähnliches Problem. Bin gerade in der Findungsphase, evtl. von OpenHAB zu ioBroker
zu wechseln. Nachdem ich erstmal auf dem Windowsrechner ein bisschen "rumgespielt" habe, um ein Gefühl
zu bekommen, habe ich dann gerade frisch ioBroker auf Raspi3 installiert, Telegram aktiviert und versucht eine Testnachricht zu schicken,
welche leider nicht ankommt. Habe mal Loglevel vom telegram-Adapter auf "silly" gesetzt.
Token mehrfach abgeglichen: passt.
Verbindung des Adapters zu Telegram scheint auch zu funktionieren (Botname und username stimmen):
telegram.0 2017-11-18 19:31:52.691 info starting. Version 1.0.8 in /opt/iobroker/node_modules/iobroker.telegram, node: v6.12.0 telegram.0 2017-11-18 19:31:52.906 silly inMem message telegram.0.communicate.request telegram.0.communicate.request val=, ack=true, ts=1511029912895, q=0, from=system.adapter.telegram.0, lc=1511029205266 telegram.0 2017-11-18 19:31:52.921 silly inMem message telegram.0.communicate.response telegram.0.communicate.response val=, ack=true, ts=1511029912896, q=0, from=system.adapter.telegram.0, lc=1511029205268 telegram.0 2017-11-18 19:31:53.172 info getMe: {"id":nnnnn,"is_bot":true,"first_name":"xxxxxxxx","username":"xxxxxxxxx"}
Sendeversuch wird ohne Fehler im Log protokolliert:
javascript.0 2017-11-18 19:32:10.784 debug sendTo "send" to system.adapter.telegram.0 from system.adapter.javascript.0 telegram.0 2017-11-18 19:32:10.798 silly inMem message messagebox.system.adapter.telegram.0 messagebox.system.adapter.telegram.0 command=send, user=@xxxx, text=Test msg, from=system.adapter.javascript.0, _id=59349127
Nachricht kommt nicht an.
Auch bei mir läuft nur eine Instanz.
In den Chat zu dem User kann ich Nachrichten verschicken.
Wenn ich mit OpenHAB Nachrichten an den Bot schicken, geht's ….
Versionen sind überall die aktuellsten...
Wär super, wenn ich noch ein paar Tipps zur Suche bekommen könnte...
-
Wär super, wenn ich noch ein paar Tipps zur Suche bekommen könnte… `
Nur zur Sicherheit: Es ist nicht nur das Senden via Script, welches nicht geht, sondern auch das direkte Setzen von "Objekte:telegram.0.communicate.response" mit einem Textinhalt führt nicht zum Versand? Wenn das auch nicht geht, kann ich leider nicht weiter helfen, da dann die Ursache eher am Unterbau, sprich Pi3/Linux liegt.Bin gerne bereit eine weitere Telegram-Instanz zu erstellen und mal mit eurem Token/Kennwort zu testen. (Daten bitte via PN)
-
Da ich noch nicht so sehr viel mit dem alten Bot gemacht habe, habe ich jetzt einen neuen Bot erstellt.
Damit funktioniert es dann auch wieder auf dem PI3.
Für mich funktioniert es damit wieder.
-
Guten Morgen,
ich glaube, es hat etwas damit zu tun, dass ich den Bot bereits mit OpenHAB verwendet hatte.
Die OH-Instanz läuft zwar nicht, aber trotzdem ging's nicht. Dann habe ich mich daran erinnert,
dass ich das gleiche Problem schon mit OH hatte, als ich dort den Bot benutzen wollte,
den ich vorher beim Rumspielen mit FHEM genutzt hatte (ja, ja, ich bin noch in der Findungsphase :lol: ).
Also habe ich jetzt einfach mal frisch einen neuen Bot angelegt, ioBroker umkonfiguriert und siehe da:
Alles geht!
Was da genau im Zusammenhang mit Telegram das Problem ist, ist mir noch nicht ganz klar.
Mit oder ohne Passwort scheint egal: bei den ersten beiden Bots hatte ich kein Pwd gesetzt,
jetzt schon…
Anyway, es geht. Trotzdem danke für die Unterstützung!