Icon aktualisiert Status nicht

Begonnen von eazy_isi, 08 Februar 2017, 10:08:33

Vorheriges Thema - Nächstes Thema

eazy_isi

Hallo zusammen,
ich versuche gerade unsere Haushaltsgeräte in TabletUI zu visualisieren.
allerdings bekomme ich es nicht hin, das er mir die Icons ändert je nach State on off.
Hier mal mein Code, vielleicht fällt jemand ja was auf.
Nicht daran stören, das es überall das gleich device ist, dabei handelt es sich um einen dummy den ich zum testen
der States verwende.

<header class="semitransparentheader">Haushaltsgeräte</header>
  <div class="container"
<div class="cell">
<div data-device="test_dummy" data-type="symbol"
         
data-get-on='["on","off"]'
data-icons='["oa-scene_washing_machine shake shake-constant shake-little","oa-scene_washing_machine"]'
data-on-colors='["#aa6900","red"]' class="large">
</div>
<div data-type="label" class="narrow">Waschmaschine</div>
</div>
<div class="cell">
<div data-device="test_dummy" data-type="symbol"
         data-get="state"   
data-get-on='["on","off"]'
data-icons='["oa-scene_washing_machine shake shake-constant shake-little","oa-scene_washing_machine"]'
data-on-colors='["#aa6900","red"]' class="large">
</div>
<div data-type="label" class="narrow">Waschmaschine 2</div>
</div>
        <div class="cell">
<div data-device="test_dummy" data-type="symbol"
    data-get="state"   
data-get-on='["on","off"]'
data-icons='["oa-scene_clothes_dryer shake shake-constant shake-little","oa-scene_clothes_dryer"]'
data-on-colors='["#aa6900","yellow"]' class="large">
</div>
<div data-type="label" class="narrow">Trockner</div>
</div>
        </div>
</li>

Chris8888

Hi,

mir fallen da 2 Dinge ein:
1. date-get kann weg, "state" ist der Default.
2. ist LongPoll aktiviert? Wird zB der Status beim ersten Aufruf korrekt dargestellt?
3. wird das "shake" überhaupt unterstützt? Da bin ich mir nicht sicher. Mal ohne getestet?

Ansonsten sieht das bei mir genauso aus.
Bin aber selber noch Anfänger, daher bitte nicht überbewerten...

VG
Christian
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

setstate

STATE ist der default, weil ich glaube, nur der kommt im longpoll sofort aktualisiert mit

state nicht, nur nach vollem Refresh

eazy_isi

Danke für eure Hilfe,
so funktioniert es jetzt:

<header class="semitransparentheader">Haushaltsgeräte</header>
  <div class="container"
<div class="cell">
<div data-device="test_dummy" data-type="symbol"
data-get-on='["on","off"]'
data-icons='["oa-scene_washing_machine shake shake-constant shake-little","oa-scene_washing_machine"]'
data-on-colors='["#c42715","#3d5f8f"]' class="large">
</div>
<div data-type="label" class="narrow">Waschmaschine</div>
</div>
<div class="cell">
<div data-device="test_dummy" data-type="symbol"
data-get-on='["on","off"]'
data-icons='["oa-scene_washing_machine shake shake-constant shake-little","oa-scene_washing_machine"]'
data-on-colors='["#c42715","#3d5f8f"]' class="large">
</div>
<div data-type="label" class="narrow">Waschmaschine 2</div>
</div>
        <div class="cell">
<div data-device="test_dummy_dryer" data-type="symbol"
data-get-on='["on","off"]'
data-icons='["oa-scene_clothes_dryer shake shake-constant shake-little","oa-scene_clothes_dryer"]'
data-on-colors='["#c42715","#3d5f8f"]' class="large">
</div>
<div data-type="label" class="narrow">Trockner</div>
</div>
        </div>
</li>


Grüße
Thomas

Chris8888

Das mit dem Shake muss ich mal ausprobieren...könnte lustiger sein als drehende Waschmaschinen und Trocker...;-)
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.