Seite 4 von 6
Re: Shelly Plus2PM in Openhab 3
Verfasst: 27. Nov 2023 07:21
von gexle
Hallo
Danke dir nein das wars auch nicht.
Udo wenn Zeit hast schau nochmals drüber ich hab gestern nochmal probiert ich bekomms nicht hin!
Re: Shelly Plus2PM in Openhab 3
Verfasst: 27. Nov 2023 22:17
von udo1toni
Ausprobiert:
Code: Alles auswählen
component: oh-list-card
config:
title: Büro Switches
slots:
default:
- component: oh-list-item
config:
item: meinSwitch
title: Büro Switch 1
style:
color: black
iconUseState: true
icon: oh:network
slots:
after:
- component: Label
config:
text: =items.meinSwitch.state
style:
color: =(items.meinSwitch.state === 'ON') ? 'green':'red'
Hier handelt es sich bei meinSwitch um ein Switch Item. ergebnis:
Screenshot 2023-11-27 221525.png
Der Trick ist hier, NICHT das oh-label-item Element zu nutzen, sondern das list-Item, und über den Slot "after" den state einzufügen.
Re: Shelly Plus2PM in Openhab 3
Verfasst: 28. Nov 2023 09:18
von gexle
Hallo Udo
Danke dir
Sorry Ich finde den Fehler nicht!
Code: Alles auswählen
component: oh-list-card
config:
title: Gigabit Switch Büro 1 (GS108Ev3)
slots:
default:
- component: oh-list-item
config:
title: Gigabit Switch Büro 1 (GS108Ev3)
iconUseState: true
icon: oh:network
listButton: false
slots:
default:
- component: oh-list-item
config:
item: GigabitSwitchBuro1GS108Ev3_Online
title: Gigabit Switch Büro 1 (GS108Ev3)
style:
color: black
iconUseState: true
icon: oh:network
slots:
after:
- component: Label
config:
text: =items.GigabitSwitchBuro1GS108Ev3_Online.state
style:
color: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ? 'green':'red'
Re: Shelly Plus2PM in Openhab 3
Verfasst: 28. Nov 2023 12:11
von udo1toni
Frage 1: handelt es sich um ein Switch Item, oder um ein String Item?
Frage 2: Du hast schon bemerkt, dass Du zwei Ebenen mit oh-list-item nutzt? das geht so nicht.
Re: Shelly Plus2PM in Openhab 3
Verfasst: 29. Nov 2023 07:59
von gexle
Danke Udo ja das hatte ich nicht gesehen
Bin weiter gekommen...
Aber wenn ich im Widget Code ON durch Online ersetzen möchte dann wir ON rot
Ich würde gerne Online grün alles ok und Offline rot nicht ok.
Danke dir
Re: Shelly Plus2PM in Openhab 3
Verfasst: 29. Nov 2023 08:24
von udo1toni
Nochmal die Frage: Welcher Itemtyp?
Wenn es sich um ein String Item handelt, sollte die Zeile so aussehen:
Code: Alles auswählen
color: =(items.GigabitSwitchBuro1GS108Ev3_Online.state.toString === 'Online') ? 'green':'red'
Eventuell geht es auch ohne das .toString, kann ich gerade nicht testen...
Wenn es sich nicht um ein String Item handelt, sondern um ein Switch Item, dann muss die Anzeige gemappt werden, zum Beispiel so:
Code: Alles auswählen
text: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ? 'Online':'Offline'
Re: Shelly Plus2PM in Openhab 3
Verfasst: 29. Nov 2023 09:00
von gexle
Hallo Sorry vergessen
hier
Re: Shelly Plus2PM in Openhab 3
Verfasst: 29. Nov 2023 09:24
von gexle
Habe es jetzt versucht gerade alle zu ersetzen
Jetzt habe ich 2mal online drinnen stehen keine Ahnung warum also Programmierer werd ich wohl keiner mehr
Code: Alles auswählen
component: oh-label-item
config:
item: GigabitSwitchBuro1GS108Ev3_Online
title: Gigabit Switch Büro 3 (GS108Ev3)
style:
color: white
iconUseState: true
icon: oh:switch-off
slots:
after:
- component: Label
config:
text: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ?
'Online':'Offline'
style:
color: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ? 'green':'red'
Re: Shelly Plus2PM in Openhab 3
Verfasst: 29. Nov 2023 20:35
von udo1toni
gexle hat geschrieben: ↑29. Nov 2023 09:24
Jetzt habe ich 2mal online drinnen stehen
Da muss oh-
list-item stehen...
Re: Shelly Plus2PM in Openhab 3
Verfasst: 30. Nov 2023 08:15
von gexle
Hallo Udo zuerst mal danke für deine Hilfe und Gedult...irgendwie ist da der Hund drinnen.
Code: Alles auswählen
component: oh-label-item
config:
item: GigabitSwitchBuro3GS108Ev3_Online
title: Gigabit Switch Büro 3 (GS108Ev3)
fallbackIconToInitial: true
icon: oh:switch-off
slots: null
after:
- component: oh-list-item
config:
text: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ?
'Online':'Offline'
style:
color: =(items.GigabitSwitchBuro1GS108Ev3_Online.state === 'ON') ? 'green':'red'
iconUseState: true
slots: null