Formatierung der Location Seite (Karten) gelöst

GUI Relevanten, PaperUI, BasicUI, HabPanel ...

Moderatoren: seppy, udo1toni

Antworten
toto1975
Beiträge: 47
Registriert: 8. Jan 2016 10:47
Answers: 1

Formatierung der Location Seite (Karten) gelöst

Beitrag von toto1975 »

Hallo in die Runde,

ich bin noch sehr neu was Openhab 3 angeht und habe gleich 2 Fragen. Bei Google war bis jetzt die Suche nicht wirklich erfolgreich... eventuell fehlen mir die richtigen Begriffe um ein Ergebnis zu bekommen. Hier nun meine Fragen:

1. Wie bekomme ich unter der Seite Locations in den Karten z.B. die Temperatur angezeigt (siehe Screenshot)?
2021-06-26 10_26_28-openHAB und 11 weitere Seiten - Persönlich – Microsoft​ Edge.png


2. Wie bekomme ich ebenfalls in der Location Site eine zweite Überschrift hin (siehe Screenshot)? Mit einem text.Item funktioniert es leider nicht
2021-06-26 10_26_28-openHAB und 11 weitere Seiten - Persönlich – Microsoft​ Edge.png
Sorry wenn die Antwort hier im Forum schon gegeben worden, allerdings habe ich keine Ahnung wonach ich suchen sollte

Danke für jeden Tipp

Viele Grüße
Torsten
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von toto1975 am 6. Jul 2021 17:56, insgesamt 1-mal geändert.

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Formatierung der Location Seite (Karten)

Beitrag von peter-pan »

Wenn du dich als Administrator angemeldet hast, findest auf deiner Übersichtsseite, oben rechts, einen Stift. Auf diesen klickst du und dann öffnet sich eine Seite "Edit Hompage". Da findest du die "Cards", die du bearbeiten willst (title, subtitle). Das scheint aber bei den Location-Cards nicht zu funktionieren. (Hab ich gerade ausprobiert).
Wenn ich das richtig sehe, hängt das mit dem Aufbau des semantischen Modells zusammen und der Bezeichnung(Label) der entsprechenden Items(Group-Items).

Das Ausweisen der Temperatur(Solltemperatur), Licht, etc. hängt ebenfalls mit dem semantischen Modell zusammen und zwar mit der Zuordnung der Items zu einem bestimmten Gerät, mit einer bestimmten Eigenschaft, zu einer bestimmten Location, manchmal auch nur bei einem bestimmten Status(z.B. Glühbirne oder Lautsprecher nur, wenn Status = ON).

Details zum semantischen Modell findest du in der Doku. Der Aufbau ist sowohl über die MainUI als auch textbasierend möglich, z.B. wenn du von OH2 kommst und deine Items dort schon angelegt hast.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

toto1975
Beiträge: 47
Registriert: 8. Jan 2016 10:47
Answers: 1

Re: Formatierung der Location Seite (Karten) gelöst

Beitrag von toto1975 »

@peter-pan Vielen Dank für deine Hilfe. Diese Seite ist echt hilfreich

Viele Grüße
Torsten

Benutzeravatar
peter-pan
Beiträge: 2564
Registriert: 28. Nov 2018 12:03
Answers: 25
Wohnort: Schwäbisch Gmünd

Re: Formatierung der Location Seite (Karten) gelöst

Beitrag von peter-pan »

...gerne.
Zum besseren Verständnis hier mal eine(meine) Grundkonfiguration des semantischen Modells, textbasierend:

Code: Alles auswählen

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                 Locations                                                                                  +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                 Gebäudeplan - Building plan       
Group                             gEstate         "Anwesen Flurstück"                      <garden>                                 ["Location"]
//                                                 Aussenbereich Outdoor area                                            
Group                             gAussen         "Aussenbereich"                          <garden>              (gEstate)          ["Outdoor"]
Group                             gGarage         "Garage"                                 <garage_1>            (gAussen)          ["Garage", "garage_detached"]
Group                             gHof            "Garageneinfahrt"                                              (gAussen)          ["Driveway"]                     
Group                             gGhaus          "Gartenhaus"                                                   (gAussen)          ["Outdoor"]
Group                             gFront          "Vorgarten"                                                    (gAussen)          ["Garden"]
Group                             gBack           "Garten Südseite"                                              (gAussen)          ["Garden"]
//                                                 Innenbereich - Indoor                                            
Group                             gInnen          "Innenbereich"                           <house>               (gEstate)          ["Indoor"]
                                                                                           
Group                             gHome           "Casa Claudia"                           <house>               (gInnen)           ["Building"]
//                                                 Stockwerke - Floors                                               
Group                             gEG             "Erdgeschoss"                            <groundfloor>         (gHome)            ["GroundFloor"]
Group                             gDG             "Dachgeschoss"                           <firstfloor>          (gHome)            ["Attic"]
Group                             gUGElw          "Celines Reich"                          <cellar>              (gHome)            ["Basement"]
Group                             gUGKel          "Keller"                                 <cellar>              (gHome)            ["Basement"]
//                                                 Zimmer - Rooms                                                  
Group                             gEG_Bad         "Badezimmer"                             <bubble_bath>         (gHome, gEG)       ["Bathroom" ]                   { synonyms="Badezimmer" }
Group                             gEG_Essen       "Esszimmer"                              <dining>              (gHome, gEG)       ["DiningRoom" ]
Group                             gEG_Kind1       "Zimmer Claudia"                         <girl_3>              (gHome, gEG)       ["Room" ]                       { synonyms="Kinderzimmer" }
Group                             gEG_WC          "Toilette"                               <toilet>              (gHome, gEG)       ["Bathroom" ]                   { synonyms="Toilette,WC,Restroom" }
Group                             gEG_Wohnen      "Wohnzimmer"                             <living>              (gHome, gEG)       ["LivingRoom" ]
Group                             gEG_Schlafen    "Schlafzimmer"                           <bed>                 (gHome, gEG)       ["Bedroom" ]
Group                             gEG_Kueche      "Küche"                                  <catfridge>           (gHome, gEG)       ["Kitchen" ]
Group                             gEG_Windfang    "Windfang-Garderobe"                     <wardrobe>            (gHome, gEG)       ["Entry" ]
Group                             gEG_Vorgarten   "Vorgarten"                              <lawnmower>           (gHome, gEG)       ["Garden" ]
Group                             gEG_Terrasse    "Terrasse"                               <terrace>             (gHome, gEG)       ["Terrace" ]
Group                             gEG_Kind2       "Zimmer York"                            <boy_3>               (gHome, gEG)       ["Room" ]                        { synonyms="Kinderzimmer" }
Group                             gEG_Diele       "Diele"                                  <corridor>            (gHome, gEG)       ["Corridor" ]
Group                             gEG_Flur        "Flur"                                   <corridor>            (gHome, gEG)       ["Corridor" ]
Group                             gEG_Buero       "Arbeitszimmer"                          <office>              (gHome, gEG)       ["Office" ]
Group                             gDG_Speicher    "Dachboden"                              <attic>               (gHome, gDG)       ["Room" ]
Group                             gUG_Wohnen      "Wohn-Esszimmer"                         <sofa>                (gHome, gUGElw)    ["LivingRoom" ]
Group                             gUG_Schlafen    "Schlafzimmer"                           <bed>                 (gHome, gUGElw)    ["Bedroom" ]
Group                             gUG_Bad         "Badezimmer"                             <bath>                (gHome, gUGElw)    ["Bathroom" ]
Group                             gUG_Diele       "Flur"                                   <corridor>            (gHome, gUGElw)    ["Corridor" ]
Group                             gUG_Waschkueche "Waschküche"                             <washingmachine>      (gHome, gUGKel)    ["LaundryRoom" ]
Group                             gUG_Heizraum    "Heizungsraum"                           <heating>             (gHome, gUGKel)    ["BoilerRoom" ]
Group                             gUG_Keller      "Keller"                                 <cellar>              (gHome, gUGKel)    ["Cellar" ]
Group                             gUG_Holzkeller  "Holz-Keller"                            <cellar>              (gHome, gUGKel)    ["Cellar" ]
                                                  
Group                             gSpecial        "Special"                                                                        // ["Outdoor"]
Group                             gMonitor        "Monitoring"                                                                     // ["Outdoor"]

// aktive Gruppen             
Group:Switch:OR(ON,OFF)           gLight          "Licht [MAP(de.map):%s]"                 <light>               (gInnen)           ["Indoor"]
Group:Contact:OR(OPEN,CLOSED)     gDoor           "Türen [MAP(de.map):%s]"                 <door>                (gInnen)           ["Indoor"]
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//                                                Locations - End                                                                             +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Group:Switch:OR(ON,OFF)           gPower          "Steckdosen gPower [MAP(de.map):%s]"     <poweroutlet>         (gSpecial)         ["PowerOutlet"] 
Group:Switch:OR(ON,OFF)           gPower1         "Gruppe Dummies gPower1[MAP(de.map):%s]" <poweroutlet>         (gSpecial)         ["WallSwitch" ] 
Group:Switch:OR(ON,OFF)           gInnentur       "Innentüren [MAP(de.map):%s]"            <door>                (gHome)            ["Door"]
Group:Number:AVG                  gHeating        "Heizung [%.1f]"                         <heating1>            (gHome)            ["HVAC"]
Group:Switch:OR(ON,OFF)           gWart           "Wartung [MAP(battery.map):%s]"          <siren>               (gHome)            ["WhiteGood"]
Group:Switch:OR(ON,OFF)           gBatt           "Batterie Status [MAP(battery.map):%s]"  <siren>               (gHome)            ["Battery"]

// Test-Switches
String                            Dummy           "Versucherle [%s]"                                             (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" } //                {channel="exec:command:my_user:output"}
Dimmer                            Dummy_2         "Testschalter Dummy2 [%.0f]"                                   (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { synonyms="Dimmer" }
//Switch                            Dummy_1         "Testschalter Dummy1 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Switch                            Dummy_1         "Testschalter Dummy1 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [ readOnly=true], synonyms="Schalter" }
Switch                            Dummy_3         "Testschalter Dummy3 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Switch                            Dummy_4         "Testschalter Dummy4 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Switch                            Dummy_5         "Testschalter Dummy5 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Switch                            Dummy_6         "Testschalter Dummy6 [%s]"                                     (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Switch                            DummySpi        "Testschalter für Rule Spielereien mit Syntax [%s]"            (gPower,gPower1)   ["WallSwitch", "Point_Control_Switch"]   { stateDescription="pattern" [pattern="MAP(de.map):%s"], synonyms="Schalter" }
Number                            Dummy_7         "Test-Item Number [%s]"                                        (gPower,gPower1)   ["Point"]       
...und das ganze dann in der Übersicht als Location (Standort):
casa.jpg
Vielleicht hilft dir das ein Stückchen weiter. Und noch ein paar Links zum Thema:
Semantic Tags
Semantic Location-Cards
openhab-core/Semantic Tags
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.1 openhabian

Antworten