Telegram-Nachrichten (mit Bild) ohne Addon verschicken

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Carpe Noctem
Beiträge: 17
Registriert: 08.12.2018, 21:41
System: CCU
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von Carpe Noctem » 16.06.2019, 15:31

Öhhm ... peinlich, peinlich. :oops:

Danke schön! :D

Kevinaus
Beiträge: 31
Registriert: 07.11.2012, 21:47

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

Beitrag von Kevinaus » 20.12.2019, 22:24

Hallo zusammen,

ich habe eine frische CCU3 und möchte gerne per Telegram ein Bild versenden. Leider tut sich "gar nichts"
Was heisst gar nichts --> Programmme --> Skript testen:

Code: Alles auswählen

system.Exec("/usr/local/addons/snapshot/snapshot-doorbell.sh &");
Hinterlegt als /usr/local/addons/snapshot/snapshot-doorbell.sh mit Rechten 775 versehen!

Code: Alles auswählen

#!/bin/sh

# take snapshot
photo="/tmp/snapshot_telegram.jpg"
url="http://testuser:testpassword@192.168.3.2/ISAPI/Streaming/channels/101/picture"
curl -k -s -o $photo $url

# send snapshot via telegram
message="Jemand hat geklingelt!"
photo="@/tmp/snapshot_telegram.jpg"
chatid="123456789"
botapi="123456789:ABCDE-ABCDEFGHIJcxadfsdfdsf"
url="https://api.telegram.org/bot$botapi/sendPhoto"
curl -k -s $url -F chat_id=$chatid -F photo="$photo" -F caption="$message" > /dev/null

# keep our environment clean
rm /tmp/snapshot_telegram.jpg

URL der Kamera ist ebenfalls richtig. Habe es im E-Mail Programm laufen.

Vermute, skrip testen --> da wird gar nichts erst das Programm ausgeführt. Ich weis aber nicht wieso.

Habt ihr noch einen Tipp?

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

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

Beitrag von alchy » 21.12.2019, 21:05

Warum jetzt hier ein sh Script?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Kevinaus
Beiträge: 31
Registriert: 07.11.2012, 21:47

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

Beitrag von Kevinaus » 21.12.2019, 21:15

Habe es Quasi von diesen Beitrag viewtopic.php?p=379079#p379079 von Seite 2 kopiert.

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

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

Beitrag von blackhole » 22.12.2019, 11:13

Kevinaus hat geschrieben:
20.12.2019, 22:24
Hinterlegt als /usr/local/addons/snapshot/snapshot-doorbell.sh mit Rechten 775 versehen!
Das ist übertrieben. 755 ist mehr als ausreichend.

Kevinaus hat geschrieben:
20.12.2019, 22:24
Leider tut sich "gar nichts"
Kommentiere zunächst einmal die letzte Zeile von snapshot-doorbell.sh aus, starte das Skript erneut und kontrolliere ob anschließend die Datei /tmp/snapshot_telegram.jpg vorhanden ist und dem gewünschten Bild entspricht. Wenn das der Fall ist, sehen wir weiter.

Kevinaus
Beiträge: 31
Registriert: 07.11.2012, 21:47

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

Beitrag von Kevinaus » 22.12.2019, 16:22

1. 755 ist geändert

2. letzte Zeile ist auskommentiert. Es wird kein Bild im ordner tmp erstellt

ich vermute due ccu führt das script erst gar nicht aus. als wenn der systemExec gar nicht greift?!

gruß kev

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

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

Beitrag von blackhole » 22.12.2019, 16:33

Kevinaus hat geschrieben:
22.12.2019, 16:22
Es wird kein Bild im ordner tmp erstellt
Start das Skript wie folgt direkt in einem Terminal-Fenster (in PuTTY o.Ä. via SSH), achte auf Fehlermeldungen, teile diese ggf. mit und kontrolliere o.g. erneut:

Code: Alles auswählen

/usr/local/addons/snapshot/snapshot-doorbell.sh

Kevinaus
Beiträge: 31
Registriert: 07.11.2012, 21:47

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

Beitrag von Kevinaus » 22.12.2019, 16:51

Code: Alles auswählen

login as: root
root@192.168.3.3's password:
# /usr/local/addons/snapshot/snapshot-doorbell.sh
-sh: /usr/local/addons/snapshot/snapshot-doorbell.sh: not found
#


Bild
Dateianhänge
Unbenannt.JPG

Benutzeravatar
blackhole
Beiträge: 3730
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 587 Mal

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

Beitrag von blackhole » 22.12.2019, 17:02

Was wirft denn ...

Code: Alles auswählen

ls -la /usr/local/addons/snapshot/snapshot-doorbell.sh
... aus?

Stammen Shell-Ausgabe und Screenshot von Verbindungen zu zwei unterschiedlichen Geräten?

Kevinaus
Beiträge: 31
Registriert: 07.11.2012, 21:47

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

Beitrag von Kevinaus » 23.12.2019, 16:30

Code: Alles auswählen

# ls -la /usr/local/addons/snapshot/snapshot-doorbell.sh
-rwxr-xr-x    1 root     root           556 Dec 22 16:19 /usr/local/addons/snapshot/snapshot-doorbell.sh
#

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“