Wie Residents state übersetzen

Begonnen von Aerics, 26 September 2018, 18:32:22

Vorheriges Thema - Nächstes Thema

Aerics

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... ^^

CoolTux

Müsste glaube automatisch kommen wenn du die Roommates mit dem Attribut rr_lang versetzt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Aerics

#2
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.

CoolTux

Dann musst du das Widget anpassen. Schau mal in der Beschreibung für das Widget.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Aerics

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.

CoolTux

data-states='["home","absent", "gotosleep"]'

Und warum setzt du da nicht die deutschen Wörter für ein?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Aerics

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.

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Aerics

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

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Aerics

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.