ioBroker.tado icon indicating copy to clipboard operation
ioBroker.tado copied to clipboard

HKT in einen neuen Raum verschieben -> im alten Raum weiterhin vorhanden

Open TDCroPower opened this issue 3 years ago • 2 comments

Describe the bug
Wenn man einen HKT in einen anderen Raum verschiebt, bleibt dieser in der Objektliste mit NULL Werten im alten Raum weiter bestehen.

To Reproduce

  1. bestehenden HKT in einen anderen Raum verschieben
  2. Devices in den beiden Räumen im "Objekt" Tab vergleichen

Expected behavior
Eine Überprüfung in welchem Raum das Gerät sich aktuell wirklich befindet und diesen in den anderen Räumen entfernen.

Versions:

  • Adapter version: 0.3.12
  • JS-Controller version: 3.3.12
  • Node version: 12.22.7
  • Operating system: Armbian

TDCroPower avatar Nov 29 '21 14:11 TDCroPower

Es ist sogar so, dass wenn man ein neues Heizkörperventiel hinzufügt (über die App) und es danach bzw. wärend der installation einem anderen Raum zuweist, der eigentlich garnicht angelegte Raum inkl. des schon verschobenen Device angelegt wird.

Diese kann man im nachhinein auch nicht Löschen. Die Raumnummer wird weitergezählt, was nach kurzer Zeit für viel Durcheinander sorgt:

  • Räume
    • 1 -> Wohnzimmer
    • 2 -> Schlafzimmer
    • 3 -> Gästezimmer
    • 4 -> (keine Bezeichnung, Raum gibt es nicht, wurde mit Installation eines neuen Ventiels angelegt)
    • 5 -> Badezimmer
    • 6 -> Raum 5 (wurde auch mit der Installation eines neuen Ventiels angelegt, diesmal mit Namen, Raum gibt es nicht)

Kann bei noch mehr Ventielen o.ä. komplett aus dem Ruder laufen, da selbst bei neuanlage eines neuen Raumes der falsche behalten wird (zumindes in den Objekten von IObroker). In der App finde ich keine falschen Räume.

Gruß Jan

SchlumpfIOB avatar Sep 23 '22 10:09 SchlumpfIOB

Hallo! Wenn ein Raum (kurzfristig) hinzukommt dann legt Tado eine eindeutige Nummer an. Somit kann da gar nichts aus dem Ruder laufen, ist alles kontrolliert angelegt und eindeutig zuordenbar. Im Bsp. oben gibt es einfach 3 Räume mit den IDs 1, 2 und 5. Diese IDs kommen vom Tado-Service.

Es kann dadurch im Adapter Räume geben, die keine Geräte mehr zugeordnet haben (übrigens genau gleich wie am Tado Server, auch da existiert der Raum noch, nur die App zeigt den Raum nicht mehr an). Diese Räume können gefahrlos manuell im Object-Baum im ioBroker gelöscht werden. Hab das gerade bei mir nochmals ausprobiert und funktioniert problemlos. Diese Räume werden dann vom Adapter auch kein zweites Mal angelegt.

Ein automatisches Löschen von allen Datenpunkten zu einem "verschwundenen" Raum halte ich für gefährlich, da es auch History-Daten zu den Datenpunkten geben könnte und dann ist die Referenz weg.

HGlab01 avatar Sep 26 '22 07:09 HGlab01