Skripte nicht auffindbar / aufrufbar

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.

  • Hallo miteinander,


    ich habe auf einem Shelly 1 Gen4 mini zwei Skripte hinterlegt.

    Mit Skript 1 sende ich Daten von einem BLU H&T via MQTT an einen Server. Dieses läuft und funktioniert.

    Mit Skript 2 möchte ich den Ausgang des Gerätes schalten.


    Skript 2 möchte ich, gesteuert über eine Aktion auf einem anderem Shelly, starten / aufrufen.

    Die URL, welche ich hier hinterlegt habe, lautet http://192.168.xxx.xx/rpc/Script.Start?id=2.


    Leider funktioniert dies nicht.

    Habe per HTTP request mir die Skripte auflisten lassen (http://192.168.xxx.xx/rpc/Script.list).

    Hier erhalte ich eine leere Antwort ({"scripts":[]}).


    Könnt ihr mir einen Tipp geben was ich hier übersehen habe bzw. warum die hinterlegten Skripte auf dem Shelly nicht sichtbar sind?

    Gruß aus dem Elbtal,
    Elbling.

    "A good day starts with a coffee and ends with a wine."

  • Sofern du die richtige IP verwendest, solltest du als Antwort ein JSON mit Details über die 2 Skripte bekommen:

    Code
    {
      "scripts": [
        {
          "id": 1,
          "name": "script_1",
          "enable": false,
          "running": false
        },
        ...
    }

    Was liefert der RPC Befehl http://<shelly-ip>/rpc/Script.GetStatus?id=1 ?

    Schau mal bitte im WebUI http://<shelly-ip> und mach einen Screenshot der Seite "Scripts"

    Mehrere PRO 3EM im Einsatz

  • :rolleyes:


    Oh man ey....typisches Layer 8 Problem.

    Ich Held habe die ganze Zeit die falsche IP genutzt. Auf dem fälschlich angesprochenem Shelly ist kein Skript.
    Einmal die richtige IP genommen, schon geht es auch.

    Danke fürs wach rütteln dennoch!

    "A good day starts with a coffee and ends with a wine."