URL Aufruf endet mit exit(127)

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
carstens
Beiträge: 3
Registriert: 04.08.2017, 16:49

URL Aufruf endet mit exit(127)

Beitrag von carstens » 04.08.2017, 17:27

Hallo,
bei bei dem Versuch die URL vom Telegram-Messenger aufzurufen bekomme ich einen EXIT_Code 127
Wenn ich die die URL in den Browser kopiere funktioniert alles.
Hier das Script was nicht funktioniert:

Code: Alles auswählen

string url="http://api.telegram.org/botxxxxx:XXXXXXX_XXXXXXXX/sendMessage?chat_id=XXXXXXX&text=Dies ist ein TEST"; 
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O "#url);
Im Logging steht dann folgendes:

Code: Alles auswählen

Aug  4 16:43:37 homematic-ccu2 daemon.info cuxd[4866]: system(wget -q -O http://api.telegram.org/botxxxxxx:xxxxxx_xxxxxxx/sendMessage?chat_id=xxxxxx&text=Dies ist ein TEST) exit(127) 0s
Folgendes Gerät ist auf der Homematic erzeugt:
HM-RC-12 CUX2801001

Hat jemand eine Idee wo ich suchen muss?
Gruß
Carsten
Zuletzt geändert von alchy am 15.02.2020, 15:40, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: URL Aufruf endet mit exit(127)

Beitrag von uwe111 » 04.08.2017, 20:05

Hallo Carsten,

Dir fehlen die Hochkommas um die URL herum:

Code: Alles auswählen

string url="http://api.telegram.org/botxxxxx:XXXXXXX_XXXXXXXX/sendMessage?chat_id=XXXXXXX&text=Dies ist ein TEST";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O '"#url#"'");
Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

carstens
Beiträge: 3
Registriert: 04.08.2017, 16:49

Re: URL Aufruf endet mit exit(127)

Beitrag von carstens » 04.08.2017, 22:21

Hallo Uwe,
vielen Dank für Deinen Hinweis, leider funktioniert es noch nicht ganz...
nach der Änderung steigt er mit einem Exit (1) aus!

Code: Alles auswählen

Aug  4 22:01:57 homematic-ccu2 daemon.info cuxd[9199]: system(wget -q -O 'https://api.telegram.org/botxxxxx:xxxx_xxxxx/sendMessage?chat_id=xxxxx&text=Dies ist ein Test') exit(1) 0s
Hast Du noch eine Idee?

Gruß
Carsten
Zuletzt geändert von alchy am 15.02.2020, 15:39, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: URL Aufruf endet mit exit(127)

Beitrag von Dragonfly » 04.08.2017, 22:29

Die Leerzeichen in der Nachricht könnten auch ein Problem sein...

Gesendet von meinem FRD-L09 mit Tapatalk

carstens
Beiträge: 3
Registriert: 04.08.2017, 16:49

Re: URL Aufruf endet mit exit(127)

Beitrag von carstens » 04.08.2017, 23:07

Die Leerzeichen waren es leider nicht!

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: URL Aufruf endet mit exit(127)

Beitrag von Dragonfly » 04.08.2017, 23:12

? und & solltest du auch Encoden.

Gesendet von meinem FRD-L09 mit Tapatalk

Benutzeravatar
uwe111
Beiträge: 4819
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 245 Mal
Kontaktdaten:

Re: URL Aufruf endet mit exit(127)

Beitrag von uwe111 » 05.08.2017, 10:27

carstens hat geschrieben:Hast Du noch eine Idee?
Ja, rufe die wget-Befehlszeile direkt per putty von Deiner CCU auf. Dann bekommst Du wahrscheinlich eine lesbare Fehlermeldung.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Jany84
Beiträge: 1
Registriert: 15.02.2020, 09:23

Re: URL Aufruf endet mit exit(127)

Beitrag von Jany84 » 15.02.2020, 09:28

Hey,
ist zwar schon ne Zeit her mit deiner Frage, und vermutlich hat sich die Angelegenheit längst erledigt.
Da ich aber auch das Problem hatte und es mit folgendem Script zum laufen bekam, möchte ich es noch teilen.

Code: Alles auswählen

string url="http://api.telegram.org/bot[xxxxxxxx:xxxxxxxxxxx]/sendMessage?chat_id=1234567890&text=Dies ist ein TEST";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate '"#url#"'");
Vielleicht hilft es... VG Jany84
Zuletzt geändert von alchy am 15.02.2020, 15:39, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

Antworten

Zurück zu „CUxD“