Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Button der Farbe ändert

    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

    Button der Farbe ändert

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

      Ich suche einen Butten, der beim drücken einen Wert ausgibt und während er gedrückt ist die Farbe ändert.
      Ich habe schon jede Menge getestet, aber noch keinen gefunden, der während er gedrückt ist, eine andere Farbe hat.

      Homoran BananaJoe 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @bergjet last edited by

        @bergjet Bitte etwas genauer.

        @bergjet sagte in Button der Farbe ändert:

        der beim drücken einen Wert ausgibt

        ...und sobald du loslässt den Wert wieder verschluckt? 😉

        @bergjet sagte in Button der Farbe ändert:

        während er gedrückt ist die Farbe ändert.

        wirklich nur solange du den Finger drauf hast?

        OliverIO bergjet 2 Replies Last reply Reply Quote 0
        • OliverIO
          OliverIO @Homoran last edited by OliverIO

          @homoran

          wenn der button nur während des klicks sein design ändern soll, kann man das über die css pseudo klasse active machen

          https://developer.mozilla.org/en-US/docs/Web/CSS/:active?retiredLocale=de

          man kann jedes beliebige widget verwenden, der einen knopf darstellt. die ansteuerung erfolgt über css regeln

          im css reiter von vis kann man dann sowas angeben. voraussetzung es wird als knopf auch das html button verwendet. das müsste man mit den browser developer tools (f12) prüfen

          #w00011 button {
             //hier die css regeln, welches format beim drücken angewendet werden soll
          }
          
          1 Reply Last reply Reply Quote 0
          • bergjet
            bergjet @Homoran last edited by

            @homoran sagte in Button der Farbe ändert:

            @bergjet sagte in Button der Farbe ändert:

            der beim drücken einen Wert ausgibt

            ...und sobald du loslässt den Wert wieder verschluckt? 😉

            Nur beim drücken wird "true" ausgegeben (ein Script wird gestartet).

            @bergjet sagte in Button der Farbe ändert:

            während er gedrückt ist die Farbe ändert.

            wirklich nur solange du den Finger drauf hast?

            Nur solange ich den Finger drauf habe.

            DJMarc75 Homoran 2 Replies Last reply Reply Quote 0
            • DJMarc75
              DJMarc75 @bergjet last edited by

              @bergjet Material Design Widgets:

              Screenshot 2023-04-06 180844.png

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

                @bergjet sagte in Button der Farbe ändert:

                Nur beim drücken wird "true" ausgegeben (ein Script wird gestartet).

                Abgesehen davon dass Javascripte nicht gestartet werden sollen, muss das nicht per Impuls geschehen.
                Entweder du stellst -was du nicht machen sollst- script-enabled von false auf true oder du stellst einen anderen Datenpunkt von false auf true und das zu "startende" Skript reagiert genau darauf.

                ein continuous press, bei dem etwas passiert so lange man draufdrückt ist was anderes (Dimmer, Rollo...)

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

                  @homoran sagte in Button der Farbe ändert:

                  oder du stellst einen anderen Datenpunkt von false auf true und das zu "startende" Skript

                  So mache ich das.

                  Bei den in Vis angebotenen Button kann man nicht sehen, ob der Button gedrückt wird.

                  Homoran 1 Reply Last reply Reply Quote 0
                  • bergjet
                    bergjet @DJMarc75 last edited by

                    @djmarc75 Mit dem State Butten dürfte es gehen.

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

                      @bergjet sagte in Button der Farbe ändert:

                      @homoran sagte in Button der Farbe ändert:

                      oder du stellst einen anderen Datenpunkt von false auf true und das zu "startende" Skript

                      So mache ich das.

                      ist das der momentane Zustand oder dein Plan?

                      wenn ersteres, wo ist das Problem?

                      EDIT: nicht weitere Informationen später hinzufügen!

                      doch das geht

                      bergjet 1 Reply Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @bergjet last edited by

                        @bergjet sagte in Button der Farbe ändert:

                        Mit dem State Butten dürfte es gehen.

                        Wie @OliverIO schon schrieb: Das geht mit fast allem was man per CSS designen kann

                        bergjet 1 Reply Last reply Reply Quote 0
                        • bergjet
                          bergjet @Codierknecht last edited by

                          @codierknecht sagte in Button der Farbe ändert:

                          @bergjet sagte in Button der Farbe ändert:

                          Mit dem State Butten dürfte es gehen.

                          Wie @OliverIO schon schrieb: Das geht mit fast allem was man per CSS designen kann

                          Da kenne ich mich nicht aus.

                          OliverIO 1 Reply Last reply Reply Quote 0
                          • bergjet
                            bergjet @Homoran last edited by

                            @homoran sagte in Button der Farbe ändert:

                            @bergjet sagte in Button der Farbe ändert:

                            @homoran sagte in Button der Farbe ändert:

                            oder du stellst einen anderen Datenpunkt von false auf true und das zu "startende" Skript

                            So mache ich das.

                            ist das der momentane Zustand oder dein Plan?

                            wenn ersteres, wo ist das Problem?

                            Es ist der momentane Zustand.
                            Das Problem ist, dass bei mir nicht ersichtlich ist, ob der Button gedrückt wurde.

                            Homoran 1 Reply Last reply Reply Quote 0
                            • OliverIO
                              OliverIO @bergjet last edited by

                              @bergjet
                              wenn du dich auskennen würdest hättest nicht fragen müssen.
                              genau dafür ist ja das forum da und genau deswegen hast du gefragt.
                              wenn dir aber der mögliche lösungsweg nicht genehm ist. kein problem. niemanden wird hier etwas aufgezwungen.

                              bergjet 1 Reply Last reply Reply Quote 0
                              • bergjet
                                bergjet @OliverIO last edited by

                                @oliverio Ich kann den Lösungsweg mit CSS nicht einschlagen, weil ich davon keine Ahnung habe.

                                Thomas Braun OliverIO 2 Replies Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @bergjet last edited by Thomas Braun

                                  @bergjet

                                  Guckstu:
                                  https://wiki.selfhtml.org/wiki/CSS
                                  http://www.ich-lerne-css.de/Style/Examples/011/firstcss/

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

                                    @bergjet sagte in Button der Farbe ändert:

                                    Das Problem ist, dass bei mir nicht ersichtlich ist, ob der Button gedrückt wurde.

                                    wenn der Button den Zustand des DP anzeigt, und du ein boolsches Widget dafür nimmst, ändert sich bei korrekter Konfiguration die Farbe und/oder das icon

                                    1 Reply Last reply Reply Quote 0
                                    • OliverIO
                                      OliverIO @bergjet last edited by

                                      @bergjet

                                      Eigentlich habe ich die Lösung oben schon fast komplett beschrieben.
                                      Zum Zeitpunkt meiner Antwort waren noch ein paar Fragen offen die leider noch nicht beantwortet wurden

                                      Ich müsste wissen für was für Widget du dich entschieden hast und welche Farbe die Knopf Schaltflächen beim drücken haben soll

                                      Dann bekommst du fast copy Paste fähig eine Lösung

                                      bergjet 1 Reply Last reply Reply Quote 1
                                      • BananaJoe
                                        BananaJoe Most Active @bergjet last edited by

                                        @bergjet so etwas?

                                        ButtonsKlickDemo.gif
                                        Habe ich mehrfach mit einem Inventwo-Widget (jedes andere Switch-Widget geht auch) + einem Blockly gelöst:
                                        c57df232-6137-494c-9c00-b4d75dcd4f60-image.png
                                        cff5567f-8f73-4f3a-bfc3-e8025319cbb3-image.png

                                        Das Blockly triggert auf einen eigenen Datenpunkt für den Button,
                                        setzt wenn dieser auf auf Wahr wechselt zunächst mit Verzögerung - hier 750ms - den Status wieder auf Falsch und führt die eigentliche Aktion durch

                                        Der Vorteil ist das man die "Aufblitzzeit" anpassen kann, am besten mit einer Variablen so das man die schnell für alles ändern kann. Mir persönlich waren die 750ms am liebsten.

                                        bergjet 1 Reply Last reply Reply Quote 0
                                        • bergjet
                                          bergjet @BananaJoe last edited by

                                          @bananajoe sagte in Button der Farbe ändert:

                                          so etwas?

                                          Ja, so sollte es aussehen. Ist halt etwas aufwendig.

                                          BananaJoe 1 Reply Last reply Reply Quote 0
                                          • bergjet
                                            bergjet @OliverIO last edited by

                                            @oliverio Ich verwende das Widget Button State.
                                            Am Mac Bildschirm wird mir das so wiedergegeben wie es sein soll. Es ist deutlich zu sehen, wann der Button gedrückt ist (er verändert seine Farbe). Am iPhone und am Tablet ist das nicht zu sehen.
                                            Also:
                                            Button State
                                            sendet true an einen selbst erstellten Datenpunkt
                                            Farbe in Ruhe blau
                                            Farbe gedrückt grün (es genügt, wenn die Farbe für 500ms grün aufleuchtet)

                                            Homoran OliverIO 3 Replies Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            681
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            39
                                            1291
                                            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