Hallo zusammen,
ich habe hier etwas (für mich!) sehr verwirrendes.
Gegeben ist ein Gerät A das per Presence-Modul abgefragt wird und in FHEM auch sauber dargestellt wird.
Wenn ich mir das nun per Symbol in FTUI ausgeben lassen will, wird aber der Status nicht angezeigt.
<div data-type="symbol"
data-device="SERVER01.MySQL.DB.KODI"
data-get-on='["present","absent"]'
data-icons='["fa-database","fa-database"]'
data-on-colors='["#007aff","#2a2a2a"]'
data-background-icon="fa-circle"
data-on-background-color="#cccccc"
class="">
</div>
<div data-type="label"
data-get="SERVER01.MySQL.DB.KODI:alias"
class="small">
</div>
Das Komische ist nun: Wenn ich ein anderes Gerät B nehme, also nur das Data-Device austausche funktioniert es. Wenn ich aber obigen Code 1:1 mit Gerät in eine andere HTML-Seite kopiere geht alles.
Zusammengefasst:
Symbol für Gerät A geht auf Seite A nicht.
Symbol für Gerät A geht auf Seite B.
Symbol für Gerät B immer, Seite A und B.
Gerät B:
<div class="inline top-space">
<div data-type="symbol"
data-device="Fernseher"
data-get-on='["present","absent"]'
data-icons='["fa-television","fa-television"]'
data-on-colors='["#007aff","#2a2a2a"]'
data-background-icon="fa-circle"
data-on-background-color="#cccccc"
class="">
</div>
<div data-type="label"
data-get="Fernseher:alias"
class="small">
</div>
Im Vergleich sieht man, dass lediglich das Device (und die Icons) anders sind. Aber das Device heißt 100% so.
Warum? Ich stehe so dermaßen auf dem Schlauch. Ich würde ja auf einen simplen Tippfehler o.ä. tippen, dass kann es aber nicht sein, da Gerät A ja auf einer anderen HTML-Seite nach Copy & Paste funktioniert.
Header der HTML-Seiten habe ich auch verglichen, auch hier gibt es keine Unterschiede (zumal Seite A eine Kopie von B ist in der nur der Body-Teil geändert ist).
Vielleicht kann mir jemand auf die Sprünge helfen...
Hallo,
vielleicht hat es nichts damit zu tun, aber
data-on-colors='["#007aff","#2a2a2a"]'
macht irgendwie keinen Sinn. Muss es nicht
data-colors='["#007aff","#2a2a2a"]'
heißen?
schöne Grüße
Jo
Hallo Jo,
danke für Deine Antwort.
Gute Frage mit dem "on". Zumindest funktioniert es bei mir damit. Ich habe es gerade aber mal rausgemacht, keine Änderung. Mit meinem Problem scheint das nicht zu tun haben.
Wie gesagt, sobald ich lediglich den Namen des Devices durch einen anderen ersetze geht es. Der Device-Name ist aber definitiv richtig geschrieben, da per Copy & Paste aus FHEM rauskopiert.
Hast Du mal den cache gelöscht beim Testen? Bin ich auch schon öfters drauf reingefallen.
schöne Grüße
Jo
Habe ich auch gemacht, ja.
Vielleicht sollte ich für heute einfach aufhören... ;)
Vielleicht kommt mir die zündende Idee beim Einschlafen ;D