FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Dangermouse am 01 April 2017, 13:29:58

Titel: [Gelöst]Homestatus "eingedeutscht" Umstellung/Anzeige des Status Fehler
Beitrag von: Dangermouse am 01 April 2017, 13:29:58
Hallo zusammen,

ich stehe gerade etwas auf dem Schlauch, vielleicht kann mir jmd helfen:

Ich habe meine Roommate "eingedeutscht" mit

attr rr_Thorsten devStateIcon .*zuhause:user_available:abwesend .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfein:scene_toilet:schläft .*schläft:scene_sleeping:aufgestanden .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
attr rr_Thorsten eventMap home:zuhause absent:abwesend gone:verreist gotosleep:bettfein asleep:schläft awoken:aufgestanden
attr rr_Thorsten widgetOverride state:zuhause,bettfein,abwesend,verreist,schläft,aufgestanden


Nun wollte ich den Homestatus für den Bewohner in mein TabletUI einbinden, komme allerdings nicht weiter.
Mein Code hierfür sieht wie folgt aus:

<header>Bewohner</header>
        <div class="inline">
        <div data-type="homestatus"
    data-device='rr_Thorsten'
    data-get-on='["zuhause","aufgestanden","bettfein","abwesend","schläft"]'
      data-alias='["Zuhause","Aufgestanden","Bettfein","Abwesend","Schläft"]'
             data-icons='["fa-home","fa-refresh","fa-bath","fa-car","fa-hotel"]'
             data-version='roommate'></div>
    <div class=""> Thorsten </div>
.
Funktioniert soweit auch ganz gut, bis auf daß ich den Status "Schläft" entweder auswählen (Änderung in "asleep"im data-get-on ) oder in dieser Konstellation zwar angezeigt, aber nicht geändert bekomme.
Ein data-set-on='["home","awoken","gotosleep","absent","asleep"]' dazu brachte auch nicht den gewünschten Erfolg.
Ich vermute den Fehler im Umlaut ä, mir will aber kein Lösungsweg einfallen.
Weiß vielleicht jmd einen Rat?

Beste Grüße

Thorsten
Titel: [Gelöst]Antw:Homestatus "eingedeutscht" Umstellung/Anzeige des Status Fehler
Beitrag von: Dangermouse am 01 April 2017, 21:34:00
So ,kleiner Nachtrag:

es funktioniert!  ;D Es muss lediglich "state" anstatt der Standartwert "STATE" ausgewertet werden.
Code sieht nun wie folgt aus

<div data-type="homestatus"
    data-device='rr_Thorsten'
    data-get="state"
    data-get-on='["home","awoken","gotosleep","absent","asleep"]'
    data-set-on='["home","awoken","gotosleep","absent","asleep"]'
      data-alias='["Zuhause","Aufgestanden","Bettfein","Abwesend","Schläft"]'
             data-icons='["fa-home","fa-refresh","fa-bath","fa-car","fa-hotel"]'
             data-version='roommate'></div>


Vielleicht hilft es ja dem einen oder anderen  ;)
Liebe Grüße

Thorsten