Shelly 2.5 Zeitsteuerung

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Benutzeravatar
Samson71
Beiträge: 1513
Registriert: 12.02.2014, 20:51
Wohnort: Niedersachsen
Hat sich bedankt: 51 Mal
Danksagung erhalten: 185 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Samson71 » 07.01.2023, 14:53

Andy_37 hat geschrieben:
07.01.2023, 13:24
Ich habe jetzt den Shelly auf detached umgestellt
Wie ich bereits geschrieben habe, würde ich genau das NICHT machen. Sofern die Bedienung über einen echten Taster erfolgt waren die Einstellungen vorher schon ganz richtig so.

Auch die Übermittlung des ein/aus an die CCU hattest Du ja vorher bereits gelöst. Du brauchst nur mittels Webhook eine virtuelle Taste auf der CCU drücken. Das eben "lang" oder "kurz". Mit dieser virtuellen gedrückten Taste dann im Programm arbeiten.
Gruß, Markus

rentier-s
Beiträge: 378
Registriert: 19.06.2017, 09:24
Hat sich bedankt: 20 Mal
Danksagung erhalten: 67 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von rentier-s » 07.01.2023, 15:32

Beim Shelly1 sieht das mit der aktuellen Firmware so aus:
shelly1.jpg
Schätze beim 2.5 sollte es ähnlich sein.

Jedenfalls brauchst Du dann

Langer Tastendruck = http://192.168.10.48:8181/66er.exe?Antw ... ).State(1)
Kurzer Tastendruck = http://192.168.10.48:8181/66er.exe?Antw ... ).State(1)
Einschalten = http://192.168.10.48:8181/66er.exe?Antw ... ).State(1)
Ausschalten = http://192.168.10.48:8181/66er.exe?Antw ... ).State(0)

Ein einfaches Programm ist dann relativ simpel

Code: Alles auswählen

Wenn
HmIP-RCV-50 HmIP-RCV-1:11 bei Langer Tastendruck
Dann
CUxD.CUX4000001 verzögert um 5 Minute aus
Sonst, wenn
HmIP-RCV-50 HmIP-RCV-1:11 bei Kurzer Tastendruck
Dann
CUxD.CUX4000001 verzögert um 1 Minute aus
Der Tastendruck als Typ Momentary schaltet den Shelly ein oder aus, je nachdem. Ein kurzer Tastendruck triggert das Programm und schaltet nach 1 Minute aus, ein langer nach 5 Minuten.

Allerdings könnte das seltsame Szenarien ergeben. Drückt man, um den Shelly einzuschalten, läuft das Program los. Drückt man nochmal, schaltet sich der Shelly aus und das Programm läuft erneut. Schaltet man den Shelly zwischenzeitlich per App oder über HM WebUI ein, läuft die Verzögerung im Hintergrund weiter und schaltet ihn nach Ablauf der Zeit unerwartet aus. Müsste man ggf. über weitere Programme abfangen, die auf den Status des CUxD Exec reagieren und die Verzögerungen überschreiben.

Ich bin gerade am Überlegen, ob man zusätzlich vorher prüfen sollte, ob der Shelly aus war und der Tastendruck ihn auch wirklich eingeschaltet hat. Aber dann würde ich auf jeden Fall auf detached stellen und über HM einschalten, damit nichts durcheinander kommt falls die Befehle vom Shelly verdreht in HM ankommen.

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 08.01.2023, 14:17

So schaut es bei dem 2.5 ausBild

Die erste Zeile deines Programms verstehe ich überhaupt nicht :
HmIP-RCV-50 HmIP-RCV-1:11 bei Langer Tastendruck
Muss ich in der CUxD noch etwas mehr anlegen, ich habe das Gerät nicht?

Wenn ich den Shelly wieder als detached einstelle welche Einstellungen brauche ich dann im Shelly bzw. wie sieht dann das Programm aus.
Ich stelle es mir so vor, wie gesagt habe wenig Ahnung:
Bei detached ist der Eingang und das Relais getrennt, der Shelly registriert Tastendruck lang oder kurz, gibt es an die HM weiter.
1. HM-Programm: Wenn Tastendruck kurz dann Shelly (sofort) für 1 Minute an
2. HM-Programm: Wenn Tastendruck lang dann Shelly(sofort) für 5 Minuten an
3.HM-Pogramm: Wenn Shelly an (nur prüfen) und Tastendruck kurz dann Shelly (sofort) aus
Dateianhänge
2023-01-08-Shelly25.jpg

rentier-s
Beiträge: 378
Registriert: 19.06.2017, 09:24
Hat sich bedankt: 20 Mal
Danksagung erhalten: 67 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von rentier-s » 09.01.2023, 12:34

Andy_37 hat geschrieben:
08.01.2023, 14:17
HmIP-RCV-50 HmIP-RCV-1:11 bei Langer Tastendruck
Muss ich in der CUxD noch etwas mehr anlegen, ich habe das Gerät nicht?
Die virtuelle Fernbedienung ist standardmäßig auf der CCU vorhanden. Schau mal unter Einstellungen - Geräte, da findest Du es und kannst auch Namen etc. ändern. Beim Anlegen des Programms musst Du in der Geräteauswahl unten auf "Virtuelle Kanäle anzeigen", dann taucht es da auch auf.

Du könntest theoretisch auch einen CUxD Exec mit Typ Taster anlegen und den stattdessen verwenden, braucht man aber eigentlich nicht.

Andy_37 hat geschrieben:
08.01.2023, 14:17
Bei detached ist der Eingang und das Relais getrennt, der Shelly registriert Tastendruck lang oder kurz, gibt es an die HM weiter.
1. HM-Programm: Wenn Tastendruck kurz dann Shelly (sofort) für 1 Minute an
2. HM-Programm: Wenn Tastendruck lang dann Shelly(sofort) für 5 Minuten an
3.HM-Pogramm: Wenn Shelly an (nur prüfen) und Tastendruck kurz dann Shelly (sofort) aus
Kann man machen, wobei es "sofort für 1 Minute an" nur bei HmIP Aktoren gibt, die CUxD Exec können das nicht, da müsste man sofort ein und eine Zeile drunter verzögert um 1 Minute aus machen.

Ich würde aber erstmal auf Momentary lassen und das Programm so wie ich geschrieben hatte nur zum verzögerten Ausschalten benutzen. Wichtig, Haken bei "laufende Verzögerungen abbrechen" setzen.
Wenn das komische Effekte gibt oder Du komplexere Szenarien willst, muss man halt nochmal gucken.

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 09.01.2023, 20:47

Erstmal schon vielen Dank für deine/eure Mühe!
Ich bekomme es einfach nicht hin. Der Shally ist weiterhin im Momentary und ich habe das Programm angelegt.
Dateianhänge
2023-01-09-Programm.jpg

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 09.01.2023, 20:48

In der CCU habe ich folgende CUxD Geräte angelegt.
Dateianhänge
2023-01-09-Shelly2.jpg
2023-01-09-Shelly2.jpg (14.56 KiB) 508 mal betrachtet

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 09.01.2023, 20:51

DiCuxD
SWITCH|CMD_SHORT = wget -q -O - 'http://192.168.10.19/relay/0?turn~3doff'
SWITCH|CMD_LONG = wget -q -O - 'http://192.168.10.19/relay/0?turn~3don'
Dateianhänge
2023-01-09-Shelly3.jpg
2023-01-09-Cuxd-Sxchalter.jpg

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 09.01.2023, 20:51

Beim Shelly ist die „ Taste wird lange gedrückt:
http://192.168.10.48:8181/66er.exe?Antw ... ")State(1)
„Taste wird gedrückt“
http://192.168.10.48:8181/66er.exe?Antw ... ")State(1)

Über die WebUI und Shelly-App kann ich weitern schalten und der Status ändert sich auch.
Sieht jemand den Fehler?

rentier-s
Beiträge: 378
Registriert: 19.06.2017, 09:24
Hat sich bedankt: 20 Mal
Danksagung erhalten: 67 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von rentier-s » 10.01.2023, 08:22

Fehlen die Punkte wirklich, oder hast Du es falsch hier her kopiert? Die Datenpunkte werden außerdem immer groß geschrieben.
Andy_37 hat geschrieben:
09.01.2023, 20:51
dom.GetObject("HmIP-RCV-1:11.PRESS_LONG").State(1)
dom.GetObject("HmIP-RCV-1:11.PRESS_SHORT").State(1)
Ansonsten der Reihe nach testen wo es hakt:

Als Momentary sollte der Shelly sich auch über den Tastern ein- und ausschalten lassen. Das zeigt schon mal, ob der Taster auch richtig angeschlossen ist und der Shelly ihn registriert.

Darf der Shelly laut CCU Firewall Kommandos per Remote API aufrufen?

Unter Status - Geräte kannst Du sehen, ob und wann die Taste der virtuellen Fernbedienung zum letzten Mal gedrückt wurde.
Steht da was? Falls nein, kommt der Tastendruck am Shelly nicht auf der CCU an.
Dann testweise das Kommando im Browser öffnen, da sieht man die Rückmeldung.

Status - Programme verrät Dir, ob und wann das zugehörige Programm ausgeführt wurde.

Meine Shelly sind übrigens als CUxD System (28) Exec Typ Switch angelegt. Aber wenn Du sagst, Du kannst sie per HM WebUI schalten, dann wird das so wohl auch funktionieren.

Andy_37
Beiträge: 15
Registriert: 26.02.2022, 21:07
System: sonstige
Hat sich bedankt: 1 Mal

Re: Shelly 2.5 Zeitsteuerung

Beitrag von Andy_37 » 10.01.2023, 12:30

rentier-s hat geschrieben:
10.01.2023, 08:22
Fehlen die Punkte wirklich, oder hast Du es falsch hier her kopiert?
Hatte ich wirklich falsch geschrieben, muss dazu sagen das ich stark sehbehindert bin.
habe es nun korrigiert:
Taste wird lange gedrückt = http://192.168.10.48:8181/66er.exe?Antw ... ).State(1)
Taste wird gedrückt = http://192.168.10.48:8181/66er.exe?Antw ... ).State(1)
rentier-s hat geschrieben:
10.01.2023, 08:22
Darf der Shelly laut CCU Firewall Kommandos per Remote API aufrufen?
Sieht nun so aus:
2023-01-10-Firewall.jpg
So wie es scheint kommt kein Tastendruck in der CCU an, bei der virtuellen Fernbedienung ändert sich nichts, wenn ich den Taster drücke. Mir ist aber aufgefallen das beim Drücken der virtuellen Fernbedienung das Licht zeitgesteuert ausging, wenn vorher das Licht über den Taster eingeschaltet war. Darum habe ich beim Programm eine Änderung vorgenommen. Bei einem Tastendruck wird das Licht nun erst eingeschaltet um es dann verzögert auszuschalten.
2023-01-10-Pro.jpg

Antworten

Zurück zu „HomeMatic allgemein“