Shelly Duo goes Homematic - mit der Originalfirmware

    • Offizieller Beitrag

    ©2020 Stefan K. (alias 66er) Alle Rechte vorbehalten!

    Heute kann ich Euch die Einbindung des Shelly Duo in die Homematic-Welt vorstellen.

    techn. Voraussetzungen:

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

    • installiertes Addon CUxD

      (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.)

    DIe Vorteile aus meiner Sicht:

    • alle Shelly Duo-Eigenschaften bleiben erhalten, da ich alle Aktoren und Sensoren mit der originalen Herstellerfirmware betreibe
    • alle zukünftigen Shelly Duo -Aktualisierungen/ -updates werden nutzbar sein
    • Volle Shelly-App-Bedienbarkeit parallel zur Homematic-Automatisierung
    • Betrieb als lokale Lösung oder über Shelly-Cloud, zusätzlich Homematic


    Folgende Funktionen habe ich auf der Homematic-Seite umgesetzt:

    • Anzeige vom Schaltzustand (EIN / AUS)
    • Anzeige Onlinezustand
    • Anzeige Leistung
    • Helligkeit und Farbtemperatur steuerbar und Aktualisierung bei Bedienung über App
    • wahlweise Bedienung nur EIN - AUS (= Anbindung ohne Dimmfunktionen)

    Die Ansicht der Anbindung:

    Gesamtansicht.png

    (Das Bild zeigt einen angelegten Favoriten, bestehend aus Schalter und DIM-Exec-Device)

    Ich möchte Euch, insbesondere Einsteigern, an dieser Stelle empfehlen, vor der Umsetzung mal einen Blick in diesen Thread zu werfen:

    Es gilt ansonsten wie immer:
    Falls noch nicht vorhanden, bitte ein Gerät (28) System Exec anlegen! Darüber werden die Befehle abgesetzt. (Im CUxD-Exec werden keine Eintragungen gemacht!)

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


    Viel Spass und viel Erfolg damit. :thumbup:


    • Offizieller Beitrag

    ©2020 Stefan K. (alias 66er) Alle Rechte vorbehalten!

    Die Umsetzung:

    Zunächst benötigen wir für EIN-AUS 1 Kanal einer bereits vorhandenen oder neu angelegten (40) CUxD-16 Kanal Universalsteuerung als Schalter:

    CUxD Universalsteuerung.png

    Der benutzte Kanal wird wie folgt eingestellt:

    Einstellungen Schalter.png

    Einstellungen für SWITCH|CMD_SHORT:

    Code
    wget -q -O - 'http://192.168.1.125/light/0?turn~3doff'

    Einstellungen für SWITCH|CMD_LONG:

    Code
    wget -q -O - 'http://192.168.1.125/light/0?turn~3don'

    IP-Adresse des Shelly anpassen!

    Damit könnt Ihr den Shelly DUO schon EIN- und AUS-Schalten. :)

    (noch ohne Rückmeldung bei Schalten über die App!)

    • Offizieller Beitrag

    ©2020 Stefan K. (alias 66er) Alle Rechte vorbehalten!



    Leistungsanzeige:

    Für die Anzeige der Leistung benotigen wir eine Systemvariable, die wir mit dem CUxD-Schalter-Kanal verbinden (Kanal zuordnen) damit er dort angezeigt wird:

    Leistung SV.png

    Die Variable wird automatisch durch das Skript (s.u.) befüllt.

    Danke an dieser Stelle an SparkyMaster , der mir für die Auswertung der Leistung im Skript den entscheidenden Schubser gab. :thumbup:

    Als nächstes brauchen wir eine Systemvariable für den Onlinestatus.

    Wichtig:

    Bei dieser Kopplung ist die Online-Überwachung nicht optional.

    Sie wird benötigt, um bei ausgeschaltetem Shelly (Abschaltung per Wand-Schalter) die zykl. Abfrage zu unterbinden und damit Verzögerung in den restlichen Homematic-Abläufen zu verhindern.

    Online SV.png

    Die Variable wird mit dem Kanal des CUxD-Schalters verknüpft, damit sie dort angezeigt wird.

    Die Überwachung übernimmt wie immer 1 Kanal eines CUxD-Ping Device:

    Ping.png

    Einstellungen SWITCH|CMD_EXEC_TRUE:

    Code
    extra/timer.tcl OS_Duo_AZ 1

    SWITCH|CMD_EXEC_FALSE

    Code
    extra/timer.tcl OS_Duo_AZ 0

    Name der Systemvariablen anpassen (hier: OS_Duo_AZ)

    Jetzt wird der Onlinestatus überwacht und autom. aktualisiert. :)

    • Offizieller Beitrag

    ©2020 Stefan K. (alias 66er) Alle Rechte vorbehalten!



    Die Slider für Helligkeit und Farbton:

    Wer via Homematic nur EIN- bzw. AUS-Schalten möchte, kann diesen Teil einfach überspringen und braucht kein Multi-Dimm-Device anzulegen.

    Wichtig ist dann aber, im noch folgenden Skript im Setup den entsprechenden Parameter auf "N" (kein Dimm-Device vorhanden zu setzen.

    Wer die Slider einsetzen möchte legt ein Multi-Dimm-Device an:

    Multi-Dimm.png

    und macht dann folgende Einstellungen:

    Multi DIM Einstellunge.png

    CMD_EXEC:

    Code
    wget -q -O - 'http://192.168.1.125/light/0?white~3d$1$~26brightness~3d$2$'

    IP des Shelly Duo anpassen!

    Nun könnt Ihr Farbton und -helligkeit steuern. :)

    (noch ohne Rückmeldung bei Steuern/Verändern über die App!)

    • Offizieller Beitrag

    Aktualisierung:

    Damit das Ganze auch richtig Spass macht, müssen sich natürlich Schaltstatus und Slider noch aktualisieren, auch wenn über die App bedient wird. ;)

    Das Aktualisierungsintervall kann frei gewählt werden. Ebenso spielt es für die Funktion keine Rolle, ob Ihr einen Kanal eines CUxD-Timers nutzt oder die homematic-interne Zeitsteuerung.

    Im folgenden Programm nutzt Ihr einfach das gewählte Gerät als Trigger (1.WENN)

    Programm.png

    Und zu guter Letzt noch das Skript:

    Am Anfang des Skriptes den Teil "Setup" durcharbeiten und nötige Anpassungen machen.


    Und nun viel Spass damit. 8):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

  • Dieses Thema enthält 4 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.