Closed chef76 closed 1 year ago
Tritt das Problem auch bei anderen HomeKit-Apps auf oder nur in der Apple Home-App?
Auch bei anderen:
Ich vermute das Problem besteht, da für den Datentyp 9.001
in KNX ein Wertebereich von -273 °C ... 670 760 °C vorgegeben wird. Dieser Wertebereich wird jedoch in den HomeKit Apps nicht gut dargestellt.
Daher sollte der Wertebereich etwas kleiner gehalten werden. Welcher Bereich macht da Sinn? -50 ... 100 °C?
Bist Du sicher, dass es daran liegt? Dann müsste das Problem bei Temperaturreglern doch auf auftreten oder hast Du da den Bereich begrenzt? Im Prinzip müssest Du meiner Meinung nach den Temperaturmesser genauso implementieren, wie es beim der Ist-Temperatur des Reglers gemacht ist.
Eine Beobachtung noch: Wenn ich die Automation mit demselben Wert in der Eve-App (der Screenshot oben ist aus der Koogeek-App)erstelle, dann werden die Temperaturen in der Eve-App korrekt angezeigt, z.B. 23 °. Öffnet man dann aber die erstellte Automation in Home, dann steht als Temperatur -4,5°
Ein sinnvoller Bereich wäre wohl -30° bis +50°
Bist Du sicher, dass es daran liegt?
Ja
Dann müsste das Problem bei Temperaturreglern doch auf auftreten oder hast Du da den Bereich begrenzt?
Bei Temperaturreglern wurden der Standardwertebereiche von HomeKit (0...100°C) nicht geändert. Bei Temperaturmessern schon.
Im Prinzip müssest Du meiner Meinung nach den Temperaturmesser genauso implementieren, wie es beim der Ist-Temperatur des Reglers gemacht ist.
Dort ist der Wertebereich 0...100°C. Das würde bei Temperaturmessern im Außenbereich nicht passen, da es Temperaturen unter 0°C auftreten können.
Eine Beobachtung noch: Wenn ich die Automation mit demselben Wert in der Eve-App (der Screenshot oben ist aus der Koogeek-App)erstelle, dann werden die Temperaturen in der Eve-App korrekt angezeigt, z.B. 23 °. Öffnet man dann aber die erstellte Automation in Home, dann steht als Temperatur -4,5°
Wie gesagt, der Temperaturwertebereich ist -273 ... 670 760 °C mit einer Auflösung von 0,01°C. Damit kommen halt die HomeKit Apps nicht klar.
Ein sinnvoller Bereich wäre wohl -30° bis +50°
Ist dieser Bereich nicht etwas zu klein? Es wird sicher vorkommen, dass Temperatursensoren in KNX mehr als 50°C messen.
dann implementiere halt mal -50° bis +100°, dann sehen wir, obs funktioiert.
Ok, in 2.3.1-b2 kann man für die Ist-Temperatur -50...100°C
oder -273 °C ... 670 760 °C
auswählen.
Für die Soll-Temperatur stehen 10...38°C
, -50...100°C
und -273 °C ... 670 760 °C
zur Auswahl. Der Wertebereich 10...38°C
ist in HomeKit Standard für die Soll-Temperatur.
o.k, für die Temperaturmesser funktioniert es so, wenn ich -50 - 100 auswähle, allerdings kann ich in Homekit die Regler jetzt nicht mehr aufrufen. Wenn man einen Regler auswählt stürzt Home ab. Nur wenn man bei Ist-Temperatur = Soll-Temperatur = -50 -100 wählt, dann gehts wieder. Bei unterschiedlichen Datentypen krachts. Vielleicht kannst Du noch einbauen, dass der Datentyp beim Update automatisch gesetzt wird, denn sonst sehe ich das Forum schon wieder explodieren und ich hab auch keine Lust das jetzt bei allen meinen Reglern von Hand zu setzten. :-) Danke!
Nur wenn man bei Ist-Temperatur = Soll-Temperatur = -50 -100 wählt, dann gehts wieder
Hm, unter iOS 16 stürzt in der Home-App nichts ab.
Vielleicht kannst Du noch einbauen, dass der Datentyp beim Update automatisch gesetzt wird
Hab eine neuen Build von 2.3.1-b2 hochgeladen. Bei vorhandenen Geräten wird der Wertebereich jetzt nicht geändert. Das heißt bei Ist-Temperaturen ist der Wertebereich 0...100°C und bei Soll-Temperaturen 10...38°C. Also genau wie vorher, nur das die Ist-Temperaturen jetzt eine kleinerenn Wertebereich haben.
Probier ich dann aus, aber das hatte ich eben auch von Hand eingestellt und dann hat's nicht funktioniert. 🤔
Ok, die anderen Regler funktionieren wieder, aber die Anzeige in HKKNX passt nicht dazu:
Find ich mit dem Wissen, welches ich in dem Issue gesammelt habe etwas verwirrend, aber von mir aus ist es so o.k.
Danke!
Ok, die anderen Regler funktionieren wieder, aber die Anzeige in HKKNX passt nicht dazu:
Da hast du auch wieder Recht. Vielleicht sollte es gar keine unterschiedlichen Wertebereiche zum Auswählen geben. Ist-Temperatur ist immer von -50...100°C und Soll-Temperatur von 10...38°C. 🤔
... für mich auch o.k. 👍
Versucht man einen Temperaturmesser in eine Automation einzubinden erhält man nur abstruse Temperaturwerte:![image](https://user-images.githubusercontent.com/69462419/179345687-fe5b0c60-66d2-4830-a38a-f03968ec1437.png)
Macht man dasselbe mit einem Temperaturregler, passt es:![image](https://user-images.githubusercontent.com/69462419/179345726-760a5a61-9caf-4955-863c-f59fcf8380b7.png)
Die Datentypen sind bei beiden definiert
Hier zum Vergleich ein EveWeather: