FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Aerics am 26 September 2018, 18:32:22

Titel: Wie Residents state übersetzen
Beitrag von: Aerics am 26 September 2018, 18:32:22
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... ^^
Titel: Antw:Wie Residents state übersetzen
Beitrag von: CoolTux am 26 September 2018, 18:43:45
Müsste glaube automatisch kommen wenn du die Roommates mit dem Attribut rr_lang versetzt.
Titel: Antw:Wie Residents state übersetzen
Beitrag von: Aerics am 26 September 2018, 20:30:30
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.
Titel: Antw:Wie Residents state übersetzen
Beitrag von: CoolTux am 26 September 2018, 20:32:33
Dann musst du das Widget anpassen. Schau mal in der Beschreibung für das Widget.
Titel: Antw:Wie Residents state übersetzen
Beitrag von: Aerics am 26 September 2018, 20:49:11
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.
Titel: Antw:Wie Residents state übersetzen
Beitrag 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?
Titel: Antw:Wie Residents state übersetzen
Beitrag von: Aerics am 26 September 2018, 20:59:13
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.
Titel: Antw:Wie Residents state übersetzen
Beitrag 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.
Titel: Antw:Wie Residents state übersetzen
Beitrag von: Aerics am 26 September 2018, 21:11:35
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
Titel: Antw:Wie Residents state übersetzen
Beitrag 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.
Titel: Antw:Wie Residents state übersetzen
Beitrag von: Aerics am 27 September 2018, 08:14:49
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.