OH3 Widget mit Map Transformation

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

Antworten
Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04

OH3 Widget mit Map Transformation

Beitrag 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.
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: OH3 Widget mit Map Transformation

Beitrag von peter-pan »

...hab mein Test-Szenario schon wieder abgebaut :) , aber probier einfach mal

Code: Alles auswählen

title: "=items[props.item].displayState"
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. ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04

Re: OH3 Widget mit Map Transformation

Beitrag von Mr. BJ »

Code: Alles auswählen

title: "=items[props.item].displayState"
Das war schon nicht schlecht aber wenn ich in der Liste mehr Einträge habe steht ja immer der selbe Wert :lol: ;)
Ich hätte gerne eine Liste mit mehreren Auswahlmöglichkeiten und anstatt die Zahlen, die Beschreibung...mein Hirn ist nicht mehr so gut ;)
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: OH3 Widget mit Map Transformation

Beitrag von peter-pan »

Das hab ich jetzt nicht ganz verstanden. Was willst du denn genau bezwecken ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: OH3 Widget mit Map Transformation

Beitrag 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".
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04

Re: OH3 Widget mit Map Transformation

Beitrag 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.
Gruß Björn


Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP

Antworten