Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Verständnisfrage Switch oder Button

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    824

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Verständnisfrage Switch oder Button

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 3 Kommentatoren 6.1k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    Telefisch
    schrieb am zuletzt editiert von
    #1

    Hallo Forum,

    als Einsteiger habe ich folgende Frage:

    Aktuelle Hardware ist eine SPS-Steuerung, die mittels Modbus an ioBroker angebunden ist.

    Bisheriger Datenaustausch ist eine Digitaladresse (Coil) zum Schalten einer Lampe, als Trigger.

    Soll heißen einmal Tastsignal –> Lampe an, weiteres Tastsignal --> Lampe aus.

    Damit ioBroker weiß, ob eine Lampe an oder aus ist, gibt es eine zweite Adresse die den Status des SPS-Ausganges zurückgibt.

    Jetzt ist bei der Definition die Frage, ist der Schaltbefehl nun ein Switch oder ein Button (Rolle)?

    Ist die Rückmeldung ein state?

    Danke und Gruß Carsten

    Synology DS916+ (Docker), 2x Echo, 2x Dot, 2x Show

    1 Antwort Letzte Antwort
    0
    • apollon77A Online
      apollon77A Online
      apollon77
      schrieb am zuletzt editiert von
      #2

      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 …

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #3

        @Telefisch:

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

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

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • T Offline
          T Offline
          Telefisch
          schrieb am zuletzt editiert von
          #4

          @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

          Synology DS916+ (Docker), 2x Echo, 2x Dot, 2x Show

          1 Antwort Letzte Antwort
          0
          • apollon77A Online
            apollon77A Online
            apollon77
            schrieb am zuletzt editiert von
            #5

            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?!

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @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.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @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);
                });
                

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                1 Antwort Letzte Antwort
                0
                • T Offline
                  T Offline
                  Telefisch
                  schrieb am zuletzt editiert von
                  #8

                  @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.

                  Synology DS916+ (Docker), 2x Echo, 2x Dot, 2x Show

                  1 Antwort Letzte Antwort
                  0
                  • apollon77A Online
                    apollon77A Online
                    apollon77
                    schrieb am zuletzt editiert von
                    #9

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

                    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                    1 Antwort Letzte Antwort
                    0
                    • T Offline
                      T Offline
                      Telefisch
                      schrieb am zuletzt editiert von
                      #10

                      ok, gut…

                      Danke

                      Synology DS916+ (Docker), 2x Echo, 2x Dot, 2x Show

                      1 Antwort Letzte Antwort
                      0
                      • T Offline
                        T Offline
                        Telefisch
                        schrieb am zuletzt editiert von
                        #11

                        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?

                        Synology DS916+ (Docker), 2x Echo, 2x Dot, 2x Show

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

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

                        489

                        Online

                        32.6k

                        Benutzer

                        82.1k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe