Hallo zusammen.
Kurze Frage:
Ist es möglich den states des Residents eigene "Namen" zu geben?
Also statt gotosleep soll da schlafen stehen. Oder statt home dann zu Hause.
Bin nunmal deutsch... ^^
Müsste glaube automatisch kommen wenn du die Roommates mit dem Attribut rr_lang versetzt.
Zitat von: CoolTux am 26 September 2018, 18:43:45
Müsste glaube automatisch kommen wenn du die Roommates mit dem Attribut rr_lang versetzt.
Das klappt schonmal super, danke!
Leider wird im fhem-tablet-ui weiterhin englisch angezeigt.
Wenn ich schaue ist nun oben im Internals Berreich der state mit der deutschen Bezeichnung, aber unten im Readings mit der englischen.
Dann musst du das Widget anpassen. Schau mal in der Beschreibung für das Widget.
Zitat von: CoolTux am 26 September 2018, 20:32:33
Dann musst du das Widget anpassen. Schau mal in der Beschreibung für das Widget.
Ich nutze einfach ein label:
<div data-type="label"
data-device="rr_Sascha"
data-get="state"
data-states='["home","absent", "gotosleep"]'
data-colors='["green","firebrick", "blue"]'
class="inline big">
</div>
Bei Github kann ich kein Attribut finden um den Text überschreiben zu können.
data-states='["home","absent", "gotosleep"]'
Und warum setzt du da nicht die deutschen Wörter für ein?
Zitat von: CoolTux am 26 September 2018, 20:57:01
data-states='["home","absent", "gotosleep"]'
Und warum setzt du da nicht die deutschen Wörter für ein?
Weil dann data-colors nicht mehr greift und am Ende als label Text weiterhin der englische state angezeigt wird.
Gib mal bitte ein list von Deinem Roommate. Eigentlich habe ich nach Deinem "das geht schon mal" erwartet das der state vom Roommate nun in Deutsch da steht.
Zitat von: CoolTux am 26 September 2018, 21:04:23
Gib mal bitte ein list von Deinem Roommate. Eigentlich habe ich nach Deinem "das geht schon mal" erwartet das der state vom Roommate nun in Deutsch da steht.
Internals:
DEF rgr_Residents
DURATIONTIMER 1537989117.72731
NAME rr_Sascha
NOTIFYDEV global,
NR 51
NTFY_ORDER 50-rr_Sascha
READY 1
RESIDENTGROUPS rgr_Residents
STATE zuhause
TYPE ROOMMATE
READINGS:
2018-09-26 18:14:24 durTimerAbsence 00:00:00
2018-09-26 18:14:24 durTimerAbsence_cr 0
2018-09-26 21:10:57 durTimerPresence 00:11:04
2018-09-26 21:10:57 durTimerPresence_cr 11
2018-09-26 20:26:49 durTimerSleep 00:00:00
2018-09-26 20:26:49 durTimerSleep_cr 0
2018-09-26 20:59:53 lastArrival 2018-09-26 20:59:53
2018-09-26 20:34:22 lastAwake 2018-09-26 20:34:22
2018-09-26 20:59:52 lastDeparture 2018-09-26 20:59:52
2018-09-26 20:59:53 lastDurAbsence 00:00:01
2018-09-26 20:59:53 lastDurAbsence_cr 0
2018-09-26 20:59:52 lastDurPresence 00:14:57
2018-09-26 20:59:52 lastDurPresence_cr 15
2018-09-26 20:34:22 lastDurSleep 00:00:32
2018-09-26 20:34:22 lastDurSleep_cr 1
2018-09-26 20:29:01 lastLocation home
2018-09-26 20:59:57 lastMood sleepy
2018-09-26 20:33:50 lastSleep 2018-09-26 20:33:50
2018-09-26 20:59:57 lastState gotosleep
2018-09-26 20:29:01 location underway
2018-09-26 20:59:57 mood calm
2018-09-26 20:59:53 presence present
2018-09-26 20:59:57 state home
2018-09-26 18:09:12 wayhome 0
TIMER:
rr_Sascha_DurationTimer:
HASH rr_Sascha
MODIFIER DurationTimer
NAME rr_Sascha_DurationTimer
Attributes:
alias Status
devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
eventMap home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
group Sascha
icon people_sensor
room Residents
rr_lang DE
rr_realname group
sortby 1
webCmd state
widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist
Ah, ok verstehe. Er schreibt das nur für STATE um. Also dann weiß ich ehrlich gesagt auch nicht.
Ich verwende das Homestatus Widget, damit geht es.
Zitat von: CoolTux am 26 September 2018, 22:45:18
Ah, ok verstehe. Er schreibt das nur für STATE um. Also dann weiß ich ehrlich gesagt auch nicht.
Ich verwende das Homestatus Widget, damit geht es.
Das war der Knackpunkt!
Nutze ich STATE statt state, so funktioniert es!
Vielen Dank für deine Hilfe.