Rosi2143 / habpanel-widget-HMIP-eTRV-x

HAB-Panel widget for all HMIP-eTRV devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

habpanel-widget-HMIP-eTRV-x

HAB-Panel widget for all HMIP-eTRV devices. It has been tested with

but should also work with

usage

install

configure the "generic item element" - GenericName

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" }

minimum and maximum temperature

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.

profile names

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)

examples and usage

small

small widget

shows the miniumum version of the widget.

normal

normal widget

shows the warnings that pop up on these occasions

  • battery is low
  • new firmware is available
  • party mode is active
  • boost time > 0sec

setting temperature

setting temperature

any press on the TempSet items opens a slider to set the temperature.

setting profile

press on the lower left selection box.

optional extention

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.

with humidity

About

HAB-Panel widget for all HMIP-eTRV devices

License:MIT License