Shelly Button1 in Homematic einbinden – mit der Original-Firmware

    • Offizieller Beitrag
    • Autor

    ©2020 Stefan K. (alias 66er)

    Funktion getestet mit Firmware-Version(en):

    1.7.3 | 1.8.3 | 1.9.0


    Um den Shelly Button1 in Homematic einzubinden, braucht es keine Fremdfirmware, die man flashen muß.


    techn. Voraussetzungen:

    • kompatibel mit den Homematic-Systemen CCU2, CCU3, Charly, sowie allen Ablegern wie RaspberryMatic und piVCCU.

    • installiertes Addon CUxD in aktueller Version

      (Das Wissen um den Umgang CUxD, wie z.B. Geräte anlegen, setze ich an dieser Stelle voraus, sonst "explodiert" diese Anleitung. Danke für's Verständnis.)


    Folgende Funktion(en) habe ich auf der Homematic-Seite umgesetzt:

    • Umsetzung der möglichen Tastendruckvarianten des Shelly Button 1 als CUxD-Taste


    Die aktuelle Ansicht der Anbindung:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Kanal 1 kurzer Tastendruck des CuxD-Tasters entspricht dem SHORT-PRESS des Shelly

    Kanal 1 langer Tastendruck des CuxD-Tasters entspricht dem LONG-PRESS des Shelly

    Kanal 2 kurzer Tastendruck des CuxD-Tasters entspricht dem 2x SHORT-PRESS des Shelly

    Kanal 2 langer Tastendruck des CuxD-Tasters entspricht dem 3x SHORT-PRESS des Shelly


    Die benötigten Geräte:


    Um den Shelly Button 1 zu integrieren, wird eine CUxD (40) 16-Kanal Universalsteuerung als Taster benötigt.

    (2 Kanäle entsprechen 1 Shelly Button1, folglich können max. 8 Shelly Button1 mit 1 CuxD-Universalsteuerung integriert werden)

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Falls noch nicht vorhanden, bitte ein Gerät (28) System Exec anlegen! Darüber werden die Befehle abgesetzt. Im benutzten Kanal werden keine Einstellungen gemacht!

    Hier gibt es bei Bedarf eine Anleitung zum Anlegen des CUxD-Exec-Gerätes.


    Nun werden die Actions im Shelly Button1 eingestellt:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Mein Dank an neo-v für das Anfertigen von Screenshots und den Betatest.


    BUTTON SHORT PRESSED URL:

    Code
    http://192.168.1.194:8181/66er.exe?Antwort=dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(0)

    BUTTON LONG PRESSED URL:

    Code
    http://192.168.1.194:8181/66er.exe?Antwort=dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(1)

    BUTTON 2x SHORT PRESSED URL:

    Code
    http://192.168.1.194:8181/66er.exe?Antwort=dom.GetObject("CUxD.CUX4000001:2.SET_STATE").State(0)


    BUTTON 3x SHORT PRESSED URL:

    Code
    http://192.168.1.194:8181/66er.exe?Antwort=dom.GetObject("CUxD.CUX4000001:2.SET_STATE").State(1)


    IP der Homematic-CCU anpassen, ebenso die Adresse des CuxD-Gerätes für den Shelly Button1 und die benutzten Kanäle.


    Das war‘s auch schon. :)


    Nun löst jeder Tastendruck am Shelly Button1 die entsprechende Taste des CuxD-Pendants aus und kann in Programmen genutzt werden.

    Viel Spass damit. :thumbup:


    ____________________________________________________________

    Die Anleitung inkl. der Skripte und Bilder unterliegt dem Urheberrecht. Wer gegen das Urheberrecht verstößt (z.B. Bilder oder Texte unerlaubt kopiert und auf anderen Webseiten publiziert), macht sich gem. §§ 106 ff UrhG strafbar, kann zudem kostenpflichtig abgemahnt werden und muss Schadensersatz leisten (§ 97 UrhG).

    ©2020 Stefan K. (alias 66er)

    Alle Rechte vorbehalten

    ____________________________________________________________

    Dir gefällt die Anleitung? Du möchtest den dahinterstehenden Aufwand mit einem kleinen "Danke" honorieren?

    Ich freue mich über jedes Danke  Paypal (Geld an einen Freund senden): der-66er@web.de

    Vielen Dank.

    • Offizieller Beitrag
    • Autor

    Seit heute bin ich nun auch stolzer Besitzer des Button1. Die Einrichtung via WEB-UI funktionierte wie gewohnt problemlos.8)

    Für Batteriebetrieb nicht unwichtig, habe ich die Anbindung aus # 1 noch um die Option Batteriedaten erweitert:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Dazu legen wir 2 Systemvariablen an:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    und benötigen noch ein Programm, dass nach jedem Tastendruck die Batteriedaten aktualisiert:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Und hier zum Abschluss noch das anzupassende Skript:


    Viel Spass damit. :thumbup:

    ____________________________________________________________

    Die Anleitung inkl. der Skripte und Bilder unterliegt dem Urheberrecht. Wer gegen das Urheberrecht verstößt (z.B. Bilder oder Texte unerlaubt kopiert und auf anderen Webseiten publiziert), macht sich gem. §§ 106 ff UrhG strafbar, kann zudem kostenpflichtig abgemahnt werden und muss Schadensersatz leisten (§ 97 UrhG).

    ©2020 Stefan K. (alias 66er)

    Alle Rechte vorbehalten

    ____________________________________________________________

    Dir gefällt die Anleitung? Du möchtest den dahinterstehenden Aufwand mit einem kleinen "Danke" honorieren?

    Ich freue mich über jedes Danke  Paypal (Geld an einen Freund senden): der-66er@web.de

    Vielen Dank.

    • Offizieller Beitrag
    • Autor

    Neue Skriptversion V1.1 veröffentlicht:

    Changelog:

    Anpassung an Shelly-Firmware V1.8.x

    Viel Spass damit. :)

  • 66er 21. April 2021 um 17:08

    Hat das Thema geschlossen.