Beiträge von qwertl

    Hallo Stefan,

    du hast vollkommen Recht. Es lag an dem Fehler in der Kopplung in den Statusrückmeldungen. Tatsächlich bin ich ja erst gestern hier im Forum gelandet und hatte die Kopplungen mir schon vorher irgendwo aus dem Netz gefischt. Und wie du richtig erkannt hast, hier ist ein Fehler drin gewesen.

    Meine Zeile: (ACHTUNG FALSCH!) http://***:***@192.168.178.77:8181/cuxd.exe?ret=d…er%27).State(1) (ACHTUNG FALSCH!)

    funktionierte zwar offensichtlich und hat scheinbar genau das gemacht was ich wollte: Der Status in der CCU wurde korrekt gesetzt. Allerdings aus dem falschen Grund. Um genau zu sein schickt die Zeile den Befehl los, den Einschaltknopf in Homematic zu drücken, wodurch zwar der Homematic Status geändert wird, letztlich aber auch nochmal der Schaltbefehl gesendet wird. Und das quasi immer wieder in Dauerschleife.

    Erstaunlicherweise funktioniert das irgendwie solange keine weiteren Funktionen ins Spiel kommen.

    Und da kommt dann bei mir der Ausschalttimer ins Spiel, wodurch das Ganze aus der Bahn gekippt ist.

    Verwendet also unbedingt den Originalcode hier aus dem Forum:

    z.B. http://192.168.x.x:8181/66er.exe?Antwort=dom.GetObject("CUxD.CUX4000011:1.SET_STATE").State(1)

    Der Knackpunkt ist der rote Teil, also das SET_STATE. Dadurch wird nicht der Schaltbefehl angeschubst sondern ausschließlich der Status geändert.

    Der blaue Part ist übrigens die Bezeichnung des Shelly, also der Teil der in der Geräteansicht unter "Seriennummer" steht.

    Damit funktioniert jetzt alles einwandfrei :thumbup:

    Also vielen Dank Stefan und einen schönen Restfeiertag

    Tobias

    Ps.: Da man offenbar nicht oft genug drauf hinweisen kann, nochmal die Seite mit den Kopplungshinweisen: SHELLY 1 IN HOMEMATIC EINBINDEN - MIT DER ORIGINALFIRMWARE - KOPPLUNG V2

    Keine Eile.

    So richtig 100% rekonstruierbar ist das auch bei mir alles leider nicht. Eben nochmal rumgespielt (ohne irgendwelche Zeilen zu verändern!).

    Aufgefallen ist mir noch Folgendes: > Verzögerter Timerstart

    Wenn ich "Output ON (Urls)" und "Output OFF (Urls)" wie im unteren Bild angegeben aktiviere und das Licht einschalte, startet der Timer "Auto OFF" unter dem Lampensymbol mit einer Verzögerung von ca. 5 Sekunden. Einige Male ist er dann auch bis auf 0 runtergelaufen, hat dann aber das Licht nicht ausgeschaltet. Wenn ich das Licht dann schalte, oder schon während des ablaufenden Timer schalte, fällt der Shelly wieder in den "Licht AN/AUS/AN/AUS... Modus".

    Timer.jpg

    Wenn keine Statusrückmeldungen gesetzt sind läuft der Timer (im Bild die 24 Sekunden Restlaufzeit) in der Shelly App ja umgehend los, läuft problemlos runter um dann auszuschalten und ist auch währenddessen bedienbar. Irgendwas verträgt sich hier offenbar nicht.

    Output ONOFF.jpg

    Grüße

    T.

    Hallo Stefan,

    es geht nur um AUTO OFF. Entschuldige, ich hatte das aus dem Kopf falsch benannt.

    Szenario: Ich lasse versehentlich das Licht brennen, nach 10Minuten wird es automatisch ausgeschaltet.

    Für die "AUTO ON" fällt mir so direkt auch garkeine sinnvolle Anwendung in meinem Anwendungsfeld ein.

    Also nur Auto OFF. Hatte anfangs gedacht ich hätte vielleicht beide versehentlich aktiviert und die würden sich mit wiedersprüchlichen Befehlen beschicken, das war aber nicht der Fall.

    Grüße

    Tobias

    Moin.

    Sorry, hätte viel konkreter sein müssen!

    Hier ein paar Infos im Kontext meines Problems:

    Shelly:

    Firmware: 20220809-123456/v1.12-g99f70b

    I/O Actions

    Output ON (Urls)

    http://***:***@192.168.178.77:8181/cuxd.exe?ret=d…er%27).State(1)

    Output OFF (Urls)

    http://***:***@192.168.178.77:8181/cuxd.exe?ret=d…er%27).State(0)

    Homematic - CCU3:

    CUx-D : Version 2.9.4

    CCU Firmware: 3.65.8

    Der Shelly wurde als Funk-Schaltaktor 1-Fach Unterputzmontage angelegt.

    SWITCH|CMD_SHORT

    /usr/local/addons/cuxd/curl -s http://192.168.178.81/relay/0?turn~3doff

    SWITCH|CMD_LONG

    /usr/local/addons/cuxd/curl -s http://192.168.178.81/relay/0?turn~3don


    Das ist der Teil der Funktioniert!

    Hinzufügen wollte ich einen Ausschalttimer. Also Timer > Auto OFF > When ON turn OFF after X seconds > 30Sekunden

    Dann geht das hier mächtig schief! Habe das gerade nochmal testweise gemacht.

    Ich schalte den Shelly ein, Licht geht an.

    In der Shellyoberfläche sehe ich den Timer ablaufen.

    Nach ca. 15 Sekunden springt der Timer wieder auf 30 Sekunden und wiederholt das immer wieder.

    Schalte ich den Shelly aus (also per App, Schalter, Homematic) schaltet das Relais immer wieder an und aus.

    Einziger Ausweg ist doch nicht der Neustart über die Sicherung. Wenn ich die Statusrückmeldungen unter I/O Actions während der Blinkerei abschalte fängt sich das System gelegentlich auch wieder.

    Der Timer alleine funktioniert einwandfrei. Die Statusrückmeldung "Output ON" scheint auch nicht das Problem zu sein. Wenn ich den Ausschalttimer einstelle und dann "Output On" aktiviere läuft der Timer nach dem Einschalten normal ab und schaltet das Licht aus. Auch während des Ablaufens ist der Schalter bedienbar. Der Fehler tritt erst dann auf, wenn die "Output Off" Meldung aktiviert wird.


    Viele Grüße

    Tobias

    Hallo,

    ich habe in den letzten Tagen mehrere Shellys hinter Lichtschaltern per CUXD mit Statusrückmeldung über I/O Actions eingerichtet. Das funktioniert einwandfrei.

    Was so garnicht geht ist die Nutzung der Timerfunktion in diesem Szenario.

    Wenn ich einen Ausschalttimer in der Shellyapp einrichte springt der Timer an, wenn ich den Licht anmache, dann läuft er aber nicht komplett ab sondern springt immer wieder auf die Startzeit hoch. Zudem lässt sich der Schalter weder am Schalter direkt, noch in der Shellyapp oder in Homematic ausschalten. Stattdessen stürzt dass Relais ab und schaltet die angeschlossene Lampe immer Ein und AUS. Einziger Ausweg ist die Sicherung.

    Letztlich liegt es wohl irgendwo an den Statusrückmeldungen die die Shellys an die Homematic senden. Wenn ich die deaktiviere klappt das auch mit den Timern, ich bekomme halt in Homematic nicht den Lichtstatus angezeigt was auch doof ist.

    Das Problem habe ich mit allen Shellys. egal ob 1 oder 2.5

    Gibts da ne Lösung ? Gefunden habe ich dazu leider nichts.

    Liebe Grüße

    T.