Pagebutton mit mehreren Icons wird nicht aktiv angezeigt

Begonnen von octek0815, 24 April 2018, 09:29:20

Vorheriges Thema - Nächstes Thema

octek0815

Hallo,

seit einem der letzten Updates wird ein Pagebutton mit mehreren Icons nicht als aktive Seite angezeigt bzw. es fehlt das Hintergrund-Icon.
Ohne mehrere Icons funktioniert es wie gewünscht.
Hier der Code:

<div data-type="pagebutton"
        data-url="#flur_content1.html"
        data-load="#flur_content1"
        data-active-pattern="(.*/||.*index_flur.html||.*#flur_content1.html)"
        data-device="Flur_EG_Haustuerschloss"
        data-get="state"
        data-states='["locked","unlocked","locked (uncertain)","unlocked (uncertain)"]'
        data-icons='["mf1-home-locked","mf1-home-unlocked","mf1-home-locked-uncertain","mf1-home-unlocked-uncertain"]'
        data-off-color="white"
        data-on-color="white"
        data-fade-duration="fast"
        data-background-icon="fa-square"
        class="default">
</div>


Grüße
Olli

ToM_ToM

Hi Olli,

verwende mal data-background-icons statt data-background-icon

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

octek0815

Hallo Thomas,

das hatte ich bereits probiert, jedoch ohne erfolg.

Trotzdem Danke!

VG
Olli

ToM_ToM

Hallo Olli,

auch mit der Angabe der einzelnen Icons? (auch wenn es immer das Gleiche ist)

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

octek0815

Zitat von: ToM_ToM am 24 April 2018, 11:12:26
Hallo Olli,

auch mit der Angabe der einzelnen Icons? (auch wenn es immer das Gleiche ist)

VG, Thomas

Ja genau das hatte ich probiert.

ToM_ToM

Ich schaue heute Abend mal bei mir daheim.

Es fehlt also nur das Background-Icon sobald diese Seite aktiv ist... richtig?
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

hsepm

Meiner Meinung nach beißt sich die Verwendung von Pagebutton mit mehreren States mit der Funktionalität mit data-active-pattern. Entweder wird das Aussehen des Pagebutton durch das data-device gesteuert (Verhalten analog zu Symbol) oder durch data-active-pattern.

Also entweder als Multistate-Pagebutton oder als Pagebutton, der aktiv/inaktiv geschaltet ist.

Meine 2 cents,
Holger

octek0815

Zitat von: ToM_ToM am 24 April 2018, 15:24:13
Ich schaue heute Abend mal bei mir daheim.

Es fehlt also nur das Background-Icon sobald diese Seite aktiv ist... richtig?

Richtig.

ToM_ToM

Hm.. du hast Recht.
Ich kann den Fehler reproduzieren und habe jetzt auch eine Weile mit sämtlichen Möglichkeiten herumprobiert, aber bei mir taucht das Background-Icon auch nicht auf.


                <div data-type="pagebutton"
                     data-url="#content_livingroom.html"
                     data-load="#content_livingroom"
                     data-active-pattern=".*#content_livingroom.html"
                     data-icons='["oa-scene_livingroom", "oa-scene_livingroom warn"]'
                     data-background-icon="fa-square"
                     data-device="Flower_monitoring"
                     data-get="all_count"
                     data-get-on='["0","(?:[1-9][0-9]*)"]'
                     class="">
                </div>
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

StephanFHEM

hängt vielleicht mit meinem Problem zusammen (Icon-Hintergrundfarbe wird bei Aktiv nicht mehr geändert)? Bis dato lief alles. Ich hatte vor ein paar Wochen ein Update gemacht aber ist mir erst heute aufgefallen...

Hab es hier beschrieben:
https://forum.fhem.de/index.php/topic,84302.0.html

ToM_ToM

Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

octek0815


setstate

Das liegt am Mix von Multistate- und Dual-State-Definitionen. Bitte entweder oder benutzen.

data-background-icons='["fa-square", "fa-square"]'

anstatt

data-background-icon="fa-square"

und

data-states='["0","(?:[1-9][0-9]*)"]'

anstatt

data-get-on='["0","(?:[1-9][0-9]*)"]'

data-background-colors fehlt. z.B.

data-background-colors='["#777","#777"]'