Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Schalter mit drei Zuständen

    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

    Schalter mit drei Zuständen

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

      Für den Start der Fahrt greife ich auf den KNX-Datenpunkt zu.
      Für Sonnenschutz habe ich einen Datenpunkt generiert den ich in einem
      Javascript weiterverarbeite und damit die KNX-Datenpunkte der Rolladen steurere.

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Hermes last edited by

        @hermes sagte in Schalter mit drei Zuständen:

        Für den Start der Fahrt greife ich auf den KNX-Datenpunkt zu.

        also ein weiterer DP?

        H 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Hermes last edited by

          @hermes sagte: Schalter mit drei Stellungen:
          Öffnen - Stopp - Schließen

          Für eine Werteliste gibt es Widgets (z.B. Radiobutton). Um die Werteliste auf die zwei Datenpunkte zu übersetzen, benötigt man ein Skript.

          1 Reply Last reply Reply Quote 0
          • MartinP
            MartinP @Hermes last edited by

            @hermes Einen nicht besonders ansehnlichen Schalter habe ich da schon einmal benutzt:

            "jqui - radiobutton value list"

            672f8752-0c08-4a96-973e-9aac22a5a60d-grafik.png

            1 Reply Last reply Reply Quote 0
            • H
              Hermes @Homoran last edited by Homoran

              @homoran

              so mache ich das:

              on({ id: '0_userdata.0.Datenpunkte.Sonnenschutz_Nord_Ein' /* Sonnenschutz_Nord_Ein */, change: 'ne' }, async (obj) => {
                let value = obj.state.val;
                let oldValue = obj.oldState.val;
                if (getState('0_userdata.0.Datenpunkte.Sonnenschutz_Nord_Ein').val == true) {
                  setState('0_userdata.0.Datenpunkte.Sonnenschutz_Nord_laeuft' /* Sonnenschutz_Nord_laeuft */, true);
                  setState('knx.0.Rolladenantriebe.Erdgeschoß.EG_Arbeitszimmer_Fenster_NW_beide_Rolladen_-_schalten' /* EG_Arbeitszimmer_Fenster_NW_beide_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.XXX-_schalten' /* OG_Badezimmer_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* OG_Gaestezimmer_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* EG_Badezimmer_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.EXXX_-_schalten' /* EG_Treppenhaus_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.Erdgeschoß.EG_Arbeitszimmer_Fenster_SW_Rolladen_-_schalten' /* EG_Arbeitszimmer_Fenster_SW_Rolladen - schalten */, false);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* EG_Fenster_beide_SW_Rolladen - schalten */, false);
                  await wait(19000);
                  setState('knx.0.Rolladenantriebe.XXX_beide_Rolladen_-_schalten' /* EG_Arbeitszimmer_Fenster_NW_beide_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* OG_Badezimmer_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* OG_Gaestezimmer_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* EG_Badezimmer_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.EXXX_-_schalten' /* EG_Treppenhaus_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* EG_Arbeitszimmer_Fenster_SW_Rolladen - schalten */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_schalten' /* EG_Fenster_beide_SW_Rolladen - schalten */, true);
                  await wait(13000);
                  setState('knx.0.Rolladenantriebe.Erdgeschoß.EG_Arbeitszimmer_Fenster_NW_beide_Rolladen_-_stoppen' /* EG_Arbeitszimmer_Fenster_NW_beide_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_stoppen' /* OG_Badezimmer_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_stoppen' /* OG_Gaestezimmer_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_stoppen' /* EG_Badezimmer_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX-_stoppen' /* EG_Treppenhaus_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_stoppen' /* EG_Arbeitszimmer_Fenster_SW_Rolladen - stoppen */, true);
                  setState('knx.0.Rolladenantriebe.XXX_-_stoppen' /* EG_Fenster_beide_SW_Rolladen - stoppen */, true);
                  setState('0_userdata.0.Datenpunkte.Sonnenschutz_Nord_laeuft' /* Sonnenschutz_Nord_laeuft */, false);
                }
              });
              

              MOD-EDIT: Code in code-tags gesetzt!

              H 1 Reply Last reply Reply Quote 0
              • H
                Hermes @Hermes last edited by

                @hermes

                Kann man eventuell ein passendes Widget, mit drei Stellungen, selber, mit vertretbarem Aufwand, generieren?

                F 1 Reply Last reply Reply Quote 0
                • F
                  Flaterick @Hermes last edited by Flaterick

                  @hermes

                  Habs momentan so gelöst.
                  Nicht das hübscheste.
                  SharedScreenshot.jpg

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    Hermes @Flaterick last edited by

                    @flaterick

                    vielen Dank für den konkreten Vorschlag. Wie heißt das Widget?

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @Hermes last edited by

                      @hermes sagte in Schalter mit drei Zuständen:

                      Wie heißt das Widget?

                      wahrscheinlich

                      @homoran sagte in Schalter mit drei Zuständen:

                      3 einzelne in einen gemeinsamen Rahmen

                      • slider
                      F 1 Reply Last reply Reply Quote 0
                      • F
                        Flaterick @Homoran last edited by

                        Hier

                        @homoran Fenster.txt

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        802
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        5
                        17
                        640
                        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