Shelly1 I/O Aktion "zündet" nicht http-Aufruf auf Synology WebServer (im Browser gehts)

  • Hi,

    ich verzweifle gerade:

    • Shelly 1 eingebaut, der bei "an" einen Kreis meiner Bewässerungsanlage (Hydrawise) anmachen und bei "aus" wieder ausschalten soll.
      • IP ist 192.168.0.102 (quasi-statisch per Fritzbox 7590/DHCP immer gleiche IP)
    • der Befehlt zur Hydrawise ist zwingend via "https:" (kann der Shelly ja nicht) => auf meiner Synology ein Script gebastelt (php mit curl), das den Aufruf macht.
    • Gleichen Befehl in der I/O-Aktion des Shelly eingetragen (auch "enabled, gesaved) => nix passiert.

    Der Shelly läuft/schaltet (ich hör's auch klicken) - das ist es auch nicht.

    Irgend jemand noch eine Idee? Oder wie ich einen trace machen kann von dem, was der Shelly (hoffentlich) zur Synology schickt? kann Shelly traces (wie?)

    Oder weiß jemand, wie man bei der Synology (DSM 7.0.1) einen http-call (ohne "s") vom Shelly aus abliefern kann & der ausgeführt wird?

    1000 Dank im voraus.
    Jörg Hofmann

  • ... habe eben auf der Synology einen tcpdump angeworfen: dort kommen von der IP des shelly1 (.102) nur Multicasts an ... wenn ich den "Ausgang" des Shelly anwerfe (=> darauf ist die I/O-Aktion an "http://192.168.0.40//start_wasser_curl.php" gelegt), passiert rein gar nichts Richtung der NAS.... irgend eine Idee, warum der Shelly 1 den "simplen" http-Befehl nicht raushaut?

    Komischerweise wird ein "toggle" auf einen anderen Shelly (http://[user]:[pass]@192.168.0.70/relay/0?turn=toggle), der auf einem i3 (im gleichen Netz wie die NAS/der "blöde" Shelly) problemlos läuft => auf diesem Shelly 1 nicht ausgeführt... hat der Shelly ne "Macke"?

    Firmware ist die neueste (20220209)/1.11.8)...

    Danke...

    JH

  • die URL sieht fehlerhaft aus.. nach der IP ist ein doppelter Slash, das ist so m.E. nicht korrekt weil damit (historisch gesehen) Pfade im Dateisystem angegeben werden.

    http://192.168.0.40//start_wasser_curl.php

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

  • Hi,

    Danke erst mal für die Antwort.

    Zu:

    die URL sieht fehlerhaft aus.. nach der IP ist ein doppelter Slash, das ist so m.E. nicht korrekt weil damit (historisch gesehen) Pfade im Dateisystem angegeben werden.

    http://192.168.0.40//start_wasser_curl.php

    ... ich hatte das u.a. mit "http://anonymous@192.168.0.40/start_wasser_curl.php" probiert (hätte ja ein Berechtigungsproblem am Synology Webserver sein können) und beim Edit des Befehls im Post oben mich blöderweise wohl vertippt.... gerade noch mal sicherheitshalber im Shelly 1 probiert: dudd net.

    Aber: am I3 exakt diesen Befehl auf die eine aktuell unbenutzte Taste gelegt => press => klappt sofort.
    Damit liegt es definitiv am Shelly 1.

    Beim I3 habe ich das (http://192.168.0.40/start_wasser_curl.php) bei I/O : "kurzer tastendruck" drin/funzt.

    Bei Shelly 1 habe ich den gleichen Befehl drin bei:

    * I/O: "Schaltfläche an (URLs)" und

    * I/O: "Ausgang an (URLs)"
    ... klappt nicht. Einstellungen s. Anlage.

    Kann das liegen an:

    * Shellys sind 12V?

    * Einstellungen für den Schaltertyp des Shelly 1?

    Mir gehen langsam die Ideen aus... DANKE!

    Jörg

  • Kann das liegen an:

    * Shellys sind 12V?

    Eher nicht, denn ich betreibe auch Shelly1 mit 12V und alle senden Ihre Actions ohne Probleme.

  • Dieses Thema enthält 15 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.