Pagebutton mit Warn Symbol funktioniert seit Update nicht mehr richtig

Begonnen von tekniker-69, 12 Februar 2018, 21:05:14

Vorheriges Thema - Nächstes Thema

tekniker-69

Hallo Zusammen,

seit dem letzten Update funktioniert das Pagebutton Widget anscheinend anders. Die Hintergrundfarbe hat ständig die Farbe der aktiven Seite, auch wenn die Seite nicht aufgerufen wird. Bei den anderen pagebuttons, bei denen kein data-device definiert ist funktioniert alles.
Hier mal der Code.


<div data-type="pagebutton" data-url="#c06_wetter.html" data-load="#content06" data-off-background-color="#ffffff"
          data-off-color="#222222" data-on-background-color="#115d97" data-on-color="#ffffff"
          data-active-pattern=".*#c06_wetter.html" data-background-icon="fa-circle"
          data-device="UWZ_Warn" data-get-on='["0","^[1-9]"]' data-icons='["fa-cloud","fa-cloud warn"]'
          data-fade-duration="fast"
          class="cell big150"></div>

tekniker-69

Hier noch mal ein Sreenshot der Menüleiste zur Verdeutlichung meines Problems. Aktive Seite ist ganz links die Home Seite.
Beim 2. und 5. pagebutton von links ist der Hintergrund dauernd blau, als wäre die Seite aktiv.
Bei diesen beiden ist ein warn mit hinterlegt. Das obige Beispiel ist der 5. Button.

setstate


tekniker-69


StephanFHEM

hab das gleiche Problem. Bei mir wird die Hintergrund-Farbe immer als "nicht aktiv" gezeigt, auch wenn ich die Seite aktiviere. Sonst geht alles. Update hab ich gemacht aber keine Änderung.


<div data-type="pagebutton" data-url="#battery.html" data-load="#battery" data-active-pattern=".*#battery.html" data-device="Fehler_Check.DOIF"
data-get="FehlerAnzahl"
data-states='["0","[1-9]{1}|[0-9]{2}|[0-9]{3}"]'
data-off-background-color="#191970"
data-off-color="white"
data-on-background-color="green"
data-on-color="white"
data-icons='["fa-battery-full","fa-battery-full warn"]'
data-background-icon="fa-square"
class="prefetch medium"></div>

StephanFHEM

kann nicht mal jemand schauen ob er nach FHEM-Update das gleiche Problem hat? da es vorher lief kann ich mir wirklich nicht vorstellen, dass es an meinem Code liegt. Vielleicht sehe ich aber auch den Wald vor lauter Bäumen nicht...

Paul.baumann

Gleiches Verhalten hier:

Sobald

data-device="..."
verwendet wird, ändert die Aktiv/Inaktiv-Darstellung nicht mehr.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

StephanFHEM

wird an der Lösung des Bugs gearbeitet? Gibt ja mittlerweile ein paar Threads dazu

setstate

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

1. Button: Multistate 2. Button: Dual-State-Definition

<div data-type="pagebutton" data-url="#wetter.html" data-load="#wetter" data-active-pattern=".*#wetter.html" data-device="dummy2"
data-get="WetterAlarm"
data-states='["0","[1-9]{1}|[0-9]{2}|[0-9]{3}"]'
data-background-colors='["#191970","#19da70"]'
data-colors='["white","'white"]'
data-icons='["fa-cloud","fa-cloud warn"]'
data-background-icons='["fa-square","fa-square"]'
class="prefetch medium"></div>

<div data-type="pagebutton" data-url="#battery.html" data-load="#battery" data-active-pattern=".*#battery.html" data-device="dummy2"
data-get="FehlerAnzahl"
data-get-on='([1-9]{1}|[0-9]{2}|[0-9]{3})'
data-get-off='0'
data-off-background-color="#191970"
data-off-color="white"
data-on-background-color="green"
data-on-color="white"
data-icon='fa-battery-full'
data-background-icon="fa-square"
data-warn='FehlerAnzahl'
data-warn-on='([1-9]{1}|[0-9]{2}|[0-9]{3})'
data-warn-off='0'
class="prefetch medium"></div>

<div data-type="push" data-device="dummy2" data-cmd="setreading" data-set="WetterAlarm" data-get="WetterAlarm" data-set-on="0" data-icon="none">W0</div>

<div data-type="push" data-device="dummy2" data-cmd="setreading" data-set="WetterAlarm" data-get="WetterAlarm" data-set-on="10" data-icon="none">W1</div>

<div data-type="push" data-device="dummy2" data-cmd="setreading" data-set="FehlerAnzahl" data-get="FehlerAnzahl" data-set-on="0" data-icon="none">F0</div>

<div data-type="push" data-device="dummy2" data-cmd="setreading" data-set="FehlerAnzahl" data-get="FehlerAnzahl" data-set-on="10" data-icon="none">F1</div>