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.

    schalt das script mal ab, stell den Button-Typ auf Schalter (switch) und lass das folgende Script im Debug-Modus laufen:

    dann drück den Taster(Tasterschalter) und gucke, welche Ereignisse im Debug-Fenster geloggt werden.

    Code
      Shelly.addStatusHandler(function(e) {
       if (e.component === "input:0") {
         if (e.delta.state === true) {
           print("Input is on");
         }
         else if (e.delta.state === false) {
           print("Input is off");
         }
       }
     });

    Kann ich beide Ereignisse ins Skript nehmen?

    nicht ohne größere Modifikationen.. vermutlich würde es Sinn machen das Script auf den Typ Schalter umzuschreiben, aber dafür müsste ich erst wissen, ob es tatsächlich ein Tast-Schalter ist, der zwar vom Verhalten wie ein Taster ist aber eigentlich ein Schalter.

    Den 2. Taster hab ich aber vorerst noch abgehängt,

    ist der vom gleichen Typ? also genau wie der oben abgebildete?

    Könnte man das Skript auch dahingehend ändern, dass jeder „Push“ auf den Taster das gleiche auslöst?

    so wie ich oben die Änderung beschrieben wäre es genau jeder Push, also das btn_down Ereignis.

    Der Shelly hat je Tastendruck 3 Ereignisse

    - btn_down (Taster drücken, immer)

    - btn_up (Taster loslassen, immer)

    das dritte Ereignis ist entweder single_push, double_push oder long_push (je nachdem, wie man den Taster drückt)

    ok, das script ist von mir und solange du das hier nicht angepasst hast sollte das grundsätzlich erstmal genau so funktionieren wie Sascha das in seinem Video dargestellt hat.

    btnevent1: 'single_push' 

    Anhand deiner Log-Meldungen ist aber der erste Button-Press ein "long_push" (auf den reagiert das Script nicht) und kein "single_push" (der kommt erst weiter unten)

    Daher ist es nachvollziehbar, dass der erste Button-Press nicht erkannt wird.

    Kann es sein, dass du da kein Taster sondern ein Tast-Schalter drin verbaut ist? also einmal drücken und loslassen (Schalter geschlossen und ein weiteres Mal drücken und loslassen (Schalter wieder offen)


    Theoretisch kannst du das btnevent1: 'single_push'  auf btnevent1: 'btn_down' ändern, dann wird jedes Button-Drücken interpretiert, unabhängig von Short, Long- oder double_push.

    ok, schaffst du es denn meine beiden Fragen zu beantworten?

    ok, und sind die laut der Fritzbox jetzt mit dem Repeater verbunden oder mit der Box? da sollte man das unter Heimnetz - Mesh sehen können.

    Falls nicht: welche Firmware-Version haben die Shellies? das Verbinden zum besten WLAN-Zugang klappt erst mit haltbwegs aktueller Firmware richtig.

    Kann mir einer sagen warum hier immer komplett runter gedimmt wird und nicht der wert nur um 20% verringert wird.?

    den Grund kennt wohl nur der Hersteller. das ist der Grund, warum ich im Script ein dim=stop hinterherschicke, wenn man die Taste loslässt.

    Seven of Nine
    7. Januar 2023 um 08:37

    ok, und sind die laut der Fritzbox jetzt mit dem Repeater verbunden oder mit der Box? da sollte man das unter Heimnetz - Mesh sehen können.

    Falls nicht: welche Firmware-Version haben die Shellies? das Verbinden zum besten WLAN-Zugang klappt erst mit haltbwegs aktueller Firmware richtig.

    im Screenshot ist die Cloud orange, daher ist keine Verbindung da..

    Vermutliche Lösung: im Webinterface auf dem Shelly die Cloud deaktivieren und dann mittels Smartphone-App die Cloud aktivieren. Ohne Smartphone-App kann beim Erstkontakt keine Zuordung zwischen Cloud und Benutzerkonto hergestellt werden.