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
direct linking is not possible with the admin-ui at the moment, is what he meant to write.
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…
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
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