Seite 2 von 6

Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 23.08.2017, 11:16
von blackhole
Teil 2: Telegram-Nachrichten mit Bild, ohne Addon, verschicken

Nachfolgend eine Lösung, von vielen denkbaren anderen Varianten, um ein Bild (Webcam-Snapshot) via Telegram, ohne umfangreiches Addon, zu verschicken. Eine Handvoll Grundkenntnisse (Verzeichnis erstellen, Datei erstellen/editieren, Dateirechte setzen, Datei entpacken) sind erforderlich.

Die hier beschriebene Lösung geht davon aus, dass das beschriebene Bash-Skript in /usr/local/addons/snapshot/ zu finden ist.
Benötigt wird ein kleines WebUI-Programm (z.B. mit Klingelsignalsensor als Trigger) in welchem nachfolgendes HM-Skript ausgeführt wird:

Code: Alles auswählen

! Sende Telegram Nachricht mit Snapshot
! -----------------------------------------------------------------------------------------------------------------------
system.Exec("/usr/local/addons/snapshot/snapshot-doorbell.sh &");
In /usr/local/addons/snapshot/ wird ein Shell-Skript namens snapshot-doorbell.sh mit nachfolgendem Inhalt erwartet:

Code: Alles auswählen

#!/bin/sh

# take snapshot
photo="/tmp/snapshot.jpg"
url="http://192.168.x.x:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=<benutzername>&pwd=<passwort>"
curl -k -s -o $photo $url

# send snapshot via telegram
message="Jemand hat geklingelt!"
photo="@/tmp/snapshot.jpg"
chatid="123456789"
botapi="987654321:ABCDEFGHIJKlmnopqrstuvwxyz"
url="https://api.telegram.org/bot$botapi/sendPhoto"
curl -s --max-filesize 131072 --max-time 30 $url -F chat_id=$chatid -F photo="$photo" -F caption="$message" > /dev/null

# keep our environment clean
rm /tmp/snapshot.jpg
Die URL für die Webcam muss entsprechend angepasst werden. Das Beispiel entspricht der Snapshot-URL einer aktuellen Foscam.
Die Telegram-Daten (Chat ID und Bot-API-Key) müssen ebenfalls entsprechend angepasst werden.
Alles andere kann nach eigenem Gusto angepasst werden (muss aber nicht).

Abschließend muss das Shell-Skript noch ausführbar gemacht werden:

Code: Alles auswählen

chmod 755 /usr/local/addons/snapshot/snapshot-doorbell.sh
Anders als in den Beispiel, kann man den zu sendenden Text natürlich auch aus einer Sysvar ziehen, so dass das Skript nur ein einziges mal auf der CCU3 vorhanden sein muss (z.B. Auslösen bei Klingeln, bei Post im Briefkasten, bei Bewegung im Eingangsbereich mit Bild und entsprechenden Texten etc.). Das WebUI-Programm, welches das Skript beinhaltet, kann dann bei Veränderung der Sysvar auslösen und deren Inhalt verschicken.

Teil 1: Telegram-Nachrichten ohne Addon verschicken

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 14.09.2017, 16:39
von Visu
Hallo,
ich bekomme keine Nachrichten mehr. Seit der Einrichtung wurde von mir nichts geändert. Wird von Telegram irgendwann etwas deaktiviert/gelöscht, wenn es länger nicht benutzt wurde? Am 18.08. eingebunden und getestet, ok, gestern getestet, keine Nachricht in Telegram..

G.V.

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 14.09.2017, 16:44
von Sammy
Bei mir im Handy steht: Automatische Kontolöschung nach 6 Monaten Inaktivität. Ist aber konfigurierbar.

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 14.09.2017, 17:04
von Visu
Bei mir steht es auf einem Jahr...

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 12.10.2017, 14:21
von blackhole
Bevor ich mir unnötige Arbeite mache: Gibt es analog zum Thema dieses Threads ernsthaftes interesse an einer Anleitung zum Thema ...

"E-Mails ohne Addon verschicken" / "E-Mails mit Bild (Webcam-Snapshot) ohne Addon verschicken"?

Hintergrund/Motivation:

Ich habe für die wirklich wichtigen Meldungen (Einbruchsmeldung/Brandmeldung/Wasserstandsmeldung) neben der Überwachung meiner DSL-Leitung und neben Telegram, addon-loses Verschicken von E-Mails als zweiten Kommunikationskanal eingerichtet.

Falls Interesse besteht, einfach melden und ein paar Infos zum Vorhaben mitteilen. Hardware-Voraussetzung ist lediglich eine CCU2 mit möglichst aktueller Firmware.

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 13.10.2017, 08:08
von dtp
Da Du ja explizit fragst. Mich persönlich interessiert eine redundante Info per Email nicht so, da ich mir wichtige Push-Nachrichten zusäztlich per Pushover schicken lasse. Pushover verwendet ja Prioritäten von -2 bis 2. Push-Nachrichten mit Prio 2 müssen dann vom Empfänger bestätigt werden. Ansonsten werden sie automatisch wiederholt. Ich finde das eine sehr gute Lösung für Alarmmeldungen. Emails mag ich persönlich nicht sehr gerne, weil sie bei mir einfach in den anderen Emails, die ich über den Tag verteilt erhalte, untergehen würden.

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 14.10.2017, 12:39
von blackhole
Mir ist bewusst, dass so etwas nur für sehr wenige Leute interessant sein kann. Da ich für mich und einen Kollegen diese Lösung geschaffen habe, wollte ich sie zumindest auch hier teilen und hätte mir die Arbeit einer Anleitung gemacht, falls jemand ernsthaftes Interesse gehabt hätte.

Da dies, wie zu erwarten, nicht der Fall zu sein scheint, spare ich mir das einfach und genieße weiter das hervorragende Wetter. 8)

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 04.01.2018, 09:19
von microsuck
Super Danke genau das habe ich gesucht

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 04.01.2018, 16:52
von blackhole

Re: Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Verfasst: 16.04.2018, 15:46
von nape1
Hallo grüss euch,
könnte mir jemand kurz helfen.

welches Skript müsste ich zu meinem Programm hinzufügen und anpassen, (ich sehe im Teil zwei ,zwei Skripte)
das ich via Telegramm ein Foto mitgesendet bekomme.

lg nape1