Shelly 4 Pro - Steuerung via Browser aber wie?

  • Moin zusammen,

    ich hab mir einen Shelly 4 Pro zur Steuerung meiner Poolpumpe zugelegt. Nun wollte ich per REST die Relays steuern und auslesen, was aber nicht funktioniert, weil der Request die ganze Zeit geblockt wird. Wie habt ihr das gelöst?

    Access to XMLHttpRequest at 'http://192.168.178.48/relay/0' from origin 'http://192.168.178.50:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

    Einmal editiert, zuletzt von Gast10 (7. Juli 2019 um 10:57) aus folgendem Grund: verschoben aus "4 Shelly Pro"

    • Offizieller Beitrag

    Hallo Sanafan , willkommen im Forum. :)

    ich vermute, du hast den Zugang zum Shelly mit Passwort geschützt!? (Menu RESTRICT LOGIN):/

    Deaktiviere es mal testweise. ;)

    Falls Du den Schutz unbedingt haben möchtest, mußt Du natürlich auch Benutzer und Passwort bei jeder Abfrage mitsenden.

    Damit habe ich mich noch nicht beschäftigt, da ich diese Option nicht aktiviert habe. Käme jemand von ausserhalb auf meine Shelly, hätte ich schon vorher ein dickes Sicherheits-Problem.;)

  • Huhu,

    danke für die schnelle Antwort. Nein, ist kein Passwort drauf. Mit Postman funktioniert auch alles ohne Probleme aber über meine REST-Requests aus dem Browser heraus bekomme ich ein Problem mit CORS.

    @T.E. hat dazu hier schon mal was geschrieben Wunschliste geht um die Access-Control-Allow-Origin-Sache :/ Bin gerade etwas ratlos.

  • Nene, das wird nicht gehen wg. CORS :).

    Dachte ich kann mir da schnell was hinbasteln aber dann muss ich doch das Backend fertig bauen ^^

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist.