Seite 1 von 1

Formatierung der Location Seite (Karten) gelöst

Verfasst: 26. Jun 2021 10:32
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

Re: Formatierung der Location Seite (Karten)

Verfasst: 26. Jun 2021 12:56
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.

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

Verfasst: 6. Jul 2021 17:57
von toto1975
@peter-pan Vielen Dank für deine Hilfe. Diese Seite ist echt hilfreich

Viele Grüße
Torsten

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

Verfasst: 6. Jul 2021 21:24
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