Problem mit Shelly2.5/Schaltaktor beim Einbinden in Homematic

  • Hallo,

    ich versuche einen 2.5 in meine CCU2, Firmware 2.59.7 einzubinden.

    Der Shelly soll nur einen Befehl an die CCU2 senden, sonst nichts.

    Leider sieht meine CCU2 Seite ganz anders aus als in der Koppelungsanleitung hier beschrieben. Screenshot liegt bei.

    Im Internet gibt es auch eine ganze Menge http-Befehle für den Shelly dafür aber die sind auch alle unterschiedlich - und es funzt auch keiner bei mir -, sodass ich etwas ratlos bin.Bildschirmfoto 2022-01-05 um 16.35.10.png

  • Zur hilfreichsten Antwort springen
  • Du hast wahrscheinlich ein CUXD (28) statt (40) angelegt....

    ...

    Der Shelly soll nur einen Befehl an die CCU2 senden, sonst nichts.

    ...

    Und was hast Du als Befehl eingetragen? und Wo?

  • Das ist ein CUxD 40, ich habe sicherheitshalber noch einen zweiten angelegt, der hat dieselben Einstellungsfenster wie das vorher beigefügte.

    Den Ein Befehl habe ich in einem Shelly2.5 unter Output switched on URL angelegt.

    Mit x Varianten, eine davon:

    http://user:pw@192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(“%40NeuCux.CUX4000001:1.SET_STATE%40”).State(1)

    mal mit, mal ohne 8181 port. Ich weiss allerdings nicht wie ich diesen port bei der CCU2 freigeben könnte.

  • Hallo Wilfrieduc,

    Mit x Varianten, eine davon:

    http://user:pw@192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(“%40NeuCux.CUX4000001:1.SET_STATE%40”).State(1)

    In der Url sind die Anführungszeichen (") durch %22 bzw. %27 (') zu ersetzen. Die %40 (@) dürfen dort nicht stehen.

    Entweder wird das Gerät über seinen Namen oder über seine Adresse angesprochen. Beides gemischt geht nicht.


    http://user:pw@192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(%22NeuCux:1%22).DPByHssDP(%22SET_STATE%22).State(1)


    http://user:pw@192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(%22CUxD.CUX4000001:1.SET_STATE%22).State(1)


    Der port 8181 muss enthalten sein. Freigegeben wird er in den Einstellungen zur Firewall. Zum Testen würde ich über den Sicherheitsassistenten die Einstellungen auf Relaxed stellen und wenn es funktioniert wieder zurück auf die alten Einstellungen. Minimiert die Fehlerquellen. In der Url ist dann auch keine Angabe des Nutzers und Passwort nötig.


    http://192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(%22NeuCux:1%22).DPByHssDP(%22SET_STATE%22).State(1)

    http://192.xxx.x.xxx:8181/x.exe?ret=dom.GetObject(%22CUxD.CUX4000001:1.SET_STATE%22).State(1)


    Die Url kann zum Testen auch in einem Browser als Adresse eingegeben werden.

    Die Befehlszeilen habe ich nicht explizit getestet, sollte so aber passen. Wenn nicht, bitte noch mal melden.

    Gruß

    SeRef

    Einmal editiert, zuletzt von SeRef (6. Januar 2022 um 15:24)

  • Code
    http://192.168.x.x:8181/x.exe?Antwort=dom.GetObject("CUxD.CUX4000011:1.SET_STATE").State(1)

    So sollte ein Befehl in den Actions aussehen!

    State(1) für EIN

    State(0) für AUS

    CUxD-Kanal und IP entspechend anpassen!

    Theorie ist wenn man alles weiß und nichts funktioniert. Praxis ist wenn alles funktioniert und keiner weiß warum.

    FAQ Fehlerbehebung / FAQ troubleshooting         http-Request - Überblick / http-Request - overview

    Spoiler anzeigen

    Homematic/IP mit CCU3, iOBroker auf Raspberry Pi4 mit M.2 SSD / Diagramme per Flot / Visualisierung mit Mediola AIO CREATOR NEO / FRITZ!Mesh-WLAN

    Shelly (1, 1L, 1PM, 2.5, Dimmer/2, RGBW2, EM, UNI, PlugS, Flood, TRV, Gas, Motion, Motion2, Duo, Vintage, Button/1, Temp-AddOn / PLUS: 1, 1PM, 2PM, i4, H&T2, PlugS, Smoke / PRO: 1,1PM, 2, 2PM, 3EM)

  • Wilfrieduc 6. Januar 2022 um 16:10

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.
  • Dieses Thema enthält 10 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.