Things für Gerät erstellen in OH3

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

sorry, aber das log von OH3 verwirrt mich

erst mal habe ich über die grafische Oberfläche die addon nachinstalliert, das bring soweit Erfolg als dass der fehlende Service für REGEX nicht mehr angemeckert wird. Im log beim Start sehe ich aber dass die add-on nicht existieren, später dann auch dass JS comma2dot.js nicht gefunden wird.
Und Daten sind auch keine in den ITEMS

Wo kann man das ALLES nachlesen? Ich such mir 'nen Wolf und mag eigentlich erst mal gar nicht so viele Fragen stellen wie ich gerade tu.

Ich würde die addons auch gern gleich in die addons.cfg eintragen, da hat es, so scheint es mir, keine Wirkung
023-05-29 14:49:01.824 [WARN ] [core.karaf.internal.FeatureInstaller] - The binding add-on 'TACmi' does not exist - ignoring it.
2023-05-29 14:49:01.898 [WARN ] [core.karaf.internal.FeatureInstaller] - The persistence add-on 'mysql' does not exist - ignoring it.
2023-05-29 14:49:01.901 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'JsonPath' does not exist - ignoring it.
2023-05-29 14:49:01.904 [WARN ] [core.karaf.internal.FeatureInstaller] - The transformation add-on 'RegEx' does not exist - ignoring it.
2023-05-29 14:49:05.707 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'charts.items'
2023-05-29 14:49:06.483 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg_knx.items'
2023-05-29 14:49:06.811 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.items'
2023-05-29 14:49:06.986 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'Bayernluft_Schlafzimmer.items'
2023-05-29 14:49:07.842 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'mysql.persist'
2023-05-29 14:49:09.384 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.sitemap'
2023-05-29 14:49:09.921 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'knx_test.things'
2023-05-29 14:49:10.115 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'aa_bayernluft.things'
2023-05-29 14:49:12.528 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@48180036[provider=null,keyStore=null,trustStore=null]
2023-05-29 14:49:12.530 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@48180036[provider=null,keyStore=null,trustStore=null]
2023-05-29 14:49:13.926 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2023-05-29 14:49:16.398 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2023-05-29 14:49:17.146 [INFO ] [nding.http.internal.HttpThingHandler] - Using the secure client for thing 'http:url:bayLu_SZ'.
2023-05-29 14:49:18.662 [WARN ] [.transform.SingleValueTransformation] - Transformation service JS for pattern comma2dot.js not found!
2023-05-29 14:49:19.344 [INFO ] [nx.internal.client.AbstractKNXClient] - Bridge knx:ip:bridge connected to KNX bus
2023-05-29 14:49:22.395 [WARN ] [et/IP Tunneling 192.168.180.199:3671] - response timeout waiting for confirmation

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

Re: Things für Gerät erstellen in OH3

Beitrag von udo1toni »

Vorsicht!

Wenn Du über die addons.cfg die Addons einrichtest, gibt es ein paar Dinge zu beachten:
  • Die Namen der Addons musst Du kennen (ist zwar recht leicht nachvollziehbar, aber sie müssen halt exakt richtig geschrieben sein)
  • Es gibt verschiedene Bereiche, in denen die Addons konfiguriert werden, Du musst die richtigen Addons an der richtigen Stelle eintragen
  • Wenn die addons.cfg Einträge enthält, wird sie beim Start von openHAB aktiv alle Addons deinstallieren, die nicht explizit in der addons.cfg gelistet sind. Ausnahme: manuell über den addons/ Ordner installierte Addons, die nicht über den Store verwaltet sind.
Es gibt durchaus gute Gründe, die addons.cfg zu verwenden, aber man muss schon genau wissen, die das Ganze funktioniert.

Wenn Du in der addons.cfg eine Änderung vornimmst, musst Du im Zweifel openHAB neu starten, damit die addons.cfg neu eingelesen wird.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

ich bin leider noch mal mit meinen http Problem zurück.
Ich habe das Ganze mal auf ein Minimum eingedampft.
Ich bekomme keine Daten angezeigt.

hier zuerst mal die openhab.log:
2023-06-07 11:50:11.372 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Time zone set to 'Europe/Berlin'.
2023-06-07 11:50:11.468 [INFO ] [.core.internal.i18n.I18nProviderImpl] - Locale set to 'de_DE'.
2023-06-07 11:50:21.081 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'charts.items'
2023-06-07 11:50:21.597 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg_knx.items'
2023-06-07 11:50:21.874 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.items'
2023-06-07 11:50:22.222 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'tasmota.items'
2023-06-07 11:50:22.343 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'test_Bay.items'
2023-06-07 11:50:23.526 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'dornweg.sitemap'
2023-06-07 11:50:23.975 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'test_Bay.things'
2023-06-07 11:50:26.971 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2023-06-07 11:50:30.674 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2023-06-07 11:50:30.716 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@410361d7[provider=null,keyStore=null,trustStore=null]
2023-06-07 11:50:30.717 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@410361d7[provider=null,keyStore=null,trustStore=null]
2023-06-07 11:50:31.075 [INFO ] [nding.http.internal.HttpThingHandler] - Using the secure client for thing 'http:url:bayLuSZ'.
2023-06-07 11:50:36.984 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
dann die test.things Datei:

Code: Alles auswählen

Thing http:url:bayLuSZ "BaySZ" @ "EG_Bed"  
    [ baseURL="http://192.168.180.48/?export=1",
    refresh= 10

    ]
    {
    Channels:
        Type string : Temp_OUT          "Temp_Out"          [ stateTransformation = "REGEX:.*Temp_In:  ([-]*[\\d]+,[\\d]*).*" ]
        Type string : Temp_In           "Temp_In"           [ stateTransformation = "REGEX:.*Temp_In:  ([-]*[\\d]+,[\\d]*).*" ]

// eigentlich möchte ich die number haben
//        Type number : Temp_OUT          "Temp_Out"          [ stateTransformation = "REGEX:.*Temp_Out: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "readonly" ]
//        Type number : Temp_In           "Temp_In"           [ stateTransformation = "REGEX:.*Temp_In: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
    }
 
und die zugehörige test.items Datei:

Code: Alles auswählen

String    SZ_BL_ITEM_Temp_In               "Temp_In [%s °C]"                   <temperature>    (EG_Bedroom, gTemperature, OO_Uebersicht)      ["Temperature"]    {Channel="http:url:bayLuSZ:Temp_In"}
String    SZ_BL_ITEM_Temp_Out              "Temp_OUT [%s °C]"                  <temperature>    (EG_Bedroom, gTemperature, OO_Uebersicht)    ["Temperature"]    {Channel="http:url:bayLuSZ:Temp_Out"}


/*
// dies ist die Ausgabe des Gerätes 

# MUSTER FÜR MASCHINENLESBAREN YAML-EXPORT

# Der Aufruf erfolgt durch:
# http://Ihre-IP-Adresse/index.html?export=1

# Das Format kann selbst angepasst werden, so dass die Parameter von einem Smarthome-System ausgelesen werden können.
# Sie finden die export.txt im Experten-Browser, nach dem Anklicken vom Zahnrad im Live-Schema

# Ein weiteres Template ist als XML verfügbar
# Es kann hier heruntergeladen werden: www.bayernluft.de/de/download/export.txt

Date: 07.06.2023
Time: 12:56:10
DeviceName: Badezimmer
MAC: F412FA488984
LocalIP: 192.168.180.47
RSSI: -55
FW_MainController: Rev2.0
FW_WiFi: WS32231803
SystemMode: Behaglichkeitsmode
SystemOn: 1
Speed_In: 04
Speed_Out: 04
Speed_AntiFreeze: 00
Temp_In: 22,5
Temp_Out: 23,1
Temp_Fresh: 21,7
rel_Humidity_In: 51,1
rel_Humidity_Out: 56,1
abs_Humidity_In: 10,2
abs_Humidity_Out: 11,6
Efficiency: 58,5
Humidity_Transport: -330
*/
weder in der events.log noch in der openhab.log tut sich danach noch was und es werden auch keine Daten angezeigt.
Ich bin mir sicher da ist wieder so eine Kleinigkeit die ich übersehe.
gibt es irgendwo noch weitere Meldungen die ich mir ansehen könnte?

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

nach Änderung des test_Bay.items und wieder zurück bekomme ich folgende Meldung im Log
heißt das, ich bekomme erst gar nichts zurück?
2023-06-07 14:14:18.903 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'test_Bay.items'
2023-06-07 14:14:19.441 [WARN ] [p.internal.http.HttpResponseListener] - Requesting 'http://192.168.180.48/?export=1' (method='GET', content='null') failed: java.util.concurrent.TimeoutException: Total timeout 3000 ms elapsed
kann man irgendwie alles Ausgeben was openHAB über die Anfrage erhält?

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

das http Binding mag nicht so recht mitspielen.

Wenn ich Things Datei und Items Datei angelegt habe verlinkt OH3 dies nicht.
Wenn ich dann mit den Erzeugten Daten in die grafische Oberfläche von OH3 gehe und dort die Links setze bekomme ich auch alle meine Daten angezeigt.
Wenn ich mir danach die Code-Ausgabe wieder ansehe kann ich keinen Unterschied feststellen.

gibt es da einen Schritt mehr beim http--Binding dass die Links auch nur aus den Dateien heraus richtig gesetzt werden?

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

Re: Things für Gerät erstellen in OH3

Beitrag von udo1toni »

Vielleicht ist da was in der jsondb durcheinander geraten. Lege das Thing bitte mal unter einer anderen UID an. (es sollte reichen, in der entsprechenden *.things Datei die UID des Thing zu ändern und anschließend das gleiche für die betroffenen Items zu tun)

Nutzt Du VS Code mit dem openHAB Plugin?
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

also UID vom Thing geändert. Datei gespeichert und neu gestartet.
im Log steht auch dass der Http:Thing handler das neue UID nutzt

naja, das Ergebnis verwirrt mich noch mehr!

das Thing leuchtet schön grün, alle Channels sind nicht verlinkt
in der Übersicht von openHAB:settings sind wieder alle Links weg. Naja sind ja nur 50 Stück

In der Voransicht im VS Code sind aktuelle Werte zu sehen, in meiner Sitemap aber nicht

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

Re: Things für Gerät erstellen in OH3

Beitrag von udo1toni »

Wie sehen die Things in der *.things Datei aus?
Wie sehen Deine Items in der *.items Datei aus?
Wenn man das korrekt eingibt, funktioniert es eigentlich zuverlässig...
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Johannes911
Beiträge: 55
Registriert: 17. Aug 2020 08:02

Re: Things für Gerät erstellen in OH3

Beitrag von Johannes911 »

Die THINGS:

Code: Alles auswählen

// 2023-06-09bayLuSZ
Thing http:url:bayLuSZi "BaySZ" @ "EG_SZ"  
    [ baseURL="http://192.168.180.48/index.html?export=1",
    refresh= 60

    ]
    {
    Channels:
        Type number : SZ_BL_ITEM_Temp_In     "Temp_In"               [ stateTransformation = "REGEX:.*Temp_In: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_Temp_Out    "Temp_Out"              [ stateTransformation = "REGEX:.*Temp_Out: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_Temp_Fresh  "Temp_Fresh"            [ stateTransformation = "REGEX:.*Temp_Fresh: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_rel_Hum_In  "rel_Hum_In"            [ stateTransformation = "REGEX:.*rel_Humidity_In: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_rel_Hum_Out "rel_Humidity_Out"      [ stateTransformation = "REGEX:.*rel_Humidity_Out: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_abs_Hum_In  "abs_Humidity_In"       [ stateTransformation = "REGEX:.*abs_Humidity_In: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_abs_Hum_Out "abs_Humidity_Out"      [ stateTransformation = "REGEX:.*abs_Humidity_Out: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_Efficiency  "Efficiency"            [ stateTransformation = "REGEX:.*Efficiency: ([-]*[\\d]+,[\\d]*).*∩JS:comma2dot.js", mode = "READONLY" ]

        Type number : SZ_BL_ITEM_abs_Humidity_Transport  "abs_Humidity_Transport"  [ stateTransformation = "REGEX:.*Humidity_Transport: ([-]*[\\d]+).*∩JS:comma2dot.js", mode = "READONLY" ]

        Type number : SZ_BL_ITEM_Speed_Out         "Speed_Out"         [ stateTransformation = "REGEX:.*Speed_Out: ([-]*[\\d]+).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_Speed_In          "Speed_In"          [ stateTransformation = "REGEX:.*Speed_In: ([-]*[\\d]+).*∩JS:comma2dot.js", mode = "READONLY" ]
        Type number : SZ_BL_ITEM_Speed_AntiFreeze  "Speed_AntiFreeze"  [ stateTransformation = "REGEX:.*Speed_AntiFreeze: ([-]*[\\d]+).*∩JS:comma2dot.js", mode = "READONLY" ]

        Type switch : SZ_BL_ITEM_SystemOn          "SystemON"          [ stateTransformation = "REGEX:.*SystemOn = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_AntiFreeze        "AntiFreeze"        [ stateTransformation = "REGEX:.*AntiFreeze = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_Fixed_Speed       "Fixed Speed"       [ stateTransformation = "REGEX:.*Timer_active = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_Defrosting        "Defrosting"        [ stateTransformation = "REGEX:.*Fixed_Speed = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_Landlord_Mode     "Landlord Mode"     [ stateTransformation = "REGEX:.*Landlord_Mode = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_Cross_Ventilation "Cross Ventilation" [ stateTransformation = "REGEX:.*Cross_Ventilation = ([0|1]).*",onValue="1",offValue="0"]
        Type switch : SZ_BL_ITEM_Timer_active      "Timer active"      [ stateTransformation = "REGEX:.*Timer_active = ([0|1]).*",onValue="1",offValue="0"]

    }
 


Die ITEMS:

Code: Alles auswählen

// 2023-06-09
Number    SZ_BL_ITEM_Temp_In                   "Temp_In [%s °C]"                      (EG_Bedroom, gTemperature, OO_Uebersicht)     ["Temperature"]    {Channel="http:url:bayLuSZi:Temp_In"}
Number    SZ_BL_ITEM_Temp_Out                  "Temp_OUT [%s °C]"                     (EG_Bedroom, gTemperature, OO_Uebersicht)     ["Temperature"]    {Channel="http:url:bayLuSZi:Temp_Out"}
Number    SZ_BL_ITEM_Temp_Fresh                "Temp_Fresh [%s °C]"                   (EG_Bedroom, gTemperature, OO_Uebersicht)     ["Temperature"]    {Channel="http:url:bayLuSZi:Temp_Fresh"}

Number    SZ_BL_ITEM_Speed_In                  "Speed In [%s ]"                       (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Speed_In"}
Number    SZ_BL_ITEM_Speed_Out                 "Speed Out [%s ]"                      (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Speed_Out"}
Number    SZ_BL_ITEM_Speed_AntiFreeze          "Speed Anti Freeze [%s ]"              (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Speed_AntiFreeze"}

Number    SZ_BL_ITEM_rel_Hum_In                "rel_Hum_In [%s %%]"                   (EG_Bedroom, gHumidity, OO_Uebersicht)        ["Humidity"]       {Channel="http:url:bayLuSZi:rel_Hum_In"}
Number    SZ_BL_ITEM_rel_Hum_Out               "rel_Hum_Out [%s %% ]"                 (EG_Bedroom, gHumidity, OO_Uebersicht)        ["Humidity"]       {Channel="http:url:bayLuSZi:rel_Hum_Out"}
Number    SZ_BL_ITEM_abs_Hum_In                "abs_Hum_In [%s g/m³]"                 (EG_Bedroom, gHumidity_abs, OO_Uebersicht)    ["Humidity"]       {Channel="http:url:bayLuSZi:abs_Hum_In"}
Number    SZ_BL_ITEM_abs_Hum_Out               "abs_Hum_Out [%s g/m³]"                (EG_Bedroom, gHumidity_abs, OO_Uebersicht)    ["Humidity"]       {Channel="http:url:bayLuSZi:abs_Hum_Out"}
Number    SZ_BL_ITEM_abs_Humidity_Transport    "abs_Humidity_Transport [%s g/24h]"    (EG_Bedroom, OO_Uebersicht)                   ["Humidity"]       {Channel="http:url:bayLuSZi:abs_Humidity_Transport"}

Number    SZ_BL_ITEM_Efficiency                "Efficiency [%s %% ]"                  (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Efficiency"}

Switch    SZ_BL_ITEM_SystemOn                  "SystemON"                             (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:SystemOn"}
Switch    SZ_BL_ITEM_AntiFreeze                "AntiFreeze"                           (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:AntiFreeze"}
Switch    SZ_BL_ITEM_Fixed_Speed               "Fixed Speed"                          (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Timer_active"}
Switch    SZ_BL_ITEM_Defrosting                "Defrosting"                           (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Fixed_Speed"}
Switch    SZ_BL_ITEM_Landlord_Mode             "Landlord Mode"                        (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Landlord_Mode"}
Switch    SZ_BL_ITEM_Cross_Ventilation         "Cross Ventilation"                    (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Cross_Ventilation"}
Switch    SZ_BL_ITEM_Timer_active              "Timer active"                         (EG_Bedroom, OO_Uebersicht)                                      {Channel="http:url:bayLuSZi:Timer_active"}

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

Re: Things für Gerät erstellen in OH3

Beitrag von udo1toni »

Ja. Wie kommst Du denn auf den Teil SZ_BL_ITEM_, den Du in der Thing-Definition vor jedem Channel stehen hast? Mach das bitte bei den Channeldefinitionen weg und speichere die Datei, dann sollten alle Links sofort kommen.

Außerdem möchte ich raten, die Namen insgesamt möglichst einfach zu halten und keine unnötigen Informationen einzubauen.
Das heißt: Ein Item ist ohnehin ein Item, warum sollte dieses Wort an irgendeiner Stelle im Namen vorkommen? Auc hist es allgemein unwichtig, welche Art Sensor verbaut ist. Ein Item liefert z.B. Die Außentemperatur, dann kann das Ding aussenTemp heißen, oder meinetwegen auch TempAussen, aber bitte nicht mqtt_tasmota_sensor_1_aussentemperatur_im_vorderen_grundstueck (um es mal etwas zu übertreiben)
Es ist vollkommen irrelevant, wie die Temperatur in das System kommt.
Und stell Dir mal vor, Du tauschst irgendwann den Sensor gegen ein vollkommen anderes Gerät aus, dann musst Du (um konsistent zu bleiben) den Itemnamen ändern, und damit auch alle Stellen, an denen der Name auftaucht. Charts funktionieren dann nicht mehr, bzw. der eine Chart für die alten Messwerte, der zweite Chart für die neuen Messwerte, obwohl es eigentlich ein Messwert ist.

Ähnlich ist es bei den Channels.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten