Widget for Viessmann Vitocal Heatpump

Heatpump

A Widget trying the bring the complete functionality of the ViCareApp from Viessmann into openhab.

Screenshots

Version 0.3

  • JSON strings, the item containing the heating circuits is one, seem to be evaluated to late to assign them to variables in oh-context so it wasn’t reliable to get the variable for selecting the heating circuit assign with the correct starting circuit.
    Additionally the JSON array can have different starting values [“0”,”1”] exits as also [“1”].
    Solved with an additional prop firstCircuit containing the first element of the JSON array, unfortunatly it seems as the JSON array isn’t evaluated before sending the prop to the widget-part but within the widget :upside_down_face:
    This made it necessary to add an key: =props.firstCircuit to the parent element.
    Otherwise the assigment to the variable for selecting the heating circuits is simply wrong.

Version 0.2

  • Made the complete widget bilingual, partly with the translation ability from openhab, rest by detecting the browser locale with (dayjs().format(‘dddd’).includes(‘day’)) thus users with locale de get german language all the rest englisch.
    Untested are imperial units, i would be pleased if anyone is willing to test and report.
  • Changed those widget-parts dealing with heating circuits to be able to handle upto the 4 possible heating circuits.
    So now it is possible to set the heatingcurve temperatures and the schedule for all circuits.
  • For Holiday and Day(s) At Home program there are 2 widget possibilities:
    wp_fastChoice, wp_fastChoice_setter and
    wp_fastChoice_Proxy, wp_fastChoice_setter_Proxy
    The latter use proxy-items for setting start and end dates avoiding latency when entering the date.

Version 0.1

  • initial release

Resources

2 Likes