Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Verständnisfrage Switch oder Button

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

      Wenn ich es richtig weiß kann ein "Switch" die Werte an und aus (true/false) haben. Ein Button setzt quasi immer nur tastsignal (true). Mit deiner Beschreibung oben würde ich daher auf Button tippen.

      Was meinst du mit der zweiten Frage? Alles in iobroker sind States …

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

        @Telefisch:

        Ist die Rückmeldung ein state? `
        Rolle 'state' passt.
        @Telefisch:

        einmal Tastsignal –> Lampe an, weiteres Tastsignal --> Lampe aus. `
        Taster: Rolle 'button'.

        1 Reply Last reply Reply Quote 0
        • T
          Telefisch last edited by

          @apollon77:

          Was meinst du mit der zweiten Frage? Alles in iobroker sind States … `

          damit meine ich, welche Rolle soll die Rückmeldung bekommen?

          Da die Steuerung ja über die SPS erfolgt wäre switch meiner Meinung nach falsch. Ich denke dass ja nur der Status des Ausgang angezeigt wird und daher hätte ich auf state getippt.

          @paul53:

          Taster: Rolle 'button'. `

          Ja, so hatte ich es auch gedacht.

          Jetzt folgendes Problem:

          Den Taster mit Alexa angesteuert bleibt er auf Dauersignal.

          Alexa kann dann nicht mehr abschalten, weil die SPS ja auf einen Signalwechsel wartet.

          In VIS kann ich mit einigen Widgets definieren, dass eine Betätigung nur tastend funktioniert.

          Wie kann ich das denn in der ioBroker-Logik abbilden?

          Kann man da was scripten?

          Gruss

          Carsten

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

            Ich würde keine Rolle "state" kennen. Nur "value". Siehe https://github.com/ioBroker/ioBroker/bl … commonrole.

            Was meinst du mit "dauersignal"? Meinst du dauerhaft "true"? Dann ist die Rolle Button falsch. Wenn der Wert kurz nach "true" wieder auf "false" muss dann ist es formal doch ein Switch und du musst etwas Skripten was x Zeit nach true wieder auf false setzt ... oder?!

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

              @apollon77:

              Ich würde keine Rolle "state" kennen. `
              So hat sie Bluefox für HM-Aktoren benannt:
              493_aktor_states.jpg
              Wenn der Datenpunkt allerdings nur eine Rückmeldung anzeigt (read only), dann sollte die Rolle 'indicator' sein.

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

                @Telefisch:

                Den Taster mit Alexa angesteuert bleibt er auf Dauersignal. `
                Taster (button) haben immer den Wert true und ändern bei Betätigung nur den Zeitstempel.
                @Telefisch:

                Wie kann ich das denn in der ioBroker-Logik abbilden?

                Kann man da was scripten? `
                Man kann.

                var idAktor = '...';
                var idTaste = '...';
                
                // Bei Bestätigung durch den Aktor wird der Taster-Wert auf false gesetzt.
                on({id: idAktor, ack:true}, function() {
                    setState(idTaste, false);
                });
                
                1 Reply Last reply Reply Quote 0
                • T
                  Telefisch last edited by

                  @paul53:

                  @Telefisch:

                  Den Taster mit Alexa angesteuert bleibt er auf Dauersignal. `
                  Taster (button) haben immer den Wert true und ändern bei Betätigung nur den Zeitstempel.
                  @Telefisch:

                  Wie kann ich das denn in der ioBroker-Logik abbilden?

                  Kann man da was scripten? `
                  Man kann.

                  var idAktor = '...';
                  var idTaste = '...';
                  
                  // Bei Bestätigung durch den Aktor wird der Taster-Wert auf false gesetzt.
                  on({id: idAktor, ack:true}, function() {
                      setState(idTaste, false);
                  });
                  ```` `  
                  

                  Perfekt, vielen Dank.

                  BTW… es speilt hierbei keine Rolle ob switch oder button.

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

                    Die Rollen sind nur für Visualisierungen und Steuer-UIs relevant

                    1 Reply Last reply Reply Quote 0
                    • T
                      Telefisch last edited by

                      ok, gut…

                      Danke

                      1 Reply Last reply Reply Quote 0
                      • T
                        Telefisch last edited by

                        Eine Frage noch:

                        Bin grade dabei die ganzen Resets zu schreiben und dabei fällt mir auf dass jedes Licht, dass ich angepasst habe und mit Alexa getestet habe dieses kleine Zeichen oben links bekommt.

                        2196_komisch1.jpg

                        Nach dem ersten Betätigen ist es dann wieder verschwunden.

                        Wie kommt das und wie bekomme ich das wieder weg, ohne die Lampe zu betätigen?

                        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

                        581
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        3
                        11
                        5968
                        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