Push-Nachrichten per Telegram - was geht?
Moderator: Co-Administratoren
Re: Push-Nachrichten per Telegram - was geht?
Hallöchen zusammen,
zunächst vielen Dank, für die tolle Arbeit, welche mir jetzt auch zu Integration von Telegram verholfen hat.
Dennoch benötige ich in folgendem Punkt (wieder einmal) eure Hilfe.
Ich möchte mir ein Foto, welches z.Bsp unter /mnt/usb/Foto.jpg liegt via Telegram zukommen lassen. Vor lauter Curl und Wget sehe ich nun den Wald vor lauter Bäumen nicht....
Besten Dank für den Schubs in die richtige Richtung.
zunächst vielen Dank, für die tolle Arbeit, welche mir jetzt auch zu Integration von Telegram verholfen hat.
Dennoch benötige ich in folgendem Punkt (wieder einmal) eure Hilfe.
Ich möchte mir ein Foto, welches z.Bsp unter /mnt/usb/Foto.jpg liegt via Telegram zukommen lassen. Vor lauter Curl und Wget sehe ich nun den Wald vor lauter Bäumen nicht....
Besten Dank für den Schubs in die richtige Richtung.
Gruß, Carsten
--------------------------------------------
RaspberryMatic 2.29.22.20171007 @ RPi3
--------------------------------------------
102 Kanäle in 39 Geräten und 4 CUxD-Geräten
Programme: 59 - Skripte: 67 - Variabelnamen: 30
--------------------------------------------
--------------------------------------------
RaspberryMatic 2.29.22.20171007 @ RPi3
--------------------------------------------
102 Kanäle in 39 Geräten und 4 CUxD-Geräten
Programme: 59 - Skripte: 67 - Variabelnamen: 30
--------------------------------------------
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Push-Nachrichten per Telegram - was geht?
Hubobel hat geschrieben:Ich möchte mir ein Foto, welches z.Bsp unter /mnt/usb/Foto.jpg...
Code: Alles auswählen
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("extra/curl -s -k 'https://api.telegram.org/bot+++++++++++++/sendPhoto' -F chat_id=++++++++ -F photo='@/mnt/usb/Foto.jpg' -F caption='Es wurde geklingelt'");
Der nomale Anwendungsfall ist jha das Holfen des Bildes auf Befehl) z.B. Klingelknopf gedrückt.
Also ein Programm:
Code: Alles auswählen
Wenn klingel = ja
dann
sofort Script1
und
verzögert um 5 Sekunden Script2
Code: Alles auswählen
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("wget -q -O '/tmp/klingel.jpg' 'http://192.168.178.88:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=+++++&pwd=++++'");
Code: Alles auswählen
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("extra/curl -s -k 'https://api.telegram.org/bot++++++++++++/sendPhoto' -F chat_id=+++++++++ -F photo='@/tmp/klingel.jpg' -F caption='Es wurde geklingelt'");
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.
Re: Push-Nachrichten per Telegram - was geht?
WAHNSINN!!!! Besten Dank für den schnellen und guten Support!
Gruß, Carsten
--------------------------------------------
RaspberryMatic 2.29.22.20171007 @ RPi3
--------------------------------------------
102 Kanäle in 39 Geräten und 4 CUxD-Geräten
Programme: 59 - Skripte: 67 - Variabelnamen: 30
--------------------------------------------
--------------------------------------------
RaspberryMatic 2.29.22.20171007 @ RPi3
--------------------------------------------
102 Kanäle in 39 Geräten und 4 CUxD-Geräten
Programme: 59 - Skripte: 67 - Variabelnamen: 30
--------------------------------------------
Re: Push-Nachrichten per Telegram - was geht?
Die Secret Chats gehen soviel ich weiß nur unter Usern, aber leider nicht mit Bots.dtp hat geschrieben: Das dürfte wohl nur über die Secret Chats funktionieren. Hier ist eine Anleitung dazu. Hab's aber bisher selbst noch nicht ausprobiert.
Gruß,
Thorsten
MfG
Gesendet von iPhone mit Tapatalk Pro
Re: Push-Nachrichten per Telegram - was geht?
Sieht wohl so aus. Leider.Apothis hat geschrieben: Die Secret Chats gehen soviel ich weiß nur unter Usern, aber leider nicht mit Bots.
Zitat:
Telegram's Bot API does not support secret chats at the moment. You can read the documentation, but a short explanation is: end-to-end encryption is used in secret chats which is tricky to implement for bots and requires additional work
Re: Push-Nachrichten per Telegram - was geht?
Hallo ich hänge leider noch am Anfang fest.
Wie muss die chat_id und Bot_Api eingegeben werden?
oder so
Wie muss die chat_id und Bot_Api eingegeben werden?
Code: Alles auswählen
string message = "Dies ist ein Test";
string chatid = "1234567"; ! chat_id des Empfängers
string botAPI = "ABCDEFG"; ! API des eingerichteten Bots
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid);
Code: Alles auswählen
string message = "Dies ist ein Test";
string chatid = 1234567; ! chat_id des Empfängers
string botAPI = ABCDEFG; ! API des eingerichteten Bots
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid);
RaspberryMatic auf RPi 3 - AIO Creator NEO
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Push-Nachrichten per Telegram - was geht?
ersteres. Es handelt sich um einen string.
Alchy
Code: Alles auswählen
string message = "Dies ist ein Test für dich";
string chatid = "123456789";
string botAPI = "18xxxxxxxxxxxxxxxxxxxxx8I";
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid);
Zuletzt geändert von alchy am 23.12.2019, 22:12, insgesamt 1-mal geändert.
Grund: curl Aufruf angepasst
Grund: curl Aufruf angepasst
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.
-
- Beiträge: 165
- Registriert: 09.02.2016, 16:57
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Steinheim an der Murr
- Hat sich bedankt: 2 Mal
Re: Push-Nachrichten per Telegram - was geht?
Hallo Zusammen,
leider kommt bei mir nicht immer das ganze Bild...
Woran kann es liegen ? Ich vermute, das Bild wird nicht komplett gespeichert ?
Wie könnte eine Lösung aussehen ? Oder welche Info´s werden noch benötigt ?
Manchmal geht es aber oft kommt leider nur das Ergebnis....
leider kommt bei mir nicht immer das ganze Bild...
Woran kann es liegen ? Ich vermute, das Bild wird nicht komplett gespeichert ?
Wie könnte eine Lösung aussehen ? Oder welche Info´s werden noch benötigt ?
Manchmal geht es aber oft kommt leider nur das Ergebnis....
Re: Push-Nachrichten per Telegram - was geht?
DANKE dir.
Habe jetzt versucht, über einen virtuellen Taster die Nachricht zu senden. Siehe Screenshot.
Allerdings passiert nichts. Was könnte ich noch falsch gemacht haben?
Habe jetzt versucht, über einen virtuellen Taster die Nachricht zu senden. Siehe Screenshot.
Allerdings passiert nichts. Was könnte ich noch falsch gemacht haben?
Code: Alles auswählen
string message = "Dies ist ein Test über Telegram";
string chatid = "123456"; ! chat_id des Empfängers
string botAPI = "ABCDEFG"; ! API des eingerichteten Bots
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/botABCDEFG/sendMessage -d text='"#message#"' -d chat_id="#chatid);
RaspberryMatic auf RPi 3 - AIO Creator NEO
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Push-Nachrichten per Telegram - was geht?
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.