Kleine Frage, ich habe mehrere Z2M-Geräte im selben Raum, nämlich:
Aqara Tür- und Fensterkontakt-Sensor (Xiaomi MCCGQ11LM)
Temperatur- und Feuchtigkeitssensor mit Display (TuYa TS0201)
Aqara Bewegungserkennung und Helligkeitssensor (Xiaomi RTCGQ11LM)
Das Problem ist, dass drei dieser Elemente eine Temperaturfunktion haben, aber nur eines eine echte Temperatur eines Temperatur-/Feuchtigkeitssensors (TuYa TS0201) ist.
Aber im Raumtemperatur-Widget wird die Temperatur eines der anderen Sensoren verwendet. Gibt es eine Möglichkeit, das Gerät für diese Box zu spezifizieren oder Funktionen bei den anderen Geräten zu deaktivieren?
Also, wenn ich das richtig verstanden habe, geben die Temperatursensoren von Xiaomi, mit Ausnahme der eigentlichen Temperatursensoren, die Temperatur der Leiterplatte an.
Die Temperaturmeldung gibt tatsächlich die interne Temperatur des Geräts an, nicht die Umgebungstemperatur, und wird nur einmal pro Stunde gemeldet. Daher ist sie nicht nützlich.
Das wird hauptsächlich als Indikator verwendet, da die Sensoren für den Betrieb in einem Temperaturbereich zwischen -10 und 45°C (aus dem Gedächtnis) ausgelegt sind.
Daher sollte es meiner Meinung nach die Möglichkeit geben, eine Liste der Geräte in der Box auszuwählen, um den Durchschnitt zu bilden, da nicht alles derzeit verwendet werden kann.
Das Problem liegt meiner Meinung nach nicht dort, sondern eher in der Funktionsklassifizierung (diese Sensoren sind keine echten Temperatursensoren im Sinne von „Raumtemperatur“, sondern Sensoren für die Betriebstemperatur des Geräts).
Denn diese Box ist nicht der einzige Ort, an dem Temperaturdurchschnitte gebildet werden.
Beispiel: Im Chat kannst du Gladys sagen: „Gib mir die Temperatur im Wohnzimmer“, und sie antwortet dir.
Dafür bildet sie den Durchschnitt der Temperatursensoren im Raum, und da das nicht in der UI ist, muss sie eine Möglichkeit haben zu wissen, welche Sensoren Raumtemperatursensoren sind und welche Sensoren „interne“ Temperatursensoren sind.
Um dein Problem zu lösen, müssen wir eine neue Kategorie von device_feature erstellen (z. B. „interne Temperatur“ / „interne CPU-Temperatur“, so etwas in der Art), und in der Zigbee2mqtt-Integration müssen wir diese Funktionen neu klassifizieren, damit Gladys sie nicht mit Raumtemperatursensoren verwechselt.
Wurde dieses Problem behoben? Ich habe gesehen, dass das Thema auf GitHub geschlossen wurde, aber ich habe das Problem immer noch.
Oder habe ich etwas nicht verstanden!
Oder wie kann ich die Gerätefunktion dieser Öffnungssensoren ändern?
Ja, dieses Thema wurde gelöst. Allerdings kann es sein, dass du Geräte hast, deren Temperatur als „Temperatur“ klassifiziert ist, obwohl sie als „Kreistemperatur“ klassifiziert sein sollten.
Welche Integration und welches Gerät sind betroffen?
Ich habe eine Raumtemperaturbox installiert. Und im Raum habe ich 2 Sensoren, einen Xiaomi Aqara Temperatursensor und einen Xiaomi Aqara Öffnungssensor.
Daher ist die Temperatur des Öffnungssensors falsch, also sie stellt nicht die Umgebungstemperatur dar.
Ich denke, dass diese Daten falsch klassifiziert sind
In Zigbee2Mqtt wird es einfach als Temperatur angegeben.
Beim Durchstöbern der Parameter in Zigbee2Mqtt habe ich herausgefunden, wie ich einen Filter einrichten und diese Werte nicht senden kann, um mein Problem zu lösen.
Das denke ich auch. Das ist schon ziemlich absurd, denn in den meisten Fällen ist der Öffnungssensor an einer Tür oder einem Fenster angebracht… also gibt die Temperatur nicht die Raumtemperatur an ^^
Daher können wir (danke @AlexTrovato für den Hinweis) die Temperatur dieses Sensors neu kalibrieren oder das Senden dieses Werts in MQTT deaktivieren. Das ist übrigens genau das, was ich gemacht habe, sodass mich diese Temperatur nicht mehr beim Berechnen der Raumtemperatur stört.
Das ist tatsächlich die einzige sinnvolle Unterdrückung, um das Senden der Information zu vermeiden, da die Temperatur je nach Fenster-/Türrahmen-Typ stark variieren kann. Ich hatte Fälle, in denen sich die Korrektur um -7 bis -3°C innerhalb weniger Stunden unterschied.
Kann dieser Temperaturwert für diese Geräte nicht auf Gladys-Seite berücksichtigt werden?