Langsames Dimmen

  • Hallo zusammen,

    ich habe ein Thema, was in die Rubrik "Meckern auf hohem Niveau" fällt, aber vielleicht hat sich darüber auch von euch schon mal jemand was überlegt oder sogar umgesetzt und daher einen Tipp für mich.

    Und zwar hatte ich früher eine eigene Ektronik, um die Lichter zu dimmen und über Bewegungsmelder anzusteuern. Das lief auch alles zuverlässig, war aber eben nicht smart nutzbar. Daher habe ich nun sukzessive über die letzten 3 Jahre alles durch Shellys ersetzt mit ioBroker als Unterstützung.

    Hier geht es jetzt konkret um das Schlafzimmer. Dort steuern Bewegungsmelder über ioBroker den Shelly Dimmer2 an, und wenn man quasi ins Bett geht, dimmt das Licht nach einigen Sekunden dann aus einer bereits angenehmen Dimmung ganz langsam runter, bis es aus ist. Diese langsame Dimmung war mit der alten Elektronik auf 20s eingestellt, was sehr angenehm war.

    Mit dem Shelly Dimmer2 geht das leider nicht mehr, da er nur eine maximale Transition time von 5000ms erlaubt und sich diese leider immer auf den gesammten 100% Bereich der Dimmung bezieht. Wenn nachts das Licht dann eh nur auf z.B. 15% einschaltet und es danach aus dimmt, sind das keine 5000ms, sondern leider nur ca. 700ms. Gefühlt schaltet das Licht also einfach nur "AUS". So viel zur Vorgeschichte.

    Nun suche ich also eine Lösung, um das alte Verhalten wieder zu erhalten. Und dabei habe ich folgende Gedanken:

    - Der Shelly Dimmer2 kann ja per schedule z.B. auch über einen Zeitraum von 60s das Licht von einer Helligkeit A auf B dimmen und ich habe auch das Gefühl, dass der Shelly dabei nicht nur die 100 Integer-Stufen als Dimmstufen durchgeht, sondern viele Zwischenstufen verwendet, um das Licht gleichmäßig zu dimmen.

    -> Gibt es eine Möglichkeit, dem Shelly die Sollhelligkeit genauer zu übergeben anstatt ganzzahlig zwischen 1% und 100%

    -> Kann man evtl. einen solchen Dimmvorgang, wie es der scheduler auslöst, auch anders manuell auslösen per Befehl ? (http, mqtt)

    Eine Variante wäre ja, per http aus dem ioBroker heraus im Dimmer2 einen schedule mit den entsprechenden Parametern zu setzen, aber das hat vor allem 2 Probleme:

    - Der schedule kann maximal im Minutentakt triggern (was zu lange ist)

    - Und ich kenne die Uhrzeit im Shelly nicht, um den schedule passend zu setzen. (Ich habe bemerkt, dass ioBroker Linux Zeit und Shelly Zeit durchaus eine halbe Minute über den Tag auseinander laufen).

    Über Script aus ioBroker das Dimmen zu simulieren fällt denke ich raus aus Signallaufzeitgründen, die zu ungleichmäßig wären für eine gleichmäßige Dimmung und wegen der vermutlichen Beschränkung, nur ganzzahlige Helligkeitswerte vorgeben zu können.

    Soweit mal zur Beschreibung. Freue mich über Ideen dazu...

  • Hi,

    Du kannst es mit dem ShellyActionRouter machen, indem Du alle paar Sekunden den Dimmwert runter fährst.

    Bsp. bei 15% einschalten

    Sleep 1333ms

    14%

    Sleep 1333ms

    13% u.s.w.

    Mit der Fadefunktion sollte das dann ganz softig runterdimmen. 🌙

    elektroman:~#

    Mein Zoo: 15xShelly2.5, 7xShellyPlugS, 4xShellyDimmer2, 2xShelly1PM, 8xShelly1, 2xShellyi3, 1xShellyPlus i4, 2xShellyFlood, 2xShellyDoorWindow2, 2xShellyButton1, 2xShellyButton, 2xSOnOff4CH, 1xSOnOff2CH, Nanoleaf, Meross, Govee, Tado, Tuya, Xiaomi, SwitchBot ...

    Raspberry's, OpenHAB, Pi-hole

  • OK, vielen Dank für den ersten Vorschlag. Muss zugeben, den ShellyActionRouter kannte ich noch gar nicht.

    Aber ich denke, das wird mir leider keinen Mehrwert bieten gegenüber einem Script im ioBroker. Das Problem bleibt dabei halt, dass die Helligkeit von außerhalb nur in 1% Schritten kommandiert werden kann, so denke ich zumindest. Schade ist halt zu wissen, der Shelly Dimmer2 könnte es eigentlich besser, aber es gibt wohl keine API für sowas...

  • Ich finde die Idee mit dem langsamen Ausblenden cool 😎 und hab’s mit dem ShellyActionRouter einfach mal mit 1500ms - 1% eingetragen. Der Vorgang dauert ca.30s und die Übergänge sind nicht spürbar.

    Probier’s einfach mal aus - ist vor allem schnell gemacht.

    Bsp. läuft bei mir nebenbei auf einem Synology NAS und wird über den Link aktiviert

    192.168.x.y:8888/api/action/couch_soft_off

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

    elektroman:~#

    Mein Zoo: 15xShelly2.5, 7xShellyPlugS, 4xShellyDimmer2, 2xShelly1PM, 8xShelly1, 2xShellyi3, 1xShellyPlus i4, 2xShellyFlood, 2xShellyDoorWindow2, 2xShellyButton1, 2xShellyButton, 2xSOnOff4CH, 1xSOnOff2CH, Nanoleaf, Meross, Govee, Tado, Tuya, Xiaomi, SwitchBot ...

    Raspberry's, OpenHAB, Pi-hole

  • Mmh, ok, vielleicht probiere ich das dann mal aus, danke für's Testen.

    Mein ioBroker läuft übrigens auch in einer LinuxVM auf meinem Synology NAS, da wäre der Aufwand dann wirklich gering.

    Ich teste das einfach mal, um mal ein Gefühl für die Abstufungen zu bekommen, vielleicht reicht mir das ja auch tatsächlich schon aus, wobei Dimm-Zwischenstufen echt schick wären...

    Da ich aber auf die Bewegungsmelder bzw. auch andere Events reagieren können muss, wird das später kaum die Endlösung sein mit dem ActionRouter, weil ich das "Abdimmen" ja auch unterbrechen können muss.

  • Dieses Thema enthält 6 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.