Tja und da bin ich (mal wieder) ratlos. Ich kann jetzt auch nur raten.bumaas hat geschrieben:Der direkte Aufruf vonliefert jedoch {"ID01_VARIABLE":"null"}Code: Alles auswählen
http://server/homematic_ipod/includes/php/regaHss_requestCommand.php?cmd=var ID01_VARIABLE = dom.GetObject("Anwesenheit").Variable();
Nun du erhälst immerhin eine Antwort. nur eben ohne Inhalt. D.h die CCU wertet den String irgendwie nicht richtig aus. Vielleicht auch wieder was mit der Firewall... diesemal ist es ja port 8181, glaub ich aber nicht.
Hab grad noch was gelesen:
ändere mal in der includes/php/regaHss_include.php in der Zeile 39 und 109 das "Content-length" in "Content-Length" also mit großem L
Code: Alles auswählen
$postString = $postString . "Content-Length: ". strlen($var_request) ."\r\n\r\n";
vielleicht hilft dir ja auch das weiter: http://homematic-forum.de/forum/viewtop ... .exe#p8075
vielleicht ist auch in der CCU noch was einzustellen damit die Script aufrufe funktionieren.
Ich weiß da aktuell echt keine gute Antwort. Bei mir geht es halt
aber zum Wetter kann ich was sagen
ich lass von der CCU die Wetterdaten alle 4 Stunden runterladen, und Lokal speichern.
Code: Alles auswählen
string stdout;
string stderr;
system.Exec("wget http://xoap.weather.com/weather/local/GMXX0053?cc=*&dayf=5&link=xoap&pr"+"od=xoap&par=123456&key=789456123-O /usr/local/etc/config/addons/www/weathercache/karlsruhe.wth",&stdout,&stderr);
dann wird mit dieser Datei eine Klasse erstellt die diese Daten enhält:
Code: Alles auswählen
$gweather = new WeatherXmlFileFeedForecast(WEATHERFILE_SOURCE."karlsruhe.wth", "pictures/weather");
definiert. Bei mir:
Code: Alles auswählen
define("WEATHERFILE_SOURCE", "http://192.168.0.2:80/addons/weathercache/");
Code: Alles auswählen
$gweather = new WeatherXMLFeed("GMXX0063", "pictures/weather", "PARTNER_ID", "LICENCE_KEY");
Vielleicht hilft dir dass ja schon weiter.
Viele Grüße
Daniel