Beiträge von Seven of Nine

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Bzw. das sie die Verbindung verlieren?

    ja das kenne ich von älterer ShellyFirmware, ist aber seit dem neuen Wifi-Stack mit der Fw 1.8 behoben..

    Nachdem ich die Einstellung: Site/Auto optimize Network = off gestellt habe verlieren die Shelly 2.5 nicht mehr die Verbindung.

    ja, solche Einstellungen sind immer heikel, weil es nicht eindeutig beschrieben ist, was der AccessPoint dann so treibt..hatte ich deshalb nie aktiv.

    Die DreamMachine sollte dann ja Probleme mit meinem Button1 oder Flood haben!?

    bei der DreamMachine kann ich das nicht sagen, ich hab hier 4 Unifi APs.. der Lite von Ende 2019 hat das Problem, die 3 alten AC-LR von Anfang 2019 nicht.
    Zwei Kumpels von mir haben ebenfalls mehrere AP (AP AC-Pro) und auch da tritt das Problem bei den neueren Geräten auf.

    Nur nach dem Einschalten schaltet der Shells nach 10-20 Sekunden das Licht wieder aus.

    Da er in der Abzweigdose sitzt würde ich hier auf induktive Einkopplung tippen.. Du könntest mal mit einem Messgerät prüfen, ob auf der Ader an SW permanent Spannung anliegt, auch wenn der Schalter den Zustand aus hat..

    Ist das der Fall, dann ist das mit ziemlicher Sicherheit auch der Grund... das eigentständige Ausschalten ist vermutlich ein Reboot..

    Zum Test einfach eventuell mal SW abklemmen und prüfen, ob er dann immer noch nach 10-20 Sekunden das Licht ausschaltet.

    Bei 40 aktiven Clients an einem einzelnen AP empfiehlt sich Technik aus dem Business-Segment.
    Fortinet, Sophos, Juniper, Cisco oder mit Einschränkungen auch Unifi ..

    Neuere Unifi-APs (Baujahr Ende 2019 und neuer) haben leider das Problem, dass batteriebetriebene Shellys damit Probleme haben und generell einen Full-Wifi-Scan machen, wenn sie aus dem DeepSleep aufwachen. Das hat zur Folge, dass z.B. der Button1 erst nach ca. 10 Sekunden "reagiert".
    Die anderen o.g. genannten Hersteller sind allerdings auch nicht ganz günstig ..

    trag mal folgende Zeile in deine mosqitto.conf ein:

    Code
    protocol mqtt

    ich denke dein Mosquitto lauscht per Default auf websockets, der Shelly möchte aber MQTT..

    danach mit einem sudo systemctl restart mosquitto.service den Mosquitto neu starten.

    Szenen aus der Cloud lassen sich nicht per Action vom Shelly triggern.. der Shelly kann nur per HTTP-GET Daten Senden, die Cloud möchte die Daten aber per HTTP-Post.

    die einfachste Variane: legt dir eine neue Szene an, da wählst du den Eingang vom Ix3 als "Trigger" aus, dann im zweiten Schritt die Shellys, die du schalten willst.

    führt dies aber dazu, die drei Lampen nicht synchron reagieren sondern mit geringer Verzögerung.

    der ESP8266 im Shelly ist nicht Multi-Threading fähig und muss die Befehle nacheinander abarbeiten.
    Das führt (auch wegen kleiner Netzwerk-Latenzen) zu leichten Verzögerungen für die nachfolgenden URLs.

    Alternativ kannst du es statt mit den lokalen Actions mal mit einer Szene aus der Cloud testen. Da kannst du dann auch eine Gruppe angeben. Eventuell laufen sie damit Synchron.

    Ich hab die shelly produktlinie erst gerade frisch entdeckt und bin fast überfordert was man da alles machen kann.

    :D So geht es vielen ;)

    Denke das funktioniert über die "actions" oder so?

    per lokaler Action geht das leider nicht, aktuell kann der Shelly H&T nur seine Sensor-Werte per Action mitteilen.

    Daher: Entweder Lösung von Scheremet oder alternativ eine Heimautomatisierungs-Software (ioBroker, OpenHAB, HomeAssistant..) nutzen.

    Gruppen existieren nur in der Cloud, daher vom Shelly selbst auch nur über eine Szene in der Cloud addressierbar. die Action im Shelly dient dazu andere Geräte (z.B. andere Shellys) im lokalen Netzwerk zu schalten.

    Da aber nur 3 andere Shellys gesteuert werden sollen, geht das problemlos mit einer Action.
    Beispiel: du möchtest die 3 GU-10 mit einem einfachen Tastendruck beim ix3 einschalten.
    dann würdest du bei einem der 3 Taster folgendes bei Button SHortPress URL eintragen:

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


    im Beispiel-Screenshot haben meine 3 Lampen die IP-Adressen 192.168.178.201, 202 und 203. da müsstest du die 3 Adressen deiner GU10 eintragen..

    Hier mal ein paar Beispiele, wie man die Duo über die REST-Api mit einer Action steuern kann...
    http://<ip>/light/0?turn=on schaltet ein,
    http://<ip>/light/0?turn=off schaltet aus.
    .../light/0?turn=on&brightness=50 schaltet ein und stellt die Helligkeit auf 50%
    .../light/0?turn=on&brightness=100&timer=20 schaltet sie für 20 Sekunden mit einer Helligkeit von 100% ein..

    Zu einer Gruppe habe ich leider nichts gefunden oder habe es übersehen :/

    Das ist richtig, weil Gruppen nur in der Cloud existieren und damit nicht über (lokale) Actions geschaltet werden können.

    Grundsätzlich hast du zwei Möglichkeiten mit einem IX3 andere Shellys zu schalten:


    1) Actions
    Mit einer einzelnen Action kannst du bis zu 5 andere Shellys schalten. Also z.B. bei einem einfachen Taster-Druck bis zu 5 Shelly2.5 im Rolladen-Modus runterfahren.
    Der Shelly ix3 sendet dann einen Befehl an die REST-API deiner 5 Shelly 2.5..

    Das ganze passiert in deinem lokalen Netzwerk und funktioniert auch dann, wenn dein Internet-Zugang ausgefallen ist (solange dein lokales WLAN noch funktioniert).

    Der IX3 unterstüzt dabei pro angeschlossenem Taster 6 verschiedene Actions (Short Press, Long Press, 2x Short Press...)

    2) Szenen
    mit einer Szene kannst du im Grunde genau das Gleiche tun: Du stellst in der Szene einen Trigger ein (Bespiel "when Shelly Relay button is short pressed") und wählst im Anschluss die Shellys oder die Gruppe von Shellys aus, die eine bestimmte Aktion ausführen soll.

    Vorteil der Szene: du bist nicht auf 5 Geräte pro Tastendruck begrenzt.
    Nachteil der Szene: sie funktioniert nur, wenn dein Internet-Zugang funktioniert.

    Grundsätzlich würde ich immer die interne Action bevorzugen, weil sie eben auch dann noch funktioniert, wenn das Internet mal nicht geht aber letzenendes ist es Geschmacksache..

    Helfen kann ich bei beiden Varianten, müsste aber zunächst wissen, welcher der Wege für dich in Frage kommt. Wenn du z.B. dein gesamtes Haus mit einem Tastendruck dunkel machen willst, wird es vermutlich auf eine Szene hinauslaufen.

    auf den Screenshots kann ich auf den ersten Blick keinen Fehler erkennen..

    folgendes solltest du prüfen:
    - Shelly-Reboot nach Aktivieren vom MQTT durchgeführt?
    - Zeitzone und SNTP hat der Shelly? also zeigt er oben Rechts im Webinterface die korrekte Uhrzeit an?
    - Sonderzeichen im MQTT-Kennwort?
    - Shelly und Rechner mit MQTT.FX befinden sich im gleichen Subnetz?
    - Firewall auf dem Rechner aktiv oder eine Firewall zwischen Rechner & Shelly?

    Konkret möchte ich mir bei Eingang einer push Meldung eines Alarmierungsystems über einen webhook und shelly ein Licht einschalten lassen. Wie beschrieben funktioniert das nicht mit DS Lite. Ich habe jetzt einen Weg über ifttt und smartthings gefunden um den shelly zu schalten

    Mit SmartThings und IFTTT nutzt du zwei Clouds, beide außerhalb von Europa.. da würde ich eher die Shelly Cloud (in Europa, daher EU Datenschutzverordnung) nutzen..

    ist dann auch erheblich einfacher.. (z.B. mittels curl

    Code
    curl -s https://CLOUDSERVERURL/device/relay/control/ -d 'turn=on' -d 'channel=0' -d 'id=DEVICEID' -d 'auth_key=AUTHKEY'


    CLOUDSERVERURL, DEVICEID und AUTHKEY passt du mit einen Daten an, dann kannst du den Shelly von außen schalten.

    https://shelly.cloud/documents/deve…_api_access.pdf