Push-Nachrichten per Telegram - was geht?

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

ElmoS04
Beiträge: 92
Registriert: 20.08.2015, 09:46

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von ElmoS04 » 17.06.2016, 11:53

Hallo

Ich habe mal eine Frage zum pushen der Bilder von einer synology und einer hikvision Kamera.
Ich habe ein Skript welches beim ausführen ein Snapshot der Eingangskamera auf die synology ablegt. Ein weiteres Skript sendet das Bild an Telegram. Nur leider geht nur jeder 50ste Versuch durch. Wenn ein skriptfehler vorliegen würde es ja garnicht gehen. Deshalb ist mein Verdacht ob die Bildgrösse zu groß ist für die CCU. Bei meinem Nachbarn geht es super. Er hat eine günstige wansview mit geringer Auflösung. Ich hab eine Hikvison Dome Kamera.
Sonst ist alles gleich.




Gesendet von iPhone mit Tapatalk
Devices : 37
Kanäle : 162
Programme : 85
Räume : 8
Variablen : 41


1 x HM-Sec-SC-2 1 x HM-OU-CF-Pl 1 x HM-LC-Sw1-Ba-PCB 1 x HM-LC-Bl1-FM 1 x HM-RCV-50 1 x HM-LC-Sw1-FM 1 x HM-RC-19 1 x HM-OU-LED16 1 x HM-Dis-WM55 2 x HM-PB-6-WM55 1 x HM-TC-IT-WM-W-EU 1 x HM-LC-Dim1T-FM 1 x HM-Sec-Key 4 x HM-Sec-SCo 1 x HM-Sec-RHS 1 x HM-Sec-SD 1 x HM-Sec-SD-Team 1 x HM-Sen-DB-PCB 1 x HM-CC-RT-DN 1 x HM-OU-CM-PCB 2 x HM-Sec-MDIR-2 1 x HM-PBI-4-FM 8 x HM-LC-Sw2-FM 2 x HM-RC-Key4-2

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 07:40

Guten morgen ,
bitte um Hilfe, versuche seit Tagen das Bid der Cam zusenden,klappt leider nicht.
Text wir übermittelt, Bild nein.
Über das Email addon läuft das gut.
Über Url lässt sich das Bild anzeigen.

Code: Alles auswählen

 ! +++++ Settings +++++
string msg = "Testbild";
string photo = "test.jpg";  
string camurl = " http://192.168.178.33:81/snapshot.cgi?";
string chatid = "xxxxxxxxxx";
string botAPI = "xxxxxxxxx";

! +++++ Nachricht Senden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="#chatid);

! +++++ Klingelbild von Haustür holen +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget http://192.xxx.xx.xx:xxxx/user=xxx&pwd=xxxx -O "#photo#" "#camurl#"");

! +++++ Klingelbild versenden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendPhoto -F chat_id="#chatid#" -F photo='@"#photo#"'");
Gruß Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von Bulli » 15.08.2016, 07:59

Hallo
tausche mal folgende Zeile aus.

Code: Alles auswählen

string photo = "test.jpg";

Code: Alles auswählen

string photo = "/tmp/test.jpg";
Gruß
Bulli

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 08:17

Hallo Bulli

Code: Alles auswählen

! +++++ Settings +++++
string msg = "Testbild";
string photo = "/tmp/test.jpg";  
string camurl = "http://192xxxxxxxxxx/snapshot.cgi?";
string chatid = "xxxxxxx";
string botAPI = "xxxxxxxxxxxx";

! +++++ Nachricht Senden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="#chatid);

! +++++ Klingelbild von Haustür holen +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget http://192.xxxxxxxxxxx/user=xxxxxxx&pwd=xxxxxxxx -O "#photo#" "#camurl#"");

! +++++ Klingelbild versenden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendPhoto -F chat_id="#chatid#" -F photo='@"#photo#"'");
klappt nicht
habe auch schon andere Varianten getestet
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 08:20

Das Bild wird als cgi abgeholt,wo wird das denn gespeichert?
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 12:34

Danke für die Hilfe !!!
Habe es hinbekommen :lol: :lol: :lol:
nach gefühlten Hundert Tagen
Zwischenablage01.jpg

Code: Alles auswählen

! +++++ Settings +++++
string msg = "Testbild";
string photo = "/tmp/klingel.jpg";  
string camurl = "http://192.xxxxxx:xx/snapshot.cgi?";
string chatid = "xxxxxx";
string botAPI = "xxxxxxxxxxxxx";

! +++++ Nachricht Senden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -F text='"#msg#"' -F chat_id="#chatid);

! +++++ Klingelbild von Haustür holen +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget -O '/tmp/klingel.jpg' 'http://192.xxxxx:xxxx/snapshot.cgi?user=xxxxx&pwd=xxxxxx' -O "#photo#" "#camurl#"");

! +++++ Klingelbild versenden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendPhoto -F chat_id="#chatid#" -F photo='@"#photo#"'");

sowas schaft man auch noch mit 62 Jahren
"man ist nie zu alt, nur zu faul"
wünsch euch allen einen sonnigen Tag
Gruß Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von Bulli » 15.08.2016, 18:24

Hallo Dieter

ist schön das es jetzt funktioniert. Kannst du mal nur zum testen das /tmp raus machen. Geht es dann auch noch? Würde mich interessieren weil bei vielen geht es ja auch ohne absoluten PATH, bei mir nicht. Das hat mich schon immer gewundert.

string photo = "/tmp/klingel.jpg"; geht

string photo = "klingel.jpg"; ????

Gruß
Bulli

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 18:55

Hallo Bulli,
habe gerade getestet,
geht auch ohne tmp,oh wunder ,
muß aber nach wget auch rausgenommen werden.
Habe auf tmp umgeschrieben

Code: Alles auswählen

! +++++ Settings Terasse Cam +++++
string tmpA = "Bild Terasse ";
string tmpB = "Terasse.jpg";  
string tmpC = "http://192.xxxxxxx:xx/snapshot.cgi?";
string tmpD = "xxxxxx";
string tmpE = "xxxxxxxxxxxxxxxx";

! +++++ Nachricht Senden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#tmpE#"/sendMessage -F text='"#tmpA#"' -F chat_id="#tmpD);

! +++++ Bild von Terasse holen +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("wget 'http://192.xxxxx:xx/snapshot.cgi?user=xxxxx&pwd=xxxxxxx' -O "#tmpB#" "#tmpC#"");

! +++++ Terassenbild versenden +++++
dom.GetObject("CUxD.CUX2801003:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#tmpE#"/sendPhoto -F chat_id="#tmpD#" -F photo='@"#tmpB#"'");

habe mal reingestellt , kann irgend jemand mal gebrauchen.
Gruß Dieter
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 19:00

Habe mal verglichen mit meinem ersten post,
bei der Abfrage 'http://192.xxxxx:xx/snapshot.cgi?user=xxxxx&pwd=xxxxxxx'
fehlten dort die Hochkommas

Daran hats wohl gelegen
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Benutzeravatar
DiJe
Beiträge: 566
Registriert: 04.03.2015, 05:51
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Push-Nachrichten per Telegram - was geht?

Beitrag von DiJe » 15.08.2016, 19:21

Mit tmp werden die Bilder auf der CCU im tmp Verzeichnis zwischengespeichert
Gruß Dieter
----------------------------------------------------------------------------------------
RaspiMatic auf Raspi4 - 4Gb -nach Kernel Upgrade Temp.~50° - m.Addons: ioBroker, RedMatic, CCU-Historian, CUxD, Email, XMl Api
Geräte 120, davon DIY Geräte 35 -Variablen 213 - Programme 160 / Visualisierung mit Mediola auf 24" Acer DA241HL / läuft alles stabil

Antworten

Zurück zu „Projektvorstellungen“