shelly 2.5 als Shutter mit MQTT in FHEM

  • Hallo zusammen,

    ich betreibe seit einiger Zeit eingige shelly 1 und 2 für Schaltvorgänge. Nun will ich mittels dem shelly 2.5 meine Rollo steuern lassen und das ganze noch dazu mit Fhem und MQTT (nicht MQTT2)

    Mein Problem, sicherlich ein Verständnisproblem, ist folgendes.

    Der Shelly wird mit dem publishSet für die Positionen pos gefüttert, nur wie mach ich das wenn ich ihn nur auf open, stop, close stellen will. Da bräuchte ich ja ein eigenes publishSet oder? Das command ist da ja unterschiedlich.

    Unten ist meine raw-definition und in Farbe das publishSet für die einzelnen Befehle, wie kann ich das richtig machen?

    Danke


    defmod shelly_Rollo_EZ_Tuer MQTT_DEVICE

    attr shelly_Rollo_EZ_Tuer IODev myBroker

    attr shelly_Rollo_EZ_Tuer devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 down:fts_shutter_100 closed:fts_shutter_100

    attr shelly_Rollo_EZ_Tuer group Rollo

    attr shelly_Rollo_EZ_Tuer publishSet 0 10 20 30 40 50 60 70 80 90 100 shellies/shellyswitch25-xxxxxx/roller/0/command/pos

    attr shelly_Rollo_EZ_Tuer bublishSet open stop close rc shellies/shellyswitch25-xxxxxx/roller/0/command/

    attr shelly_Rollo_EZ_Tuer room Homekit,MQTT

    attr shelly_Rollo_EZ_Tuer stateFormat {ReadingsVal("shelly_Rollo_EZ_Tuer","cur_pos",'')}

    attr shelly_Rollo_EZ_Tuer subscribeReading_cur_pos shellies/shellyswitch25-xxxxxx/roller/0/pos

    attr shelly_Rollo_EZ_Tuer webCmd open:stop:close:rc

  • Hallo,

    einen Shelly2.5 betreibe ich auch in Fhem als Rolladensteuerung. Bei mir läuft fast alles über MQTT.

    Aber für den Shelly gibt es ein eigenes Modul "Shelly", was bei mir gut läuft. Ist in der Commadref gut beschrieben.

    Zusammen mit Modul "AutoShuttersControl" eine fast fertige sehr mächtige Lösung für Rollläden. Sich hier reinlesen ist deutlich einfacher als mit MQTT "das Fahrrad noch einmal neu zu erfinden".

  • Servus,

    ich habe ein Rollo mit shelly 2.5 und MQTT im Einsatz. ich habe mir zusätzlich commands gebastelt. ich kann mit "set shellyxx cmnd open" das rollo öffnen.

    einfach mit

    "define shelyxxx publishSet_cmnd open close stop rc shellies/shellyswitch25-E66929/roller/0/command"

    das cmnd erzeugen.

  • hey zusammen...sehe das erst jetzt hier..aber....

    Es gibt templates in fhem, extra für den 2.5 im mqtt Betrieb. In den templates wird von mqtt2 (interner server in fhem) ausgegangen.

    Variante a) auf mqtt2 Betrieb umstellen, template auswählen und alles geht. Auch Alexa u Co.

    Variante b) einfach in der template Datei schauen, wie ich das dort gelöst habe und abtippen oder anpassen auf deine /eure Bedürfnisse.

    Viel Spaß!

    Prime-SmartHome-Solutions

    Selbstständiger SmartHome Berater. Von der Beratung bis hin zur Einrichtung

    :thumbup: Bei Fragen, einfach via PN melden :thumbup: