Closed thomasvoni closed 3 years ago
Kann ich jetzt nicht werten. 404 heisst ja "page not found". Was geschieht denn, wenn Sie in einem Browser Folgendes eingeben: http://<adresse>/report
?
Falls das eine "vernünftige" Antwort liefert, müsste ich warten, bis mir jemand einen Switch mit dieser Version schenkt, um das weiter abzuklären...
Normales Webinterface funktioniert, http://
Denke mal hier wurde die REST API zerschossen - Switch kann auch via "http://[Switch IP]/relay?state=1" nicht mehr geschalten werden obschon REST API aktiviert ist!
Hab mal eine Anfrage beim MyStrom Support gestartet...
Superschnelle Antwort vom MyStrom Support: "Ist gewollt. Info https://api.mystrom.ch/#intro Bitte downgrade machen - https://mystrom.ch/fr/support/mystrom-firmware-upgrade-tool/"
Downgrade auf Firmware Version 3.82.46 gemacht, nun funktioniert's wieder!
Vielen Dank fürs Nachfragen. Ich habe es aber noch nicht kapiert. Ist das Problem, dass man die passenden Header mitliefern müsste? Das wäre dann ja an sich machbar.
So richtig verstehe ich es auch nicht. Gemäss Doku verstehe ich es auch so, dass der passende Header mitgeliefert werden muss. In der Doku steht aber auch, dass diese Funktion deaktiviert werden kann. Das hat bei mir jedoch nicht funktioniert...
Okay, dann schreibe ich in der Doku, dass der Adapter maximal bis Version 3.82.46 funktioniert. Danke noch mal.
Ich denke ihr sprecht da von CORS?
Man müsste da vor dem request wie z.B. GET einen sogenannten preflight request (HTTP OPTIONS Methode) machen, der kann z.B. so aussehen:
OPTIONS /
Host: <mystrom-switch-ip>
Origin: http://<mystrom-switch-ip>
Access-Control-Request-Method: GET
Entweder kommt dann ein error, weil nicht erlaubt oder falls zugelassen:
Access-Control-Allow-Origin: http://<mystrom-switch-ip>
Access-Control-Allow-Methods: GET
Danach kann wie gewohnt ein GET gemacht werden.
ich habe Firmware 4.0.7, und der Adapter läuft problemlos.
MyStrom Switch mit Firmware Version 3.82.57 können keine Verbindung mit dem Adapter (2.0.7 und 2.0.8) mehr herstellen. Status bleibt gelb. Fehlermeldung im Log "(56462) Error while fetching /report: 404"