Seite 1 von 1
OH3 Widget mit Map Transformation
Verfasst: 13. Mär 2021 21:28
von Mr. BJ
Hallo zusammen,
hat jemand Ahnung wie ich in einem Widget MAP Transformation für einen Titel anwende?
Ein Beispiel:
Code: Alles auswählen
- component: oh-list-item
config:
title: 1[MAP(weeklyprofile.map):%s]
action: command
actionItem: =props.item
actionCommand: "1"
icon: "=items[props.item].state === '1' ? 'f7:circle_fill' : 'f7:circle'"
iconColor: gray
Bei title: hätte ich gerne den Wert aus der Map-Datei.
Re: OH3 Widget mit Map Transformation
Verfasst: 13. Mär 2021 23:42
von peter-pan
...hab mein Test-Szenario schon wieder abgebaut
, aber probier einfach mal
wenn das Item auch das "props.item" ist.
Evtl. könnte auch
Code: Alles auswählen
title: "=items.WandthermostatWohnzimmerWochenprofilText.displayState"
gehen.
Das ist jetzt einfach so aus der "Hüfte" geschossen. Ohne Gewähr.
Re: OH3 Widget mit Map Transformation
Verfasst: 14. Mär 2021 00:07
von Mr. BJ
Das war schon nicht schlecht aber wenn ich in der Liste mehr Einträge habe steht ja immer der selbe Wert
Ich hätte gerne eine Liste mit mehreren Auswahlmöglichkeiten und anstatt die Zahlen, die Beschreibung...mein Hirn ist nicht mehr so gut
Re: OH3 Widget mit Map Transformation
Verfasst: 14. Mär 2021 15:25
von peter-pan
Das hab ich jetzt nicht ganz verstanden. Was willst du denn genau bezwecken ?
Re: OH3 Widget mit Map Transformation
Verfasst: 14. Mär 2021 17:47
von peter-pan
Evtl. meinst du so etwas ?
auswahl1.jpg
Dazu musst du in der StateDescription eine Art Mapping mit deinen Werten anlegen
meta.jpg
Und dann in deiner Seite ein passendes Widget (Label-List-Item, Label-Card) anlegen.
Code: Alles auswählen
component: oh-label-item
config:
item: test_item
title: label list
action: options
actionItem: test_item
Code: Alles auswählen
component: oh-label-card
config:
title: label-Card
action: options
actionItem: test_item
item: test_item
In deinem Widget selektierst du "Command Options" unter "Action".
Re: OH3 Widget mit Map Transformation
Verfasst: 16. Mär 2021 20:07
von Mr. BJ
Ich habe habe jetzt in den Props Felder eingefügt wo man den Text eingeben kann und die leeren Profile werden im Popup ausgeblendet.