Für den Fall, dass noch jemand das Problem haben sollte, hier meine ersten Skripte zum Verbinden mit der Animo Website und zum Auslesen des Status:
Einmaliges Verbinden mit der Website
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.animo-wifire.com/web");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, '/home/pi/animo.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, '/home/pi/animo.txt');
curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.animo-wifire.com/web/login");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, '/home/pi/animo.txt');
curl_setopt($ch, CURLOPT_POST, true);
$data = "email=<Mailadresse mit%40 statt @-Zeichen>&password=<Passwort>";
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);
Zyklisches Abfragen des Status und Abspeichern in IP-Symcon-Variablen
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.animo-wifire.com/api/client/<ID des Ofens>/status");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, '/home/pi/animo.txt');
$output = curl_exec($ch);
curl_close($ch);
$json = json_decode($output);
//print_r($json);
SetValueString(33414 /*[Animo-Ofen\Name]*/, $json->name);
SetValueBoolean(25191 /*[Animo-Ofen\Eingeschaltet]*/, $json->controls->onOff);
SetValueInteger(54651 /*[Animo-Ofen\Heizleistung]*/, $json->controls->heatingPower);
SetValueInteger(54384 /*[Animo-Ofen\Flammentemperatur]*/, $json->sensors->inputFlameTemperature);
SetValueInteger(14048 /*[Animo-Ofen\Summe Pelletverbrauch]*/, $json->sensors->parameterRuntimePellets);
Ich denke, das Setzen von Parametern wird dann auch kein unlösbares Problem mehr sein 