Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Shelly Button 1

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Shelly Button 1

    This topic has been deleted. Only users with topic management privileges can see it.
    • ThimThaler
      ThimThaler @paul53 last edited by

      @paul53
      Hallo.
      So wird es wohl leider sein. Auch bei "wurde aktualisiert" wird erst getriggert,
      wenn sich der Wert wirklich ändert. 😖

      ThimThaler 1 Reply Last reply Reply Quote 0
      • ThimThaler
        ThimThaler @ThimThaler last edited by

        @ThimThaler
        Das heißt z.B. wenn ich mit einem Tastendruck meine ganze Beleuchtung im Haus ausgeschaltet habe,
        aber eine Beleuchtung wird wieder eingeschaltet, kann ich danach nicht wieder mit einem
        Tastendruck die ganze Beleuchtung ausschalten, da ich das schon zuvor gemacht habe
        und der Adapter nur auf eine Änderung und nicht auf eine Aktualisierung reagiert.

        M 1 Reply Last reply Reply Quote 0
        • M
          mbw @ThimThaler last edited by

          @ThimThaler
          Kannst du den Wert nicht auf einen anderen Wert ändern nachdem dein Event ausgeführt wurde? Du reagierst auf "S" und setzt den Wert danach auf "-1". Dann sollte der Adapter doch wieder eine Änderung registrieren. Und bei "-1" passiert einfach nichts.

          ThimThaler 1 Reply Last reply Reply Quote 0
          • ThimThaler
            ThimThaler @mbw last edited by

            @mbw
            Ich hoffe ich habe dich richtig verstanden und im Skript richtig umgesetzt:
            Skript(X).jpg
            Beim 1x Drücken auf den Button, setze ein "X" in den Wert. Doch es wird 2x ein "S" ausgegeben.
            Im Datenpunkt ist das "X" aber vorhanden.
            1xShort(S).jpg

            M 1 Reply Last reply Reply Quote 0
            • M
              mbw @ThimThaler last edited by

              @ThimThaler
              Du gibst ja auch 2 Mal den gleichen Wert aus. Entweder du führst noch einen falls-Block ein mit Wert = X und machst dort dann die Ausgabe oder du musst Wert nochmal den Wert aus Event zuweisen vor der zweiten Ausgabe.

              Bekommst du denn ein Event beim 2 Klick?

              1 Reply Last reply Reply Quote 0
              • Albert K
                Albert K @ThimThaler last edited by

                @ThimThaler

                stehe vor dem selben Problem.

                Wenn der Shelly Button am USB Strom hängt, dann ändert sich der Event Counter und man kann darüber triggern. Aber ohne Strom ändert sich Event nicht.

                Liegt es am Shelly Button oder am Shelly Adapter? Das ist wohl die Frage.

                1 Reply Last reply Reply Quote 0
                • B
                  Bolländer last edited by

                  Wäre ansteuern über URL eine Lösung?
                  Ich habe auch verschiedenes versucht über Event Datenpunkt aber wie ihr schon geschrieben habt, funktioniert es nur wenn man jedes mal eine andere Tatsendruck nimmt.

                  1 Reply Last reply Reply Quote 0
                  • harrym
                    harrym last edited by harrym

                    @Albert-K @ThimThaler @Bolländer

                    https://shelly-api-docs.shelly.cloud/#shelly-button1 ... mehr gibt die API nicht her. Seitens CoAP kommen diese Werte:

                    "I":2102,"T":"EV","D":"inputEvent","R":["S/L/SS/SSS",""],"L":1
                    "I":2103,"T":"EVC","D":"inputEventCnt","R":"U16","L":1
                    "I":3115,"T":"S","D":"sensorError","R":"0/1","L":1
                    "I":3112,"T":"S","D":"charger","R":["0/1","-1"],"L":2
                    "I":3111,"T":"B","D":"battery","R":["0/100","-1"],"L":2
                    "I":9102,"T":"EV","D":"wakeupEvent","R":["battery/button/periodic/poweron/sensor/ext_power","unknown"],"L":2}]}
                    
                    B 1 Reply Last reply Reply Quote 0
                    • B
                      Bolländer @harrym last edited by

                      @harrym so das liegt an Shelly wie sie den Button eingerichtet haben und/oder was sie an API daten freigeben?

                      harrym 1 Reply Last reply Reply Quote 0
                      • harrym
                        harrym @Bolländer last edited by

                        @Bolländer event_cnt is not stored in non-volatile memory. da liegt das problem.

                        1 Reply Last reply Reply Quote 0
                        • Andreas Hahne
                          Andreas Hahne last edited by

                          Hallo zusammen,

                          ich habe auch die Probleme mit dem Shelly Button und habe es über zwei Trigger Punkte gelöst.
                          4f04baf9-324b-4b3f-96f3-75167699e42b-image.png

                          Einmal den Event Count wenn am USB Kabel angeschlossen, ist er über Batterie in Betrieb benutze ich den WLAN Status.

                          Gruß Andreas

                          1 Reply Last reply Reply Quote 0
                          • RK62
                            RK62 @ThimThaler last edited by RK62

                            Nachdem sich ja in neuen Firmwareupdates nichts getan hat, habe das jetzt so gelöst:

                            • Adapter simple-api installieren
                            • State javascript.0.shelly.Button01 als String ​​anlegen
                            • Im Button dann die 4 "I/O URL Actions" entsprechend belegen:
                            http://x.x.x.x:Port/set/javascript.0.shelly.Button01?value=S
                            

                            ​Dafür muss der Button am Strom angeschlossen sein!
                            Das Ereignis wird dann immer ausgelöst.

                            Gruß, Ralf

                            W 1 Reply Last reply Reply Quote 0
                            • W
                              WeiserWolf @RK62 last edited by

                              @rk62 Könntest du dazu bitte den ein oder anderen Screenshot zur Verfügung stellen? Einstellungen im API-Adapter, Datenpunkte etc.? Also alles quasi was wichtig ist. Kriege den simple Abi nicht einmal ans laufen -.-
                              Vielen Dank im Voraus.

                              RK62 1 Reply Last reply Reply Quote 0
                              • RK62
                                RK62 @WeiserWolf last edited by

                                @weiserwolf Mit der aktuellen Firmware ist das scheinbar nicht mehr notwendig und man kann den EventCounter nutzen. Ich verwende jetzt die folgende Routine:

                                A1248E86-A504-4884-B565-503F5CDD0DF0.jpeg

                                F 1 Reply Last reply Reply Quote 0
                                • H
                                  Henry 0 last edited by

                                  In der Adapterkonfiguration den Haken bei "Aktualisiere auch Objekte wenn es keine Änderungen an den Werten gibt" setzen. Dann wird, zumindest bei mir, auch ein wiederholt gleicher Tastendruck registriert.

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    Florian112 @RK62 last edited by

                                    @rk62

                                    Hi leider muss ich hier nochmal nachfragen. Ich habe das exakt so eingerichtet.
                                    Ich sehe in den Objekten auch, dass der Counter hochzählt.
                                    Leider triggert das Script nicht. Bin etwas ratlos.
                                    Es ist alles auf dem neusten Stand.

                                    RK62 1 Reply Last reply Reply Quote 0
                                    • RK62
                                      RK62 @Florian112 last edited by

                                      @florian112 Bitte mal prüfen:

                                      • Ist das Script gestartet? Vergesse ich auch immer gerne beim testen 😉
                                      • Ist der Trigger auf das richtige Objekt gesetzt bei welchem Du auch das hochzählen beobachtest?
                                      • ioBroker mal komplett neu gestartet?

                                      Sonst kann ich leider auch nicht mehr weiter helfen.
                                      Das wäre dann ja generelles Skript-Problem.

                                      F 1 Reply Last reply Reply Quote 0
                                      • F
                                        Florian112 @RK62 last edited by

                                        @rk62
                                        69e23824-0a37-4b53-8640-65baa9c8fe40-grafik.png

                                        Sowohl der untere, als auch der obere Block erzeugen keinen Wirkung.
                                        DEr Eventcounter zählt fröhlich hoch.
                                        Neustart hat nichts gebracht.
                                        Muss ich im shelly adapter noch "Aktualisiere auch Objekte wenn es keine Änderungen an den Werten gibt" aktivieren?
                                        Funktioniert zumindest mit den Shelly Switches auch ohne die Option.

                                        RK62 1 Reply Last reply Reply Quote 0
                                        • RK62
                                          RK62 @Florian112 last edited by

                                          @florian112
                                          Nein, ist bei mir auch nicht aktiv. Wenn sich der Wert ändert und Dein Trigger nicht anspringt muss das eine andere Ursache haben. Bei mir funktioniert es sowohl mit den Ereignissen "wurde geändert" als auch mit "wurde aktualisiert".

                                          • Wird der Trigger ausgelöst wenn Du das Objekt manuell änderst?
                                          • Funktionieren Trigger auf anderen Shelly-States?
                                          • Funktioniert der Trigger auf nicht-Shelly-States?
                                          • Keine weiteren Meldungen Log?

                                          Ggf. mal den Shelly-Adapter anhalten, die Objekte löschen und durch den Neustart des Shelly-Adapter neu anlegen lassen.

                                          F 1 Reply Last reply Reply Quote 0
                                          • F
                                            Florian112 @RK62 last edited by

                                            @rk62

                                            Hi ich vermute hier lag der Fehler am JS Skripte Adapter. Ich habe den Block mal in ein andere Script eingefügt uns siehe da es läuft. Danach habe ich einfach mal ein ganz neues Script erstellt und exakt wie oben gepostet neu angelegt und schon lief es.
                                            Trotzdem vielen Dank.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            786
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            shelly button1
                                            11
                                            22
                                            4321
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo