Shelly actions externe URL

  • Hallo,

    Ich bin gerade am probieren und wollte mir eine Nachricht schicken lassen, sobald eine bestimmte Lampe geschaltet wird. Dazu habe ich bei einem Shelly 2.5 im Relais Modus beim 1. Relais (wo auch die Lampe dran ist) unter OUTPUT SWITCHED ON URL: https://api.telegram.org/bot1122589435:…862&text=Fluter

    eingetragen, dann reboot. Geht nicht. Im Browser funktioniert die URL und schickt eine Nachricht.

    Ich habe noch ein "Klingelscript", welches auf einem lokalen Rechner läuft. Trage ich das ein: http://192.168.100.15/doorbell.php?klingel=1

    klingelt es kurz wenn die Lampe angeschaltet wird.

    Problem ist also entweder, dass ich in der 1. URL irgendein Syntaxproblem habe, ich allerdings nicht weis welches oder, dass mit den Actions nur lokale URL aufgerufen werden können!?

    Kann mir da irgendjemand einen Tipp geben, ich finde da nicht richtiges dazu.:?:

    Kurzer Nachtrag:

    Die lokale URL habe ich jetzt festegestellt, funktioniert nach dem reboot auch nur genau 1x, danach bis zum nächsten reboot nicht mehr. Verstehen kann ich es nicht.

    Gerät ist wie oben geschrieben ein Shelly 2.5 mit 20200827-065456/v1.8.3@4a8bc427

    Nachtrag 2:

    Ich habe jetzt noch mit einem anderen lokalen Gerät getestet, auch die URL wird nach einem reboot genau 1x aufgerufen und dann nicht mehr. Ich kann die Lampe so oft wie ich will anschalten, die URL wird nur 1x aufgerufen.
    Eine Sonoff Steckdose mit Tasmota habe ich auch noch hier, wenn ich die Action http://192.168.100.10/cm?cmnd=Power%20TOGGLE

    für diese eintrage, schaltet die genau 1x ein, nach dem reboot, dann nicht mehr.

    Kanns sein, dass es da einen bug gibt? Kann das jemand nachstellen?

    3 Mal editiert, zuletzt von schossel (5. Oktober 2020 um 13:41)

  • die URL zu Telegram geht nicht, weil es https ist.. der Shelly kann nur unverschlüsselte URLs aufrufen, weil er das Zertifikat nicht validieren kann.

    wenn du aber aber eh schon einen lokalen Webserver mit PHP laufen hast, wäre es am einfachsten da ein kleines PHP-Script zu bauen, welches per CURL zu Telegram weiterroutet..

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

  • nee, im Shelly ist definitv kein Bug, ich schalte reihenweise Geräte über Actions von unterschiedlichen Shellys..
    Zur Sicherheit hab ich gerade mal einen 2.5er getestet, OUTPUT SWITCHED ON auf einen Plug-S.. der schaltet problemlos. (auch ohne Reboot, direkt nachdem ich die Action eingetragen und das Relay angeschaltet hab)
    Firmware ist die 20200827-065456/v1.8.3@4a8bc427

    Entweder hast du auf dem 2.5er eine veraltete Firmware oder Probleme im Netzwerk.

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

  • Firmwareversion steht ja schon oben in meinem 1. Beitrag, der Shelly 2.5 ist neu und die Firmware scheinbar auch. Gestern habe ich noch einen Shelly 1 probiert, der funktioniert wie man sich das vorstellt. Ohne reboot führt ruft er jedesmal die eingetragene URL auf. Allerdings habe ich dort kein Firmwareupdate gemacht.

    Ich habe mir zum testen extra ein Script geschrieben, dass pro Aufruf +1 hochzählt. Mit dem 1. Shelly alles gut. Mit dem 2.5 nach dem reboot genau 1x, dann nicht mehr. Ansonsten funktioniert er normal. Ich resette ihn mal noch und versuche mal noch ein Firmwaredowngrade. Netzwerkmässig ist alles ok.

  • Dieses Thema enthält 9 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.