Rest API Call mit digest um z.B. per shelly i3 einen PM 4Pro zu schalten

  • Hallo zusammen,

    habe nun testweise auch die Beta 0.90 drauf.

    Der Wunsch ist wohl recht einfach:
    Schalte mit einem i3 einen Shelly 4 PM Pro - der eine Anmeldung benötigt.

    Diese Bsp. HTTP-Request Shelly PRO 4PM funktionieren nicht.

    Da ja nur noch, möge Shelly wissen warum, ein Passwort verwendet wird, soll dennoch der User per admin verwendet werden.

    Wie gesagt, die einfache und übliche Funktion
    http://admin:meinpwd@192.168.1.123/rpc/Switch.Set?id=0&on=true
    funktioniert nicht.

    Achtung an andere Tester: das geht, wenn Du zuvor dich im Browser am shelly angemeldet hast - ist aber ein Trugschluss.

    Per curl funktioniert es:
    curl --digest -u admin:meinpwd http://192.168.1.123/rpc/Shelly.DetectLocation

    Nur der i3 wird das als Webhook wohl kaum verarbeiten.
    Frage mich wirklich, was sich shelly dabei dachte und wie die Lösung dazu aussieht?

    Hat das also schon jemand hinbekommen?

    Michsa

  • das geht in der Tat nicht, ich stelle mal einen Feature-Request dafür weil es m.E. dringend notwendig ist wenn man die Shellies untereinander kommunizieren lassen will..

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!: