Die habe ich tatsächlich mit eingegeben - peinlich
Allerdings klappt es nach wie vor nicht Mir ist gerade aufgefallen, dass das Gateway in meiner Fritzbox folgenden Namen hat
lumi-gateway-v3-miio63161491
Könnte es eventuell an V3 liegen? Ich habe vorher direkt das OpenHab Binding benutzt, aber da hatte ich das Problem, dass die Geräte nach einiger Zeit keine Werte mehr angezeigt haben ( insbesondere Temperatur und Luftfeuchtigkeit). Damit konnte ich mein vorhaben aber problemlos umsetzen. Es scheint also generell zu klappen mit der v3, es ist nun nur die Frage ob die Homegear Lösung die V3 unterstützt
PS: ich habe mal die MiGateway.php angepasst und wollte mir das password beim SendCommand ausgeben lassen:
public function sendCommand($socket, $cmd, $ip, $port, $ack)
{
$this->debug_log($this->_password);
$this->debug_log($ip);
$this->debug_log($port);
$this->debug_log($ack);
$this->debug_log($socket);
$result = FALSE;
$this->debug_log($cmd);
socket_sendto($socket, $cmd, strlen($cmd), 0, $ip, $port);
$json = null;
socket_recvfrom($socket, $json, 1024, MSG_WAITALL, $clientIP, $clientPort);
if (!is_null($json))
{
$this->debug_log($json);
$response = json_decode($json);
if ($response->cmd === $ack)
{
$result = json_decode($json);
}
}
return $result;
}
Allerdings ist das Password immer leer. Dann wäre auch klar, wieso es nicht klappt Nur wieso ist das PW nicht gesetzt…
Wenn ich in getParamSet() das Passwort direkt setzte und nicht aus der Config nehme, dann klappt alles. Hast du eine Idee woran das liegen könnte?