Hallo zusammen,
ich möchte meine MAX! Thermostate mit Homegear + UI bedienen - sprich umschalten zwischen Auto/Manuell/Frostschutz und Soll-Temperatur einstellen.
Entsprechend Grundlagen Homegear / Starter-Guide - #17 by Sim
habe ich hierzu im AdminUi buildings/stories/rooms = Haus/Wohnung/Bad angelegt. Der Thermostat ist erfolgreich gekoppelt und dem “Bad” zugeordnet.
Anschliessend habe ich über das CLI folgendes konfiguriert:^
homegear -e rc 'print_v($hg->addVariableToRoom(1, 1, "ACTUAL_TEMPERATURE", 1));'
homegear -e rc 'print_v($hg->addVariableToRoom(1, 1, "SET_TEMPERATURE", 1));'
homegear -e rc 'print_v($hg->addVariableToRoom(1, 1, "CONTROL_MODE", 1));'
homegear -e rc 'print_v($hg->addRoleToVariable(1, 1, "ACTUAL_TEMPERATURE", 201001));'
homegear -e rc 'print_v($hg->addRoleToVariable(1, 1, "SET_TEMPERATURE", 201002));'
homegear -e rc 'print_v($hg->addRoleToVariable(1, 1, "CONTROL_MODE", 201003));'
root@raspberrypi:/home/pi# homegear -e rc 'print_v($hg->getVariablesInRoom(1));'
(Struct length=1)
{
[1] (Struct length=1)
{
[1] (Array length=3)
[
(String) SET_TEMPERATURE
(String) CONTROL_MODE
(String) ACTUAL_TEMPERATURE
]
}
}
root@raspberrypi:/home/pi# homegear -e rc 'print_v($hg->checkUiElementSimpleCreation(1, 1, "SET_TEMPERATURE"));'
(Struct length=2)
{
[reason] (String) **Could not find a matching variable set.**
[visualizable] (Boolean) 0
}
Nach einem Reboot tauchen zusätzliche Variablen im Raum auf.
root@raspberrypi:/home/pi# homegear -e rc 'print_v($hg->getVariablesInRoom(1));'
(Struct length=1)
{
[1] (Struct length=1)
{
[1] (Array length=7)
[
(String) SET_TEMPERATURE.RV.TEMPERATURE_MODE
(String) SET_TEMPERATURE.RV.ECO_TEMPERATURE
(String) SET_TEMPERATURE
(String) SET_TEMPERATURE.RV.COMFORT_TEMPERATURE
(String) SET_TEMPERATURE.RV.FROST_PROTECTION_TEMPERATURE
(String) CONTROL_MODE
(String) ACTUAL_TEMPERATURE
]
}
}
root@raspberrypi:/home/pi# homegear -e rc 'print_v($hg->checkUiElementSimpleCreation(1, 1, "SET_TEMPERATURE"));'
(Struct length=2)
{
[reason] (String) **Could not find a matching variable set.**
[visualizable] (Boolean) 0
}
Im homegear.log/err bzw homegear-managemnet.log/err sehe ich keine weiteren Hinweise. Wie muss denn ein passendes variable set aussehen?
Hat jemand eine funktionierende Konfiguration für MAX! + UI?
Meine Config:
PI4 mit Rasbian Lite (Buster, 2020-12-02)
Homegear nightly 0.8.0-3128
CC1101 SPI Modul
MAX! Thermostat BC-RT-TRX-CyN
Viele Grüße
Olli