ShellyPlus Addon goes Homematic - mit der Original-Firmware

  • ©2023 Stefan K. (alias 66er) - ausführlicher Hinweis dazu am Ende der Anleitung

    Alle Rechte vorbehalten!


    Einleitung

    1 Schalter am Addon

    2 Taster am Addon

    3 Temperaturwert(e) am Addon

    4 Luftfeuchtewert(e) am Addon

    5 Spannung am Addon


    Hallo liebe Shelly- und Homematic-Freunde. :)

    Heute kann ich Euch die Einbindung des ShellyPlus-Addon vorstellen.

    Getestet auf ShellyPlus1PM mit Firmware 0.14.1


    Die individuellen Möglichkeiten anschließbarer Peripherie machen es allerdings unmöglich, in dieser Anleitung alle Varianten abzudecken. Hier bitte ich um Verständnis.

    Aufzeigen werde ich die gängigsten Anschaltungen und Werteübertragungen vom Shelly auf die Homematic, wo diese beliebig weiterverarbeitet werden können.


    Voraussetzungen:

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

    • Die Kopplung setzt eine bestehende Einbindung eines ShellyPlusnach der entsprechenden Anleitung voraus.
      (x= Shelly, auf dem das Addon installiert ist.)

    Hier der Link zu Kopplungsübersicht:

    Gast10
    6. September 2021 um 21:38
    • Die Sensoren sind am Addon angeschlossen und eingerichtet:

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


  • ©2023 Stefan K. (alias 66er) - ausführlicher Hinweis dazu am Ende der Anleitung

    Alle Rechte vorbehalten!


    1. Schalter am Addon

    Schon hier gibt es 2 Möglichkeiten:

    1a eigener CUxD-Kanal:

    Wollt Ihr einen eigenen (CUxD-)Schalter entsprechend dem Status des Schalter am Addon betätigen, so braucht Ihr 1 freien Kanal einer CUxD(40) 16 Kanal Universalsteuerung als Schalter.

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

    Und wie in der Kopplung des ShellyPlus1PM legt Ihr im Shelly für den Schalter 2 Actions an:

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

    Die Einstellungen für Schalter EIN:

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

    Der Code:

    Code
    http://192.168.1.95:8181/66er.exe?Antwort=dom.GetObject(%22CUxD.CUX4000002:2.SET_STATE%22).State(1)

    IP-Adresse der CCU und CUxD-Geräte-Adresse und Kanal apassen!

    Die Einstellungen für Schalter AUS:

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


    Der Code:

    Code
    http://192.168.1.95:8181/66er.exe?Antwort=dom.GetObject(%22CUxD.CUX4000002:2.SET_STATE%22).State(0)

    IP-Adresse der CCU und CUxD-Geräte-Adresse und Kanal apassen!

    Das Ergebnis sieht dann in Homematic so aus:

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

    Der (markierte) Schaltkanal passt sich nun mit jedem Schaltvorgang dem Schalter am Addon an und der Zustand kann weiterverarbeitet werden. :) :thumbup:

    Variante 1b:

    Systemvariable im Schaltkanal des ShellyPlusx (hier 1PM)

    Hierzu braucht man keinen separaten Schaltkanal, sondern der Zustand wird in eine Systemvariable geschrieben, die man dem Schaltkanal des Shelly zuordnet:

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


    Der Code unter Action für EIN (geschlossen) :

    Code
    http://192.168.1.95:8181/66er.exe?Antwort=dom.GetObject(%22Schalter%20am%20Addon%22).State(1)

    Der Code unter Action für Aus (offen) :

    Code
    http://192.168.1.95:8181/66er.exe?Antwort=dom.GetObject(%22Schalter%20am%20Addon%22).State(0)

    Jeweils IP der CCU und Name der Systemvariablen anpassen! (%20 = Leerzeichen)

    Für welche Variante man sich entscheidet, ist Geschmacksache. Auch die Sysvar kann nun weiterverarbeitet werden. ;)

    Hinweis:

    Der CUxD-Schalter, dem die Sysvar zugeordnet wurde, ist nicht der Schalter am Addon sondern der Schaltzustand des ShellyPlus1PM.

  • ©2023 Stefan K. (alias 66er) - ausführlicher Hinweis dazu am Ende der Anleitung

    Alle Rechte vorbehalten!


    2. Taster am Addon

    Taster sind analog der Der obigen Anleitung für Schalter in die Homematic übertragbar.

    Bei der CUxD-Erstellung des Gerätes (40)... wählt Ihr aber Taster aus:

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

    Um nun alle 4 Actions für Taster nutzen zu können, belegt Ihr die je Möglichkeit 1 Tastenauswahl im CuxD-Gerät. Und tragt die entsprechende Url in den Actions ein.

    Die Actions-Varianten im Shelly:

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

    4 Actions belegen dann 2 CUxD-Taster-Kanäle:

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

    Im Beispiel:

    oberer Kanal für SingelPush und DoppelPush

    unterer Kanal für TriplePush und LongPush.

    Kurzer Tastendruck entspricht im Action-Befehl dem State(0),

    langer Tastendruck entsprechend State(1).

    Viel Spass damit. :)

  • ©2023 Stefan K. (alias 66er) - ausführlicher Hinweis dazu am Ende der Anleitung

    Alle Rechte vorbehalten!


    3. Temperaturwert(e) am Addon:

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

    (Ansicht WEB-UI des Shelly)

    Für die Temperaturwerte legt Ihr jeweils ein Systemvariable an und ordnet sie dem gewünschten CUxD-Kanal zu.

    Natürlich reicht es alternativ, nur die Variablen anzulegen (ohne Kanalzuordnung)

    Nach dem Anlegen sieht das in der Homematic dann erstmal so aus:

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

    Um die Werte zu befüllen, nutzen wir die Actions des Shelly. Die Bedingungen der Werteübertragung kann man natürlich individuell anpassen

    Hier ein Beispiel für den ersten Temperatursensor (100):

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

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

    Der Code:

    Code
    http://192.168.1.95:8181/66er.exe?Antwort=dom.GetObject("Temperatur 100").State($temperature)

    Nach der 1. Werteübertragung sieht es in Homematic so aus und die Werte können in Programmen weiterverarbeitet werden:

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


    Hinweis:

    Wählt die Intervalle nicht zu kurz, bzw. stellt den Shelly so ein, dass er nur geänderte Werte überträgt (z.B. ab Änderung +/- 1 °C)

    Viel Spass damit. :)

  • ©2023 Stefan K. (alias 66er) - ausführlicher Hinweis dazu am Ende der Anleitung

    Alle Rechte vorbehalten!


    4. Luftfeuchtewert(e) am Addon:

    Mangels verfügbarem Sensor kann ich Euch hier leider keine ausführlich bebilderte Anleitung liefern.

    Das Vorgehen entspricht aber Kapitel 3. und unterscheidet sich nur durch die unter Actions einzutragende URL:

    Code
    http://192.168.1.93:8181/66er.exe?Antwort=dom.GetObject("Addon_Luftfeuchte").State($humidity)

    IP-Adresse der CCU und Name der Systemvariablen anpassen!

    Die Systemvariable wird so angelegt in Homematic:

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


    Viel Spass damit. :)

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist.