Programmieren für Shelly und Actions

  • Einen wunderschönen guten Morgen,

    Ich bin neu in der Shelly-Materie und hätte da mal eine Verständnisfrage. Das Durchwühlen des Forums und des Internets konnte mir leider kein passendes Ergebnis liefern.

    Vielleicht habe ich auch falsch gesucht

    Was habe ich gemacht? Da mein Junior nie seinen Rollladen hochzieht und dafür immer die Galabeleuchtung vorzieht, habe ich den Eltako in seinem Zimmer durch einen Shelly 1 ersetzt. Funktioniert prima und ich kann auch von der Ferne schalten.

    Nun mochte ich nicht regelmäßig auf mein Handy schauen und ihm das Licht immer wieder manuell ausschalten…

    Ich habe mir eine kleine Anwendung geschrieben, die das REST-API verwendet. Alles kein Problem. Kann Status auslesen, Settings verändern, Schalten, …

    In meiner Anwendung polle ich den Status alle 10s und schalte das Licht aus, falls es an ist.

    Geht, aber nicht super schön.

    In meiner Anwendung habe ich einen kleinen Web Server integriert.

    Dieser ist von jedem Gerät über z.B. http://192.168.1.10 mit einem Browser erreichbar.

    Nun kam ich auf die Idee „Actions“ zu verwenden. So wie ich Actions verstanden habe, hinterlege ich eine URL, gegen die ein Request gestartet wird, wenn das entsprechende Ereignis zutrifft,

    z.B. „OUTPUT SWITCHED ON URL”.

    Ich habe dort die obige Adresse hinterlegt, aktiviert und gespeichert.

    Mein Shelly ist unter der Adresse 192.168.1.11 im gleichen Netzwerksegment registriert.

    Schalte ich nun den Output des Shellys auf AN, dann kommt kein Request zu meinem Web Server. Ich habe es mit allen Actions probiert. Kein Request kommt an. Wird überhaupt ein Request vom Shelly ausgelöst? Verwendet Shelly gar kein http?

    Ich stehe auf dem Schlauch.

    Für eure Hilfe zu meiner Erleuchtung wäre sehr dankbar.

    Grüße

    Thorsten

    • Offizieller Beitrag

    Hallo hergerger ,

    WILLKOMMEN im Forum! :)

    Die entsprechenden Befehle kannst Du hier rauslesen: HTTP-Request Shelly 2.5

    • Offizieller Beitrag

    Hallo hergerger,

    WILLKOMMEN IM FORUM

    Ich glaube Du denkst viel zu kompliziert. Wenn es Dir darum geht das Licht nach einer bestimmten Zeit auszuschalten, dann benötigst Du keine Actions oder äußere Hilfsmittel, sondern das geht rein mit Bordmitteln. Dazu setzt Du in den Settings des Shellys einfach einen "AutoOff"-Timer und das Licht geht nach der eingestellten Zeit automatisch aus.

    pasted-from-clipboard.png

    Grüße Bernd

    Mein "Smarthome":

    FHEM als "Master"(Cloud-Free :))mit 89 Shellys(1,1PM,2,2.5,4Pro,RGBW2,PlugS,Uni, alle mit Original-FW),13x Sonoff (Tasmota-FW),12x Blitzwolf/Gosund(Tasmota-FW),85x One-Wire Temp-Sensoren(16x D1-Mini mit Tasmota-FW),51x Modbus(Hutschienenzähler),31x Intertechno 433MHz(Rolladen-Aktoren),16x FBDECT(8 Heizkörperthermostate,8 Schaltsteckdosen),21x Homematic(16 Raumthermostate,3 FB-Heizungsaktoren,2 Repeater),1x Loxone MiniserverGo,etc

    Neues von Print Worth 3D: ==> Marktplatz

    • Offizieller Beitrag

    Verdammt, mein Thread wurde verschluckt! ;( ( Admin)

    Mit einem "Auto-Off" oder per Fernbedienung ausschalten würdest du den Junior nur annimieren das Licht wieder einzuschalten. Warum nicht gleich die Rollläden mithochfahren?

    Ich würde es mit Szenen realisieren! Sollte gehen, wenn ich nicht irre!

    Wenn:

    - Rollladen runter (Shelly 2.5)

    - in der Zeit von: ... bis: ...

    - Lampe EIN (Shelly 1)

    Dann:

    - Rollladen hoch (Shelly 2.5)

    - Lampe AUS (Shelly 1)

  • Vielen Dank euch Beiden für die schnelle Antworten.

    Guzzi-Charlie: Das hatte ich mir zu erst angeschaut. Stelle ich 17:00 Uhr ein, dann schaltet es auch schön aus. Schalte ich gleich wieder ein, dann bleibt es bis am nächsten Tag die Regel wieder greift.

    Ich habe jetzt mit etwas, dass mir ermöglicht zwischen z.B. 17:00 und 18:00 immer wieder automatisiert auszuschalten, wenn jemand das Licht wieder einschaltet. Geht, aber Polling finde ich unschön.

    Aus diesem Grund wollte ich die Actions verwenden.

    pasted-from-clipboard.png

    Habe diese URL gesetzt, wobei das auf meinen Server zeigt. Aber es passiert gar nichts. Es wird irgendwie nicht ausgelöst. Es kommt gar nichts von dem Shelly. Habe mit Wireshark den den Netzwerktraffic mitprotokoliert.

    Nichts.

    Es gehen mir die Ideen aus und schon lange das Shelly-Wissen


    Grüße

    Thorsten

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