Label Anzeige für Rollläden, wie mache ich die Zwischenpositionen.?

Begonnen von moonsorrox, 26 Februar 2017, 23:21:01

Vorheriges Thema - Nächstes Thema

moonsorrox

also ich habe jetzt ein Update gemacht um die neue Version zu bekommen.

Folgendes ich habe die normalen Rollläden Codes drin und zweimal eine Test Instanz.
<td><!-- ==== Rollladen - Test ==== -->
<div class="large left-align"
data-type="label"
data-device="RollladenWZT"
data-get="level"
data-map-get='{"0":"Rollladen Test WZ - Geschlossen","60":"Rollladen Test WZ Beschattung 60%","70":"Rollladen Test WZ Beschattung 70%","80":"Rollladen Test WZ Beschattung 80%","100":"Rollladen Test WZ Oben - Offen"}'
data-limits='[0,60,70,80,100]'
data-colors='["royalblue","darkorange","darkorange","darkorange","lightgreen"]'>
</div>
<!-- ==== Rollladen - Wohnzimmer ==== -->
<div class="large left-align"
data-type="label"
data-device="RollladenWZ"
data-get="level"
data-substitution='["0","Rollladen WZ - Geschlossen","60","Rollladen WZ - Beschattung 60%","70","Rollladen WZ - Beschattung 70%","80","Rollladen WZ - Beschattung 80%","100","Rollladen WZ Oben - Offen"]'
data-limits='[0,60,70,80,100]'
data-colors='["royalblue","darkorange","darkorange","darkorange","lightgreen"]'>
</div>
<!-- ==== Rollladen - WZ - Terrasse ==== -->
<div class="large left-align"
data-type="label"
data-device="RollladenWZT"
data-get="level"
data-substitution='["0","Rollladen WZT - Geschlossen","60","Rollladen WZT - Beschattung 60%","70","Rollladen WZT - Beschattung 70%","80","Rollladen WZT - Beschattung 80%","100","Rollladen WZT Oben - Offen"]'
data-limits='[0,60,70,80,100]'
data-colors='["royalblue","darkorange","darkorange","darkorange","lightgreen"]'>
</div>
<!-- ==== Rollladen - Schlafzimmer ==== -->
<div class="large left-align"
data-type="label"
data-device="RollladenSZ"
data-get="level"
data-substitution='["0","Rollladen SZ - Geschlossen","25","Rollladen SZ - Beschattung 25%","50","Rollladen SZ - Beschattung 50%","75","Rollladen SZ - HOME 75%","100","Rollladen SZ Oben - Offen"]'
data-limits='[0,25,50,75,100]'
data-colors='["crimson","orange","darkorange","royalblue","lightgreen"]'>
</div>
<!-- ==== Rollladen - Schlafzimmer Test ==== -->
<div class="large left-align"
data-type="label"
data-device="RollladenSZ"
data-get="level"
data-map-get='{"0":"Rollladen Test SZ - Geschlossen","25":"Rollladen Test SZ Beschattung 25%","50":"Rollladen Test SZ Beschattung 50%","75":"Rollladen Test SZ Home 75%","100":"Rollladen Test SZ Oben - Offen"}'
data-limits='[0,25,50,75,100]'
data-colors='["crimson","orange","darkorange","royalblue","lightgreen"]'>
</div>


Mit data-substitution zeigt er es immer noch nicht richtig an, die Farbe ist OK aber der Zustand falsch.
Mit data-map-get zeigt er es alles richtig an.

ABER... das ist nicht bei jeder Position so.... schau mal bitte unten hab eich es beschrieben.

Habe mal ein paar Screenshots dazu gemacht.
Mal alles mit Rollladen SZ getestet, wo Test drin steht ist es mit "data-map-get" gemacht
das ohne Test ist mit "data-substitution" gemacht

Screenshot status_label:
Der Rollladen ist oben in der Offen Position, zeigt aber Geschlossen an -Farbe ist richtig
Test Instanz ist absolut OK


Screenshot status_label1:
Der Rollladen ist in der Home 75% Position, zeigt auch alles richtig an -Farbe ist auch richtig
Test Instanz ist absolut OK


Screenshot status_label2:
Der Rollladen ist in der Beschattung 50% Position, zeigt aber die falsche Position "Rollladen SZ Geschlossen" an -Farbe ist richtig
Test Instanz ist wieder absolut OK

Alles wie gesagt als Hilfestellung für dich, ich/wir kann ja mit data-map-get arbeiten, da das funktioniert

Das sollte evtl. auch im Wiki mit aufgeführt werden. Ich bin da nicht drin.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM