URL String > Connection Error

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Challenger
Beiträge: 526
Registriert: 09.11.2015, 10:58
Wohnort: Hannover
Hat sich bedankt: 20 Mal
Danksagung erhalten: 25 Mal

URL String > Connection Error

Beitrag von Challenger » 07.09.2018, 14:28

Hallo zusammen,
seit einigen Tagen habe ich eine Multisplit Klimaanlage im Haus und möchte die einzelnen Innengeräte (je mit WLAN Modul) per HM steuern.
Per Direktaufruf des Befehles im Browser schaltet sich das Innengerät wie gewünscht aus:

Code: Alles auswählen

http://192.16.2.224/aircon/set_control_info?pow=0&mode=3&stemp=25&shum=0&f_rate=A&f_dir=1
Ich möchte das aber auch per Script im HM-Programm umsetzen, bekomme jedoch keine Reaktion am Gerät.
Wenn ich das Script im HM-Frontend teste bekomme ich "Connection Error".

Code: Alles auswählen

string ip="192.168.2.224";
string url="http://"#ip#"/aircon/set_control_info?pow=0&mode=3&stemp=25&shum=0&f_rate=A&f_dir=1";
string cmdline = "/usr/bin/wget -q -T 10 -O - "#url;
string stdout;
string stderr;
system.Exec(cmdline, &stdout, &stderr);
if ( stdout == ""){
  WriteLine("Connection Error:"#stderr);
}else{
  string param="";
  foreach(param, stdout.Split(","))
  {
      WriteLine(param);
      !DO STUFF HERE
  }  
}
screenshot.20.png
screenshot.20.png (15.12 KiB) 646 mal betrachtet


Hat jemand eine Idee woran das liegen könnte - stehe auf dem Schlauch :roll:

VG
Meist ist man ja nicht zu alt, sondern zu faul für den Scheiß.

BTW: Keine persönliche Betreuung per PN. Fragen zu Thread-Themen bitte für Alle im Thread stellen. Dankööö!
21Million 1n73ll1g3nc3 15 7h3 4b1l17y 70 4d4p7 70 ch4ng3 - 573ph3n h4wk1ng

Benutzeravatar
Challenger
Beiträge: 526
Registriert: 09.11.2015, 10:58
Wohnort: Hannover
Hat sich bedankt: 20 Mal
Danksagung erhalten: 25 Mal

Re: URL String > Connection Error

Beitrag von Challenger » 07.09.2018, 14:38

Fehler selber gefunden.

Dank eines Foreneintrages bin ich nun schlauer:

Code: Alles auswählen

string stdout;string stderr;
string url="http://192.168.2.224/aircon/set_control_info?pow=0&mode=3&stemp=25&shum=0&f_rate=A&f_dir=1";
system.Exec ("wget -q -O /dev/null '"#url#"'", &stdout, &stderr);
muss der Befehl im Programm heißen.

Danke ans Forum und die Suchfunktion. :P
Meist ist man ja nicht zu alt, sondern zu faul für den Scheiß.

BTW: Keine persönliche Betreuung per PN. Fragen zu Thread-Themen bitte für Alle im Thread stellen. Dankööö!
21Million 1n73ll1g3nc3 15 7h3 4b1l17y 70 4d4p7 70 ch4ng3 - 573ph3n h4wk1ng

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: URL String > Connection Error

Beitrag von alchy » 07.09.2018, 18:47

Code: Alles auswählen

string ip="192.168.2.224";
string url="http://"#ip#"/aircon/set_control_info?pow=0&mode=3&stemp=25&shum=0&f_rate=A&f_dir=1";
string cmdline = "/usr/bin/wget -q -T 10 -O - '"#url#"'";
string stdout;
string stderr;
system.Exec(cmdline, &stdout, &stderr);
if ( stdout == ""){
  WriteLine("Connection Error:"#stderr);
}else{
  string param="";
  foreach(param, stdout.Split(","))
  {
      WriteLine(param);
      !DO STUFF HERE
  }  
}
Alchy

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.

Benutzeravatar
Challenger
Beiträge: 526
Registriert: 09.11.2015, 10:58
Wohnort: Hannover
Hat sich bedankt: 20 Mal
Danksagung erhalten: 25 Mal

Re: URL String > Connection Error

Beitrag von Challenger » 08.09.2018, 13:13

Danke Alchy.
Meist ist man ja nicht zu alt, sondern zu faul für den Scheiß.

BTW: Keine persönliche Betreuung per PN. Fragen zu Thread-Themen bitte für Alle im Thread stellen. Dankööö!
21Million 1n73ll1g3nc3 15 7h3 4b1l17y 70 4d4p7 70 ch4ng3 - 573ph3n h4wk1ng

Antworten

Zurück zu „HomeMatic allgemein“