Skip to content

05 Eigene Kategorien (Seiten) anlegen

63chris edited this page Jun 2, 2024 · 7 revisions

Kategorien/Unterkategorien anlegen (catergories.json)

Die Navigationsleiste wird in der Datei /config/categories.json konfiguriert. Es können Unterkategorien definiert werden.

Hinweis: zum editieren von HH-Dateien sollte der Editor im UTF-8 Format arbeiten. Sonst gibt es Probleme (leere Seiten, etc.) z.B. beim Verwenden von Sonderzeichen. Siehe auch Kapitel 10 T&T

Bei der Namensvergabe sollte darauf geachtet werden, dass man nicht schon existierende Namen von Geräten, CCU- Variablen, Default-Kategorien (wie unter 3.1.3 gelistet) verwendet. Ggfls. kann z.B. ein Leerzeichen an das Ende gesetzt werden.

{
"categories":[
    {
    "name":"Home",
    "icon":"control_home.png",
    "subcategories": [],
    "append_divider":"true"
},

{
    "name":"Aussen",
    "icon":"weather_cloudy_light.png",
    "subcategories": ["Wetterinfo", "GA Sonstiges"],
    "append_divider":"true"
},

{
    "name":"Wohnzimmer",
    "icon":"scene_livingroom.png",
    "subcategories": ["WZ Licht", "WZ Heizung/Klima", "WZ Fenster", "WZ Schalter/Taster", "WZ Sonstiges"]
},

:
:
:

{
     "name":"Programme",
     "icon":"audio_play.png"
},

{
     "name":"Systemvariablen",
     "icon":"control_clear.png",
     "append_divider":"true"
 },      

 {
     "name":"Import",
     "icon":"edit_settings.png",
     }
     ]
}

grafik

Parameter für categories.json

Parameter Inhalt/Zustände Anwendung & Hinweise
"name" "beliebig" Angezeigter Name im Menü
"icon" "name der png-Datei Siehe Abschnitt 1.2
"subcategories" "beliebig"  
"visible" "true | false" Kategorie wird angezeigt Ja/Nein
"append_divider" "true | false" Schmaler Spacer unter diesem Eintrag

Alternativer Weg, Unterkategorien zu definieren Hiermit kann man gegenüber der obigen Version noch einen separaten Anzeigenamen über "display_name" definieren. Praktisch, um doppelte Namensvergabe zu umgehen.

 {
 "name": "Erdgeschoss",
 "icon": "control_building_eg.png",
 "subcategories": [
   {
   "name": "EG_Licht",
   "display_name": "Licht"
   },

   {
   "name": "EG_Rolll&aumlden",
   "display_name": "Rolll&aumlden"
   },
 
       :
       :

Home-Funktion

Mit Homehub 4.1 wurde auch eine neue „Home“-Funktion eingeführt. Diese ist standardmäßig aktiv. Dazu braucht man jetzt nur den eigenen Namen seines Homehub’s anwählen.

Mit dem Update vom 24.3.24 kann der Name dieser Kategorie in categories.json beliebig sein. Die Funktion springt immer auf die erste Seite, die in categories.json definiert ist. Standard: "Home"

grafik