Shelly Plus POST Requests - Invalid request

  • Hallo,

    ich versuche per curl und POST Requests beispielhaft den Namen meines Plus i4 zu ändern. Ich kann dies erfolgeich per GET machen, aber die in der Doku gezeigten POST Befehle (https://shelly-api-docs.shelly.cloud/gen2/Component…tconfig-example) funktionieren bei mir nicht.

    Aufgefallen ist mir als erstes, dass sogar ein einfaches "GetConfig" nicht per POST funktioniert. Ich bekomme als Antwort "Invalid request".

    Code
    curl -X POST -d '{"id":1,"method":"Sys.GetConfig"}' http://10.2.2.81/rpc
    
    Invalid request

    Auch andere Befehle funktionieren nicht und liefern das gleiche "Invalid request". Mache ich etwas falsch oder ist das ein Fehler in der aktuellen Firmware (20221206-142532/0.12.0-gafc2404)?

  • Und direkt im Browser mit

    http://10.2.2.81/rpc/Sys.GetConfig

    funktioniert es aber?

    Mit besten Grüßen

    Martin

    Falls sich Jemand von mir persönlich angegriffen fühlt, dann bitte ich um eine kurze Info. Es lässt sich alles klären. Ich bin, wie ich bin.
    Einen 3EM kann man übrigens in 1728 Varianten falsch einbauen und verdrahten .Es sind mittlerweile weitere Möglichkeiten dazu gekommen.
    In den meisten Einbauanleitungen sind die Wandler in der falschen Richtung eingezeichnet. Letzteres gilt nur für den alten 3EM.