Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Richtige Roles und States für Relais und Taster?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    238

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    233

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    898

Richtige Roles und States für Relais und Taster?

Scheduled Pinned Locked Moved Entwicklung
adapterentwicklung relais tast
26 Posts 4 Posters 1.9k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H HausBusDe

    @paul53 Ist das auch sichergestellt, wenn 3 Datenpunkte geändert werden müssen? Oder kann halt folgendes passieren:
    Erster will Relais mit Dauer schalten und zweiter will Relais ohne Dauer schalten. Da es nun getrennte Datenpunkte sind, passiert folgendes:

    Erster setzt den Datenpunkt für die Dauer auf 10 Sekunden
    Zweiter setzt den Datenpunkt für die Dauer auf 0
    Erster setzt den State auf ON
    Zweiter setzt den State auf ON

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by
    #14

    @HausBusDe sagte:

    Erster setzt den Datenpunkt für die Dauer auf 10 Sekunden
    Zweiter setzt den Datenpunkt für die Dauer auf 0

    Auch hier gilt: Der letzte siegt. Der zugehörige Timer wird erst mit ON gestartet.

    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 Reply Last reply
    0
    • H HausBusDe

      @paul53 Ist das auch sichergestellt, wenn 3 Datenpunkte geändert werden müssen? Oder kann halt folgendes passieren:
      Erster will Relais mit Dauer schalten und zweiter will Relais ohne Dauer schalten. Da es nun getrennte Datenpunkte sind, passiert folgendes:

      Erster setzt den Datenpunkt für die Dauer auf 10 Sekunden
      Zweiter setzt den Datenpunkt für die Dauer auf 0
      Erster setzt den State auf ON
      Zweiter setzt den State auf ON

      Jey CeeJ Online
      Jey CeeJ Online
      Jey Cee
      Developer
      wrote on last edited by
      #15

      @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

      Ist das auch sichergestellt, wenn 3 Datenpunkte geändert werden müssen?

      Also sollte es passieren das es zu einer Überschneidung kommt, was wirklich unwahrscheinlich ist, dann kann das nicht sicher gestellt werden.

      Am ende muss der User wissen was er will und tut. Der sollte verhindern das so etwas passiert, immerhin kann ioBroker nicht wissen was das Ziel ist.

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      1 Reply Last reply
      0
      • paul53P paul53

        @HausBusDe sagte:

        auf button.press und einen auf button.long.

        Laut Doku sind button "write only" und indicator "read only".

        @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

        Wie macht man es am besten, wenn es zwei Parameter gibt (z.b. Einschaltverzögerung + Dauer).

        Zwei Datenpunkte "number", aktiviert durch Datenpunkt state / on = true.

        @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

        State "covered" - Role indicator -> Taste wurde gedrückt
        State "free" - Role indicator -> Taste wurde losgelassen

        Diese Bezeichnungen sind unüblich. Üblich:

        • "pressed" -> Taste wurde gedrückt
        • "released" -> Taste wurde losgelassen

        @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

        State "hold_end" - Role indicator -> Gehaltene Taste wurde losgelassen

        Das beinhaltet gegenüber "Taste wurde losgelassen" keine zusätzliche Information.

        Jey CeeJ Online
        Jey CeeJ Online
        Jey Cee
        Developer
        wrote on last edited by
        #16

        @paul53 sagte in Richtige Roles und States für Relais und Taster?:

        @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

        Wie macht man es am besten, wenn es zwei Parameter gibt (z.b. Einschaltverzögerung + Dauer).

        Zwei Datenpunkte "number", aktiviert durch Datenpunkt state / on = true.

        Getrennte Datenpunkte sollten verwendet werden wenn jeder Parameter für sich stehen kann. Sollten sie nur in Kombination funktionieren kann man einen daraus machen. (Macht auch sinn um nicht unnötigen traffic zu erzeugen)

        Beispiel:
        On, Einschaltverzögerung und Dauer -> Datenpunkt delayed -> Parameter: 2, 10 //das on kann man sich als eigenen Parameter sparen weil ja schon klar ist das dieser Befehl mit den gegebenen Parametern einschaltet. Das Format der Parameter sollte so einfach wie möglich gehalten werden, wenn man nur Zahlen ohne Kommastellen verwendet ist ein Komma völlig ok. Bei Zahlen mit Nachkommastellen ist ein Semikolon zu verwenden, weil ioBroker international ist und sowohl Punkt als auch Komma für Dezimal Zahlen in frage kommen.

        Ist sowohl die Möglichkeit gegeben sie in Kombination als auch einzeln zu verwenden ist es sinnvoll beides an zu bieten.

        Persönlicher Support
        Spenden -> paypal.me/J3YC33

        H 1 Reply Last reply
        0
        • Jey CeeJ Jey Cee

          @paul53 sagte in Richtige Roles und States für Relais und Taster?:

          @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

          Wie macht man es am besten, wenn es zwei Parameter gibt (z.b. Einschaltverzögerung + Dauer).

          Zwei Datenpunkte "number", aktiviert durch Datenpunkt state / on = true.

          Getrennte Datenpunkte sollten verwendet werden wenn jeder Parameter für sich stehen kann. Sollten sie nur in Kombination funktionieren kann man einen daraus machen. (Macht auch sinn um nicht unnötigen traffic zu erzeugen)

          Beispiel:
          On, Einschaltverzögerung und Dauer -> Datenpunkt delayed -> Parameter: 2, 10 //das on kann man sich als eigenen Parameter sparen weil ja schon klar ist das dieser Befehl mit den gegebenen Parametern einschaltet. Das Format der Parameter sollte so einfach wie möglich gehalten werden, wenn man nur Zahlen ohne Kommastellen verwendet ist ein Komma völlig ok. Bei Zahlen mit Nachkommastellen ist ein Semikolon zu verwenden, weil ioBroker international ist und sowohl Punkt als auch Komma für Dezimal Zahlen in frage kommen.

          Ist sowohl die Möglichkeit gegeben sie in Kombination als auch einzeln zu verwenden ist es sinnvoll beides an zu bieten.

          H Offline
          H Offline
          HausBusDe
          wrote on last edited by
          #17

          @Jey-Cee genau so mache ich das. Mit mehreren Datenpunkten wird es auf jeden Fall Probleme geben. In der Firmware ist es schließlich auch nur ein Aufruf mit 2 Parametern. Ich wollte nur wissen, ob ein kommaseparierter String ok ist oder ob dann ein IO Broker User ein Anfall bekommt 😁

          Jey CeeJ 1 Reply Last reply
          0
          • H HausBusDe

            @Jey-Cee genau so mache ich das. Mit mehreren Datenpunkten wird es auf jeden Fall Probleme geben. In der Firmware ist es schließlich auch nur ein Aufruf mit 2 Parametern. Ich wollte nur wissen, ob ein kommaseparierter String ok ist oder ob dann ein IO Broker User ein Anfall bekommt 😁

            Jey CeeJ Online
            Jey CeeJ Online
            Jey Cee
            Developer
            wrote on last edited by
            #18

            @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

            ob ein kommaseparierter String ok ist oder ob dann ein IO Broker User ein Anfall bekommt

            Ganz bestimmt. Es gibt dafür keine Vorgabe, weswegen man nie weis wad man eingeben muss.

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            H 1 Reply Last reply
            0
            • Jey CeeJ Jey Cee

              @HausBusDe sagte in Richtige Roles und States für Relais und Taster?:

              ob ein kommaseparierter String ok ist oder ob dann ein IO Broker User ein Anfall bekommt

              Ganz bestimmt. Es gibt dafür keine Vorgabe, weswegen man nie weis wad man eingeben muss.

              H Offline
              H Offline
              HausBusDe
              wrote on last edited by
              #19

              @Jey-Cee Ich könnte ja zusätzlich eine Conveniencefunktion machen, die nur an und ausschaltet und eine mit Parametern. Dann sollte eigentlich alle glücklich werden

              paul53P 1 Reply Last reply
              0
              • H HausBusDe

                @Jey-Cee Ich könnte ja zusätzlich eine Conveniencefunktion machen, die nur an und ausschaltet und eine mit Parametern. Dann sollte eigentlich alle glücklich werden

                paul53P Offline
                paul53P Offline
                paul53
                wrote on last edited by
                #20

                @HausBusDe sagte:

                und eine mit Parametern.

                Welcher Wert soll an diesen Datenpunkt übergeben werden ?

                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

                H 1 Reply Last reply
                0
                • paul53P paul53

                  @HausBusDe sagte:

                  und eine mit Parametern.

                  Welcher Wert soll an diesen Datenpunkt übergeben werden ?

                  H Offline
                  H Offline
                  HausBusDe
                  wrote on last edited by
                  #21

                  @paul53 z.b. Einschaltverzögerung und Einschaltdauer

                  paul53P 1 Reply Last reply
                  0
                  • H HausBusDe

                    @paul53 z.b. Einschaltverzögerung und Einschaltdauer

                    paul53P Offline
                    paul53P Offline
                    paul53
                    wrote on last edited by
                    #22

                    @HausBusDe sagte:

                    Einschaltverzögerung und Einschaltdauer

                    Als String mit Semikolon separiert und mit festgelegter Reihenfolge ?

                    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

                    H 1 Reply Last reply
                    0
                    • paul53P paul53

                      @HausBusDe sagte:

                      Einschaltverzögerung und Einschaltdauer

                      Als String mit Semikolon separiert und mit festgelegter Reihenfolge ?

                      H Offline
                      H Offline
                      HausBusDe
                      wrote on last edited by
                      #23

                      @paul53 Semikolon oder Komma, ja. Wieso ?

                      paul53P 1 Reply Last reply
                      0
                      • H HausBusDe

                        @paul53 Semikolon oder Komma, ja. Wieso ?

                        paul53P Offline
                        paul53P Offline
                        paul53
                        wrote on last edited by
                        #24

                        @HausBusDe sagte:

                        Wieso ?

                        Du hast oben gefragt

                        Verwendet man dann einen String mit Kommaseparierung oder besser ein Array oder ein Object wo die beiden Werte drin sind ?

                        Arrays und Objekte sind für einen Blockly-Programmierer schwer darzustellen. Auch im Tab "Objekte" dürften sie Probleme bereiten.

                        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

                        H 1 Reply Last reply
                        0
                        • paul53P paul53

                          @HausBusDe sagte:

                          Wieso ?

                          Du hast oben gefragt

                          Verwendet man dann einen String mit Kommaseparierung oder besser ein Array oder ein Object wo die beiden Werte drin sind ?

                          Arrays und Objekte sind für einen Blockly-Programmierer schwer darzustellen. Auch im Tab "Objekte" dürften sie Probleme bereiten.

                          H Offline
                          H Offline
                          HausBusDe
                          wrote on last edited by
                          #25

                          @paul53 Dann ist der String mit Komma doch besser oder? Und zusätzlich gibts ja zur Not noch die Funktion ohne Parameter

                          paul53P 1 Reply Last reply
                          0
                          • H HausBusDe

                            @paul53 Dann ist der String mit Komma doch besser oder? Und zusätzlich gibts ja zur Not noch die Funktion ohne Parameter

                            paul53P Offline
                            paul53P Offline
                            paul53
                            wrote on last edited by
                            #26

                            @HausBusDe sagte:

                            Dann ist der String mit Komma doch besser oder?

                            Ja.

                            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 Reply Last reply
                            0

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            620

                            Online

                            32.8k

                            Users

                            82.8k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Home
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe