MAX! Thermostat (Variablen/Parameter) mit Admin-UI konfigurieren

Hallo,

es gab hier mal einen älteren englisch-sprachigen Thread in dem die Konfiguration von MAX! Thermostaten Thema war. Der ist im Juni dann irgendwie abgebrochen, ohne das es zu einer Lösung kam …
Ich habe hier die nightly 0.8.0-3128 incl. homegear-adminui 0.1.0-294 installiert.

Auch bei mir ist es nicht möglich z.B. die Werte für WINDOW_OPEN_TEMPERATURE oder BOOST_TIME_PERIOD über die Admin-UI anzuzeigen oder zu setzen. Egal welcher MAX! Thermostat (BC-RT-TRX-CyN, BC-RT-TRX-CyG, BC-TC-C-WM-4) Gibt es da Hoffnung?
In der Admin-UI wird immer nur Channel 0 mit dem Wochenprogramm angezeigt.
Channel 1 ist nicht verfügbar, Channel 2 ist anwählbar, enthält aber keine Daten.

Mein Plan war nach Möglichkeit neben Homegear keine weitere Software einzusetzen.
Ich könnte notfalls ja mit einer Kommandozeile leben. Aber beim Rest der Familie bekäme ich arge Akzeptanzprobleme …

Oder muss ich einfach erst noch irgendwas einrichten?

$ sudo homegear -e rc 'print_v($hg->getAllValues(1));'
(Array length=1)
[
  (Struct length=8)
  {
    [ADDRESS] (String) KMD1234567
    [CHANNELS] (Array length=4)
    [
      (Struct length=4)
      {
        [INDEX] (Integer) 0
        [NAME] (String) 
        [PARAMSET] (Struct length=7)
        {
          [BOOT] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ACTION
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 0
          }
          [CONFIG_PENDING] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) BOOL
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 0
          }
          [LOWBAT] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) BOOL
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 0
          }
          [RSSI_DEVICE] (Struct length=8)
          {
            [MAX] (Integer) 2147483647
            [MIN] (Integer) -2147483648
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) 
            [VALUE] (Integer) -28
            [WRITEABLE] (Boolean) 0
          }
          [RSSI_PEER] (Struct length=8)
          {
            [MAX] (Integer) 2147483647
            [MIN] (Integer) -2147483648
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) 
            [VALUE] (Integer) 0
            [WRITEABLE] (Boolean) 0
          }
          [STICKY_UNREACH] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) BOOL
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 1
          }
          [UNREACH] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) BOOL
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 0
          }
        }
        [TYPE] (String) MAINTENANCE
      }
      (Struct length=4)
      {
        [INDEX] (Integer) 1
        [NAME] (String) 
        [PARAMSET] (Struct length=22)
        {
          [ACTUAL_TEMPERATURE] (Struct length=8)
          {
            [MAX] (Float) 50
            [MIN] (Float) -10
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 23.8
            [WRITEABLE] (Boolean) 0
          }
          [AUTO_MODE] (Struct length=6)
          {
            [READABLE] (Boolean) 0
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ACTION
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 1
          }
          [BOOST_MODE] (Struct length=6)
          {
            [READABLE] (Boolean) 0
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ACTION
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 1
          }
          [BOOST_POSITION] (Struct length=8)
          {
            [MAX] (Integer) 100
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) %
            [VALUE] (Integer) 80
            [WRITEABLE] (Boolean) 1
          }
          [BOOST_TIME_PERIOD] (Struct length=9)
          {
            [MAX] (Integer) 7
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ENUM
            [UNIT] (String) 
            [VALUE] (Integer) 1
            [VALUE_LIST] (Array length=8)
            [
              (String) 0 min
              (String) 5 min
              (String) 10 min
              (String) 15 min
              (String) 20 min
              (String) 25 min
              (String) 30 min
              (String) 60 min
            ]
            [WRITEABLE] (Boolean) 1
          }
          [COMFORT_TEMPERATURE] (Struct length=8)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 21.5
            [WRITEABLE] (Boolean) 1
          }
          [CONTROL_MODE] (Struct length=9)
          {
            [MAX] (Integer) 3
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ENUM
            [UNIT] (String) 
            [VALUE] (Integer) 0
            [VALUE_LIST] (Array length=4)
            [
              (String) AUTO-MODE
              (String) MANU-MODE
              (String) PARTY-MODE
              (String) BOOST-MODE
            ]
            [WRITEABLE] (Boolean) 1
          }
          [DECALCIFICATION_TIME] (Struct length=8)
          {
            [MAX] (Integer) 1410
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) minutes
            [VALUE] (Integer) 660
            [WRITEABLE] (Boolean) 1
          }
          [DECALCIFICATION_WEEKDAY] (Struct length=9)
          {
            [MAX] (Integer) 6
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ENUM
            [UNIT] (String) 
            [VALUE] (Integer) 0
            [VALUE_LIST] (Array length=7)
            [
              (String) SATURDAY
              (String) SUNDAY
              (String) MONDAY
              (String) TUESDAY
              (String) WEDNESDAY
              (String) THURSDAY
              (String) FRIDAY
            ]
            [WRITEABLE] (Boolean) 1
          }
          [ECO_TEMPERATURE] (Struct length=8)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 16.5
            [WRITEABLE] (Boolean) 1
          }
          [LOCKED] (Struct length=6)
          {
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) BOOL
            [UNIT] (String) 
            [VALUE] (Boolean) 0
            [WRITEABLE] (Boolean) 0
          }
          [MANU_MODE] (Struct length=9)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 0
            [SPECIAL] (Array length=2)
            [
              (Struct length=2)
              {
                [ID] (String) OFF
                [VALUE] (Float) 4.5
              }
              (Struct length=2)
              {
                [ID] (String) ON
                [VALUE] (Float) 30.5
              }
            ]
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 20
            [WRITEABLE] (Boolean) 1
          }
          [MAX_TEMPERATURE] (Struct length=9)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 1
            [SPECIAL] (Array length=1)
            [
              (Struct length=2)
              {
                [ID] (String) UNSET
                [VALUE] (Float) 30.5
              }
            ]
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 30.5
            [WRITEABLE] (Boolean) 1
          }
          [PARTY_STOP_DAY] (Struct length=8)
          {
            [MAX] (Integer) 31
            [MIN] (Integer) 1
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) day
            [VALUE] (Integer) 1
            [WRITEABLE] (Boolean) 1
          }
          [PARTY_STOP_MONTH] (Struct length=8)
          {
            [MAX] (Integer) 12
            [MIN] (Integer) 1
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) month
            [VALUE] (Integer) 1
            [WRITEABLE] (Boolean) 1
          }
          [PARTY_STOP_TIME] (Struct length=8)
          {
            [MAX] (Integer) 1410
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) minutes
            [VALUE] (Integer) 0
            [WRITEABLE] (Boolean) 1
          }
          [PARTY_STOP_YEAR] (Struct length=8)
          {
            [MAX] (Integer) 99
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) year
            [VALUE] (Integer) 12
            [WRITEABLE] (Boolean) 1
          }
          [PARTY_TEMPERATURE] (Struct length=8)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 0
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 20
            [WRITEABLE] (Boolean) 1
          }
          [SET_TEMPERATURE] (Struct length=9)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 1
            [SPECIAL] (Array length=2)
            [
              (Struct length=2)
              {
                [ID] (String) OFF
                [VALUE] (Float) 4.5
              }
              (Struct length=2)
              {
                [ID] (String) ON
                [VALUE] (Float) 30.5
              }
            ]
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 21
            [WRITEABLE] (Boolean) 1
          }
          [TEMPERATURE_OFFSET] (Struct length=9)
          {
            [MAX] (Integer) 14
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) ENUM
            [UNIT] (String) 
            [VALUE] (Integer) 7
            [VALUE_LIST] (Array length=15)
            [
              (String) -3.5K
              (String) -3.0K
              (String) -2.5K
              (String) -2.0K
              (String) -1.5K
              (String) -1.0K
              (String) -0.5K
              (String) 0.0K
              (String) 0.5K
              (String) 1.0K
              (String) 1.5K
              (String) 2.0K
              (String) 2.5K
              (String) 3.0K
              (String) 3.5K
            ]
            [WRITEABLE] (Boolean) 1
          }
          [VALVE_STATE] (Struct length=8)
          {
            [MAX] (Integer) 99
            [MIN] (Integer) 0
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) INTEGER
            [UNIT] (String) %
            [VALUE] (Integer) 0
            [WRITEABLE] (Boolean) 0
          }
          [WINDOW_OPEN_TEMPERATURE] (Struct length=8)
          {
            [MAX] (Float) 30
            [MIN] (Float) 5
            [READABLE] (Boolean) 1
            [TRANSMITTED] (Boolean) 1
            [TYPE] (String) FLOAT
            [UNIT] (String) °C
            [VALUE] (Float) 12
            [WRITEABLE] (Boolean) 1
          }
        }
        [TYPE] (String) CLIMATECONTROL_TRANSCEIVER
      }
      (Struct length=4)
      {
        [INDEX] (Integer) 3
        [NAME] (String) 
        [PARAMSET] (Array length=0)
        [
        ]
        [TYPE] (String) CLIMATECONTROL_RECEIVER
      }
      (Struct length=4)
      {
        [INDEX] (Integer) 4
        [NAME] (String) 
        [PARAMSET] (Array length=0)
        [
        ]
        [TYPE] (String) WINDOW_SWITCH_RECEIVER
      }
    ]
    [FAMILY] (Integer) 4
    [ID] (Integer) 1
    [NAME] (String) Test-Thermostat
    [ROOM] (Integer) 1
    [TYPE] (String) BC-RT-TRX-CyG
    [TYPE_ID] (Integer) 511
  }
]

Bei mir, mit den Homematic-Geräten, sind die Einstellungen unter “Konfigurationsparameter bearbeiten” zu finden. Gibt es diesen Punkt nicht bei Max?

Nein, da gibt es nur 182 Parameter bezüglich des Wochenprogramms und der zugehörigen Temperaturen.

Bin zufällig über einen weiteren Thread gestolpert. Das Problem scheint also schon bekannt zu sein.
Nur einen Lösungsansatz sehe ich noch nicht …


Der Fehler ist immer noch vorhanden; Ich benutze Homematic Manager, um diese Parameter zu konfigurieren … Wir hoffen, dass sie jetzt mit der Anfrage zur Unterstützung der deutschen Sprache das Problem beheben wollen! :slight_smile: :slight_smile:

Leiten die Entwickler der Admin-UI denn aus den hier auftretenden Fragen auch Implemetierungswünsche ab?
Wenn die Funktionalität bislang nicht vorgesehen ist, wäre es vielleicht hilfreich auch einen issue aufzumachen. Dort gibt es ja auch schon den Wunsch nach einem virtuellen MAX! Device …

Und man kann dort normalerweise auch seine Stimme abgeben, so daß die Entwickler sehen können woran am meissten Bedarf besteht.

@arkimede
Könntest du das formulieren? Ich bin ja absolut neu hier und fühle mich noch nicht sattelfest genug.

Homegear Github issues

Nachdem ich einen der zitierten Threads mit dem selben Problem gestartet hatte: Bei mir scheint es sich um einen UI-Fehler gehandelt zu haben, der sich mit einem Update eingeschlichen hat. Das schließe ich daraus, da auch andere kleine Merkwürdigkeiten beim Rendering der Admin-UI vorhanden waren (fehlende Icons etc.).

Ich habe bis auf meine Konfigurationsdateien alles gelöscht und neu installiert, dann waren die fehlenden Parameter wieder da.

@Larx
Bei welchen Versionen funktioniert es denn?
Ich hatte hier die stable 0.7.48 als saubere Neuinstallation ohne irgendwelche Konfigurationsdaten.
Und dann die nightly 0.8.0-3128 über die 0.7.48 installiert. Bei beiden Fehlanzeige…

Da ich bislang ja nur 3 Devices zum Testen installiert habe könne ich ja noch mal bei Null anfangen.
Ich habe sowohl den CUBe (CUNX) als auch 2 verschiedene Raumthermostate und einen Wandthermostaten, sowie Gebäude und Räume über die Admin-UI eingerichtet.

Ich update alle paar Wochen das Docker-stable Image. Also 0.7.48. Hatte aber zwischendurch versehentlich auch schon mal wieder ein nightly eingespielt, was sich aber rückstandsfrei wieder downgraden ließ.

In meinem Fall hatte ich nur meine max.conf sowie die Homegear Datenbank gesichert und alles andere einfach von Grund auf neu aufgesetzt. Danach lief alles wieder problemlos und ich hatte keine Pairings verloren.

Ich hatte vorher versucht, die diversen Konfigurationsdateien durch Vergleich mit den Originalen von GitHub zu checken, habe aber dabei festgestellt, dass es da offenbar im Laufe der Zeit an der einen oder anderen Stelle Änderungen gegeben hatte. Auch an der Verzeichnisstruktur für das AdminUI passte etwas nicht.

Hi @Larx, ich habe derzeit den Nightly Build 0.8.0-3115 — Sagst du mir, dass ich alle Probleme mit Max! beheben werde, wenn ich die stabile Version 0.7.48 installiere? Können Sie mir genau sagen, welche Dateien ich aufbewahren muss? Vielen Dank

p.s.
Außerdem waren in der Benutzer-Benutzeroberfläche, in der ich noch nie Räume oder Geräte gesehen habe, die Registerkarten immer leer, auch wenn Räume und Geräte auf der Verwaltungsseite konfiguriert wurden … Am Ende kann ich Homegear nur verwenden, um das Wochenprogramm der Thermostate seit dem zu konfigurieren Die grafische Oberfläche ist sehr praktisch und für die Verbindung mit Homeassistant geeignet. Ich muss jedoch auch Homematic Manager verwenden, um die unzugänglichen Parameter und Zuordnungen zwischen Geräten zu konfigurieren. Das ist eine echte Schande.
p.p.s.
Offensichtlich verstehe ich kein Wort Deutsch. Ich übersetze das alles mit google.translate :wink:

I’ll answer in English, if that helps. I’m not an expert in Homegear and I don’t know anything about the development process, so I’m not really the right person to help you.

Right now I can use both the stable and the nightly version of Homegear with my Max!-devices. I seem to be able to switch between both versions without any problem. As I don’t get any better value out of the nightly version, I use the stable one.

A few weeks ago I had the problem of the Admin UI no longer showing most of the configuration options and strange minor visual glitches (missing icons and so on). I also got permission problems when trying to change some settings. As I did nothing special with my Homegear installation besides regularly updating from the official repo I assume that there must have been subtle changes which silently messed up my configuration.

I now run a dockerized homegear and I completely started this one from scratch. The only files I reused from my old installation were /etc/homegear/families/max.conf and /var/lib/homegear/db.sql. This kept my parings intact.
(I cannot reproduce in retrospect which changes I did in the lots of other config files after the re-installation. Not many as far as I remember.)

OT: I run most of my smarthome stuff now with Zigbee (over ConBee-Stick) and Homeassistant. It is really relaxing to have a standardized, easy-to-configure and open wireless protocol instead of the proprietary MAX!-mess and, on the software side, an well-supported stable software stack with a large community.
Unfortunately, for heating there are not many options, and re-equipping my whole home with another system (including window sensors and stuff) would be rather expensive, so I’ll stick with the Homegear/Max-combination for now.

This is something completely different, if i understand correctly.

Homegear-UI is not completely configurable via the Admin-UI yet, you need to call some special functionset to make that usable. I did not use that yet, it’s just 2nd hand information.

Sorry but english is not my native language, but let’s try …

I found, that using the command’s as Patrik has named, are not working as easy as it should be.

These commands have deprecated functions, which are working fine.

# homegear -e rc 'print_v($hg->getParamset("KMD3047784:0","VALUES"));'
(Struct length=7)
{
  [BOOT] (Boolean) 0
  [CONFIG_PENDING] (Boolean) 0
  [LOWBAT] (Boolean) 0
  [RSSI_DEVICE] (Integer) 0
  [RSSI_PEER] (Integer) 0
  [STICKY_UNREACH] (Boolean) 0
  [UNREACH] (Boolean) 0
}


# homegear -e rc 'print_v($hg->getParamset("KMD3047784:0","MASTER"));'
(Struct length=182)
{
  [ENDTIME_FRIDAY_1] (Integer) 420
  [ENDTIME_FRIDAY_10] (Integer) 1440
  [ENDTIME_FRIDAY_11] (Integer) 1440
  [ENDTIME_FRIDAY_12] (Integer) 1440
....
  [TEMPERATURE_WEDNESDAY_6] (Float) 30
  [TEMPERATURE_WEDNESDAY_7] (Float) 30
  [TEMPERATURE_WEDNESDAY_8] (Float) 30
  [TEMPERATURE_WEDNESDAY_9] (Float) 30
}

# homegear -e rc 'print_v($hg->getParamset("KMD3047784:1","VALUES"));'
(Struct length=18)
{
  [ACTUAL_TEMPERATURE] (Float) 22.8
  [BOOST_POSITION] (Integer) 80
  [BOOST_TIME_PERIOD] (Integer) 1
  [COMFORT_TEMPERATURE] (Float) 21.5
  [CONTROL_MODE] (Integer) 0
  [DECALCIFICATION_TIME] (Integer) 660
  [DECALCIFICATION_WEEKDAY] (Integer) 0
  [ECO_TEMPERATURE] (Float) 16.5
  [LOCKED] (Boolean) 0
  [MAX_TEMPERATURE] (Float) 30.5
  [PARTY_STOP_DAY] (Integer) 1
  [PARTY_STOP_MONTH] (Integer) 1
  [PARTY_STOP_TIME] (Integer) 0
  [PARTY_STOP_YEAR] (Integer) 12
  [SET_TEMPERATURE] (Float) 17
  [TEMPERATURE_OFFSET] (Integer) 7
  [VALVE_STATE] (Integer) 0
  [WINDOW_OPEN_TEMPERATURE] (Float) 12
}

# homegear -e rc 'print_v($hg->getParamset("KMD3047784:1","MASTER"));'
(Array length=0)
[
]

But with the non deprecated functions I got this:

# homegear -e rc 'print_v($hg->getParamset(1,0));'
(Struct length=182)
{
  [ENDTIME_FRIDAY_1] (Integer) 420
  [ENDTIME_FRIDAY_10] (Integer) 1440
  [ENDTIME_FRIDAY_11] (Integer) 1440
  [ENDTIME_FRIDAY_12] (Integer) 1440
....
  [TEMPERATURE_WEDNESDAY_6] (Float) 30
  [TEMPERATURE_WEDNESDAY_7] (Float) 30
  [TEMPERATURE_WEDNESDAY_8] (Float) 30
  [TEMPERATURE_WEDNESDAY_9] (Float) 30
}

# homegear -e rc 'print_v($hg->getParamset(1,1));'
(Array length=0)
[
]

All relevant data are missing. I looks like the deprecated function support’s “MASTER” and “VALUES” but the new function only supports master.
And of course its not possible to set “non existant” parms…

For me there is no content difference between “MASTER” and “VALUES” so far. They are just settings.
And I haven’t found a document to explain the difference. I’m frustrated for now.

Henning

1 Like

I know … It was to talk about other problems of the U.I. I have added all the devices and the rooms and I have assigned the devices to the rooms and all the rest from the admin page… But then when I go to the user UI, I find the “devices”, “rooms” tabs empty and I have no way to view existing items… In reality, however, I don’t care because I then use Homeassistant to manage the heating. Homegear I use it with a CUL instead of the Max! cube that has long since broken …

Yes @Larx, I just wanted to know if you had successfully downgraded and what files I had kept to keep the configuration …

Sie können weiterhin auf Deutsch schreiben. Ich habe nur gewarnt, dass ich den Google Übersetzer verwende, damit etwas, das ich schreibe, schlecht geschrieben werden kann.

Sorry this is not related to the origin of this thread. But to answer your issue:

What you probably did is the first two steps wihin the admin-UI. The last step is only possible via command line but mandatory to visualize anything.

@Sim
Ich verstehe nicht, was die Zuordnung von Variablen zu Räumen und Rollen für die UI, mit dem Problem der Nicht-Konfigurierbarkeit der Thermostate in der 'Admin-UI zu tun hat…

@Larx
Ich habe heute die stable 0.7.48 mit Raspian Buster auf einem pi 4 neu installiert.
Dann habe ich ein Gebäude, 3 Stockwerke und einen Raum eingerichtet,
den CUNX-CUBe als Gateway.
Schließlich habe ich noch ein Basic Thermostat mit dem CUBe gepairt.
Ergebnis:
Die Werte wie z.B. TEMPERATURE_OFFSET lassen sich auch in dieser Version in der Admin-UI nicht konfigurieren…
Damit bleiben nur 2 Möglichkeiten, warum es bei dir funktioniert.
Entweder stehen in deinen Konfigurationsdaten Werte, die ein abweichendes Verhalten verursachen, oder das von dir verwendete Docker-Image macht irgendetwas anders.
Beides Dinge die sich meiner Meinung nach ein Entwickler ansehen müsste…

Kann ich leider nix zu sagen. Da ich Homegear auch nur benutze, um Max-Thermostate ansteuern zu können, und mit Stockwerken usw. gar nichts rumkonfiguriere, bin ich zufrieden, dieses Ziel wieder erreicht zu haben ;-).

Yes, thank you, I know this answer, I received it in my previous post/thread… Not easily understandable… Not for all configure using command line (I could do it but i wan’t do… The system should also be configurable by my son or my wife).
What I’d really like to be able to do from the U.I. admin is to configure the missing parameters (as reported in the thread) and the pairing from the devices; in this way I could avoid using Homematic Manager … But that’s okay in the end …