Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Widget FancySwitch

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Widget FancySwitch

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

      ein anderer Vergleich aus dem Auto:

      Schalter für Warnlicht gedrückt, warnlicht an.

      Schalter für Warnlicht erneut gedrückt, warnlicht aus.

      Gruß

      navino

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

        Und das funktioniert auch bei iobroker.

        Fancyswitch mit schaktaktor für Licht (=bool'scher datenpunkt) verknüpft: widget on: Licht an!

        Widget off: Licht aus!

        Ich glaube du hast hier ein Verständnisproblem mit der Funktionsweise von homematic.

        Bin leider unterwegs und am Handy machen lange Texte keinen Spaß.

        Ich versuche es trotzdem:

        Programme können nicht ein und ausgeschaltet werden, sondern nur getriggert. Du willst außerdem nicht den zustand der Programme an dem switch sehen, sondern den zustand des Lichts.

        Wenn du zwei Programme für dein Licht hast, haben die doch einen Grund.

        Wenn jetzt das Licht an Programm startet, wird sich der Schalter nicht ändern.

        Was ist denn der trigger in deinen Programmen?

        Gesendet von meinem Cynus T7 mit Tapatalk

        1 Reply Last reply Reply Quote 0
        • P
          pix last edited by

          Hallo,

          es wäre wirklich zuviel verlangt, für jeden persönlichen Anwendungsfall ein Widget anzubieten. Vielleicht reichen dir zwei Objekt ID Anschlüsse in einem Widget, der nächste will dann vier! Für solche Sachen ist das Skript ja da. Du kannst im Skript alle möglichen Eventualitäten abbilden (so lange du den Überblick behältst :shock: ).

          Eine andere Möglichkeit ist, wie oben schon erwähnt, der Scenes Adapter. Der kann auch mehrere Aktorzustände abhängig von einem klick herstellen.

          Gruß

          Pix
          2636_dwdexp.png

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

            So, jetzt bin ich am PC und kann besser tippen.

            @kinzal

            Bitte verstehe mich nicht falsch, ich möchte dir einen Lösungsweg aufzeigen bei dem du das erhältst, was du wirklich möchtest.

            Ich habe bisher den Eindruck, dass du deine homematic-Installation "irgendwie" ans laufen bekommen hast, und dies jetzt mit dashui und ioBroker versuchst hinzubiegen.

            Bei solch einer Installation muss man sich im Vorfeld überlegen: Was soll dabei im Endeffekt herauskommen - und erst dann: wie komme ich dahin.

            Daher war meine Frage vorhin:

            Was soll dir der (2-Wege) Schalter anzeigen. Ich nehme an, den Zustand des Lichts.

            Das funktioniert auch, wenn du den Schalter mit einem Schaltaktor verbindest (Ist bei meiner Poolpumpe genauso)

            Wenn du jedoch zwei Programme hast, die das Licht an- bzw. ausschalten sieht das anders aus.

            Du hast keine Verbindung mehr zum Zustand des Lichts, und ein Programm kennt ebenfalls kein an oder aus.

            Sollte es das von dir gewünschte Widget geben, ist das jedoch nicht die Lösung die du suchst.

            Du stellst den Schalter auf an (Das Programm "Licht an" wird gestartet, das Licht geht an)

            Sobald das Programm für "Licht aus" durch irgendeinen anderen Trigger (nach dem ich oben fragte) gestartet wird, geht das Licht aus, aber der Schalter bleibt auf "on", da keine Verbindung zum Licht besteht.

            Hier bräuchtest du eine Tastwippe mit Mittelstellung, die die beiden Programme bedient, aber ohne Anzeige eines Zustandes ist.

            Selbst wenn du den Schalter mit dem Programm verbinden könntest, würde das Programm niur für den Bruchteil einer Sekunde aktiv sein (on) und dann den Schalter wieder zurückspringen lassen auf off.

            Bitte nenne uns deine Licht-Programme (am besten per screenshot) und wir werden einen Weg finden, dass du das visualisieren und bedienen kannst, was und wie du willst, aber eben auf einem anderen (homematic gerechten) Weg.

            Gruß

            Rainer

            1 Reply Last reply Reply Quote 0
            • N
              navino last edited by

              639_programm1.jpg @Homoran:

              Bitte verstehe mich nicht falsch, ich möchte dir einen Lösungsweg aufzeigen bei dem du das erhältst, was du wirklich möchtest.

              Ich habe bisher den Eindruck, dass du deine homematic-Installation "irgendwie" ans laufen bekommen hast, und dies jetzt mit dashui und ioBroker versuchst hinzubiegen. `

              Sorry, verstehe mich nicht falsch, aber ich habe den Eindruck, das du versucht das Problem woanders hinzuschieben.

              Ja, ich bin ein Anfänger, was Homematic und ioBroker angeht.

              Ich bin aber auch ein Java-Entwickler der seit 15 Jahren Programme schreibt, in Sachen Logik brauche ich nicht unbedingt Unterstützung.

              Im Anhang das Screenshots des Programms zum Lampen einschalten (einfacher geht es nicht).

              Du redest einmal von Schalter und einmal von Zustandsanzeige.

              Das Ding kann aber nur als eine Richtung-Schalter gesehen werden, da es kein zurück gibt. Meiner Meinung ist der Fehler bei dem widget,

              da das Ding bedienbar ist und somit den Eindruck erweckt, das man in beiden Richtungen schalten kann.

              Als Zustandsanzeige sicherlich gut zu gebrauchen!!

              @Homoran:

              Hier bräuchtest du eine Tastwippe mit Mittelstellung, die die beiden Programme bedient, aber ohne Anzeige eines Zustandes ist. `

              Genau so sieht das Ding für mich aus, als Tastwippe, allerdings ohne Mittelstellung.

              Ich finde es echt Klasse von dir, das du mir versuchst zu helfen, sonst hätte ich wahrscheinlich nicht den broker sondern die Brocken schon hingeworfen!!

              Gruß

              navino

              1 Reply Last reply Reply Quote 0
              • P
                pix last edited by

                @navino:

                Das Ding kann aber nur als eine Richtung-Schalter gesehen werden, da es kein zurück gibt. Meiner Meinung ist der Fehler bei dem widget,

                da das Ding bedienbar ist und somit den Eindruck erweckt, das man in beiden Richtungen schalten kann.

                Als Zustandsanzeige sicherlich gut zu gebrauchen!! `
                Hallo navino,

                das Widget wurde sicher nicht zum Start von Homematic Programmen geschrieben. Es kann dafür genutzt werden, ein Programm zu starten, da hm-rega die Möglichkeit über die OID erlaubt, aber eben nur mit Abstrichen. Wenn mehrere Aktoren mit einem Auslöser bedient werden sollen, kommt in ioBroker nur ein Skript und evtl der Scene Adapter in Frage (wie bereits erwähnt). Auf HM-Seite besteht die Möglichkeit, eine Direktverknüpfung der Lampen mit einer virtuellen Taste zu erstellen. Diese Taste kannst du dann direkt über die OID in ioBroker "drücken". Und zwar in "beide" Richtungen, da die Direktverbindung ja auch für "true" und "false" festgelegt wird. Und dann wäre das Widget die richtige Wahl.

                Gruß

                Pix

                1 Reply Last reply Reply Quote 0
                • N
                  navino last edited by

                  @pix:

                  Auf HM-Seite besteht die Möglichkeit, eine Direktverknüpfung der Lampen mit einer virtuellen Taste zu erstellen. Diese Taste kannst du dann direkt über die OID in ioBroker "drücken". Und zwar in "beide" Richtungen, da die Direktverbindung ja auch für "true" und "false" festgelegt wird. Und dann wäre das Widget die richtige Wahl. `
                  Das werde ich heute sofort ausprobieren, Danke !!

                  Gruß

                  navino

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

                    Guten morgen, da bin ich wieder.

                    Habe gestern abend noch deine Antwort gesehen. War da aber bereits im Bett und hatte nur das tablet 😞

                    Ich denke, wir kommen der Sache näher - pix' Lösung geht in die gleiche Richtung.

                    @navino:

                    Ich bin aber auch ein Java-Entwickler der seit 15 Jahren Programme schreibt, in Sachen Logik brauche ich nicht unbedingt Unterstützung. `
                    Vielleicht ist das gerade die Ursache.

                    Die Homematic-Logik entspricht nicht unbedingt in allen Teilen der, die ein Programmierer erwartet, gerade was die Programme angeht.

                    Lies bitte trotzdem mal Sammys Einsteigerthread über die HM-Programmlogik.

                    In Homematic gibt es keine Schalter sondern immer nur Taster - und Programme werden ganz anders aufgerufen. Somit ist ein Schalter für zwei Programme absolut ungeeignet (aber möglich zu missbrauchen).

                    Das von dir gepostete Programm kann unter Homematic-Bedingungen nie laufen - es hat keinen Auslöser.

                    Lediglich über die manuelle Auslösung in der WebUI passiert "etwas" was aber nicht der Homematic-Realität entspricht.

                    Ein möglicher Ansatz:

                    Würdest du jetzt eine Systemvariable (z.B. (ioBroker_remote01 vom Typ Logikwert) anlegen, kann das Programm (und das Licht_aus Programm) darüber homematic konform gesteuert werden - und über den Fancyswitch bedient!

                    Dann müsste die erste Zeile als Trigger lauten:

                    WENN Systemzustand ioBroker_remote01 = true (oder wahr)

                    und im Licht_aus Programm:

                    WENN Systemzustand ioBroker_remote01 = false (oder falsch)

                    in ioBroker verbindest du dann (nach neueinlesen der CCU Werte) den fancyswitch mit dem Datenpunkt der Systemvariable.

                    Dann läuft alles, wie du es möchtest.

                    Sogar die Schalterstellung stellt den Lichtzustand (indirekt über die SysVar) dar.

                    Gruß

                    Rainer, <size size="85">der immer noch nicht verstanden hat, was du mit dem folgenden meinst:

                    @navino:

                    Das Ding kann aber nur als eine Richtung-Schalter gesehen werden, da es kein zurück gibt.</size>

                    1 Reply Last reply Reply Quote 0
                    • N
                      navino last edited by

                      Hallo,

                      und Euch mal (dir Rainer, ganz besonders) besten Dank. So funktioniert es genauso wie ich das haben wollte.

                      Das man über eine Systemvariable zum Ziel kommt hätte ich nicht gedacht, und diese denkensweise bekommt man wohl erst,

                      wenn man sich länger mit HM und ioBroker beschäftigt.

                      Also, nochnmal ein dickes LOB an Euch!!

                      Gruß

                      navino mit Schalter für zwei Richtungen 😉

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

                        Na denn viel Spaß damit!

                        @navino:

                        nd diese denkensweise bekommt man wohl erst, wenn man sich länger mit HM und ioBroker beschäftigt. `
                        Wahrscheinlich. Besonders erschwerend ist wohl auch die 15-jährige Konditionierung auf Java hinzugekommen.

                        Für weitere Fragen gerne wieder!

                        Gruß

                        Rainer

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        506
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        4
                        22
                        3358
                        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