Abstract:
Methods of creating a controller module configured to be used by a water installation controlling apparatus to control a water installation device which is associable with the water installation controlling apparatus and which is not compatible with a control protocol used by the water installation controlling apparatus. The method comprises: obtaining, from a user input, at least a predefined type of the water installation device; obtaining, from a repository of control instructions, a set of control instructions associated with the predefined type of the water installation device; creating the controller module;and including the set of control instructions in the controller module. The set of control instructions comprises output control instructions configured to be called, by the water installation controlling apparatus, according to the control protocol, and to be executed for operating the non-compatible water installation device as required by the control protocol.
Abstract:
Methods and devices for operating protean water installation devices connected to water installation controlling apparatuses and comprising two or more water installation device profiles, wherein only one of the water installation device profiles is enabled at any given time are disclosed. Family descriptor files are associated with the protean water installation devices and with two or more virtual descriptor files. Each virtual descriptor file is associated with one water installation device profile of the water installation device; a registry location indicating the enabled water installation device profileis read at the protean water installation device and a virtual descriptor file, associated with the identified water installation device profile, is executed to operate the water installation device.
Abstract:
A method of updating software packets in a water installation controlling apparatus, the method comprising obtaining data comprising a reference of a last version of the software packets; for each software packet, comparing the obtained reference with a reference of the current version used in the water installation controlling apparatus; if the obtained reference of the last version does not coincide with the reference of the current version, selecting a corresponding software packet to be updated; in case at least one corresponding software packet is to be updated, requesting to the updating system a time when the update must be performed; receiving from the updating system the requested time; for each software packet to be updated at the time for performing the update, downloading the last version; replacing the software of the current version by the software comprised in the downloaded last version.
Abstract:
In a first aspect, a method is provided of controlling a water installation device by a water installation controlling apparatus by using a descriptor file. The descriptor file comprises one or more operation instructions and one or more configuration instructions having a textual data format. The method comprises processing the one or more operation instructions by the water installation controlling apparatus in such a way that operation of the water installation device is performed based on the one or more operation instructions. The method further comprises processing the one or more configuration instructions by the water installation controlling apparatus in such a way that configuration of the water installation device via a user interface is performed based on the one or more configuration instructions.
Abstract:
Water installation controlling apparatuses and methods are disclosed. The apparatuses comprise an interface module, connectable to water installation devices, network access modules, configured to be connected to network access points, and an apparatus tunneling module, configured to establish secure socket layer tunnels (SSL) with remote servers through the network access points. The water installation controlling apparatuses are configured to control the water installation devices based on instructions received from the remote servers.