Fehlermeldung "Wrong http username or http password"

  • Moin

    im ioBroker hatte ich durch Zufall gesehen das alle Shellys Fehlermeldungen generieren.

    Zitat
    shelly.02021-03-31 10:07:09.284error(652) Wrong http username or http password! Please enter the user credential from restricted login for 192.168.178.100 (shellyswitch25 / shellyswitch25-84CCA8B0784A / SHSW-25#84CCA8B0784A#1)

    Diese Meldungen bekomme ich bei allen 3 Shellys.

    Ich kann diese aber mit der App, mit dem Browser auch außerhalb des WLans schalten.

    In der Fritzbox kann ich auch alle Shellys online sehen.

    Wo ist denn da ein Problem ?

    Danke

  • Hallo,

    ich möchte das Thema nochmal hochholen, da ich auch im Bugtracker beim Shelly-Adapter bei Iobroker nichts erreicht habe:

    Die Fehlermeldung

    Code
    [httpIoBrokerState] HTTP request error for 192.168.x.x (shellyplus2pm / shellyplus2pm-XXX / shellyplus2pm#XXX#1) "/rpc/Shelly.GetStatus": Wrong http username or http password! Please enter user credentials for restricted login.

    kommt auch bei richtig eingegebenen Passwort bei ioBroker -und- dem Shelly.

    Dasselbe Verhalten ist auch manchmal zu sehen, wenn man sich mit einem Browser auf dem Shelly einloggen will: Der erste Versuch schlägt oft fehl. Nimmt man dasselbe Passwort dann nochmal, ist der Login möglich.

    Hat jemand eine Idee, wie man das Problem beheben könnte?

    Achja: Tritt auf allen möglichen Shelly-Geräten auf, unabhängig ob Eco-Mode an oder aus ist. Firmware ist die aktuelle (1.10).


    Danke und Gruss!

  • Firmware 1.1.0?? Dann sprichst du von einem Gen2 Shelly und bist damit wirklich im Falschen. Ich bin kein iObroker Nutzer aber benötigt man für Gen2 nicht einen anderen Broker oder so? Da der Standard irgend ein Mqtt Protokolliert nicht ordentlich kann oder so?

  • Die Authentifizierung bei den PLUS-Shellys läuft mittels Digest. Daher kann man das Passwort nicht auf traditionelle Weise mit "übergeben".

    Allerdings sind MQTT, sowie die RPC GetInfo, und die Shelly HTTP Endpunkte nicht darüber geschützt und sollten auch ohne korrekten Benutzer oder Passwort zugreifbar sein.

    Und das Verhalten, dass der Shelly die 1. Anmeldung mit einem Fehler quittiert, ist korrekt. Man muss immer 2 Mal die Verbindung initiieren.

    Nachzulesen hier:

    Authentication | Shelly Technical Documentation
    Communication through HTTP and Websocket channels is secured by a digest authentication mechanism using the SHA256 hmac algorithm as defined in RFC7616.
    shelly-api-docs.shelly.cloud
  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.