Shelly 2.5 per Webhook

Hallo Homee Gemeinde,

da ich mich jetzt letztendlich für den Homee entschieden habe um mein Haus mit Z-Wave Rauchmeldern auszustatten, bin ich bislang sehr zufrieden mit den Möglichkeiten die das System bietet.

Aktuell würde ich jetzt gerne meine Shelly 2.5 Rollershutter per Webhook ansprechen, kriege das aber leider nicht hin.
Vielleicht kann mir hier jemand helfen?

Die Server Location und den Auth-Key aus der Shelly-Cloud habe ich, aber mir ist die Syntax im Homeegramm nicht ganz klar.

Nach allem was ich recherchieren konnte, habe ich nun folgendes eingetragen:

Body: direction=open&id=[xxx]&auth_key=[xxx]

Content-Type: optional

Methode: Post

URL: https://shelly-xxx-eu.shelly.cloud/device/relay/roller/control/

Passt das so, oder was stimmt nicht?
Manchmal kommt es ja auf einzelne Zeichen an.

(Alles was nicht öffentlich ist, habe ich hier mit XXX ersetzt)

Hast du das Ganze mal als internen WebHook versucht ?

http://192.168.1.xx/relay/0?pos=50
Würde die Rollos auf 50% fahren.

Nein habe ich nicht. Bin bei aller Suche nach passender Dokumentation und meiner Unwissenheit in der Thematik nicht mal auf die Idee gekommen, das über mein eigenes Netz zu triggern anstatt über die Cloud.

Ich probiert es aus.
0?pos=100 würde das Rollo komplett öffnen, oder?

Das muss dann nur in die URL, oder? Den Body, Methode und Content bleibt dann frei/unverändert?

Ich bin mir nicht mehr sicher, ob meine erste Angabe richtig war.
Hier nochmal was zum probieren:

http://192.168.xxx.xxxx/roller/0?go=open
http://192.168.xxx.xxxx/roller/0?go=close
http://192.168.xxx.xxx/roller/0?go=to_pos&roller_pos=x
http://192.168.xxx.xxx/roller/0?go=stop

Ist schon lange her, wo ich Shellys per WebHooks angesprochen habe.

:+1:

:+1:

Du kannst die URLs auch im ganz normalen Browser eingeben. Funktioniert auch und gibt eine Meldung zurück.

1 „Gefällt mir“

OK, danke an Catweazle.
Das hat funktioniert.

So einfach wäre es gewesen

2 „Gefällt mir“

Hallo,
Bei mir funktionieren die Webhooks an die Shellys einwandfrei.Ich würde aber gerne vom Shelly 2.5 einen WH an Homee senden wenn die Rolläden geöffnet bzw geschlossen sind.

Das sollte doch hier gehen oder?

Homegramme mit entsprechenden WH hab ich erstellt und die funktionieren auch.

Allerdings kommt an Homee vom Shelly nichts an.

Wo liegt hier der Fehler?

Mfg

Wenn der Webhook über den Proxyserver geht muss der als https gesendet werden. Bei Dir steht http. Z,B,

https://00055xxxxxxx.hom.ee/api/v2/webhook_trigger?webhooks_key=JBLBAVWBWKDIBXIVMIVWHZMGUMTGGRSLBXOGQJRFDYFWBWKEJKFSIFQHVYBITNGV&event=test

Das ist auch bei mir so.Homee hatte mir ein https WH generiert.Als das nicht nicht funktionierte habe ich es testweise in http geändert.

Beide Varianten funktionieren aber nicht.

In den Browser eingetippt funktioniert der WH,also muss es so sein das der Shelly nicht sendet.

Habt ihr es mal
Lokal über die ip des homee getestet?

@Micha

Ich bin nicht sicher ob ich das richig verstehe.

https://meineHomeeID.hom.ee/api/v2/webhook_trigger?webhooks_key=Tzwj0SR5K6ZkKhB9oEBparzysI7DCMpaZHAakV1mVJY6EsrfLLbVb5QxTnordwZa&event=Rolladen Bad Up

Wenn ich das zb,im Handybrowser eingebe,kommt es in Homee an.

Meinst du es so?

eher so:
http://lokalehomeeIP

z.B.:
http://192.168.20.1/

Also quasi im Webhook gegen die HomeeID ersetzten?

https://meineHomeeIP/api/v2/webhook_trigger?webhooks_key=Tzwj0SR5K6ZkKhB9oEBparzysI7DCMpaZHAakV1mVJY6EsrfLLbVb5QxTnordwZa&event=Rolladen Bad Up

1 „Gefällt mir“

Du musst den Webhookart auf http ändern und statt der homeeID.hom.ee die IP des homee in Deinem Hausnetz eingeben.

Alles Klar,werde ich gleich mal testen.

Ok,den Hook hab ich jetzt erfolgreich umgebaut,der Port fehlte noch.

http://192.1x8.17x.xx:7681/api/v2/webhook_trigger?webhooks_key=Tzwj0SR5K6ZkKhB9oEBparzysI7DCMpaZHAakV1mVJY6EsrfLLbVb5QxTnordwZa&event=Rolladen Bad Up

Im Browser funktioniert er aber der Shelly löst ihn auch hier nicht aus oder sendet ihn nicht.

Edit:

Ich schau heute mal bei den Shelly die ich habe ob hier was passiert.

2 „Gefällt mir“

@Micha
Haste mal geguckt😀

Hab es eben noch mal versucht bekomme es nicht hin.

Im Browser geht er…

Edit:
Ich habe das eben noch mal mit einem Shelly 1 getestet.


Mit „Output switched on Url“ funktioniert das es Einwanffrei.

Kann es sein das das mit 2.5er gar nicht geht?
Hat jemand das am laufen?

Edit2:

Falls sich noch mal jemand damit rumärgert…

Hier liegt der Hund begraben.

Auf Toggle einstellen und Anschliesend einmal neustarten und es funzt.

@Micha

Hat sich erledigt😊

1 „Gefällt mir“

Hier ein Link zu einer Sammlung der HTTP-Befehle für die Shelly-Geräte zur Steuerung via Webhooks.