Im Cover-Modus, Positionen ansteuern, ioBroker, Javascript

  • Hallo ihr Lieben,

    habe meinen ersten 2PM Gen3 im Cover-Modus im Einsatz. Öffnen und schließen mit "open", "close" und "stop" funktioniert.

    Jetzt habe ich zwei Positionen über die Browser-Oberfläche des 2PM erstellt: "Go to 100%" und "Go to 41%".

    Bisher ist es mir nicht gelungen, eine dieser Positionen aus Javascript anzusteuern. Ist das möglich? Wenn ja: Wie?

    Das Syntax-Beispiel für open:

    setState(nameEgWoGrCover, 'open');

    Das Objekt, über das ich steuere:

    mqtt.0.shelly2pmg3-e4b3231d0194.command.cover:0

    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.

  • Vielleicht hilft dir die offizielle Dokumentation etwas weiter: https://shelly-api-docs.shelly.cloud/gen2/ComponentsAndServices/Cover/

    Ich verwende mit Home Assistant nicht "voreingestellte Positionen", sondern schicke das Cover per übergebenen Parameter auf eine Position.

    z.b.:
    http://my_shelly_ip/rpc/Cover.GoToPosition?id=0&pos=100
    http://my_shelly_ip/rpc/Cover.GoToPosition?id=0&pos=41

    => somit wird die "gewünschte Position" bei mir in der Hausautomatisierung gesteuert und nicht durch das Shelly-Webinterface

    Verwendung wenn möglich von Off-Cloud-Geräten wie Shelly (Cover, H&T, ...), NUOS Tasmota, Velux, Nuki, Ecowitt (Weatherstation), aber auch Cloud-Geräten wie Anker Solix (BKW), Husquarna (Rasenmäherroboter) und Roborock (Staubsaugerroboter).
    Alles zentral gesteuert durch Home Assistant.

  • Die vordefinierten Positionen kann man per RPC nicht direkt ansteuern.

    Wie borsti0 bereits gesagt hat, kann man aber direkt eine Position per RPC / MQTT / ... ansteuern - das ist auch der einzige Weg.

    Mehrere PRO 3EM im Einsatz

  • Die Frage wäre ob es nicht sinnvoller wäre ein Issue beim Shelly Adapter anzulegen in Github, da bei den alten 2.5er gibt es im IOB den Ordner Favorites wo die möglichen 4 Positionen abgebildet werden.

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

    kann mir irgendwie nicht vorstellen, das die 2PM Gen3/Gen4 oder Shutter das nicht auch übertragen würden eigentlich und es nur nicht im Adapter mit Implementiert wurde.


    Andere Frage wäre wozu du dir den Aufwand machst, das über den MQTT Adapter zu holen und über Script auseinander klabüsterst.

  • kann mir irgendwie nicht vorstellen, das die 2PM Gen3/Gen4 oder Shutter das nicht auch übertragen würden eigentlich

    Es ist bei Gen 3/4 komplizierter an die Werte zu kommen und sie haben auch keine Namen mehr:

    Shelly 2.5 /settings

    2PM 3/4 /rpc/Sys.GetConfig

    Code
      "ui_data": {
        "cover": "25,60",

    Mehrere PRO 3EM im Einsatz