FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: mrbreil am 17 Januar 2018, 15:30:29

Titel: switch innerhalb link wird nicht aktualisiert
Beitrag von: mrbreil am 17 Januar 2018, 15:30:29
Um meine UI übersichtlicher zu halten habe ich links um symbole, switch etc. gelegt, leider werden diese nicht per longpoll aktualisiert.

<div    data-type="link"
                    class=""
                    data-color="black"
                    data-load="div#content_chart_echo_bad"
                    data-url="#./content/chart/echo_bad.html"
                    onclick="resetTimer()"
                    >
                    <div    data-type="switch"
                            data-device="ECHO_Badezimmer"
                            data-get="presence"
                            data-get-on="present"
                            data-get-off="absent"
                            data-icon="fa-amazon"
                            data-on-color="mediumseagreen"
                            data-off-color="crimson"
                            data-on-background-color="transparent"
                            data-off-background-color="transparent"
                            class="readonly bigger top-space">
                    </div>
                    <div data-type="label" class="gray top-space  robotothin">Echo Dot</div>
            </div>


Geht das generell nicht, habe ich einen Bug entdeckt oder habe ich einen Denkfehler?

Gruß Christian
Titel: Antw:switch innerhalb link wird nicht aktualisiert
Beitrag von: fhemi am 20 Januar 2018, 12:26:49
Keine Anwort (sorry) aber wohl ein ähnliches Problem / Frage:

Ich würde gerne einen Link abhängig von einem Reading andersfarbig sehen. Das gelingt mit einfach nicht. Geht das überhaupt?

Kann ich alternativ mit einem Switch die Darstellung der Schalter/Links wie im Angehängten Bild "nachbauen"?

Freu mich über jeden Hinweis!

Beispiel Definiton des Links (hier der Apple TV Link)

<div data-type="link" class="round center"
data-height="50"
data-width="160"
data-icon="fa-apple"
data-border-color="#2a2a2a"
data-color="#2a2a2a"
data-active-color="#2a2a2a"
data-active-background-color="#95c11f"
data-device="wz_Harmony"
data-get="activity"
data-set="activity"
data-get-on="Apple.TV.benutzen"
data-set-on="Apple.TV.benutzen"
data-fhem-cmd="set wz_Harmony activity Apple.TV.benutzen">Musik Apple TV
</div>


Titel: Antw:switch innerhalb link wird nicht aktualisiert
Beitrag von: ebk am 22 Januar 2018, 09:43:19
Hallo mrbreil,

prinzipiell geht das. ich habe etwas ähnliches bei mir für die Alarmanlagensteuerung gebaut:


                        <div data-type="link"
                                class="top-narrow 10"
                                data-fhem-cmd='{Alarmanlage_schalten("toggle")}'>
                                <div data-type="symbol"
                                        class="tall"
                                        data-device="Alarmanlage_an"
                                        data-icons='["fa-lock","fa-unlock"]'
                                        data-get-on='["on","off"]'
                                        data-on-color="#2A2A2A"
                                        data-background-colors='["#aa6900","#505050"]'
                                        data-background-icon="fa-circle">
                                </div>
                        </div>


Das Symbol (und die Hintergrundfarbe) werden auch aktualisiert, sobald ich auf den Link drücke. Anbei noch ein Screenshot des Ganzen. Alarmanlage_an ist ein Dummy, der den aktuellen Status der Alarmanlage hält (on oder off).
Ich hatte mir zu Testzwecken noch Labels für die entsprechenden Readings darunter gepackt, damit ich sehe, ob das Icon direkt oder verzögert geändert wird (bei mir direkt)

Viele Grüße
ebk