In Sitemap ItemGruppe sortieren [geht leider nicht]

Alle Infos und Tipps speziell zu openHAB 2

Moderatoren: seppy, udo1toni

Antworten
fkempter
Beiträge: 38
Registriert: 6. Jan 2018 13:59

In Sitemap ItemGruppe sortieren [geht leider nicht]

Beitrag von fkempter » 13. Feb 2019 22:00

Hallo
wer weiß ob es in Sitemap für ItemGruppen eine Sortiermöglichkeit gibt.
Die Gruppe "gIoT_Status" beinhaltet ca 40 Items die durcheinander in Basic UI angezeigt werden.
Frame label="IoT-Device Status" {
Group item=gIoT_Status
}

Gibt es ein Möglichkeit nach Item.name oder nach Item.state zu sortieren?
Zuletzt geändert von fkempter am 15. Feb 2019 05:35, insgesamt 1-mal geändert.

ollis112
Beiträge: 28
Registriert: 18. Aug 2018 11:36
Wohnort: Alsbach-Hähnlein

Re: In Sitemap ItemGruppe sortieren

Beitrag von ollis112 » 14. Feb 2019 07:15

Hallo, soweit ich weiß geht das nicht.(man möge mich eines besseren belehren, wenn doch)
Ich würde eine Untergruppe in der Sitemap erstellen und dann hier die Items eintragen.
Dann hast du sie in der Reihenfolge wie du sie eingetragen hast.
Gruß
Oliver

Benutzeravatar
seppy
Beiträge: 611
Registriert: 24. Sep 2015 20:25
Wohnort: Bonn

Re: In Sitemap ItemGruppe sortieren

Beitrag von seppy » 14. Feb 2019 09:22

Hi,
nein geht nicht! Schau mal hier: viewtopic.php?f=15&t=1202&p=6609&hilit=Group#p6592
Grüße,
Seppy
Homematic über 1x HMLAN an homegear. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 60 Aktoren/Sensoren

- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2)
- Werkstatt Kompressorsteuerung (HM-LC-Sw4-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation, iBeacon und WLAN
- Philips HUE Einbindung

fkempter
Beiträge: 38
Registriert: 6. Jan 2018 13:59

Re: In Sitemap ItemGruppe sortieren

Beitrag von fkempter » Gestern 05:34

Ok, Danke euch.
Na dann werde ich meine items selber manuell anlegen.
Einfach als Gruppe in der Sitemap anlegen war fein ich musste mich nicht mehr um die Anzeige kümmern.
SG Franz

mamoel
Beiträge: 59
Registriert: 12. Jan 2019 19:56

Re: In Sitemap ItemGruppe sortieren [geht leider nicht]

Beitrag von mamoel » Gestern 07:46

Vielleicht ist auch der Zeitpunkt gekommen sich einmal HABpanel anzuschauen. ;-)
Das bietet hier mehr Möglichkeiten - erfordert aber natürlich auch Einarbeitung.
openHAB 2.4 in Docker auf NAS: Synology DS418play
mit Homematic, Hue, TP-Link, AVM Fritz!, FritzboxTR064, Nuki, Amazon Echo, Sonos, Harmony, Denon/Marantz, ...

Benutzeravatar
peter-pan
Beiträge: 111
Registriert: 28. Nov 2018 12:03

Re: In Sitemap ItemGruppe sortieren [geht leider nicht]

Beitrag von peter-pan » Gestern 10:51

@fkempter - workaround
Wenn deine Items in einem .items-File sind und du diese in der Reihenfolge, in der du sie haben willst, speicherst, dann sollten sie auch bei Nutzung der ItemGruppe in der Sitemap in dieser Reihenfolge angezeigt werden.

Benutzeravatar
udo1toni
Beiträge: 861
Registriert: 11. Apr 2018 18:05
Wohnort: Darmstadt

Re: In Sitemap ItemGruppe sortieren [geht leider nicht]

Beitrag von udo1toni » Gestern 12:10

Nein, es gibt tatsächlich keinerlei Garantie über die Reihenfolge. Es mag in 99% der Fälle so sein, kann aber jederzeit bei Neustart von openHAB anders aussehen.
Für den schnellen Erfolg ist das Group Widget eine nette Sache, aber man beraubt sich sämtlicher Einflussmöglichkeiten:
  • Keine sichere Reihenfolge
  • Keinesfalls unterschiedliche Reihenfolge der gleichen Gruppe an verschiedenen Stellen der Sitemap
  • Keine Zuweisung besonderer Eigenschaften wie Schriftfarbe, Icons, abweichende Label, Mappings, Sichtbarkeit
  • Keine freie Auswahl des Widgets.
Gerade der letzte Punkt führt oft zu Verwirrung. Man nutzt ein Number Item, um die Solltemperatur einstellen zu können, die Sitemap malt aber nur ein Text Widget. Man bräuchte ein Setpoint Widget. Daneben wird die Ist-Temperatur ebenfalls über ein Number Item dargestellt, diesmal braucht man ein Text Widget, es bringt also nichts, das Default Widget anzupassen.
Contact und Switch Items werden default mit Schaltfläche angezeigt, obwohl man eventuell eine reine Anzeige eines Zustands möchte. Mit Text Widget kein Problem...

Es mag nach unnötiger Tipparbeit aussehen, aber in Wirklichkeit ist das mit wenigen Klicks erledigt, wenn man VSCode mit openHAB Plugin verwendet. Dort wird sowohl eine Thing/Channel als auch eine Item Liste zur Verfügung gestellt, aus denen heraus man passende Einträge in *.items bzw. *.sitemap Dateien erstellen lassen kann. Für Gruppenitems wird dabei automatisch ein Codeblock mit allen Membern erzeugt, den man nur noch anpassen muss.

Benutzeravatar
peter-pan
Beiträge: 111
Registriert: 28. Nov 2018 12:03

Re: In Sitemap ItemGruppe sortieren [geht leider nicht]

Beitrag von peter-pan » Gestern 12:41

@udo1toni
Hallo Udo, du hast natürlich recht. Ich mache es ja auch nicht anders, gerade aus den von dir genannten Gründen, nutze aber das GroupItem manchmal für einen "Schnellschuss" zur Übersicht. Sonst sieht das bei mir z.B. so aus:

Code: Alles auswählen

Frame label="Heizkörpersteuerung" icon="heating"
  {
      //Image url="http://192.168.178.49:8080/icon/heating1.svg" // Test with local images via http from the icon(s)-folder
      Group item=gRtIstI
      Group item=gRtSoll
      Setpoint item=radiator_valve_01_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_01_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      Setpoint item=radiator_valve_02_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_02_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      Setpoint item=radiator_valve_04_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_04_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      Setpoint item=radiator_valve_03_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_03_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      Setpoint item=radiator_valve_05_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_05_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      Setpoint item=radiator_valve_06_Set minValue=16.0 maxValue=25.0 step=0.5
      Selection item=radiator_valve_06_Mode mappings=["ON"="ON", "OFF"="OFF", "COMFORT"="COMFORT", "ECO"="ECO", "BOOST"="BOOST", "WINDOW_OPEN"="Fenster offen"] icon="heating"
      
  } //  Ende "Heizkörpersteuerung"  
......
    Text label="Astro - Wetter"         icon="sun_clouds" 
    {
      Frame
      {
        Default item=Current_DateTime 
        Default item=Day_Phase          icon="phase_daylight"
                                        visibility=[Day_Phase=="DAYLIGHT",Day_Phase=="SUN_RISE",Day_Phase=="SUN_SET",Day_Phase=="UNDEF"]
        Default item=Day_Phase          icon="phase_night"
                                        visibility=[Day_Phase=="CIVIL_DUSK",Day_Phase=="NAUTIC_DUSK",Day_Phase=="ASTRO_DUSK",Day_Phase=="NIGHT",
                                                    Day_Phase=="ASTRO_DAWN", Day_Phase=="NAUTIC_DAWN",Day_Phase=="UNDEF"]
        Default item=Sunset_Time        visibility=[Day_Phase=="DAYLIGHT",Day_Phase=="SUN_RISE",Day_Phase=="SUN_SET",Day_Phase=="UNDEF"]
        Default item=Sunrise_Time       visibility=[Day_Phase=="CIVIL_DUSK",Day_Phase=="NAUTIC_DUSK",Day_Phase=="ASTRO_DUSK",Day_Phase=="NIGHT",
                                                    Day_Phase=="ASTRO_DAWN", Day_Phase=="NAUTIC_DAWN",Day_Phase=="UNDEF"]
        Default item=Season_Name
        Default item=Zodiac_Sign
        Default item=Sun_Elevation
        Default item=Sun_Azimuth
        Default item=Moon_Elevation
        Default item=Moon_Phase
        Default item=Moon_Next_Full
        Default item=Moon_Next_New
        Default item=Date_Kilometer_actual
        Default item=Date_Kilometer_perigee
        Default item=Date_Kilometer_apogee
        Default item=Radiation_Direct
        Default item=Radiation_Diffuse
        Default item=Radiation_Total
        Group   item=gAstro
      }
  ........
Die Gestaltungsmöglichkeiten sind halt via Sitemap einfach flexibler, besser und umfangreicher und Dank deiner Tipps zum VSC auch kein Hexenwerk mehr.

Gruss - Peter

Antworten

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 2 Gäste