Shelly Button1 in Homematic einbinden – mit der Original-Firmware

    • Offizieller Beitrag

    ©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:

    Geräteansicht.png

    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)

    CUxD-Gerät.png


    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:

    Actions.png

    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

    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:

    Button1 mit Batteriedaten.png

    Dazu legen wir 2 Systemvariablen an:

    Systemvariablen Batt.png

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

    Aktualisierungsprogramm.png

    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

    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.