Seite 15 von 19

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:39
von HMside
Wurde doch hier schon behandelt.

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:43
von semml
Hier nun der Code:

Code: Alles auswählen

   string stdout;
    string stderr;
    system.Exec("wget http://192.190.164.48:50000/?showframe='http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx',0,0,0,0",&stdout,&stderr);

LG semml

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:44
von Captain-S
HMside hat geschrieben:Wurde doch hier schon behandelt.
Danke, habs gerade gefunden. :D

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:50
von HMside
semml hat geschrieben:

Code: Alles auswählen

   string stdout;
    string stderr;
    system.Exec("wget http://192.190.164.48:50000/?showframe='http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx',0,0,0,0",&stdout,&stderr);
Warum hast dort zwei IP-Adressen drin? Vermutlich reicht folgendes.

Code: Alles auswählen

string url="http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx',0,0,0,0";
system.Exec("wget '" # url # "' &");

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:54
von Familienvater
Hi,

meiner Meinung nach ist jetzt ein ' zuviel drin, und der Rest, der zum Showframe gehörte...

Code: Alles auswählen

    string url="http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx";
    system.Exec("wget '" # url # "' &");
Der Familienvater

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 12:59
von semml
Hallo HMside,
das geht leider nicht.
Es handelt sich um ein Script, welches das Easy Display im Server Modus ansteuert. D.h bei Betätigung der Klingel wird das Bild der Camera auf das Display projeziert.
der Befehl showframe= muss also erhalten bleiben.


LG semml

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 13:04
von semml
angemerkt sei noch, vor dem Firmware Update lief alles :(

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 13:05
von tinram
tomtau hat geschrieben: Ich hatte auch das Problem mit dem Push-Dienst.
Da ich mir die Programme nicht alle notieren wollte, habe ich den Hinweis von Herrn Penzler etwas anders umgesetzt:
1. Eine neue Systemvariable angelegt: "pocket_dummy"
2. Alle Programme, die „pocketControlPushMessage“ enthielten, auf "pocket_dummy" geändert.
Man kann ja unter "Einstellungen/Systemvariable" hinter „pocketControlPushMessage“ auf "Programme" klicken um zu testen, dass man alle Variablen geändert hat.
3. Wie oben von Herrn Penzler genannt alles vornehmen.
4. Alle Vaiablen "pocket_dummy" wieder zu „pocketControlPushMessage“ zurückändern
Hat bei mir ca. 15 min gedauert, jetzt funktioniert alles wieder und man kann sicher sein, nichts vergessen zu haben.
Die Variable "pocket_dummy" habe ich dann wieder gelöscht.
MfG
TomTau
Danke für den Hinweis :!:
Ich bekam auch keine Mitteilungen mehr in Pocket Control.
So ging es jetzt relativ schnell wieder.

Alles andere scheint bislang zu laufen :D

Firmware v2.31.23 online

Verfasst: 14.01.2018, 13:11
von HMside
Dann halt so:

Code: Alles auswählen

string url="http://192.190.164.48:50000/?showframe='http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx',0,0,0,0";
system.Exec("wget '" # url # "' &"); 

Re: Firmware v2.31.23 online

Verfasst: 14.01.2018, 13:15
von jmaus
semml hat geschrieben:Hallo HMside,
das geht leider nicht.
Es handelt sich um ein Script, welches das Easy Display im Server Modus ansteuert. D.h bei Betätigung der Klingel wird das Bild der Camera auf das Display projeziert.
der Befehl showframe= muss also erhalten bleiben.
Dann sollte sowas wie folgt funktionieren (man beachte die ' und \"):

Code: Alles auswählen

system.Exec("wget 'http://192.190.164.48:50000/?showframe=\"http://192.190.164.37:8083/cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr=xxxx&pwd=xxxx\",0,0,0,0' &");
Am besten die system.Exec() Befehlszeile so komplett in einer SSH Verbindung der CCU testen und wenn sie dort so ausgeführt wird sollte sie auch in system.Exec() funktionieren.