FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: slukeyyy am 15 November 2016, 08:50:58

Titel: Switch-Widgets erkennen kein Wechsel!
Beitrag von: slukeyyy am 15 November 2016, 08:50:58
Hallo,

ich bin neu hier und hoffe ihr könnt mir helfen:
Ich verwende TabletUI mit Switch-Widgets z.B. um bei meinen AV-Receiver die Quellen zu wechseln. Nach klick auf z.B. SAT wurde der Schalter eingeloggt und die vorherige Quelle ging aus
Seit einem Update von Fhem und TabletUi geht die vorherige Quelle nicht mehr aus. Überall wo ich diese Widgets verwende das gleiche.
Vielleicht hat jemand soetwas ähnliches.

    <div class="container">
                        <div class="left left-space">
                          <div data-type="switch" data-device="AV_Receiver" data-icon="fa-plug" data-on-background-color="#3366ff" data-on-color="#ffffff"
                          data-set="input" data-get="input" data-get-on="hdmi1" data-get-off="((?!hdmi1).)*" class="cell" ></div>
                          <div data-type="label" class="narrow darker small white cell">SAT</div>
                        </div>

                        <div class="left">
                          <div data-type="switch" data-device="AV_Receiver" data-icon="fa-gamepad" data-on-background-color="#3366ff" data-on-color="#ffffff"
                          data-set="input" data-get="input" data-get-on="hdmi2" data-get-off="((?!hdmi2).)*" class="cell" ></div>
                          <div data-type="label" class="narrow darker small white cell">PS4</div>
                        </div>

                        <div class="left">
                          <div data-type="switch" data-device="AV_Receiver" data-icon="fa-tv" data-on-background-color="#3366ff" data-on-color="#ffffff"
                          data-set="input" data-get="input" data-get-on="av2" data-get-off="((?!av2).)*"
                          class="cell" >
                          </div>
                          <div data-type="label" class="narrow darker small white cell">TV</div>
                        </div>
                      </div>
Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: Jojo11 am 15 November 2016, 08:57:12
Scheint wohl doch ein allgemeines Problem zu sein. Ich habe bei mir ähnliches beobachtet.

schöne Grüße
Jo

Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: slukeyyy am 15 November 2016, 09:29:03
Achso danke.

Dann hoffe ich mal, dass dies mit einem Update behoben wird!

Gibt es hier jemanden, der weiß ob an diesem Problem gearbeitet wird?

Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: Jojo11 am 15 November 2016, 09:31:38
Das war nur eine Vermutung. Keine Ahnung ob jemand daran arbeitet. Vielleicht betrifft es auch nur uns ;)

schöne Grüße
Jo

Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: Jojo11 am 19 November 2016, 18:21:03
Hallo,

ich habe jetzt mal ein wenig rumprobiert und ein 100%ig reproduzierbares Verhalten gefunden. Folgende switch-Definition funktioniert auf dem Handy genau wie sie soll:

<div data-type="switch" data-icon="fa-lightbulb-o" data-device="Licht1"></div>

Ein Druck auf den Button schaltet das Licht ein und das icon ändert die Farbe. Ein weiterer Druck schaltet das Licht wieder aus und das icon ändert wieder die Farbe.

Diese Definition allerdings macht Probleme:

<div data-type="switch" data-device="Licht2" data-states='["on","off"]' data-background-icons='["",""]' data-icons='["fa-power-off","fa-power-off"]' data-colors='["#666666","#333333"]'></div>

Ein Druck auf den Button schaltet das Licht ein und das icon ändert die Farbe. Ein weiterer Druck schaltet das Licht wieder aus aber das icon ändert die Farbe nicht mehr zurück. Der Button funktioniert (Licht ein, Licht aus, Licht ein funktioniert), aber er ändert seine Farbe nach 1x schalten nie mehr.
Ich habe die neuste Version installiert und auch FHEM ist aktuell. Verhalten ist identisch unter Android (verschiedene Browser) und Linux (Firefox).

Woran kann das liegen?

schöne Grüße
Jo
Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: setstate am 19 November 2016, 22:51:31
Dann hat vielleicht Licht2 im Auszustand nicht "off" sondern "OFF" oder "off_done" oder Ähnliches. Das muss dann bei data-states mit rein.
Titel: Antw:Switch-Widgets erkennen kein Wechsel!
Beitrag von: Jojo11 am 20 November 2016, 06:42:42
Hallo setstate,

leider nicht. Zum Testen war Licht2 sogar nur ein dummy, der nur in und off kennt. Das muss irgendwas mit den arrays zu tun haben  ???

Schöne Grüße
Jo