HAB-Panel widget for all HMIP-eTRV devices. It has been tested with
but should also work with
- HmIP-eTRV
- HmIP-eTRV-B
- install the widget from https://github.com/Rosi2143/habpanel-widget-HMIP-eTRV-x
- or use the json file directly.
- copy the icons for the temperature to $OPENHAB_CONF/icons/classic e.g. for Linux to
/etc/openhab2/icons/classic
This config parameter is used to access multiple items with a defined naming pattern. This should make it easier to set up a whole bunch of widgets.
The common part of the name of expected items is defined in the config pannel and the real items are derived in an item file.
name | channel number#NAME | example |
---|---|---|
_BatteryStatus | 0#LOW_BAT | Switch ThermostatBad_BatteryStatus |
_UpdatePending | 0#UPDATE_PENDING | Switch ThermostatBad_UpdatePending |
_TempSet | 1#SET_POINT_MODE | Number ThermostatBad_TempSet |
_TempAct | 1#ACTUAL_TEMPERATURE | Number ThermostatBad_TempAct |
_WindowState | 1#WINDOW_STATE | String ThermostatBad_WindowState |
_PartyMode | 1#PARTY_MODE | Switch ThermostatBad_PartyMode |
_BoostTime | 1#BOOST_TIME | Number ThermostatBad_BoostTime |
_Profile | 1#ACTIVE_PROFILE | Number ThermostatBad_Profile |
_Humidity | 1#HUMIDITY | Number ThermostatBad_Humidity |
e.g. for GenericName=="ThermostatBad" these items need to be defined in an item file.
Switch ThermostatBad_BatteryStatus "Thermostat Bad Batterie [%s]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:0#LOW_BAT" }
Switch ThermostatBad_UpdatePending "Thermostat Bad Update [%s]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:0#UPDATE_PENDING" }
Number ThermostatBad_TempSet "Thermostat Bad Temperatur Set [%.1f]°C" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#SET_POINT_TEMPERATURE" }
Number ThermostatBad_TempAct "Thermostat Bad Temperatur Act [%.1f]°C" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#ACTUAL_TEMPERATURE" }
String ThermostatBad_WindowState "Thermostat Bad Window [%s]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#WINDOW_STATE" }
Switch ThermostatBad_PartyMode "Thermostat Bad Party Active [%s]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#PARTY_MODE" }
Number ThermostatBad_BoostTime "Thermostat Bad Remaining Boost time [%d]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#BOOST_TIME" }
Number ThermostatBad_Profile "Thermostat Bad WeekProgramm [%s]" {channel="homematic:HmIP-eTRV-2:3014F711A061A7D70992B1AC:000A1709A651A7:1#ACTIVE_PROFILE" }
here you set the minimum and maximum temperature that can be set for this device. It is used to limit the SetTemp boundaries. These are just pure numbers - they depend on how your device is set up. So if you use °C or °F your numbers will be °C or °F respectively.
you can choose 3 profiles (at least with the HmIP-eTRV-2 and HmIP-eTRV-C devices). If you want to assign names to the profiles for better understanding - this is the place to do it. I have define 3 profiles
- normal
- vacation (we are there all day)
- absense (we are gone all day)
shows the miniumum version of the widget.
shows the warnings that pop up on these occasions
- battery is low
- new firmware is available
- party mode is active
- boost time > 0sec
any press on the TempSet items opens a slider to set the temperature.
press on the lower left selection box.
if you have a thermostat with humidity sensor (e.g. HmIP-WTH-2 or HmIP-STHD ) you can add one more item _Humidity. If this is done - mysteriously - another element appears.