Metadata

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Markus_JE
Beiträge: 138
Registriert: 6. Okt 2019 13:20

Metadata

Beitrag von Markus_JE »

Guten Morgen,

wie vergebt ihr denn die sematic classes für die einzelnen items?
Ich meine z.B. Lichter, Rolladen, Gruppen etc....

Ebenso die Frage ob es eine Anleitung bzw. eine Doku für die Metadatas gibt.

Danke Markus

Epicblue
Beiträge: 26
Registriert: 20. Jan 2020 03:18

Re: Metadata

Beitrag von Epicblue »

Hallo,

wenn du deine Item in Textfiles anlegst sieht das ganze so aus

Code: Alles auswählen

Switch      Allgemein_Zirkulationspumpe_WW_manuell          "Zirkulationspumpe Warmwasser Handbetrieb [%s]"     <flow>                  (gGarage)                       ["Pump"]
Wenn du es über das UI machen willst musst du auf "Settings" --> "Models" --> dort werden deine Gruppen angezeigt --> dann klickst du ein Item an und drückst "Edit" --> dort kannst du die "Semantic Class" auch eintragen

Markus_JE
Beiträge: 138
Registriert: 6. Okt 2019 13:20

Re: Metadata

Beitrag von Markus_JE »

Hi,

danke das weiss ich.
ich meine nur ob es da eine Logik gibt wie ihr das einstellt.
z.B was für Daten vergebt ihr bei einem Schalter oder einem Rolladen.

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

Re: Metadata

Beitrag von udo1toni »

Die Möglichkeiten sind ja begrenzt.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Benutzeravatar
lukh
Beiträge: 99
Registriert: 5. Dez 2019 20:15
Answers: 2

Re: Metadata

Beitrag von lukh »

Aus dem Semantischen Model ergibt sich ja eine Art "Sitemap" mit den Bereichen Standorte, Geräte und Eigenschaften.
Jenachdem welche Tags du nun benutzt, tauchen die dort dann unter den bestimmten Bereichen auf.

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

Re: Metadata

Beitrag von peter-pan »

...hier mal ein paar Beispiele(Textfiles), die jedoch noch keinen Anspruch auf Richtigkeit erheben. :lol:
Ich bin gerade dabei auszutüfteln, was für mich passend erscheint. Die grundsätzliche Logik erscheint zunächst relativ klar, aber der "Teufel" steckt im Detail :o .

Das "einfachste" ist noch der Aufbau der Locations. Aber beim Equipment kann man schon mal ins Trudeln kommen.

Die Tags die ich benutze lassen (hoffentlich) schon eine gewisse Struktur erkennen :oops: und können auch über die MainUI eingegeben werden.

Viel Spass damit. Falls ihr alternative Wege gefunden habt, ....

Code: Alles auswählen

//192.168.178.xx                          LampeClaudia - touch_01                                                                                              
Group     gTouch_01                      "Lichtschalter Sonoff Touch"                      <lamp_globe_light>      (gEG_Kind1,gT_OnOff)                        ["WallSwitch"]
Switch    Sonoff_touch_01                "Deckenlampe Claudia  [MAP(de.map):%s]"           <lamp_globe_light>      (gTouch_01,gT_OnOff,gLight)                 ["Point_Control_Switch","Property_Light"]   { channel="mqtt:topic:vera:touch01:power"}
Number    Sonoff_touch_01_RSSI           "Deckenlampe Claudia  RSSI [%s]"                  <qualityofservice>      (gTouch_01,gRSSI)                           ["Point"]                                   { channel="mqtt:topic:vera:touch01:rssi" } 
String    Sonoff_touch_01_Version        "Deckenlampe Claudia Version [%s]"                <sonoff_switch>         (gTouch_01,gVer)                            ["Point"]                                   { channel="mqtt:topic:vera:touch01:version" } 
Switch    Sonoff_touch_01_Unreach        "Deckenlampe Claudia Ereichbarkeit [%s]"          <siren1>                (gTouch_01,gLWT)                            ["Point"]                                   { channel="mqtt:topic:vera:touch01:reachable" } 
String    Sonoff_touch_01_Hardware       "Deckenlampe Claudia Hardware [%s]"               <sonoff_switch>         (gTouch_01,gHard)                           ["Point"]                                   { channel="mqtt:topic:vera:touch01:hardware" } 
String    Sonoff_touch_01_IPAddress      "Deckenlampe Claudia IP-Address [%s]"             <sonoff_switch>         (gTouch_01,gIpAd)                           ["Point"]                                   { channel="mqtt:topic:vera:touch01:ipaddress" } 
//**********************************************************************************************************************************************************************************************************************
//POW Sensoren
//**********************************************************************************************************************************************************************************************************************
//192.168.178.xx                          Stehlampe pow_02
Group     gPow_02                        "Stehlampe Sonoff Pow 02"                         <standard_lamp>         (gEG_Wohnen)                                ["Lightbulb"]
Switch    Sonoff_Pow_02                  "Stehlampe [MAP(de.map):%s]"                      <standard_lamp>         (gPow_02,gT_OnOff,gLight)                   ["Point_Control_Switch","Property_Light"]   { channel="mqtt:topic:vera:pow02:power"}
Number    Sonoff_Pow_02_RSSI             "Stehlampe RSSI [%s]"                             <qualityofservice>      (gPow_02,gRSSI)                             ["Point"]                                   { channel="mqtt:topic:vera:pow02:rssi" } 
String    Sonoff_Pow_02_Version          "Stehlampe Version [%s]"                          <sonoff_pow>            (gPow_02,gVer)                              ["Point"]                                   { channel="mqtt:topic:vera:pow02:version" } 
Switch    Sonoff_Pow_02_Unreach          "Stehlampe Ereichbarkeit [%s]"                    <siren1>                (gPow_02,gLWT)                              ["Point"]                                   { channel="mqtt:topic:vera:pow02:reachable" }
String    Sonoff_Pow_02_Hardware         "Stehlampe Hardware [%s]"                         <sonoff_pow>            (gPow_02,gHard)                             ["Point"]                                   { channel="mqtt:topic:vera:pow02:hardware" } 
String    Sonoff_Pow_02_IPAddress        "Stehlampe IP-Address [%s]"                       <sonoff_pow>            (gPow_02,gIpAd)                             ["Point"]                                   { channel="mqtt:topic:vera:pow02:ipaddress" } 
Number    Sonoff_Pow_02_Verbrauch        "Stehlampe Verbrauch Total[%.2f kWh]"             <standard_lamp>         (gPow_02)                                   ["Power"]                                   { channel="mqtt:topic:vera:pow02:total" }   
Number    Sonoff_Pow_02_VerbrauchHeute   "Stehlampe Verbrauch Heute[%.2f kWh]"             <standard_lamp>         (gPow_02)                                   ["Power"]                                   { channel="mqtt:topic:vera:pow02:totalday" }   
Number    Sonoff_Pow_02_VerbrauchGestern "Stehlampe Verbrauch Gestern[%.2f kWh]"           <standard_lamp>         (gPow_02)                                   ["Power"]                                   { channel="mqtt:topic:vera:pow02:totalyest" }   
Number    Sonoff_Pow_02_Strom            "Stehlampe Stromaufnahme [%.2f A]"                <standard_lamp>         (gPow_02)                                   ["Current"]                                 { channel="mqtt:topic:vera:pow02:current" }  
Number    Sonoff_Pow_02_Spannung         "Stehlampe Spannung[%.2f Volt]"                   <standard_lamp>         (gPow_02)                                   ["Voltage"]                                 { channel="mqtt:topic:vera:pow02:voltage" }    
Number    Sonoff_Pow_02_Leisung          "Stehlampe Leistung[%.2f W]"                      <standard_lamp>         (gPow_02)                                   ["Power"]                                   { channel="mqtt:topic:vera:pow02:powerload" }  
String    Sonoff_Pow_02_SSID             "Stehlampe Wlan [%s]"                             <standard_lamp>         (gPow_02,gSSId)                             ["Status"]                                  { channel="mqtt:topic:vera:pow02:ssid" }         
DateTime  Sonoff_Pow_02_Date             "Stehlampe Refresh [%1$tH:%1$tM]"                 <standard_lamp>         (gPow_02)                                   ["Status"]                                  { channel="mqtt:topic:vera:pow02:time" }
Number    Sonoff_Pow_02_PowerDelta       "Stehlampe Power-Delta [%.2f W]"                  <standard_lamp>         (gPow_02)                                   ["Power"]                                   { channel="mqtt:topic:vera:pow02:powerdelta" }  
//**********************************************************************************************************************************************************************************************************************
//Basic Switches
//**********************************************************************************************************************************************************************************************************************
//192.168.178.xx                          basic-03                                           
Group     gbas_03                        "Schreibtischlampe"                               <tablelamp>             (gEG_Buero)                                 ["PowerOutlet"]
Switch    Sonoff_Basic_03                "Schreibtischlampe Büro [MAP(de.map):%s]"         <tablelamp>             (gbas_03,gT_OnOff,gLight)                   ["Point_Control_Switch","Property_Light"]   { channel="mqtt:topic:vera:basic03:power" }
Number    Sonoff_Basic_03_RSSI           "Schreibtischlampe Büro RSSI [%s]"                <qualityofservice>      (gbas_03,gRSSI)                             ["Point"]                                   { channel="mqtt:topic:vera:basic03:rssi" } 
String    Sonoff_Basic_03_Version        "Schreibtischlampe Version [%s]"                  <sonoff_basic>          (gbas_03,gVer)                              ["Point"]                                   { channel="mqtt:topic:vera:basic03:version" } 
Switch    Sonoff_Basic_03_Unreach        "Schreibtischlampe Ereichbarkeit [%s]"            <siren1>                (gbas_03,gLWT)                              ["Point"]                                   { channel="mqtt:topic:vera:basic03:reachable" }
String    Sonoff_Basic_03_Hardware       "Schreibtischlampe ChipSet [%s]"                  <sonoff_basic>          (gbas_03,gHard)                             ["Point"]                                   { channel="mqtt:topic:vera:basic03:hardware" } 
String    Sonoff_Basic_03_IPAddress      "Schreibtischlampe IP-Address [%s]"               <sonoff_basic>          (gbas_03,gIpAd)                             ["Point"]                                   { channel="mqtt:topic:vera:basic03:ipaddress" } 
//**********************************************************************************************************************************************************************************************************************
//Gruppe ESP8266 + ESP32 Mikroprozessoren - Sensoren
//**********************************************************************************************************************************************************************************************************************
//192.168.178.xx                       ESP32 01
Group     gESP32_01                   "ESP32 Microprozessor"                             <sonoff_pow>         (gEG_Kind2)                 ["NetworkAppliance"]
Switch    esp_32_01_Unreach           "ESP32-01 LWT-Erreichbarkeit [%s]"                 <siren1>             (gESP32_01,gLWT)            ["Equipment","OpenState", "Alarm"]    { channel="mqtt:topic:vera:esp3201:reachable"}          
Number    esp_32_01_temp              "ESP32-01 DHT11 Temperatur[%.1f °C]"               <temperature>        (gESP32_01,gRtIstI)         ["Temperature","Measurement"]         { channel="mqtt:topic:vera:esp3201:temp"}               
Number    esp_32_01_hum               "ESP32-01 DHT11 Luftfeuchtigkeit[%.1f %%]"         <humidity>           (gESP32_01)                 ["Humidity", "Measurement"]           { channel="mqtt:topic:vera:esp3201:hum"}               
Number    esp_32_01_dew               "ESP32-01 DHT11 Taupunkt[%.1f °C]"                 <temperature>        (gESP32_01 )                ["Control","Temperature"]             { channel="mqtt:topic:vera:esp3201:dew"}               
String    esp_32_01_Version           "ESP32-01 Version [%s]"                            <sonoff_pow>         (gESP32_01,gVer)            ["Status"]                            { channel="mqtt:topic:vera:esp3201:version" }            
String    esp_32_01_Hardware          "ESP32-01 Hardware [%s]"                           <sonoff_pow>         (gESP32_01,gHard)           ["NetworkAppliance"]                  { channel="mqtt:topic:vera:esp3201:hardware" }            
String    esp_32_01_IPAddress         "ESP32-01 IP-Address [%s]"                         <sonoff_pow>         (gESP32_01,gIpAd)           ["Control","NetworkAppliance"]        { channel="mqtt:topic:vera:esp3201:ipaddress" }            
String    esp_32_01_SSID              "ESP32-01 Wlan-Netz[%s]"                           <sonoff_pow>         (gESP32_01,gSSId)           ["Control","NetworkAppliance"]        { channel="mqtt:topic:vera:esp3201:ssid" }         
Number    esp_32_01_smoke1            "ESP32-01 Luftqualität [%.1f ppm]"                 <temperature>        (gESP32_01 )                ["SmokeDetector","CO2","Measurement"] { channel="mqtt:topic:vera:esp3201:smoke1"}               
Switch    esp_32_01_relay1            "ESP32-01 Relais 1 Power  [MAP(de.map):%s]"        <siren>              (gESP32_01,gT_OnOff)        ["Lightbulb","Switch","Light"]        { channel="mqtt:topic:vera:esp3201:relay1"}          
Switch    esp_32_01_relay2            "ESP32-01 Relais 2 Power  [MAP(de.map):%s]"        <siren>              (gESP32_01,gT_OnOff)        ["Lightbulb","Switch","Light"]        { channel="mqtt:topic:vera:esp3201:relay2"}          
Switch    esp_32_01_relay3            "ESP32-01 Relais 3 Power  [MAP(de.map):%s]"        <siren>              (gESP32_01,gT_OnOff)        ["Lightbulb","Switch","Light"]        { channel="mqtt:topic:vera:esp3201:relay3"}          
Switch    esp_32_01_relay4            "ESP32-01 Relais 4 Power  [MAP(de.map):%s]"        <siren>              (gESP32_01,gT_OnOff)        ["Lightbulb","Switch","Light"]        { channel="mqtt:topic:vera:esp3201:relay4"}          
Switch    esp_32_01_relay5            "ESP32-01 Relais 5 Power  [MAP(de.map):%s]"        <siren>              (gESP32_01,gT_OnOff)        ["Lightbulb","Switch","Light"]        { channel="mqtt:topic:vera:esp3201:relay5"}          
Number    esp_32_01_RSSI              "ESP32-01 RSSI [%s]"                               <qualityofservice>   (gESP32_01,gRSSI)           ["Status"]                            { channel="mqtt:topic:vera:esp3201:rssi" }         
Bei dem "ESP32" bin ich noch am "basteln"
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.1.2 openhabian

Antworten