Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Shelly mit neuer Firmware lehnt Verbindung manchmal ab

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    705

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Shelly mit neuer Firmware lehnt Verbindung manchmal ab

Scheduled Pinned Locked Moved Error/Bug
14 Posts 7 Posters 1.8k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ben1983B Ben1983

    @haus-automatisierung das wäre zum Test mal ne Idee. Bspw. Nur den log ausgeben, wenn es zweimal hintereinander nicht geklappt hat.
    Oder so was.

    mcm1957M Online
    mcm1957M Online
    mcm1957
    wrote on last edited by
    #5

    @ben1983
    Oder ev. mal explizit mit unterschiedlichen Zeiten testen ob das reproduzierbar wird...

    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
    Support Repositoryverwaltung.

    Wer 'nen Kaffee spendieren will: https://paypal.me

    LESEN - gute Forenbeitrage

    Ben1983B 1 Reply Last reply
    0
    • mcm1957M mcm1957

      @ben1983
      Oder ev. mal explizit mit unterschiedlichen Zeiten testen ob das reproduzierbar wird...

      Ben1983B Offline
      Ben1983B Offline
      Ben1983
      wrote on last edited by
      #6

      @mcm57 wie soll ich das denn machen?
      Ich denke das setzen der Zeit wird es sein, nicht die Zeit ansich, oder meintest Di das anders?

      mcm1957M 1 Reply Last reply
      0
      • Ben1983B Ben1983

        @mcm57 wie soll ich das denn machen?
        Ich denke das setzen der Zeit wird es sein, nicht die Zeit ansich, oder meintest Di das anders?

        mcm1957M Online
        mcm1957M Online
        mcm1957
        wrote on last edited by
        #7

        @ben1983
        OK - schlampig gelesen. Sorry

        Geht nicht um eine (konstante) Zeitdifferenz sondern einen Zeitsprung während der Transaktion.
        Das wird realistisch nichtleicht testbar sein.

        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
        Support Repositoryverwaltung.

        Wer 'nen Kaffee spendieren will: https://paypal.me

        LESEN - gute Forenbeitrage

        1 Reply Last reply
        0
        • haus-automatisierungH haus-automatisierung

          @steinp5812 sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

          Anscheinend wurde genau während der fehlgeschlagenen Abfrage die Zeit durch den NTP-Client zurückversetzt.

          Damit konntest Du das Thema weiter eingrenzen, als alle anderen bisher :) Eine Lösung habe ich dafür trotzdem nicht. Außer, dass man die Log-Meldung irgendwie unterdrückt (wenn der Login vorher mal geklappt hat).

          https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/779
          https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/786

          S Offline
          S Offline
          steinp5812
          wrote on last edited by steinp5812
          #8

          @haus-automatisierung Die Shellys verwenden eine Digest-Authentication (RFC7616). Der Server schickt eine Challenge "nonce" (Unique-Key) an den ioBroker, dieser kombiniert die nonce mit dem Passwort, hasht das und schickt das zurück an den Shelly. Der Shelly kombiniert genauso die nonce mit dem im Shelly gespeicherten Passwort und vergleicht das Resultat mit dem empfangenen Hash. Eine nonce kann für mehrere Requests gültig sein.
          Diese nonce enthält einen Zeitstempel mit Sekundenauflösung:
          nonce="1698360504"
          nonce="1698360534"
          Diese beiden noncen lagen 30s auseinander. Anhand dieses Zeitstempels könnte der Shelly durchaus erkennen, wenn eine Antwort eine nonce mit "Zeitstempel aus der Zukunft" enthält.
          Der Sinn erschließt sich mir nicht, weil eine nonce vom Server ja ohnehin der Antwort des Clients entsprechen muss.

          ioBroker(1:00:00)-->Shelly(1:00:01): Request
          Shelly(1:00:01)-->ioBroker(1:00:00): 401 Unauthorized, nonce="1:00:01"
          NTP: Zeit um eine Sekunde zurück
          ioBroker(1:00:00)-->Shelly(1:00:00): Request, h(Passwort):nonce=1:00:01"
          Shelly: nonce aus der Zukunft, Zugriff verweigert.

          Bei einem einzelnen HTTP-Request wäre das Zeitfenster extrem klein. Da eine nonce aber für mehrere Requests gültig ist, und alle Abfragen zusammen gut eine Sekunde dauern, kann das durchaus mit hoher Wahrscheinlichkeit fehlschlagen.

          PS.: Ich habe das Gefühl, dass ich auch manchmal aus dem Web-Interface der neuen Shellys rausgeworfen werde. Also Web-Browser können den Fehler auch triggern.
          Grüße

          A 1 Reply Last reply
          0
          • S steinp5812

            @haus-automatisierung Die Shellys verwenden eine Digest-Authentication (RFC7616). Der Server schickt eine Challenge "nonce" (Unique-Key) an den ioBroker, dieser kombiniert die nonce mit dem Passwort, hasht das und schickt das zurück an den Shelly. Der Shelly kombiniert genauso die nonce mit dem im Shelly gespeicherten Passwort und vergleicht das Resultat mit dem empfangenen Hash. Eine nonce kann für mehrere Requests gültig sein.
            Diese nonce enthält einen Zeitstempel mit Sekundenauflösung:
            nonce="1698360504"
            nonce="1698360534"
            Diese beiden noncen lagen 30s auseinander. Anhand dieses Zeitstempels könnte der Shelly durchaus erkennen, wenn eine Antwort eine nonce mit "Zeitstempel aus der Zukunft" enthält.
            Der Sinn erschließt sich mir nicht, weil eine nonce vom Server ja ohnehin der Antwort des Clients entsprechen muss.

            ioBroker(1:00:00)-->Shelly(1:00:01): Request
            Shelly(1:00:01)-->ioBroker(1:00:00): 401 Unauthorized, nonce="1:00:01"
            NTP: Zeit um eine Sekunde zurück
            ioBroker(1:00:00)-->Shelly(1:00:00): Request, h(Passwort):nonce=1:00:01"
            Shelly: nonce aus der Zukunft, Zugriff verweigert.

            Bei einem einzelnen HTTP-Request wäre das Zeitfenster extrem klein. Da eine nonce aber für mehrere Requests gültig ist, und alle Abfragen zusammen gut eine Sekunde dauern, kann das durchaus mit hoher Wahrscheinlichkeit fehlschlagen.

            PS.: Ich habe das Gefühl, dass ich auch manchmal aus dem Web-Interface der neuen Shellys rausgeworfen werde. Also Web-Browser können den Fehler auch triggern.
            Grüße

            A Offline
            A Offline
            Achim Wirtz
            wrote on last edited by
            #9

            @steinp5812 sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

            @haus-automatisierung

            Hi Matthias,

            auch wenn es nicht hier her gehört, Dein Master-Kurs hat mir sehr viel Zeit erspart mich in IOB einzuarbeiten, Danke!

            Zurück zum Thema:

            Gibt's eine Möglichkeit zumindest die Fehlermeldungen zu unterdrücken (weg zu werfen) alla > /dev/null

            Der Adapter läuft sauber, die Shellys auch (mehr als 20), aber Du weißt ja wie es ist rote Meldungen nerven, daher würde ich bis ein Fix seitens Shelly gefunden ist diese gerne unterdrücken, da ich weiß das mein System sauber läuft.

            @steinp5812 nicht nur mit der neuen FW bei mir unter allen Versionen...

            Gruß

            Achim

            haus-automatisierungH S 2 Replies Last reply
            1
            • A Achim Wirtz

              @steinp5812 sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

              @haus-automatisierung

              Hi Matthias,

              auch wenn es nicht hier her gehört, Dein Master-Kurs hat mir sehr viel Zeit erspart mich in IOB einzuarbeiten, Danke!

              Zurück zum Thema:

              Gibt's eine Möglichkeit zumindest die Fehlermeldungen zu unterdrücken (weg zu werfen) alla > /dev/null

              Der Adapter läuft sauber, die Shellys auch (mehr als 20), aber Du weißt ja wie es ist rote Meldungen nerven, daher würde ich bis ein Fix seitens Shelly gefunden ist diese gerne unterdrücken, da ich weiß das mein System sauber läuft.

              @steinp5812 nicht nur mit der neuen FW bei mir unter allen Versionen...

              Gruß

              Achim

              haus-automatisierungH Offline
              haus-automatisierungH Offline
              haus-automatisierung
              Developer Most Active
              wrote on last edited by
              #10

              @achim-wirtz Das sollte aber max eine Meldung am Tag sein?

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              A 1 Reply Last reply
              0
              • haus-automatisierungH haus-automatisierung

                @achim-wirtz Das sollte aber max eine Meldung am Tag sein?

                A Offline
                A Offline
                Achim Wirtz
                wrote on last edited by
                #11

                @haus-automatisierung sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

                @achim-wirtz Das sollte aber max eine Meldung am Tag sein?

                Da ich viel "experimentiere" lösch ich öfters komplette Log, um Überblick zu behalten...
                Ich lass jetzt mal 2 Tage Log durchlaufen und gebe dann Rückmeldung...

                Gruß

                Achim

                P.S.: Dein Netzteil Video ist inspirierend, wollte mir eig. ein fertiges stabilisiertes Labornetzteil anschaffen.
                Aber wenn es die Komponenten im Bausatz gibt denke ich mal um....

                1 Reply Last reply
                1
                • A Achim Wirtz

                  @steinp5812 sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

                  @haus-automatisierung

                  Hi Matthias,

                  auch wenn es nicht hier her gehört, Dein Master-Kurs hat mir sehr viel Zeit erspart mich in IOB einzuarbeiten, Danke!

                  Zurück zum Thema:

                  Gibt's eine Möglichkeit zumindest die Fehlermeldungen zu unterdrücken (weg zu werfen) alla > /dev/null

                  Der Adapter läuft sauber, die Shellys auch (mehr als 20), aber Du weißt ja wie es ist rote Meldungen nerven, daher würde ich bis ein Fix seitens Shelly gefunden ist diese gerne unterdrücken, da ich weiß das mein System sauber läuft.

                  @steinp5812 nicht nur mit der neuen FW bei mir unter allen Versionen...

                  Gruß

                  Achim

                  S Offline
                  S Offline
                  steinp5812
                  wrote on last edited by
                  #12

                  @achim-wirtz Kann sein. Mir ist das nur mit Geräten aufgefallen, die keinen Usernamen beim http-Login kennen.
                  @haus-automatisierung Der ShellyPlusHT (Temperatursensor) bringt das auch 10x am Tag. Ansonsten habe ich nicht so genau darauf geachtet. In Summe passiert es halt laufend.
                  Grüße

                  A 1 Reply Last reply
                  0
                  • S steinp5812

                    @achim-wirtz Kann sein. Mir ist das nur mit Geräten aufgefallen, die keinen Usernamen beim http-Login kennen.
                    @haus-automatisierung Der ShellyPlusHT (Temperatursensor) bringt das auch 10x am Tag. Ansonsten habe ich nicht so genau darauf geachtet. In Summe passiert es halt laufend.
                    Grüße

                    A Offline
                    A Offline
                    Achim Wirtz
                    wrote on last edited by
                    #13

                    @steinp5812 sagte in Shelly mit neuer Firmware lehnt Verbindung manchmal ab:

                    @achim-wirtz Kann sein. Mir ist das nur mit Geräten aufgefallen, die keinen Usernamen beim http-Login kennen.
                    @haus-automatisierung Der ShellyPlusHT (Temperatursensor) bringt das auch 10x am Tag. Ansonsten habe ich nicht so genau darauf geachtet. In Summe passiert es halt laufend.
                    Grüße

                    @haus-automatisierung
                    atm, hab ich eine bis zwei Fehlermeldungen (von den Gen.2), aber kommen bald zwei Shelly HT (mit ext. Versorgung und ohne Threshold) dazu.
                    Mal schauen was dann passiert... wobei der HT (nicht plus) Gen 1 einen Username braucht und sich noch nie beschwert hat... ich habe allerdings atm nur einen Door/Window und einen HT(mit Batterie und Theshold) als Gen. 1 im Einsatz...

                    gebe weitere Infos, habe atm wenig Zeit...

                    Gruß

                    Achim

                    1 Reply Last reply
                    0
                    • M Offline
                      M Offline
                      Matis
                      wrote on last edited by
                      #14

                      Wurde das irgendwie mal gelöst?
                      Hab immer noch den log voll mit diesen Fehlermeldungen vom shelly HT.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      444

                      Online

                      32.7k

                      Users

                      82.6k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe