HTTP.GET slow with SSL

Hinweis zur Nutzung von Skripten (für Nutzer)

Die Verwendung von Skripten erfolgt ausdrücklich auf eigene Gefahr. Weder Shelly noch die jeweiligen Autoren oder Entwickler der Skripte übernehmen irgendeine Form der Haftung für mögliche Schäden, Fehlfunktionen, Datenverluste oder anderweitige Beeinträchtigungen, die durch die Nutzung dieser Skripte entstehen könnten. Bitte stellen Sie vor dem Einsatz sicher, dass Sie den Quellcode verstehen und sich der möglichen Auswirkungen bewusst sind. Die Skripte werden ohne Gewähr bereitgestellt und unterliegen keiner regelmäßigen Wartung oder offiziellen Unterstützung.


Hinweis für Entwickler

Wenn Sie eigene Skripte bereitstellen, achten Sie bitte darauf, eine klare Beschreibung, eventuelle Einschränkungen und Sicherheitsaspekte zu dokumentieren. Beachten Sie zudem, dass Nutzer Ihre Skripte grundsätzlich auf eigenes Risiko verwenden. Eine Haftung für Schäden ist ausgeschlossen, sofern diese nicht vorsätzlich oder grob fahrlässig verursacht wurden oder gesetzlich anderweitig geregelt ist.

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • I have just started with Shelly with a Shelly Plus i4DC. I am calling web-hooks from Shelly script because I want to have toggle-on/toggle-off on single clicks with buttons. Doing that, I realized that depending on whether using SSL and certificate verification, web-hook calling via HTTP.GET is quite slow. And the delay happens in the SSL hand-shake which is why the actions triggered by the web-hook get delayed by seconds. This is not cool when the buttons are supposed to turn on lights (as quickly as possible in order not to make users in a public space believe, the button/light is broken).

    I am observing for SSL with certificate validation 3.8 seconds, for SSL without certificate validation 1.6 seconds and without SSL 0.4 seconds (which would be good enough but I don't want to give up on SSL yet).

    Those calls, done from my Linux machine with curl take 0.5 seconds with SSL and 0.3 seconds without SSL.

    Is this known? Can I do something about it? Can it be improved in the firmware?

    This is my Shelly script to test the delays:

    PS. I had submitted this post already yesterday - today the post and my account were gone. The forum was also offline this morning. Was there an outage and my sign-up and post were lost?