Beiträge von SparkyMaster

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    ©2020 SparkyMaster Alle Rechte vorbehalten!


    Verbrauchsanzeige:

    Dazu brauchen wir Systemvariablen für die aktuellen Messwerte:

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

    Die Variablen werden dem entsprechenden Kanal des Shelly-CUxD-Gerätes zugeordnet. Dadurch werden sie wie im Bild 1 in #1 sichtbar.

    Achtung:

    Die Namen der Systemvariablen dürfen keine Leerzeichen und keine Umlaute enthalten!

    Ich nutze z.Z. nur den Eingang IN2 zur Ermittlung der Verbrauchswerte eines Gaszählers. Die Systemvariable 1 wird für den Zählerstand eingesetzt und Systemvariable 2 für den errechneten Verbrauch in m3.

    Die dargestellten Minimalwerte geben den Anfangsstand des Gaszählers an. Dies vereinfacht die Darstellung in einer Visualisierung.

    Der Vollständigkeit halber sind die Systemvariablen des Eingangs IN1 hier mit aufgenommen. (Sollte eigentlich mein Wasserzähler werden! Techn. funktionierte mein Vorhaben aber nicht und ich habe noch keinen anderen Plan! ;)8o)


    Die Aktualisierung erfolgt über ein angelegtes Skript, siehe Aktualisierung.

    ©2020 SparkyMaster Alle Rechte vorbehalten!


    Onlinestatus:

    Die Anzeige des Onlinestatus erfolgt wie bei allen anderen Kopplungen auch mittels Systemvariable und CUxD-Ping-Gerät(28) .

    Für die Anzeige des Onlinestatus wird 1 Systemvariable benötigt:

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

    Die Variable wird wieder mit dem entsprechenden Kanal des CUxD-Gerät verknüpft und somit dort angezeigt.

    Den Onlinestatus überwacht und steuert ein CUxD-Ping Kanal. D.h. mit 1 CUxd-Ping-Gerät (28) können bis zu 16 Shelly UNI überwacht werden. Natürlich kann auch ein freier Kanal eines schon vorhandenen CUxD-Ping genutzt werden.

    Falls noch nicht vorhanden, bitte ein Gerät (28) System Ping/Alive anlegen!

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

    IP anpassen!

    Einstellungen für SWITCH|CMD_EXEC_TRUE:

    Code
    extra/timer.tcl Onlinestatus_ShellyUNI_HWR 1

    Einstellungen für SWITCH|CMD_EXEC_FALSE:

    Code
    extra/timer.tcl Onlinestatus_ShellyUNI_HWR 0

    Namen der Systemvariablen jeweils anpassen! (hier: Onlinestatus_ShellyUNI_HWR)


    Der Onlinestatus wird jetzt aktualisiert. :)

    ©2020 SparkyMaster Alle Rechte vorbehalten!


    Die Umsetzung:

    Schaltzustand:

    (Auf die Beschreibung des Anlegens der CUxD-Geräte verzichte ich an dieser Stelle, dafür gibt es die CUxD-Doku!)

    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!)-> Anleitung: CUxD-Exec-Device erstellen


    Anlegen einer CUxD (40) 16-Kanal Universalsteuerung als Schalter

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


    Die Einstellungen der Kanäle:

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

    SWITCH|CMD_EXEC: Häkchen setzen !

    Kanal 1:

    Einstellung für SWITCH|CMD_SHORT:

    Code
    wget -q -O - 'http://192.168.178.60/relay/0?turn~3doff'

    Einstellungen für SWITCH|CMD_LONG:

    Code
    wget -q -O - 'http://192.168.178.60/relay/0?turn~3don'

    Kanal 2:

    Einstellung für SWITCH|CMD_SHORT:

    Code
    wget -q -O - 'http://192.168.178.60/relay/1?turn~3doff'

    Einstellungen für SWITCH|CMD_LONG:

    Code
    wget -q -O - 'http://192.168.178.60/relay/1?turn~3don'

    IP-Adresse des Shelly UNI jeweils anpassen !

    Die Aktualisierung erfolgt über ein angelegtes Skript, siehe Aktualisierung.



    Damit ist die Shelly UNI schon einsatzbereit und die Ausgänge OUT1 und OUT2 können ein- und ausgeschaltet werden. :)

    ©2020 SparkyMaster Alle Rechte vorbehalten! - ausführlicher Hinweis dazu am Ende der Anleitung -

    Folgend meine (Teil)Einbindung des Shelly UNI in die Homematic.

    An dieser Stelle sei erwähnt, dass hier nicht alle Funktionen und Möglichkeiten des Shelly UNI umgesetzt wurden! Zum einen habe ich keine passende Anwendung und zum anderen wüsste ich keine entsprechende Anwendung. Aber für Inspirationen habe ich immer ein offenes Ohr! ;)

    Um den Shelly UNI in Homematic einzubinden, braucht es wie immer 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 Funktionen habe ich auf der Homematic-Seite umgesetzt:

    • EIN / AUS-Schalten der Ausgänge OUT1 und OUT2 für u.a. externe Steuerungen
    • Aktualisierung des aktuellen Schaltzustandes in frei einstellbarem Intervall, unabhängig davon, ob die Bedienung über Homematic oder Shelly-App oder Schalter erfolgt
    • Optionale Überwachung des Onlinestatus (Erreichbarkeit im WLAN)
    • Optionale Überwachung der Eingänge IN1 und IN2 entsprechend der eigenen Konfiguration (in meinem Fall Konfiguration IN2 als Gaszähler (Zählerstand, Verbrauch in m3))

    Ich möchte Euch an dieser Stelle empfehlen, vor der Umsetzung mal einen Blick in diese Threads zu werfen:

    Aktuell erfolgen die Statusabfragen meiner Shellys mit beiden Möglichkeiten parallel, es läuft problemlos!

    An entsprechender Stelle in der Anleitung muss jeder für sich entscheiden, welchen Weg der Schalt-Statusüberwachung er nutzen möchte. ;)


    Die Ansicht der Anbindung:

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

    Bild 1


    Gutes Gelingen bei der Kopplung!! :thumbup:

    Welchen Kanal soll ich da denn angeben, sind ja keine Einträge drin und auch nichts zugeordnet?

    Wenn neu angelegt wäre der erste (:1) Kanal der sinnvollste! Kanal 1 mit z.B. Shelly Vintage beschriften!


    SCHALTEN / ONLINESTATUS:

    1. CUxD Exec 2801001:1 angelegt :thumbup:

    2. CUxD Schaltaktor 4000001:1 :thumbup:-> Schalten ON/OFF funktioniert! :thumbup:

    3. Sysvar "Onlinestatus" als Logikwert mit Kanalzuordnung zu 1. :thumbup:

    4. CUxD Ping 2803001:1 :thumbup:

    Fragen bis hierher:

    1. Wie sind die Einstellungen im CUxD Schaltaktor? Ist CMD_EXEC angehakt?

    2. Wie sind die Einstellungen im CUxD Ping-Gerät? IP gesetzt? Einstellungen TRUE/FALSE mit korrekter Sysvar (-> Onlinestatus)?

    Wenn hier alles korrekt gesetzt und eingetragen, dann muss der Onlinestatus aktualisiert werden!

    DIMMEN:

    5. CUxD Dimmaktor 2802001:2 angelegt :thumbup:

    Frage: Dimmen funktioniert? Einstellungen siehe Anleitung?

    AKTUALISIERUNG:

    6. Sysvar "Leistungsanzeige" als Zahl mit Kanalzuordnung zu 1. :thumbup:

    7. CUxD Timer 2800001:1 angelegt :thumbup: (entnehme ich dem Foto!)

    Frage: Einstellungen siehe Anleitung? TIMER_PRESET eingestellt?

    8. Programm zur Aktualisierung erstellt :thumbup:

    9. Skript: Setup passt soweit! EDIT: Sysvar "Leistungsanzeige" unterschiedlich in #9 und #11 !!!