Telegram-Nachrichten (mit Bild) ohne Addon verschicken

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

Moderator: Co-Administratoren

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 » 23.12.2019, 17:49

Deine Ausgaben zeigen mir keinen Grund und keinerlei Anhaltspunkt warum das Skript nicht ausgeführt werden könnte. ¯\_(ツ)_/¯
Wenn deine Zentrale ansosnsten rund läuft kann man ja auch von einer intakten Hardware/SD-Card ausgehen.

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 » 23.12.2019, 19:23

ein sh davor sollte reichen, also

Code: Alles auswählen

sh /usr/local/addons/snapshot/snapshot-doorbell.sh
und auch im HM 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.

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 » 23.12.2019, 20:06

alchy hat geschrieben:
23.12.2019, 19:23
ein sh davor sollte reichen
Das würde mich aber doch sehr wundern.

Bei einem ansonsten intakten Gesamtsystem ist eine "erzwungene Shell" allenfalls eine Symptombehebung - und zwar dann, wenn Rechte nicht korrekt gesetzt wurden oder ein falscher Shebang verwendet wurde. Laut den Ausgaben kann man beides ausschließen.

Aber mal abwarten, bei den insgesamt widersprüchlichen Ausgaben kann ja durchaus auch etwas Widersprüchliches helfen. :mrgreen:
Möglicherweise habe ich im Feiertagsrausch (hicks) auch einfach etwas Offensichtliches übersehen. Prost!

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

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

Beitrag von Kevinaus » 23.12.2019, 22:39

Code: Alles auswählen

# sh /usr/local/addons/snapshot/snapshot-doorbell.sh
: not foundaddons/snapshot/snapshot-doorbell.sh: line 2:
: not foundaddons/snapshot/snapshot-doorbell.sh: line 7:
: not foundaddons/snapshot/snapshot-doorbell.sh: line 15:
#
Ich habe mal die leerzeichen weg gemacht und jetzt wird wenigstens schonmal eine Datei erstellt im tmp ordner.

laut name auch ein jpg allerdings nur 1kb groß und kein inhalt. versendet wird auch noch nichts.


So sieht das script aktuell aus:

Code: Alles auswählen

#!/bin/sh
# take snapshot
photo="/tmp/snapshot_telegram.jpg"
url="http://testuser:testpaswort@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:12345-12345678906436346436"
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

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 » 24.12.2019, 12:10

Erzähle mal was für eine Zentrale du genau einsetzt, welche Firmware installiert ist und mit welchen Hilfmitteln und welchem Editor du das Shell-Skript erstellt und editiert hast.

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 » 04.02.2020, 08:36

Die beiden Anleitungen "Telegram-Nachrichten ohne Addon verschicken" und "Telegram-Nachrichten mit Bild ohne Addon, verschicken" sollten inkl. der Skripte seit Firmware 2.49.17/18 nun auch auf einer CCU2 ohne Weiteres 1:1 funktionieren.

Es wäre schön, wenn ein CCU2-Benutzer das verifizieren/testen könnte und mir eine Rückmeldung geben würde (hier oder per PN).
Voraussetzung ist lediglich der Einsatz der Firmware 2.49.17/18 (oder höher). Es sind keinerlei Addons erforderlich.

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 » 14.04.2021, 19:15

Die Beispielskripte der beiden Anleitungen wurden aktualisiert und in Sachen Sicherheit verbessert:


Antworten

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