Configuration of Max! Thermostat

sorry Micha, in what file is that fragment?

Hi @arkimede,

that’s not the content of a file, thats the output of the getDeviceDescription rpc-call:

homegear -e rc ‘print_v($hg->getDeviceDescription(36,-1));’
(Struct length=19)
{
[ADDRESS] (String) KEQ0717167
[CHANNELS] (Array length=4)
[
(Integer64) 0
(Integer64) 1
(Integer64) 3
(Integer64) 4
]
[CHILDREN] (Array length=4)
[
(String) KEQ0717167:0
(String) KEQ0717167:1
(String) KEQ0717167:3
(String) KEQ0717167:4
]
[FAMILY] (Integer64) 4
[FIRMWARE] (String) 1.0
[FLAGS] (Integer64) 1
[ID] (Integer64) 36
[INTERFACE] (String) VBC7665170
[NAME] (String) Heizung Besprechung rechts
[PAIRING_METHOD] (String)
[PARAMSETS] (Array length=1)
[
(String) MASTER
]
[PARENT] (String)
[PHYSICAL_ADDRESS] (Integer64) 820082
[RF_ADDRESS] (Integer64) 820082
[ROAMING] (Integer64) 0
[RX_MODE] (Integer64) 2
[TYPE] (String) BC-RT-TRX-CyG-3
[TYPE_ID] (Integer64) 416
[VERSION] (Integer64) 1
}

– Micha

ok, thank you!
Michele

Hi @arkimede,

the problem why the parameters are not settable through the UI is indeed that they are variables and not configuration parameters. I’m not sure anymore, why it is implemented that way, but there was a reason. So the easiest way is to set them through Node-BLUE. As an alternative you can use the command line, using: https://ref.homegear.eu/rpc.html#setValue (but putParamset() works as well).

Cheers,

Sathya

ok Santhya, i’ll try this way…
Thank you
Michele

Hi @Micha,

How I can do?

direct linking is not possible with the admin-ui at the moment, is what he meant to write.

Erm, @Sim is right … was a typo :confused:

– Micha

I understand, it’s a real shame! I was hoping for it!

Hi @Micha,
I saw that in the administration dashboard now it is possible to modify the variables, but only of channel 0 while those that interest me are on channel 1; unfortunately there is still the bug that channel 1 is not displayed while channel 2 that does not exist is displayed; is there any chance that this thing will be fixed? If not, can you tell me where is the code that manages that functionality? I could try to fix it myself
Thank you
Michele…

Hey @arkimede,

could you please tell me what device you are trying to modify?

– Micha

Hi @Micha,
MAX BC-RT-TRX-CyN

Hi @arkimede,

unfortunately I only have some BC-RT-TRX-CyG and BC-RT-TRX-CyG-3, both are showing the correct channels & variables. Could you please check the version of the admin-ui? It should be 0.1.0-834. If it’s correct, please try to clear the cache, and send me the output of homegear -e rc 'print_v($hg->getAllValues(<id of your device>);' as pm.

– Micha

1 Like

Hi @Micha,
here is what you asked, sorry for the delay in answering.
Michele

(Array length=1)
[
  (Struct length=9)
  {
    [ADDRESS] (String) OEQ0943015
    [CATEGORIES] (Array length=1)
    [
      (Integer) 1
    ]
    [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) -71
            [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) 1
            [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) 21.6
            [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) 18
            [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) 29
            [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) Radiatore Cucina
    [ROOM] (Integer) 2
    [TYPE] (String) BC-RT-TRX-CyN
    [TYPE_ID] (Integer) 417
  }
]

This is strange, your output looks correct and the source, too.
Could you please check the version of the Admin-UI? And did you cleared the cache?

– Micha

Hi @Micha,
don’t know…
The cache is clear… Here i attach some explanatory photos…