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: 3718
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 184 Mal
Danksagung erhalten: 586 Mal

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

Beitrag von blackhole » 10.09.2018, 17:45

Die Anleitungen wurden angepasst und sind nun für die CCU3 ab Firmware 3.37.8 gültig.

Die Downloadmöglichkeit für das cURL-only-Paket wurde entfernt*, da die CCU3 cURL von Haus aus mitbringt.
Die Pfade wurden in den Beispielen entsprechend angepasst (aka entfernt).

*Falls tatsächlich noch jemand das entfernte cURL-only-Paket für die CCU2 benötigen sollte: PN.

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

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

Beitrag von blackhole » 04.11.2018, 17:29

Update in beiden Anleitungen:
Letzte wget-Aufrufe entfernt, alle URL-Aktionen erfolgen nun durchgängig mittels curl.

Voraussetzung: CCU3 ab Firmware 3.37.8 (getestet unter Firmware 3.41.7)

gaslamperl
Beiträge: 42
Registriert: 17.03.2016, 17:56
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von gaslamperl » 06.11.2018, 19:49

Hallo,
ich versuche seit Tagen das Skript zum laufen zu bringen ,leider Ohne Erfolg
ich habe unter /usr/local/addons/snapshot/ eine Datei snapshot-doorbell.sh angelegt.
per FileZilla ( Textdatei mit Editor erstellt und in .sh umbenannt.)
Raspberrymatic Aktuelle Firmwareversion: 3.37.8.20181026
jemand eine Idee ?
Vielen DANK
Zuletzt geändert von gaslamperl am 08.11.2018, 19:42, insgesamt 2-mal geändert.

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

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

Beitrag von blackhole » 07.11.2018, 07:13

gaslamperl hat geschrieben:
06.11.2018, 19:49
ich habe unter /usr/local/addons/snapshot/ eine Datei snapshot-doorbell.sh angelegt.
per FileZilla ( Textdatei mit Editor erstellt und in .sh umbenannt.
... leider passiert nix
blackhole hat geschrieben:
17.08.2017, 17:25
Teil 2: Telegram-Nachrichten mit Bild, ohne Addon, verschicken (Voraussetzung: CCU3)
Die Voraussetzung ist erfüllt?
blackhole hat geschrieben:
23.08.2017, 11:16
Eine Handvoll Grundkenntnisse (Verzeichnis erstellen, Datei erstellen/editieren, Dateirechte setzen, Datei entpacken) sind erforderlich.
Falls nicht geschehen:

Code: Alles auswählen

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

gaslamperl
Beiträge: 42
Registriert: 17.03.2016, 17:56
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von gaslamperl » 07.11.2018, 18:40

Vielen Dank für Deine Rückmeldung
Bedeutet das das Raspberrymatic mit auelle Firmwareversion: 3.37.8.20181026 funktioniert nicht ?
Rasperrymatic ist nicht mit deiner Anleitung kompatibel?

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

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

Beitrag von blackhole » 07.11.2018, 19:17

gaslamperl hat geschrieben:
07.11.2018, 18:40
Rasperrymatic ist nicht mit deiner Anleitung kompatibel?
Mit Firmware 3.x sollte das klappen.

gaslamperl
Beiträge: 42
Registriert: 17.03.2016, 17:56
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von gaslamperl » 08.11.2018, 19:44

Danke,
leider bringe ich es nicht zu laufen,habe es jetzt mit CUxD CMD_EXEC gemacht
das läuft.

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

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

Beitrag von blackhole » 15.05.2019, 11:45

Kleinere Updates:
  • die Beispiel-Skripte wurden an die aktuellen Gegebenheiten der CCU3/piVCCU3 (offizielle Firmware) leicht angepasst
  • die Anleitungen (Teil 1 und Teil 2) wurden erweitert, vereinfacht und weitere Möglichkeiten wurden aufgezeigt

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, 14:59

Hallo und guten Tag,

ich versuche gerade, komplett ohne Ahnung von Skripten, die Benachrichtigung per Telegram nachzubauen und hänge in der HM Fehlerprüfung des Skriptes fest.

Eingetragen ist folgendes, wobei Chat ID und Bot API durch "XXX" ersetzt sind:

Code: Alles auswählen

! Sende Telegram-Nachricht
!-------------------------------------------------------------------------------------------------------
string message = "Wasser im Keller";
string chatid = "XXX";
string botapi = "XXX";
!--------------------------------------------------------------------------------------------------------
string url="\"XXX"/sendMessage?chat_id="XXX"&parse_mode=Markdown&text="#message.ToUTF8().UriEncode()#"\"";
system.Exec("curl -k -s "https://api.telegram.org/bot"XXX"/sendMessage" &");

Die Fehlermeldung bei der Skriptprüfung lautet:

Code: Alles auswählen

Error 1 at row 7 col 73 near ^? chat_id="XXX"&parse_mode=Markdown&text="#message.ToUTF8().UriEncode()#"\"
Parse following code failed:

Könnte mir bitte jemand weiterhelfen und mir sagen was geändert werden muß damit das Skript läuft? Ich nutze übrigens eine CCU 3 mit der aktuellen Firmware.

Danke im schonmal für eure Bemühungen.

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

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

Beitrag von nicolas-eric » 16.06.2019, 15:20

Du musst nur oben die 3 Sachen einsetzen.
Die beiden unteren Zeilen müssen unverändert bleiben.

Antworten

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