The purpose of this application is to control Homematic IP Thermostats connected to the Homematic Central Control Unit (CCU3).
The thermostats are controlled via HTTP REST requests handled by the CCU addon XML-API.
The solution is based on B4XPages with XUI Views. The core is a customlistview holding thermostat items Setpoint, Process Value and Valve Level.
Changing the thermostat setpoint is handled via custom dialog with round slider and DSE toolbar for setting min/max temperature or increase/decrease the temperature.
The HTTP REST requests are implemented in a B4XLib HmXMLAPICCU using extensive resumable subs (wait for ...). This is a rather large & complex library which enables to control the CCU3.
This application has been developed for personal use only - can not share the source code because of the HmXMLAPICCU lib used.
Developed on a Windows 11 device (ACER Nitro 5) with B4A 12.0 & B4J 9.80 (64 bit), Java JDK 11
The thermostats are controlled via HTTP REST requests handled by the CCU addon XML-API.
The solution is based on B4XPages with XUI Views. The core is a customlistview holding thermostat items Setpoint, Process Value and Valve Level.
Changing the thermostat setpoint is handled via custom dialog with round slider and DSE toolbar for setting min/max temperature or increase/decrease the temperature.
The HTTP REST requests are implemented in a B4XLib HmXMLAPICCU using extensive resumable subs (wait for ...). This is a rather large & complex library which enables to control the CCU3.
This application has been developed for personal use only - can not share the source code because of the HmXMLAPICCU lib used.
Developed on a Windows 11 device (ACER Nitro 5) with B4A 12.0 & B4J 9.80 (64 bit), Java JDK 11