openhab-conf und basic ui

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

Antworten
eddieari
Beiträge: 1
Registriert: 13. Apr 2020 04:35

openhab-conf und basic ui

Beitrag von eddieari »

Hallo,

bin Neuanfänger bei Openhab.
Leider verzweifle ich bei meiner ersten Tat.
Hab alle wie beschrieben installiert und die obenhab-config mit folgenden .items und .sitemaps angepasst.

haus.items

Code: Alles auswählen

Group           Home                      "Haus"             <house>

Group           OU                        "Draußen"            <garden>          (Home)
Group           GF                        "Erdgeschoss"        <groundfloor>     (Home)
Group           FF                        "Erster Stock"       <firstfloor>      (Home)

Group           OU_Balcony                "Balkon"                               (Home, OU)
Group           OU_Terrace                "Terrasse"           <terrace>         (Home, OU)
Group           OU_Pool                   "Pool"               <none>            (Home, OU)
Group           OU_Garten                 "Garten"             <none>            (Home, OU)
Group           GF_Kitchen                "Küche"              <kitchen>         (Home, GF)
Group           GF_LivingDining           "Wohn-Esszimmer"     <sofa>            (Home, GF)
Group           GF_Office                 "Büro"               <office>          (Home, GF)
Group           FF_Bedroom                "Schlafzimmer"       <bedroom>         (Home, FF)

Switch          OU_Balcony_Light          "Licht"              <light>           (OU_Balcony, gLight)             {channel=""}
Number          OU_Terrace_Temperature    "Temperatur"         <temperature>     (OU_Terrace, gTemperature)       {channel=""}
Number          OU_Terrace_Humidity       "Luftfeuchtigkeit"   <humidity>        (OU_Terrace, gHumidity)          {channel=""}
Number          OU_Terrace_Luftdruck      "Luftdruck"          <none>            (OU_Terrace, gLuftdruck)         {channel=""}
Number          OU_Pool_Temperature       "Temperatur"         <temperature>     (OU_Pool, gTemperature)          {channel=""}
Switch          OU_Pool_Pumpe             "Pumpe"              <none>            (OU_Pool, gPumpe)                {channel=""}
Switch          OU_Pool_Light             "Licht"              <light>           (OU_Pool, gLight)                {channel=""}
Switch          OU_Garten_Bewasserung     "Bewässerung"        <none>            (OU_Garten, gBewasserung)        {channel=""}
Rollershutter   GF_Kitchen_Shutter        "Rolladen"           <rollershutter>   (GF_Kitchen, gShutter)           {channel=""}
Rollershutter   GF_LivingDining_Shutter   "Rolladen"           <rollershutter>   (GF_LivingDining, gShutter)      {channel=""}
Rollershutter   GF_Office_Shutter         "Rolladen"           <rollershutter>   (GF_Office, gShutter)            {channel=""}
Rollershutter   FF_Bedroom_Shutter        "Rolladen"           <rollershutter>   (FF_Bedroom, gShutter)           {channel=""}

Group:Switch:OR(ON, OFF)           gLight         "Licht"              <light>           (Home)
Group:Number:AVG                   gTemperature   "Temperatur"         <temperature>     (Home)
Group:Number:AVG                   gHumidity      "Luftfeuchtigkeit"   <humidity>        (Home)
Group:Switch:OR(ON, OFF)           gLuftdruck     "Luftdruck"          <none>            (Home)
Group:Switch:OR(ON, OFF)           gPumpe         "Pumpe"              <none>            (Home)
Group:Switch:OR(ON, OFF)           gBewasserung   "Bewässerung"        <none>            (Home)
Group:Rollershutter:OR(UP, DOWN)   gShutter       "Rolladen"           <rollershutter>   (Home)

haus.sitemap

Code: Alles auswählen

sitemap haus label="Haus" {
    Frame label="Draußen" icon="garden" {
        Group item=OU_Balcony
        Group item=OU_Terrace
        Group item=OU_Pool
        Group item=OU_Garten
    }

    Frame label="Erdgeschoss" icon="groundfloor" {
        Group item=GF_Kitchen
        Group item=GF_LivingDining
        Group item=GF_Office
    }

    Frame label="Erster Stock" icon="firstfloor" {
        Group item=FF_Bedroom
    }

    Frame {
        Text label="Licht" icon="light" {
            Default item=OU_Balcony_Light label="Balkon"
            Default item=OU_Pool_Light label="Pool"
        }

        Text label="Temperatur" icon="temperature" {
            Default item=OU_Terrace_Temperature label="Terrasse"
            Default item=OU_Pool_Temperature label="Pool"
        }

        Text label="Luftfeuchtigkeit" icon="humidity" {
            Default item=OU_Terrace_Humidity label="Terrasse"
        }

        Text label="Luftdruck" {
            Default item=OU_Terrace_Luftdruck label="Terrasse"
        }

        Text label="Pumpe" {
            Default item=OU_Pool_Pumpe label="Pool"
        }

        Text label="Bewässerung" {
            Default item=OU_Garten_Bewasserung label="Garten"
        }

        Text label="Rolladen" icon="rollershutter" {
            Default item=GF_Kitchen_Shutter label="Küche"
            Default item=GF_LivingDining_Shutter label="Wohn-Esszimmer"
            Default item=GF_Office_Shutter label="Büro"
            Default item=FF_Bedroom_Shutter label="Schlafzimmer"
        }
    Frame label="Systemfunktionen" {
        Group item=gSystem 
        Switch item=OH2_Service mappings=[restart="Restart" ]
        Switch item=PI_Service  mappings=[reboot="Reboot", shutdown="Shutdown"]
    }
}
Leider zeigt mir die Basic UI trotz Aufruf der Seite durch http://192.168.178.2:8080/basicui/app?sitemap=haus nur folgendes an:

Siehe angehängten Screenshot

Kann mir da jemand weiterhelfen?
Gruß und Danke

Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: openhab-conf und basic ui

Beitrag von udo1toni »

Hast Du schon mal einen Blick in openhab.log geworfen? Üblicherweise gibt es dort mindestens eine Meldung, dass eine Datei fehlerhaft ist.

So als Tipp: Fang klein an. Um bei Deiner Datei zu bleiben: starte mit Deiner haus.sitemap mit folgendem Inhalt:

Code: Alles auswählen

sitemap haus label="Haus" {
    Frame label="1. Frame" {
        Text label="Dies ist ein Text"
    }
}
Und füge dann schrittweise Elemente hinzu.
Achte darauf, dass alle Items, welche Du verwendest, auch in exakter Schreibweise vorhanden sind. z.B. sehe ich kein Group Item gSystem in Deiner Liste.
Die Sitemap ist extrem pingelig. Wenn Du viel Glück hast, funktioniert eine fehlerhafte Sitemap trotzdem (evtl. mit Darstellungsfehlern), aber gewöhnlich wird openHAB sie einfach als nicht existent betrachten. Das macht den schrittweisen Aufbau einer Sitemap umso wichtiger.

weiterer Tipp: Vergiss sofort das Group Widget (nicht zu verwechseln mit den Group Items), das mag für den schnellen Erfolg ganz nett sein, aber Du hast keinen Einfluss auf das Aussehen (Reihenfolge der Widgets, vom Standard abweichende Widgets, Farben der Label, vom Standard abweichende Icons, Sichtbarkeit, Mappings, werteabhängige Farben...)
Nimm stattdessen einfach ein Text Widget und packe die Unterseite in {} darunter (mit oder ohne Frames).
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten