Telegram instant messaging TelegramBot - Empfangen und Senden per FHEM

Begonnen von viegener, 20 Juni 2015, 18:59:41

Vorheriges Thema - Nächstes Thema

dennis_n

Ich habe mal och Verbose auf 5 gesetzt und folgendes im Log dann:
2018.01.30 22:43:23 4: TelegramBot_Set FWStatus: called
2018.01.30 22:43:23 4: TelegramBot_Set FWStatus: Processing TelegramBot_Set( ? )
2018.01.30 22:43:23 4: TelegramBot_Set FWStatus: called
2018.01.30 22:43:23 4: TelegramBot_Set FWStatus: Processing TelegramBot_Set( ? )
2018.01.30 22:43:23 5: TelegramBot_Get FWStatus: called
2018.01.30 22:43:23 5: TelegramBot_Get FWStatus: Processing TelegramBot_Get( ? )
2018.01.30 22:43:40 5: TelegramBot_Callback FWStatus: called from Polling
2018.01.30 22:43:40 5: TelegramBot_Callback FWStatus: data returned :{"ok":true,"result":[]}:
2018.01.30 22:43:40 5: TelegramBot_Deepencode FWStatus: found an ARRAY
2018.01.30 22:43:40 5: TelegramBot_Deepencode FWStatus: encoded a String from :1: to :1:
2018.01.30 22:43:40 5: TelegramBot_Deepencode FWStatus: found a HASH
2018.01.30 22:43:40 5: TelegramBot_Callback FWStatus: after encoding
2018.01.30 22:43:40 5: TelegramBot_Callback FWStatus: polling returned result? 0
2018.01.30 22:43:40 5: UpdatePoll FWStatus: number of results 0
2018.01.30 22:43:40 5: TelegramBot_UpdatePoll FWStatus: called
2018.01.30 22:43:40 5: TelegramBot_UpdatePoll FWStatus: - Initiate non blocking polling - With callback set
2018.01.30 22:43:40 5: TelegramBot_readToken: Read Telegram API token from file
2018.01.30 22:43:40 4: TelegramBot_UpdatePoll FWStatus: initiate polling with nonblockingGet with 20s
2018.01.30 22:43:40 5: TelegramBot_UpdatePoll FWStatus: - Ende > next polling started
2018.01.30 22:43:40 4: TelegramBot_Callback FWStatus: resulted in SUCCESS from Polling
2018.01.30 22:43:40 5: TelegramBot_Callback FWStatus: - Ende > Control back to FHEM
2018.01.30 22:43:41 5: TelegramBot_Callback FWStatus: called from Polling
2018.01.30 22:43:41 5: TelegramBot_Callback FWStatus: polling returned result? <undef>
2018.01.30 22:43:41 5: TelegramBot_UpdatePoll FWStatus: called
2018.01.30 22:43:41 5: TelegramBot_UpdatePoll FWStatus: - Initiate non blocking polling - With callback set
2018.01.30 22:43:41 5: TelegramBot_readToken: Read Telegram API token from file
2018.01.30 22:43:41 4: TelegramBot_UpdatePoll FWStatus: initiate polling with nonblockingGet with 20s
2018.01.30 22:43:41 5: TelegramBot_UpdatePoll FWStatus: - Ende > next polling started
2018.01.30 22:43:41 4: TelegramBot_Callback FWStatus: resulted in NonBlockingGet timed out on read from <hidden> after 45s from Polling
2018.01.30 22:43:41 5: TelegramBot_Callback FWStatus: - Ende > Control back to FHEM

viegener

@dennis_n: Der logauszug zu verbose 5 enthält keine Fehlermeldungen (aber auch kein Nachrichten senden) - das Empfangen scheint kein Problem zu haben.

Kannst Du einen Logauszug machen, wenn ein Sendebefehl ansteht?

Hast Du mal versucht utf8Special (attribut am bot) zu setzen?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JoWiemann

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

oli82

Zitat von: JoWiemann am 01 Februar 2018, 15:56:10
"Ungeeignete Inhalte": Apple wirft Messenger Telegram raus.

Zitat[Update 1.02.2018 18:35 Uhr] Telegram und Telegram X lassen sich inzwischen wieder über den App Store beziehen. Ob und welche "Schutzfunktionen" integriert wurden, bleibt unklar – ebenso wie der genaue Grund für das vorübergehende Verschwinden des Messengers.

Jump2016

Hallo zusammen,

wie kann ich denn eine ReadingGroup per Telegramm verschicken?

Hat dazu jemand eine Idee?

Gruß

Jonas

dennis_n

Hi @viegener,

mein Problem hat sich erledigt. Es war ne Fehlkonfiguration des Devices. Sorry für die Panik.

Aber mal noch ne andere Frage: Bei Pushover hatte ich die Möglichkeit bestimmte Töne bei der Pushbenachrichtigung mit anzugeben. Gibt es das bei Telegram auch?
Also kann ich beispielsweise die Standard-Töne einer Pushbenachrichtigung des iPhone umgehen und einen eigenen Ton mitsenden?

Danke

Gruss
Dennis

viegener

Zitat von: dennis_n am 02 Februar 2018, 15:02:00
Aber mal noch ne andere Frage: Bei Pushover hatte ich die Möglichkeit bestimmte Töne bei der Pushbenachrichtigung mit anzugeben. Gibt es das bei Telegram auch?
Also kann ich beispielsweise die Standard-Töne einer Pushbenachrichtigung des iPhone umgehen und einen eigenen Ton mitsenden?

Ich kenne leider nur die Möglichkeit Stumm / Benachrichtigung und Sounddatei (die wird aber nicht direkt abgespielt)
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

StephanFHEM

Hallo,

habe gerade angefangen die geniale Möglichkeit von silentmsg zu nutzen. Gibt es das auf für das Senden von Plots? also für cmdSend?

Grüße
Stephan

andies

FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

StephanFHEM

Danke, kannst du dann SilentCMD analog SilentImage auch noch einbauen? Das wäre echt klasse.
Komisch übrigens: hab Silentmsg vorhin erfolgreich getestet und meine doifs danach umgebaut und nu bekomme ich auf dem iphone plötzlich wieder Notifications ...

Ich glaub ich höre auf für heute:-)

StephanFHEM

hab mal die neue Telegram-Version aus dem github drauf gemacht und bekomme jetzt folgende Fehlermeldungen:
Bad Request: chat_id is empty

im Log steht davor folgendes:
PERL WARNING: Argument "Empfänger-Name" isn't numeric in numeric eq (==) at ./FHEM/50_TelegramBot.pm line 1696.

ich sende mit @ und dann Empfänger-Name ab. Das hat bisher auch immer funktioniert

viegener

Zitat von: StephanFHEM am 04 Februar 2018, 15:23:44
hab mal die neue Telegram-Version aus dem github drauf gemacht und bekomme jetzt folgende Fehlermeldungen:
Bad Request: chat_id is empty

im Log steht davor folgendes:
PERL WARNING: Argument "Empfänger-Name" isn't numeric in numeric eq (==) at ./FHEM/50_TelegramBot.pm line 1696.

ich sende mit @ und dann Empfänger-Name ab. Das hat bisher auch immer funktioniert


Welches Kommando - liefert diese Fehler?

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

viegener

ich habe mal in github eine neue Version hochgeladen - die enthält einige Fixes und auch jetzt den Befehl cmdSentSilent
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

StephanFHEM

Das Kommando war ein einfaches:

set TelegramBot message @MeinTelegramName Test 123

viegener

@StephanFHEM: Kannst Du die letzte Version aus github mal verwenden, DU musst irgendeinen Zwischenstand erwischt haben, den ich eingechecked habe, bevor die Umbauten fertig waren.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können