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.

    Shellies senden Coap Pakete entweder per Multicast oder, was in deinem Fall zwingend erforderlich ist, per Unicast. dazu wird im Shelly der ioBroker-Container als Zieladresse hinterlegt.

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

    Für eine etwaige Firewall ist est zwingend notwendig, dass Datenpakete auf dem Port 5683 (UDP) durchgelassen werden.

    Für Docker und ContainerD ist es außerdem zwingend erforderlich, dass entweder das Netzwerk-Interface des Host benutzt wird oder, sofern ein Bridge-Netzwerk genutzt wird, die Pakete in den Bridge-Container durchgelassen werden.

    Unter Docker legst du einfach ein Portmapping an, da werden local und Zielport angegeben und dann klappt das (im Screenshot hab ich das für MQTT (1883/TCP) nachträglich gemacht..

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


    Wie man das unter Proxmox löst, kann ich dir aber auch nicht sagen.

    Funktioniert das unicast garnicht oder bring ich da was durcheinander.

    Unicast funktioniert eigentlich einwandfrei, vermutlich bringst du etwas durcheinander.. wenn du im Shelly eine Unicast-Adresse einträgst, dann sendet der Shelly seine Status-Änderungen (Coap) genau an diese Adresse.

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

    In meinem Fall ist das ein HomeAssistant, bei dir wäre das entweder der OH2 ODER der OH3, aber nicht beide gleichzeitig.

    Satalaner

    versuch's mal hiermit, getestet hab ich mit einem I4 und den Buttons 0 (an, heller)+ 1 (aus, dunkler).

    Der Doppelklick mit 100% funktioniert mit beiden Buttons.

    wenn ich das Script jetzt hart beende mit meinem Longpush startet der Script mit der nächsten Farbe die im Script hinterlegt ist. Hattest ja auch geschrieben "ohne Statusabfrage". Könntest Du mir die Statusabfrage erklären oder besser noch den Script anpassen?

    schön zu hören, dass es grundsätzlich erstmal funktioniert :) Im Moment "Rotiert" das Script einfach der Reihe nach durch ein Array von Farben, sprich es ignoriert den aktuellen Zustand des RGBW2.

    Rein theoretisch wäre es zwar denkbar, den RBGW2 vorher zu fragen, welche Farbe er gerade anzeigt. Aber:

    Praktisch ist das mit den Mitteln die das Scrpting zur Verfügung stellt, quasi nicht sinnvoll machbar weil man über die App bzw. per Sprache ja jede x-beliebige Farbe einstellen kann.

    wenn ich das RGB Spektrum als Grundlage nehme:

    255,0,0 ist rot.

    255,1,1 ist ebenfalls rot.

    254,0,0 ist auch rot.

    Optisch lassen die sich vermulich gar nicht unterscheiden, programmtechnisch sind sie aber alle unterschiedlich und man müsste jede einzelne Kombination abdecken, um darauf passend zu reagieren.

    Mir fällt leider keine Möglichkeit ein, wie man das sinnvoll lösen kan. Sry.

    Wenn ich die Storen rauf und runter über den Schalter bediene,funktioniert es.

    Wenn ich über die App es versuche,höre ich ein klick im Relais,aber die Storen gehen nicht rauf und runter.

    klingt, als wenn du offen / geschlossen falsc herum an den Schaltern angeschlossen hast. Normalerweise lässt sich das mit entsprechenden Einstellungen im Shelly korrigieren:

    Je nach Anschluss ggf. REVERSE DIRECTIONS und/oder SWAP INPUTS aktivieren.

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

    Problem ist frage ich mich warum man nichts dazu im Internet findet

    Was willst du dazu im Internet finden? die neuen Shelly Plus Geräte arbeiten mit Digest-Authentication, das ist deutlich sicherer als die alte Basic-Auth der alten Shellies.

    Zitat

    Communication through HTTP and Websocket channels is secured by a digest authentication mechanism using the SHA256 hmac algorithm as defined in RFC7616.


    Diese wird aber z.B. von HomeAssistant aktuell noch nicht unterstützt. Daher betreibe ich meine ohne Authentefizierung.

    Hier ist detailliert beschrieben wie sie funktioniert:
    https://shelly-api-docs.shelly.cloud/gen2/Overview/CommonDeviceTraits

    und an den Händler zurück senden.

    macht irgendwie keinen Sinn ein Gerät zurückzuschicken, weil es sicherer ist als seine Vorgänger. ;) Wenn du das Kennwort über Die App setzt, dann funktioniert die Auth dort auch. Und für die nicht funktionierende Auth im HomeAsssitant kann ja Allterco nichts ..