Vossi
7. Januar 2016 um 21:01
1
Hallo Gemeinde,
ich habe auf die 4.0 umgestellt. Seitdem wird meine Solvis Heizung nicht mehr ausgelesen (script hier aus dem Forum
von khc (Heinz) https://www.symcon.de/forum/threads/17065-SolvisMax-in-IPS-einbinden?p=227489#post227489
Mit der 3.4 lief es problemlos.
Ich kann das auf folgende Bereiche eingrenzen:
$ch = curl_init();
curl_setopt($ch , CURLOPT_URL, $url);
curl_setopt($ch , CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
$string = curl_exec($ch);
curl_close($ch);
Hat jemand eine Idee was das sein kann? Ist da ein Aufruf drin der mit 4.0 nicht geht?
Gruß Frank
paresy
7. Januar 2016 um 23:10
2
Magst du mal schauen, was in $string steht? Wir haben PHP aktualisiert, somit kann es gut sein, dass cURL sich auch aktualisiert hat. Aber dein Code sieht eigentlich super aus. Sind beim Ausführen des Skript irgendwelche Fehlermeldungen?
paresy
Vossi
8. Januar 2016 um 07:28
3
Hallo Paresy,
in $string steht nichts.
Da sollte der Inhalt der Solvis Heizungsseite stehen. Die geht noch, Zugangsdaten sind auch noch gleich.
Schade, hatte gehofft das das ein bekanntes Problem ist.
Danke für die Rückmeldung,
Frank
paresy
8. Januar 2016 um 08:34
4
Leer klingt aber nicht richtig. Normalerweise müsste bei einem Fehler mindestens eine Fehlermeldung kommen.
paresy
Vossi
9. Januar 2016 um 12:38
5
Hallo Paresy,
so sieht die Funktion komplett aus.
Ich habe gerade den String und die länge ausgegeben: Stringlänge= 0
function ReadDataFromSolvisRemote(){
$url = "http://10.10.99.99/sc2_val.xml";
$username = "xxxx";
$password = "xxxxxx";
$ch = curl_init();
curl_setopt($ch , CURLOPT_URL, $url);
curl_setopt($ch , CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_DIGEST);
$string = curl_exec($ch);
curl_close($ch);
print_r($string);
print_r(strlen($string));
return $string;
}
Wenn Du keine Idee mehr hast werde ich abwarten müssen bis es zufällig gefixt wird
Gruß Frank