Evtl. das GetPowerState oder keine Ahnung. Da ich nu Dreamboxen zur Verfügung habe, kann ich es euch leider nicht sagen.
Im anderen Modul wird der PowerState so gesetzt:
public function SetPowerState($id) {
return $this->request("/web/powerstate?newstate=$id");
}
Bei mir so:
$url = "http://".$IP."/web/powerstate?newstate=".$PowerStateNr; // 0=ToggleStandby,1=Deepstandby,2=Reboot,3=RestartGUI
$xml = @simplexml_load_file($url);
Also kann es daran nicht liegen…
…bleibt nur das „GetPowerState“, womit ich prüfe, ob der Receiver überhaupt erreichbar ist…
Aber das kann es auch nicht sein, wenn man mal den Teil aus dem anderen Modul vergleicht:
public function ReadState() {
$state = @trim(@$this->request('/web/powerstate')->e2instandby) == 'false';
…und dazu das Gegenüber aus meinem Modul:
$url = "http://".$IP."/web/powerstate";
$xml = @simplexml_load_file($url);
if ($xml->e2instandby == "false")
{
$PowerStateIST = 1;
$this->SetValueInteger("PowerStateVAR", 1); // AN
}
else
{
$PowerStateIST = 2;
$this->SetValueInteger("PowerStateVAR", 2); // STANDBY
}
}
return $PowerStateIST;
…bleibt mir nur zu wiederholen > Ich habe nur Dreamboxen zur Verfügung, also muss jemand von euch wohl oder übel sich selbst die Mühe machen und entweder selbst ein Modul schreiben oder mein Modul erweitern/anpassen oder keine Ahnung Ich würde euch gern helfen, kann es aber leider nicht, Mangels Hardware…
Also Dreambox kaufen oder selbst aktiv werden oder warten bis jemand anderes euch die Arbeit abnimmt…
Grüße,
Chris