Wie können wir helfen?
Shelly 1
Lesedauer: < 1 Minute
Hier findest Du die Auflistung aller möglichen http-Befehle, die für den o.g. Shelly verwendet werden können.
Für passwortgeschützte Shelly, bitte wie folgt Benutzername und Passwort übergeben:
http://Benutzername:Passwort@192.168.xxx.xxx/<Befehl>
Einschalten
http://192.168.xxx.xxx/relay/0?turn=on
Ausschalten
http://192.168.xxx.xxx/relay/0?turn=off
Einschalten und nach xxx Sekunden wieder ausschalten
xxx mit der Zahl der Sekunden ersetzen
http://192.168.xxx.xxx/relay/0?turn=on&timer=xxx
Dieser Befehl kann auch an einen Bereits eingeschalteten Shelly gesendet werden, der sich dann nach Ablauf des Timers automatisch abschaltet.
Ausschalten und nach xxx Sekunden wieder einschalten
http://192.168.xxx.xxx/relay/0?turn=off&timer=xxx
Dieser Befehl kann auch an einen Bereits ausgeschalteten Shelly gesendet werden, der sich dann nach Ablauf des Timers automatisch einschaltet.
Schaltzustand umschalten
http://192.168.xxx.xxx/relay/0?turn=toggle
Zeitplan aktivieren
http://192.168.xxx.xxx/settings/relay/0?schedule=true
Zeitplan deaktivieren
http://192.168.xxx.xxx/settings/relay/0?schedule=false
Wie hat Dir der Beitrag gefallen?
Bewertung: 5/5 - abgegebene Bewertungen: 5
Lieber Stef,
Ich bin zum erstenmal auf Deiner Seite, da ich Infos über URL Befehle und Syntax zu Shellys suchen. Deine Beispiele habe ich verstanden und funktionieren. Nun habe ein paar Fragen:
Gerne möchte ich in der Web-Oberfläche des Shellys Typ 1, innerhalb der I/O-Actions folgendes machen.
Bei Short Press des Tasters am Anschluss „SW“ soll „IP-Adresse/relay/0?turn=on&timer=30
Bei Long Press des Tasters am Anschluss „SW“ soll „IPAdresse/relay/0?turn=on
Auf Deutsch: Bei kurzem Tasterdruck soll das Licht nur 30s an sein und bei langem Tastendruck Dauerlicht.
Leider funktioniert das nicht. Weiterhin möchte ich wissen wie man im Browser die Funktion „Long Press“ anspricht.
Wo finde ich ich Literatur in verständlicher Sprache die mir die Syntax zeigt. Ich bin gespannt auf Deine Antwort.
Ich wünsche einen schönen Tag. Gruß Frank
Hallo Frank,
im Browser kann man keinen langen Tastendruck simulieren.
Wenn Du innerhalb des Shelly die Aktionen durchführen möchtest, kannst Du “http://localhost/relay/0?turn=on&timer=30” verwenden.
Gruß,
Stephan
Hallo Stephan,
ich habe im Prinzip die gleiche Frage wie Arnd: Ich habe den Link “http://192.168.178.128/relay/0?turn=toggle” auf einen NFC-Tag geschrieben. Jetzt geht jedes Mal wenn ich den NFC-Tag auslese (mit meinem Android Smartphone) der Browser auf. Das würde ich gerne verhindern. Geht das?
Oder mal allgemeiner gefragt, ich stümpere gerade mit den http-Befehlen rum. Hast du einen Tipp, was ich mir mal anschauen könnte, um die Basics über http-Befehle zu lernen? Sowas wie “http-Befehle für Dummies” :D.
Beste Grüße
Martin
Hallo Martin,
Wenn Du dies per Macrodroid oder ähnlich machst, solltest Du die GET Methode ohne Browser verwenden, wie ich es in diesen Beitrag beschrieben habe:
https://www.kreyenborg.koeln/shelly-mit-hilfe-eines-nfc-tag-schalten/
Die Basics findest Du hier:
https://www.kreyenborg.koeln/wissensdatenbank/Kategorie/shelly/
Grüß,
Stephan
Wie kann ich die Antwort im Browserfenster bei Verwendung von “http://192.168.xxx.xxx/relay/0?turn=on” unterdrücken oder das Fenster schließen?
Hallo Arnd,
wie rufst Du denn die Seite auf? Per Link? Wenn per iFrame, dann kannst du prüfen, ob die Seite geladen wurde und dann das Fenster bzw den iFrame wieder ausblenden.
Gruß,
Stephan