(Erledigt) state soll STATE wert übernehmen.. geht das?

Begonnen von misux, 30 August 2023, 19:13:54

Vorheriges Thema - Nächstes Thema

misux

HAllööchen!

Habe da ein kleines Problemchen und irgendwie komme ich mit stateFormat nicht weiter denn das ist ja andersrum...

Lässt sich irgendwie der Wert von STATE(unter Internals) im state(unter Readings) übernehmen?

hier ein List vom Problemkind:

Internals:
   FUUID      60159b76-f33f-e7ed-6ebb-97685b8d159a5239
   FVERSION   98_dummy.pm:0.256060/2022-02-01
   NAME       DavidSchicht
   NR         64
   STATE      Normalschicht
   TYPE       dummy
   eventCount 9
   READINGS:
     2023-08-30 19:02:58   state           Normal
   hmccu:
Attributes:
   DbLogExclude .*
   alias      ADavidSchicht
   devStateStyle style="text-align:left;;font-weight:bold;;color:green;;"
   eventMap   Früh:Fruehschicht Normal:Normalschicht Spät:Spaetschicht Nacht:Nachtschicht Frei:Frei
   group      Schicht
   room       Dummy
   webCmd     Früh:Normal:Spät:Nacht:Frei

betateilchen

Kann man. Macht aber eigentlich keinen Sinn.

Warum möchtest Du das tun?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

misux

wenn ich das nicht tue muss ich 3 FTUI webseiten anpassen die mir das Icon anzeigen bei dem richtigen Wert... jetzt wird leider das falsche angezeigt weil ich webcmd und eventMap hinzugefügt habe. Vorher hatte ich webcmd komplett ausgeschrieben mit Fruehschicht, Normalschicht usw... ::)

misux

ACH ich doof!

Ich muss doch nur das dataget von state auf STATE ändern...

Sorry, das ist das kleinste Übel...

Da hab ich wieder zu weit gedacht...

Dann geht das im FTUI deutlich schneller und einfacher.

Vielen DANK!

betateilchen

Um trotzdem Deine Frage noch zu beantworten:

attr DavidSchicht eventMap { dev=>{'Früh'=>'Fruehschicht','Normal'=>'Normalschicht','Spät'=>'Spaetschicht','Nacht'=>'Nachtschicht','Frei'=>'Frei'},  usr=>{'Früh'=>'Fruehschicht','Normal'=>'Normalschicht','Spät'=>'Spaetschicht','Nacht'=>'Nachtschicht','Frei'=>'Frei'} }

 8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!