Shelly Plus2PM in Openhab 3

Geflasht oder ungeflasht ...

Moderator: seppy

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag 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!

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Shelly Plus2PM in Openhab 3

Beitrag 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.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag 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'
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Shelly Plus2PM in Openhab 3

Beitrag 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.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag 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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Shelly Plus2PM in Openhab 3

Beitrag 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'
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag von gexle »

Hallo Sorry vergessen
hier
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag 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 :lol:

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'
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
udo1toni
Beiträge: 13986
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Shelly Plus2PM in Openhab 3

Beitrag von udo1toni »

gexle hat geschrieben: 29. Nov 2023 09:24 Jetzt habe ich 2mal online drinnen stehen

Code: Alles auswählen

component: oh-label-item
Da muss oh-list-item stehen...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

gexle
Beiträge: 94
Registriert: 16. Dez 2021 11:02
Answers: 0

Re: Shelly Plus2PM in Openhab 3

Beitrag 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
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten