Beiträge von eiche

    uldro

    Mein üblicher Weg kommt erst einmal ohne App aus. In der Bedienungsanleitung steht alles dazu.

    Zu Beginn verbindest du ein Smartphone, Tablet oder Notebook ... per WLAN mit dem Shelly, der sich hierfür als Accesspoint präsentiert.

    Dann gibst du in einem Web Browser in der Adresszeile 192.168.33.1 ein und erhältst die Website des Shelly (Web UI).

    Dann konfigurierst du den Shelly als Teilnehmer in deinem WLAN.

    ...

    Ich habe vermutet, dass du erfassen willst, wie lange die Pumpe eingeschaltet war und falls die gewünschte Dauer nicht erreicht ist/wurde, die Pumpe zusätzlich zeitgesteuert einzuschalten.

    Zumindest sehe ich nur in dieser Konstellation eine gewünschte Wirkung.

    Dies mit einem weiteren Mikrocontroller ausschließlich mit den dürftigen Möglichkeiten von Szenen zu bewerkstelligen, gelingt soweit ich solche Szenen kenne eher nicht.

    Allerdings bin ich kein Auskenner in Szenen, habe nur gelegentlich etwas experimentiert.

    Deshalb habe ich ein Skript vorgeschlagen, welches ich zielführend erstellen könnte.

    Es geht somit zunächst um eine Machbarkeitsanalyse.

    Wie auch immer, ich wünsche dir dabei viel Erfolg.

    Vermutlich schaltet dein Plus 1 die Poolpumpe. Dieser Shelly kann per Zeitpläne auch eigenständig schalten. Wenn dies bedingt erfolgen soll, ließe sich dies per Shelly Skript implementieren. Szenen mögen auch nutzbar sein, damit arbeite ich aus Sicherheitsgründen aber nicht. Wie erfasst du Sonnenschein? Letzteres müsste irgendwie dem Plus 1 mitgeteilt werden.

    Jedenfalls gibt es per Skript die flexibelsten Möglichkeiten.

    Edit:

    Idee:

    Der Plus 1 kann registrieren, wie oft er innerhalb 24h einschaltete und ggf. bei Bedarf zusätzlich einschalten.

    Hello dcaccount,

    there are two ways to communicate with a Shelly Plus via MQTT.

    1. You define an MQTT subscriber in a script.
      https://https//shelly-api-do…geFeatures#mqtt
    2. The firmware also offers an API for MQTT communication.
      https://https//shelly-api-do…eceive-response

    If you are ready to create a script, imho option 1 is easier.

    Alternatively, you can use variant 2 without having to create a script for this.

    What suits your purposes better depends on your area of application and your environment.

    best regards

    Ich finde, dass du das Pferd von hinten aufzäumst.

    Warum?

    Weil es für Steuerungen technische Grundlagen gibt, ohne die ein Sprachassistent keine Chance hat.

    Auch denke ich, dass du dich stattdessen besser mit den Kommunikationsschnittstellen deiner IoT Geräte befassen solltest, um solche technische Grundlagen ausfindig zu machen.

    Damit kannst du dan experimentieren, Erfahrungen sammeln und Ausschau nach Steuerungen per Sprachassistenten halten.

    Imho "wird so ein Schuh draus".

    Dazu wünsche ich dir gutes Gelingen. :)

    Ein Einschlaflicht soll vermutlich nach einer gewissen Dauer ausgeschaltet werden.

    Das gelingt mit einer einfachen Lampe. Aber das Absenken eines Rollladens nach einer gewissen Dauer gelingt tatsächlich nicht.

    Vermutlich ist nach einer gewissen Dauer schalten nur bei einfachem Ein- und Ausschalten vorgesehen.

    Es kann auch sein, dass dies bei den Shellies nicht vorgesehen ist.

    Überprüfe doch bitte mal, ob es einen HTTP URI gibt, mit welchem man einen Shelly nach einer bestimmten Dauer auf x% stellen kann!

    Ich kenne derzeit keine solche Möglichkeit, werde aber mal recherchieren.

    Quelle: Shelly Dokumentationen

    Hmm, einen solchen Bedarf hatte ich noch nie und kann mir kaum vorstellen, diesen zukünftig zu haben.

    Mich interessieren praktische Anwendungsbedarfe für solche sprachgesteuerten Verzögerungen. :)

    Als Workaround könntest du bei konstanten Verzögerungen (bspw. 1 Minute) jeweils eine Routine erstellen.

    Ich täte, wenn überhaupt, besser auf den Shellies die Timer verwenden und nur zwei Szenen erstellen.

    Grund: Dann schaltet sich das jeweils eingeschaltete Gerät immer nach eingestellter Zeit aus, auch wenn mal die Cloud nicht verfügbar ist.

    Andernfalls täte der Shelly vermutlich eingeschaltet bleiben.

    Auf jedem Shelly per Timer nach 20 Minuten (oder so) ausschalten lassen.

    Szene 1

    WENN

    erstes Gerät eingeschaltet ist, einmal

    MACHEN

    zweites Gerät einschalten, nach 25 Minuten

    Szene 2

    WENN

    zweites Gerät eingeschaltet ist, einmal

    MACHEN

    drittes Gerät einschalten, nach 25 Minuten

    Ok, wie apreick schon schrieb geht das mit Szenen.

    Szene 1

    WENN

    erstes Gerät eingeschaltet ist, einmal

    MACHEN

    erstes Gerät ausschalten, nach 20 Minuten

    zweites Gerät einschalten, nach 25 Minuten

    Szene 2

    WENN

    zweites Gerät eingeschaltet ist, einmal

    MACHEN

    zweites Gerät ausschalten, nach 20 Minuten

    drittes Gerät einschalten, nach 25 Minuten

    Szene 3

    WENN

    drittes Gerät eingeschaltet ist, einmal

    MACHEN

    drittes Gerät ausschalten, nach 20 Minuten

    Soweit die Szenenlösung per Cloud.

    Wenn du feste Zeiten nutzen willst, geht das auf jedem Gerät einzeln ohne Cloud.

    Bedenke, dass obiges nur gelingt, solange die Cloud verfügbar ist.

    Mein Ding sind solche Dinge nicht.

    Edit: Wenn du auf den Shellies Timer setzt, kommst du mit zwei kürzeren Szenen aus.

    Nimm mal an. dass, aus welchen Gründen auch immer, der Mikrocontroller und/oder dein Homeassistant (?) System rebootet oder eine Störung vorliegt.

    Für solche Situationen/Ereignisse sollte Software robust genug eingerichtet sein, dass dann im Zweifelsfalle nichts ausgeführt wird oder zumindest keine ungültigen Werte verarbeitet werden.