Der Shelly Button1 wird ja leider nicht mehr verkauft.
So hatte ich ja schon mal rausgefunden, dass es ein anderes Produkt gibt, dass so ähnlich funktioniert.
Nennt sich ja MyStrom Button.
Da ich Bedarf an einen weiterem Button hatte, habe ich mir für kleines Geld einen bestellt und gestern versucht einzurichten.
Mein Ziel war ja einen Button zu haben, der auch ohne CloudAccount irgendwo und ohne App geht.
MyStrom bietet hier ein Mac und Windows Programm, mit dem man den Button zumindest soweit konfigurieren kann, das er
im heimischen Netzwerk am besten eine feste IP bekommt.
Hier zum Download:
https://deref-web.de/mail/client/us…hooting-tool%2F
Der Button kann für drei unterschiedliche Tastendrücke programmiert werden.
Das geht per App, wenn man das aber nicht will, auch via einem Terminalfenster auf einem Linux Rechner.
Hier Beispielhaft, wie das aussehen könnte:
### Shelly Toogle-Switch - Druckmuster: kurz ###
curl --location --request POST "http://192.168.xxx.xxx/api/v1/action/single" \
--data "get://192.168.xxx.xxx/relay/0?turn=toggle"
### Shelly Toogle-Switch - Druckmuster: lang ###
curl --location --request POST "http://192.168.xxx.xxx/api/v1/action/long" \
--data "get://192.168.xxx.xxx/relay/0?turn=toggle"
### Shelly Toogle-Switch - Druckmuster: 2x kurz ###
curl --location --request POST "http://192.168.xxx.xxx/api/v1/action/double" \
--data "get://192.168.xxx.xxx/relay/0?turn=toggle"
### Shelly Toogle-Switch - Druckmuster: Touch ###
curl --location --request POST "http://192.168.xxx.xxx/api/v1/action/touch" \
--data "get://192.168.xxx.xxx/relay/0?turn=toggle"
### Shelly HTTP Requests ###
Schalten Shelly1 Relais EIN: http://192.168.xxx.xxx/relay/0?turn=on
Schalten Shelly1 Relais AUS: http://192.168.xxx.xxx/relay/0?turn=off
Schalten Shelly1 Relais Umschalten: http://192.168.xxx.xxx/relay/0?turn=toggle (Danke gerty für den Hinweis!)
Alles anzeigen
Ich habe das auch mit einem gesperrten Shelly2.5 gemacht. Da komm ja dann das username:password@ noch vorne dran.
Könnte dann so aussehen:
curl --location --request POST "http://192.168.xxx.xxx/api/v1/action/single" \
--data "get://username:password@192.168.xxx.xxx/relay/0?turn=toggle"
Geht widererwartend ganz gut.
Hier das passende Video dazu. Letztendlich hat es den Druchbruch für mich gebracht.
[Shelly Funkschalter] MyStrom WiFi Button Plus Konfiguration über API - YouTube