Sortieren mehrerer Readings aus einem Device - readingsGroup ?

Begonnen von sprudelverduenner, 28 Januar 2026, 22:52:22

Vorheriges Thema - Nächstes Thema

sprudelverduenner

Hallo und guten Abend zusammen,

Ich suche eine Lösung für folgendes Problem:

Ich habe ein dummy-Device in dem ich mehrere Readings abgelegt habe.
Die Readings kann ich ggf., wenn es einer Lösung zuträglich ist, ändern oder auch anders organisieren - das wäre nicht das Problem.

Das aktuelle List sieht so aus:
Internals:
   CFGFN     
   FUUID      6979e694-f33f-8d5d-749a-39a8910556018c2e
   NAME       dummy.bierkeller
   NR         240574
   STATE      ???
   TYPE       dummy
   eventCount 357
   OLDREADINGS:
   READINGS:
     2026-01-28 12:52:21   01.bier         Reissdorf Kölsch
     2026-01-28 12:52:21   01.brauerei     Privat-Brauerei Heinrich Reissdorf
     2026-01-28 12:52:21   01.menge        9
     2026-01-28 12:52:21   01.stil         Kölsch
     2026-01-28 12:52:21   02.bier         Spaten München / Münchner Hell / Premium Lager
     2026-01-28 12:52:21   02.brauerei     Spaten-Franziskaner-Löwenbräu-Gruppe
     2026-01-28 12:52:21   02.menge        8
     2026-01-28 12:52:21   02.stil         Lager - Helles
     2026-01-28 12:52:21   03.bier         Plob
     2026-01-28 12:52:21   03.brauerei     Woinemer Hausbrauerei
     2026-01-28 12:52:21   03.menge        18
     2026-01-28 12:52:21   03.stil         Lager - Helles
     2026-01-28 12:52:21   04.bier         Paulaner Oktoberfest Bier
     2026-01-28 12:52:21   04.brauerei     Paulaner Brauerei
     2026-01-28 12:52:21   04.menge        5
     2026-01-28 12:52:21   04.stil         Festbier
     2026-01-28 12:52:21   05.bier         Lagerbier Hell
     2026-01-28 12:52:21   05.brauerei     Augustiner-Bräu München
     2026-01-28 12:52:21   05.menge        20
     2026-01-28 12:52:21   05.stil         Lager - Helles
     2026-01-28 12:52:21   06.bier         Einbecker Winter-Bock
     2026-01-28 12:52:21   06.brauerei     Einbecker Brauhaus
     2026-01-28 12:52:21   06.menge        20
     2026-01-28 12:52:21   06.stil         Bock - Doppelbock
     2026-01-28 12:52:21   07.bier         Erdinger Brauhaus Helles
     2026-01-28 12:52:21   07.brauerei     Erdinger Weissbräu
     2026-01-28 12:52:21   07.menge        20
     2026-01-28 12:52:21   07.stil         Lager - Helles
     2026-01-28 12:52:21   08.bier         Bitburger Radler
     2026-01-28 12:52:21   08.brauerei     Bitburger Brauerei
     2026-01-28 12:52:21   08.menge        8
     2026-01-28 12:52:21   08.stil         Shandy / Radler
     2026-01-28 12:52:21   09.bier         Erdinger Alkoholfrei
     2026-01-28 12:52:21   09.brauerei     Erdinger Weissbräu
     2026-01-28 12:52:21   09.menge        13
     2026-01-28 12:52:21   09.stil         Non-Alcoholic - Wheat
     2026-01-28 12:52:21   10.bier         Nürnberger Christkindlesmarkt Bier
     2026-01-28 12:52:21   10.brauerei     Tucher Bräu
     2026-01-28 12:52:21   10.menge        12
     2026-01-28 12:52:21   10.stil         Lager - Winter
     2026-01-28 12:52:21   11.bier         Bitburger Premium Pils
     2026-01-28 12:52:21   11.brauerei     Bitburger Brauerei
     2026-01-28 12:52:21   11.menge        12
     2026-01-28 12:52:21   11.stil         Pilsner - German
Attributes:
   event-on-change-reading .*
   room       8.6_TodoIst

Ich möchte nun die Biere nach Biersorten alphabetisch sortieren.

Als Ansatz habe ich versucht eine readingsGroup dafür anzulegen - ich konnte aber bisher nur einen Teilerfolg verbuchen.
Internals:
   CFGFN     
   DEF        <Reading>,<Stil>,<Bier>,<Brauerei>,<Menge> dummy.bierkeller:.*.stil,
   FUUID      6979f531-f33f-8d5d-ddf9-8bb26e2d02f1b9f2
   NAME       rg.bierkeller
   NR         242865
   NTFY_ORDER 50-rg.bierkeller
   STATE      Initialized
   TYPE       readingsGroup
   changed    0
   eventCount 2
   mayBeVisible 1
   CONTENT:
     dummy.bierkeller 1
   CONTENT2:
   DEVICES:
     ARRAY(0xa398408)
     ARRAY(0xa5d26d0)
   fhem:
     lastDefChange 334
     last_update 1769635890.41399
   helper:
     DEF       
     positions:
       dummy.bierkeller.01.stil 2:1
       dummy.bierkeller.02.stil 2:2
       dummy.bierkeller.03.stil 2:3
       dummy.bierkeller.04.stil 2:4
       dummy.bierkeller.05.stil 2:5
       dummy.bierkeller.06.stil 2:6
       dummy.bierkeller.07.stil 2:7
       dummy.bierkeller.08.stil 2:8
       dummy.bierkeller.09.stil 2:9
       dummy.bierkeller.10.stil 2:10
       dummy.bierkeller.11.stil 2:11
     values:
       formated:
         undef
         ARRAY(0xb5a7e10)
         ARRAY(0x95250a0)
         ARRAY(0x9b95460)
         ARRAY(0xa262578)
         ARRAY(0xa48c4a0)
         ARRAY(0x91013c8)
         ARRAY(0xa894890)
         ARRAY(0x90bad20)
         ARRAY(0x887feb0)
         ARRAY(0x8905aa0)
         ARRAY(0x8761fb8)
       orig:
         undef
         ARRAY(0x8fbed00)
         ARRAY(0xa1293d0)
         ARRAY(0xad46d50)
         ARRAY(0xac46348)
         ARRAY(0x9e83270)
         ARRAY(0x9400da8)
         ARRAY(0x8e4e738)
         ARRAY(0xa54e9a0)
         ARRAY(0x8939b48)
         ARRAY(0xa5d8450)
         ARRAY(0x9b72c68)
       prefixsuffix:
         undef
         ARRAY(0xada24b0)
         ARRAY(0x909da00)
         ARRAY(0x840b6e8)
         ARRAY(0x83c8b78)
         ARRAY(0xa043328)
         ARRAY(0x9198780)
         ARRAY(0x90e8888)
         ARRAY(0x97608b8)
         ARRAY(0x8e0ea30)
         ARRAY(0x8f48020)
         ARRAY(0x88ab558)
Attributes:
   room       8.6_TodoIst
   sortColumn 2

Das ist das bisherige Ergebnis:
Du darfst diesen Dateianhang nicht ansehen.

Aber ich schaffe es nicht daneben die dazu passenden Biere, Brauereien und Mengen in der "Tabelle" abzubilden.

Kann mir eiener von Euch einen Tipp geben?

Besten Dank für eine Antwort vorab.

LG, Sprudelverduenner
FHEM @ RaspberryPi 3, HMLAN, HMUART + HMRS485, Homematic, ESPEasy @ Sonoff / Shelly / ESP8266, ZigBee @ CC2531
Echo Dot, Dreambox, Yamaha MusicCast, Logitech Hub, LW-12, LD382
FRITZ!Box 7590 AX, Mesh @ FRITZ!Repeater 2400, FRITZ!Fon, iPhone 13, iPad Air 5, AppleWatch 8