Bath controller key function configuration method and water heater control method and system

By building the user-side configuration page and generating the preset relationship between the key action and the working mode of the water heater, the problem of inflexible bath controller function configuration is solved, the customized configuration of user needs is realized and the flexible control of the water heater is improved, and the user experience and Equipment convenience.

CN119103722APending Publication Date: 2024-12-10GUANGDONG VANWARD NEW ELECTRIC CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411371146.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The existing bath controller button function configuration is inflexible, cannot be customized according to user needs, and it is inconvenient to operate when weather conditions are poor, and there is a risk of privacy leakage and equipment damage.

Method used

By building a user-side configuration page, receiving user configuration instructions, generating a preset relationship between key actions and water heater working mode, realizing flexible configuration of key functions, and remotely controlling it through the binding relationship between the bath controller and water heater, supporting multiple keys Time-sharing control of action and working modes.

Benefits of technology

Improve user experience, meet users' flexible needs for water heater adjustment and control, avoid operating difficulties caused by fewer buttons, and achieve more flexible control without adding equipment, enhancing the convenience and safety of the equipment sex.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119103722A_ABST
    Figure CN119103722A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of water heater control, and discloses a bath controller key function configuration method and a water heater control method and system.The method comprises the steps that based on a configuration request of a user side, a key function configuration page responding to the configuration request is constructed; receiving a configuration instruction of the user side based on the configuration page, wherein the configuration instruction carries a key action of the user side and a mode identifier of a working mode of the water heater; and based on the configuration instruction, a preset relation between the key action and the working mode of the water heater is generated. Therefore, the configuration page can be provided for the user side, the preset relation between the customized key action and the working mode of the water heater is generated according to the configuration instruction sent by the user side based on the configuration liquid level, the requirement of a user for flexible configuration of the adjustment and control requirements of the water heater through the bath controller is effectively met, and the user experience is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of water heater control, and in particular to a configuration method for key functions of a bath controller, a water heater control method and a control system. Background Art

[0002] Gas water heaters usually need to be adjusted using manual knobs or buttons, which have single functions and cumbersome operations. In addition, according to safety requirements, forced exhaust gas water heaters are required to be placed outdoors. In poor weather conditions, it is very inconvenient to adjust the functions of the water heater. Some manufacturers provide smart home applications that allow remote operation of water heaters through user terminals such as mobile phones. However, using user terminals such as mobile phones to adjust water heaters requires placing the phone in the bathroom, which may cause inconvenience in terminal operation due to moisture in the bathroom, easy contamination and difficulty in cleaning, and terminal damage. There is also the risk of privacy leakage through the terminal.

[0003] In this regard, in the related art, a bath controller with only buttons is provided to control the water heater. However, the bath controller is built-in with a program at the factory to complete the function setting of each button. The user cannot configure the bath controller according to actual needs, and if there are fewer buttons, the user's needs for adjusting and controlling the water heater through the bath controller cannot be met. Therefore, how to flexibly configure the bath controller according to actual needs has become a technical problem that needs to be solved urgently. Summary of the invention

[0004] In view of this, the present invention provides a method for configuring the key functions of a bathroom controller, a water heater control method and a control system to solve the problem of how to flexibly configure the bathroom controller according to actual needs.

[0005] In a first aspect, the present invention provides a method for configuring the key functions of a bathroom controller, the method comprising:

[0006] Based on the configuration request of the user terminal, construct a key function configuration page in response to the configuration request;

[0007] Receiving a configuration instruction from the user terminal based on the configuration page, the configuration instruction carrying a mode identifier of a key action of the user terminal and an operating mode of the water heater;

[0008] Based on the configuration instructions, a preset relationship between the button action and the working mode of the water heater is generated.

[0009] The configuration method of the key function of the bath controller of the present invention builds a key function configuration page in response to the configuration request based on the configuration request of the user end, and receives the configuration instruction of the user end based on the configuration page, the configuration instruction carries the mode identification of the key action of the user end and the working mode of the water heater, and generates the preset relationship between the key action and the working mode of the water heater based on the configuration instruction. Thus, a configuration page can be provided for the user end, and a customized preset relationship between the key action and the working mode of the water heater can be generated according to the configuration instruction sent by the user end based on the configuration liquid level, effectively realizing the flexible and customized configuration of the bath controller according to the actual needs of the user, effectively meeting the needs of the user to flexibly configure the adjustment and control needs of the water heater through the bath controller, and significantly improving the user experience.

[0010] In an optional implementation, the configuration page includes a set time for limiting the effective state of the preset relationship.

[0011] In the configuration method of the key functions of the bathroom controller of the present invention, the configuration page includes a setting time for limiting the effective state of the preset relationship, and the user end can select the configuration of the bathroom controller more flexibly, which significantly improves the user experience.

[0012] In an optional implementation, the key action includes a key identifier and a way of clicking the key.

[0013] In the configuration method of the bathroom controller button function of the present invention, the button action may include a button mark and a way to click the button. This allows the limited buttons set on the bathroom controller to correspond to more working modes of the water heater, effectively avoiding the problem that the user's needs for adjusting and controlling the water heater through the bathroom controller cannot be met due to the limited number of buttons on the bathroom controller, and significantly improves the user experience.

[0014] In a second aspect, a water heater control method based on a bath controller is also provided, the method comprising:

[0015] Based on the current button action of the bathroom controller, according to the preset relationship between the button action and the working mode of the water heater, the target working mode of the water heater corresponding to the current button action is obtained;

[0016] Based on the binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller is controlled to enter the target working mode.

[0017] The water heater control method based on the bath controller of the present invention obtains the target working mode of the water heater corresponding to the current key action based on the current key action of the bath controller according to the preset relationship between the key action and the working mode of the water heater, and controls the water heater corresponding to the bath controller to enter the target working mode based on the binding relationship between the bath controller and the water heater. Thus, based on the current action of the bath controller and according to the preset binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller can be controlled to enter the target working mode, the operation is simple and fast, and the water heater can be flexibly controlled based on the bath controller without adding new equipment.

[0018] In an optional embodiment, before determining the preset relationship between the plurality of key actions and the working mode of the water heater based on the current key action of the bathroom controller, the method further includes:

[0019] Through the user terminal, based on the user identification of the user terminal, the bath control identification of the bath controller and the water heater identification of the water heater, a binding relationship between the bath controller and the water heater is configured.

[0020] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0021] Perform network matching on the water heater and determine a first correspondence between a water heater identifier of the water heater and a user identifier of the user terminal;

[0022] Determine a second correspondence between a water heater identifier of the water heater and a user identifier of the user terminal;

[0023] Configure the bathroom controller in the same LAN as the water heater;

[0024] According to the first corresponding relationship and the second corresponding relationship, sending first binding confirmation information for selecting or confirming the water heater to be bound;

[0025] Based on the first confirmation instruction of the first binding confirmation information, a binding relationship between the bathroom controller and the water heater is configured.

[0026] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0027] Performing network matching on the bathroom controller and determining a second corresponding relationship between the bathroom controller and the user terminal;

[0028] The water heater is networked and the first correspondence between the water heater and the user terminal is determined. The water heater and the bathroom controller are configured in the same local area network;

[0029] According to the first corresponding relationship and the second corresponding relationship, sending second binding confirmation information for selecting or confirming the bathroom controller to be bound;

[0030] Based on the second confirmation instruction of the second binding confirmation information, a binding relationship between the bathroom controller and the water heater is configured.

[0031] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0032] Perform network matching on the water heater and determine the first correspondence between the water heater and the user terminal;

[0033] Performing network matching on the bathroom controller and determining a second corresponding relationship between the bathroom controller and the user terminal;

[0034] At least one water heater and at least one bathroom controller are configured in the same local area network;

[0035] Based on the first corresponding relationship and the second corresponding relationship, a third binding instruction is sent to select at least one water heater and at least one bath controller for binding, and a binding relationship between the bath controller and the water heater is configured.

[0036] In an optional embodiment, based on the current button action of the bathroom controller and according to the preset relationship between the current button action and the working mode of the water heater, the target working mode of the water heater corresponding to the current button action is obtained, including:

[0037] Get the timestamp of the current key action;

[0038] Determine the stage preset relationship between the current key action and the working mode of the water heater corresponding to the time period to which the timestamp belongs, and the stage preset relationship between the current key action and the working mode of the water heater in multiple time periods;

[0039] Determine the target working mode corresponding to the current key action in the stage preset relationship.

[0040] The water heater control method based on the bath controller of the present invention can, based on the current action of the bath controller and according to the preset binding relationship between the bath controller and the water heater, control the water heater corresponding to the bath controller to enter the target working mode, and control the water heater in time periods in combination with time periods, thereby further improving the flexibility of using the bath controller. Without adding new equipment, more flexible control of the water heater based on the bath controller can be achieved, thereby significantly improving the user experience.

[0041] In a third aspect, the present invention further provides a water heater control system based on a bath controller, the system comprising:

[0042] Water heater;

[0043] Bath controller;

[0044] The user terminal is used to perform network configuration operations on the bathroom controller and the water heater, set preset relationships and binding relationships between multiple key actions and the working modes of the water heater, and set the binding relationship between the bathroom controller and the water heater;

[0045] The cloud server includes: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for configuring the key functions of the bathroom controller of the first aspect or any corresponding embodiment thereof or the method for controlling a water heater based on the bathroom controller by executing the computer instructions. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0047] Figure 1 A schematic diagram showing an application scenario of a method for controlling a water heater based on a bath controller and a method for configuring the key functions of a bath controller according to an embodiment of the present invention;

[0048] Figure 2 is a flow chart of a method for configuring the key functions of a bathroom controller according to an embodiment of the present invention;

[0049] Figure 3a-Figure 3i A schematic diagram of a configuration page of a method for configuring the key functions of a bathroom controller according to an embodiment of the present invention is shown;

[0050] Figure 4 is a flow chart of a water heater control method based on a bath controller according to an embodiment of the present invention;

[0051] Figure 5 is a flow chart of a water heater control method based on a bath controller according to an embodiment of the present invention;

[0052] Figure 6 A schematic diagram showing the implementation flow of a complete application example of a method for configuring the key functions of a bath controller and a water heater control method based on a bath controller provided in an embodiment of the present invention;

[0053] Figure 7 is a schematic diagram of the composition structure of a water heater control system based on a bath controller according to an embodiment of the present invention;

[0054] Figure 8It is a structural diagram of a computer device of a cloud server for configuring a water heater control system based on a bath controller according to an embodiment of the present invention. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0056] In order to describe the solution more clearly, the application scenario of the present invention is briefly described here. Figure 1 The following is a schematic diagram showing an application scenario of a method for controlling a water heater based on a bath controller according to an embodiment of the present invention and a method for configuring the key functions of a bath controller. Figure 1 As shown, the hardware involved in the method for controlling a water heater based on a bath controller in the method for configuring the key functions of a bath controller according to an embodiment of the present invention includes a gas water heater 101 and a wireless bath controller without a screen 102, and the software involves a smart home control system 103 and an application 104. For the convenience of description, the gas water heater 101, bath controller 102, smart home control system 103 and application 104 can be collectively referred to as a water heater control system.

[0057] Among them, the gas water heater 101 has a first communication module 1011, and the first communication module 1011 includes a first WIFI (mobile hotspot) module 10111 and a first BLE (Bluetooth Low Energy) module 10112. The bathroom controller 102 has a second communication module 1012, and the second communication module 1012 includes a second WIFI module 10121 and a second BLE module 10122. The bathroom controller 102 can be a device without a screen but with mechanical buttons and a lithium battery. The gas water heater 101 and the router 105, as well as the bathroom controller 102 and the router 105, can communicate through the WiFi wireless communication protocol.

[0058] The smart home control system 103 can be configured on a cloud server, which means that an integrated smart home control platform is constructed based on modern technologies such as computer network technology, communication technology and remote control technology. The application 104 can be an APP (application) configured on a user terminal such as a mobile phone, computer, tablet computer, etc. The smart home control system 103 and the application 104, as well as the smart home control system 103 and the router 105 can communicate through a wide area network.

[0059] The gas water heater 101 and the bath controller 102 respectively use a WIFI module or a Bluetooth module through corresponding wireless communication protocols to connect the gas water heater 101 and the application of the user end to the same local area network for data transmission. Furthermore, the gas water heater 101 can also be connected to the wide area network of the Internet, and remotely controlled with the help of the smart home control system of the cloud server. The user end can log in to the APP through a terminal device such as a smart phone and enter the smart home control system of the cloud server, and can also log in through a web page of a smart phone, computer, etc. and enter the smart home control system of the cloud server to realize remote monitoring and control of household appliances such as gas water heaters. Therefore, through the above operations, the remote communication function of the smart home control system is realized.

[0060] According to an embodiment of the present invention, an embodiment of a method for configuring the key functions of a bathroom controller is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0061] In this embodiment, a method for configuring the key functions of a bath controller is provided, which can be used in the above control system. Figure 2 is a flow chart of a method for configuring the key functions of a bathroom controller according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:

[0062] Step S201: Based on the configuration request of the user terminal, a key function configuration page is constructed in response to the configuration request.

[0063] In some optional implementations of the present invention, the user terminal installs Figure 1 After the application 104 is shown, the application can be opened and a configuration request for configuring the bathroom controller can be selected or clicked. At this time, a button function configuration page can be displayed on the user end.

[0064] Step S202: receiving a configuration instruction from the user terminal based on the configuration page, where the configuration instruction carries a mode identifier of a key action of the user terminal and an operating mode of the water heater.

[0065] In an optional implementation, the key action includes a key identifier and a way of clicking the key.

[0066] For example, the configuration page can display the selection of key combinations, key operation actions, etc., and can also directly prompt the user to perform the corresponding key actions. The configuration instruction can be that after the user selects a certain working mode, he selects a key action or directly operates a key action by pressing a key.

[0067] Here, the key action may be single-clicking a key, double-clicking a key, pressing at least two keys at the same time, clicking at least two keys in sequence, etc. The key identification, key operation action, key operation sequence, etc. may all be elements of the key action, which may be set according to actual needs.

[0068] In the configuration method of the bathroom controller button function of the present invention, the button action may include a button mark and a way to click the button. This allows the limited buttons set on the bathroom controller to correspond to more working modes of the water heater, effectively avoiding the problem that the user's needs for adjusting and controlling the water heater through the bathroom controller cannot be met due to the limited number of buttons on the bathroom controller, and significantly improves the user experience.

[0069] In an optional implementation, the configuration page includes a set time for limiting the effective state of the preset relationship.

[0070] The set time can be divided based on 24 hours a day or 365 days a year. For example, the working modes of the water heater started in different seasons of 365 days are different, so that the water heater can enter the user's preset working mode according to the set time to meet the user's needs. For example: when the user selects or enters the working mode of the water heater, the effective time of the user's key action can be selected or entered at the same time. For example: 7-9 pm, Monday to Friday, Saturday to Sunday, 9 am to 9 pm, and 9 pm to 9 am, etc. For each preset relationship, the effective state of the preset relationship can be configured as a valid set time. The set time can be a continuous time period or multiple discontinuous time periods. However, the time period for the set time used to characterize the effective state of the preset relationship set on the configuration page of the same bathroom controller will set constraints on multiple time periods according to actual needs. For example: the same key action, in two intersecting time periods, is both set to be valid and invalid, and it is not allowed to create. Different key actions correspond to the same working mode. If there is a conflict in the effective time period, the same prompt is not allowed to create. Submitting and saving the preset relationship between the key action and the working mode is allowed only when there is no conflict between the key action and the corresponding working mode.

[0071] In the configuration method of the key functions of the bathroom controller of the present invention, the configuration page includes a setting time for limiting the effective state of the preset relationship, and the user end can select the configuration of the bathroom controller more flexibly, which significantly improves the user experience.

[0072] Step S203: generating a preset relationship between the button action and the working mode of the water heater based on the configuration instruction.

[0073] In some optional embodiments of the present invention, the configuration instruction carries a key action and a corresponding working mode, and the two have a certain correspondence. Each time a configuration instruction is received from the user end, the correspondence between the key action and the corresponding working mode can be obtained, based on which a preset relationship between the key action and the working mode of the water heater can be generated.

[0074] The configuration method of the key function of the bath controller of the present invention builds a key function configuration page in response to the configuration request based on the configuration request of the user end, and receives the configuration instruction of the user end based on the configuration page, the configuration instruction carries the mode identification of the key action of the user end and the working mode of the water heater, and generates the preset relationship between the key action and the working mode of the water heater based on the configuration instruction. Thus, a configuration page can be provided for the user end, and a customized preset relationship between the key action and the working mode of the water heater can be generated according to the configuration instruction sent by the user end based on the configuration liquid level, effectively realizing the flexible and customized configuration of the bath controller according to the actual needs of the user, effectively meeting the needs of the user to flexibly configure the adjustment and control needs of the water heater through the bath controller, and significantly improving the user experience.

[0075] Figure 3a-Figure 3i The following is a schematic diagram showing a configuration page of a method for configuring the key functions of a bathroom controller according to an embodiment of the present invention. Figure 3a-Figure 3i As shown, according to Figure 3a-Figure 3i The schematic diagram of 9 configuration pages is shown in sequence. Each time the user terminal operates one step, the configuration page jumps one step. In actual applications, the configuration page can be designed according to actual needs. The number of configuration pages in actual applications and the specific design of each configuration page can be processed according to actual needs, and the present invention does not make specific limitations on this.

[0076] Specifically, Figure 3a The water heater and bathroom controller connected by user communication are shown in Figure 1. Figure 3a The icon for the water heater or the icon for the bathroom controller in the Figure 3b The configuration page shown.

[0077] Figure 3b The product pictures of the water heater and bathroom controller that are connected by user-side communication are shown. Here, the bathroom controller product picture can be designed as a button diagram of the bathroom controller. Users can rotate the button combination and perform corresponding button operations through the bathroom controller product picture. The water heater product picture can be a display interface diagram of the water heater, which can include a power switch, temperature value, temperature increase button, temperature decrease button, instant heating mode, single cycle mode, etc. Select the button action through the bathroom controller product picture, and select the working mode through the water heater product picture. When you click "Finish" or the countdown ends after 5s, the configuration page jumps to the following page: Figure 3cThe configuration page shown in the figure can be displayed, and the smart home control system can receive the configuration instruction. This configuration instruction can carry key actions and corresponding working modes. The default function can include: if the bathroom controller is "clicked", the water heater executes the "XX" instruction, and the "XX" instruction is a set instruction.

[0078] Here, it should be noted that the countdown time and the "Complete" confirmation button can be set according to actual needs.

[0079] Figure 3c The DIY list of the bathroom controller is shown in the figure. DIY means user-defined. In the embodiment of the present invention, it can represent a preset relationship. Click a DIY instruction in the list or click Figure 3c The "+" button in the dialog box is used to indicate adding DIY instructions. The configuration page jumps to Figure 3d Here again, the preset relationship between a key action of the DIY command bath controller involved in the embodiment of the present invention and a corresponding working mode of the water heater is stated.

[0080] Figure 3d – Figure 3h In the configuration page shown, you can select key actions and working modes.

[0081] Specifically, Figure 3d – Figure 3h In the configuration page shown, the name can be used as the name of the preset relationship in the present invention, the action can be used as the key action in the present invention, and the key action here can include specific actions. The start time and the end time can be used as the set time for limiting the effective state of the preset relationship in the present invention. The instruction can be used as the working mode of the water heater in the present invention, for example: power on or off, bathroom mode is kitchen washing or children's bath, cruise function is single cruise or water boosting, etc. Here, the working mode can be a single condition or a combination of multiple conditions.

[0082] User clicks Figure 3h Click the "Submit" button on the configuration page shown to issue the configuration instruction.

[0083] Figure 3i The configuration page shown shows a list of bathroom controller DIY, based on Figure 3i Configuration page shown above or Figure 3c The DIY list of the bathroom controller on the configuration page shown can be used to modify, edit, delete or rename the DIY instructions. You can also click the "+" button on these two pages to add DIY instructions.

[0084] In this embodiment, a water heater control method based on a bath controller is provided, which can be used in the above control system, etc. Figure 4 is a flow chart of a water heater control method based on a bath controller according to an embodiment of the present invention. Figure 4 As shown, the process includes the following steps:

[0085] Step S401, based on the current button action of the bathroom controller and according to the preset relationship between the button action and the working mode of the water heater, obtain the target working mode of the water heater corresponding to the current button action.

[0086] In an optional embodiment, multiple groups of preset relationships between button actions and working modes of the water heater are pre-configured. When the current button action of the bathroom controller is received, a search can be performed in the multiple groups of preset relationships. When the corresponding button action is found, the working mode of the water heater corresponding to the button action can be obtained, and this working mode can be used as the target working mode of the water heater corresponding to the current button action.

[0087] In an optional implementation, the above step S301 may include:

[0088] Step S4011, obtaining the timestamp of the current key action.

[0089] In some optional embodiments of the present invention, the current key action carries a corresponding timestamp. This timestamp can be set to the time when the bathroom controller sends the current key action, or it can be set to the time when the cloud server or water heater receives the current key action.

[0090] Step S4012, determining the preset relationship between the current key action corresponding to the time period to which the timestamp belongs and the stage of the working mode of the water heater.

[0091] In some optional embodiments of the present invention, a set time is set for representing the effective state of the preset relationship between the key action and the working mode of the water heater. Therefore, each key action and the corresponding working mode of the water heater can be divided into multiple stage preset relationships, and the stage preset relationship is mainly used to represent multiple preset relationships that are effective within a set time period.

[0092] The timestamp can be determined based on the timestamp obtained in step S4011, and thus the time period to which the timestamp belongs can be determined, and further a plurality of preset relationships valid within the set time period can be determined.

[0093] Step S4013, determining the target working mode corresponding to the current key action in the stage preset relationship.

[0094] Among the multiple preset relationships valid within the set time period corresponding to the timestamp, the working mode corresponding to the current key action is searched, that is, the target working mode corresponding to the current key action.

[0095] The water heater control method based on the bath controller of the present invention can, based on the current action of the bath controller and according to the preset binding relationship between the bath controller and the water heater, control the water heater corresponding to the bath controller to enter the target working mode, and control the water heater in time periods in combination with time periods, thereby further improving the flexibility of using the bath controller. Without adding new equipment, more flexible control of the water heater based on the bath controller can be achieved, thereby significantly improving the user experience.

[0096] Step S402: Based on the binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller is controlled to enter a target working mode.

[0097] The water heater, bathroom controller and cloud server are bound in advance. For example, the water heater and bathroom controller can be configured in the same local area network, and the smart home control system configured by the user through the cloud server can bind the water heater and the bathroom controller, determine the relationship between the water heater and the bathroom controller, and control the water heater corresponding to the bathroom controller to enter the target working mode based on the binding relationship between the bathroom controller and the water heater.

[0098] The water heater control method based on the bath controller of the present invention obtains the target working mode of the water heater corresponding to the current key action based on the current key action of the bath controller according to the preset relationship between the key action and the working mode of the water heater, and controls the water heater corresponding to the bath controller to enter the target working mode based on the binding relationship between the bath controller and the water heater. Thus, based on the current action of the bath controller and according to the preset binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller can be controlled to enter the target working mode, the operation is simple and fast, and the water heater can be flexibly controlled based on the bath controller without adding new equipment.

[0099] In this embodiment, a water heater control method based on a bath controller is provided, which can be used in the above control system, etc. Figure 5 is a flow chart of a water heater control method based on a bath controller according to an embodiment of the present invention. Figure 5 As shown, the process includes the following steps:

[0100] Step S501: configuring a binding relationship between the bath controller and the water heater through a user terminal based on a user identifier of the user terminal, a bath controller identifier of the bath controller, and a water heater identifier of the water heater.

[0101] In an optional embodiment, the binding relationship between the bath controller and the water heater can be as follows: Figure 1The user terminal application shown is set up, and the user terminal needs to have the user identification and other information of the registered user terminal to log in to the APP, such as the account ID. The bathroom controller and the water heater have their own MAC addresses respectively. The MAC address of the bathroom controller can be used as the bathroom controller identification of the bathroom controller, and the MAC address of the water heater can be used as the water heater identification of the water heater.

[0102] Specifically, the above step S501 includes:

[0103] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0104] Step a1: network configuration is performed on the water heater to determine a first correspondence between a water heater identifier of the water heater and a user identifier of the user terminal.

[0105] Step a2: determining a second correspondence between the water heater identification of the water heater and the user identification of the user terminal.

[0106] Step a3, configure the bathroom controller in the same local area network as the water heater.

[0107] Step a4: sending first binding confirmation information for selecting or confirming the water heater to be bound according to the first corresponding relationship and the second corresponding relationship.

[0108] Step a5: Based on the first confirmation instruction of the first binding confirmation information, configure the binding relationship between the bathroom controller and the water heater.

[0109] For example, you can first configure the network for the water heater, and the cloud server will have the first correspondence between the user ID of the user end and the MAC address of the water heater. Then press the button to trigger the network configuration of the bathroom controller. The water heater and the bathroom controller can be bound before the network configuration, thereby completing the binding relationship between the user end, the bathroom controller and the water heater. For example: you can scan the on-site network configuration Bluetooth in the application's APP. After the APP finds the Bluetooth device, click Connect on the page to start sending the agreed network configuration protocol request to the cloud server. After the cloud server receives the legal agreed agreement, it binds the control relationship between the water heater and the bathroom controller, and pushes the broadcast to the account corresponding to the user ID in the application APP. Furthermore, the successful login status is fed back to the Wifi module of the bathroom controller.

[0110] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0111] Step b1, network matching the bathroom controller to determine a second corresponding relationship between the bathroom controller and the user terminal.

[0112] Step b2, network configuration is performed on the water heater, and a first corresponding relationship between the water heater and the user terminal is determined. The water heater and the bathroom controller are configured in the same local area network.

[0113] Step b3: sending second binding confirmation information for selecting or confirming the bathroom controller to be bound according to the first corresponding relationship and the second corresponding relationship.

[0114] Step b4: Based on the second confirmation instruction of the second binding confirmation information, configure the binding relationship between the bathroom controller and the water heater.

[0115] For example, you can first configure the network for the bathroom controller, so that the cloud server has a second correspondence between the user ID of the user end and the MAC address of the bathroom controller. When configuring the network for the water heater, you can bind the water heater to the bathroom controller and then configure the network, thereby completing the binding relationship between the user end, the bathroom controller and the water heater.

[0116] In an optional implementation, configuring a binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes:

[0117] Step c1, network configuration is performed on the water heater to determine a first corresponding relationship between the water heater and the user terminal.

[0118] Step c2, network matching the bathroom controller to determine a second corresponding relationship between the bathroom controller and the user terminal.

[0119] Step c3: at least one water heater and at least one bathroom controller are configured in the same local area network.

[0120] Step c4: Based on the first corresponding relationship and the second corresponding relationship, a third binding instruction is sent to select at least one water heater and at least one bath controller for binding, and a binding relationship between the bath controller and the water heater is configured.

[0121] For example, you can first configure the network for the bathroom controller, so that the cloud server has the first correspondence between the user ID of the user end and the MAC address of the bathroom controller. When configuring the network for the water heater, you can bind the water heater to the bathroom controller and then configure the network, thereby completing the binding relationship between the user end, the bathroom controller and the water heater.

[0122] For example, you can choose to configure the bathroom controller or the water heater first according to the actual situation, and do not select the binding relationship when configuring the water heater and the bathroom controller. After completing the network configuration, on the configuration page of the user-side application, click the water heater product image and select the bathroom controller for binding, or click the bathroom controller product image and select the water heater for binding.

[0123] Step S502, based on the current button action of the bathroom controller and according to the preset relationship between the button action and the working mode of the water heater, obtain the target working mode of the water heater corresponding to the current button action.

[0124] For details, please see Figure 4 Step S401 of the illustrated embodiment will not be described in detail here.

[0125] Step S503: Based on the binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller is controlled to enter a target working mode.

[0126] For details, please see Figure 4 Step S403 of the illustrated embodiment will not be described in detail here.

[0127] Figure 5 For other implementation details and beneficial effects of the illustrated embodiment, please refer to the above Figure 1-4 The embodiments of the present invention will not be described in detail here.

[0128] Figure 6 The following is a schematic diagram showing the implementation flow of a complete application example of a method for configuring the key functions of a bathroom controller and a method for controlling a water heater based on a bathroom controller provided by an embodiment of the present invention. Figure 6 The implementation process of the complete application example of the method for configuring the key functions of the bath controller and the water heater control method based on the bath controller provided by the embodiment of the present invention may include:

[0129] Step S611, the water heater feeds back the information "water heater network connection successful" to the smart home control system.

[0130] Step S612, the bathroom controller feeds back the information "bathroom controller network connection successful" to the smart home control system.

[0131] Step S613: the smart home control system binds the water heater and the bathroom controller to determine the binding relationship between the water heater and the bathroom controller.

[0132] Step S614: the smart home control system broadcasts a message of successful network configuration to the user-side application, and sends a default DIY instruction A to the user-side application.

[0133] The default DIY instruction A can be referenced Figure 3b In the configuration page shown, if the bathroom controller is “clicked”, the water heater executes the “XX” instruction, which is a set instruction.

[0134] Steps S611-S614 may be used as network configuration steps.

[0135] Step S621: The user-side application performs a query based on information such as the model of the water heater.

[0136] For example, the user-side application can display the product model of the water heater and the preset object model of the product model, such as power on / off, mode, temperature setting and other functions. The object model of the smart home control system refers to the data model defined by the Internet of Things platform for smart home products, which is used to describe the functions of the product. The object model is a digital representation of entities such as sensors and smart devices in the physical space in the cloud. It mainly describes what the entity is, what it can do, and what information it can provide to the outside world from three dimensions: attributes, services and events. Queries based on information such as the model of the water heater can make it faster and more accurate to configure the working mode of the water heater.

[0137] Step S622: the user-side application configures the preset relationship between the key actions of the bathroom controller and the working mode of the water heater.

[0138] Step S623: the user-side application sends the preset relationship to the smart home control system.

[0139] Step S624: the smart home control system saves the preset relationship sent by the user-side application.

[0140] In some optional embodiments of the present invention, an overwriting principle may be set, that is, when a setting instruction of a new preset relationship is received, the old preset relationship is overwritten. Here, the old preset relationship may be directly deleted or marked as invalid, and in addition, the user may be reminded whether to delete the old preset relationship or mark the old preset relationship as invalid.

[0141] New and old can be determined based on timestamps. The timestamp corresponding to an earlier time point is older, and the timestamp corresponding to a later time point is newer.

[0142] Steps S621-S624 can be used as steps for configuring the key functions of the bathroom controller.

[0143] Step S631, the bathroom controller sends the key action to the smart home control system.

[0144] Step S632: the smart home control system determines the corresponding working mode of the water heater according to the preset relationship.

[0145] Step S633, the intelligent starting system sends the corresponding working mode to the water heater.

[0146] Step S634: the water heater responds to the key action of the bathroom controller.

[0147] Steps S631-S634 can be used as steps for configuring the key functions of the bathroom controller.

[0148] Figure 6 For other implementation details and beneficial effects of the illustrated embodiment, please refer to the above Figure 1-4The embodiments of the present invention will not be described in detail here.

[0149] In this embodiment, a water heater control system based on a bath controller is also provided. The water heater control system based on the bath controller is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0150] like Figure 7 As shown, the present invention also provides a water heater control system based on a bath controller, comprising:

[0151] Water heater 701;

[0152] Bath controller 702;

[0153] User terminal 703, used to perform network matching operations on the bath controller and the water heater, set preset relationships and binding relationships between multiple key actions and working modes of the water heater, and set the binding relationship between the bath controller and the water heater;

[0154] The cloud server 704 includes: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for configuring the key functions of the bathroom controller of the first aspect or any corresponding embodiment thereof or the method for controlling a water heater based on the bathroom controller by executing the computer instructions.

[0155] The cloud server of the water heater control system based on the bath controller of the embodiment of the present invention can be configured on a computer device. Figure 8 A schematic diagram of a computer device used to configure a cloud server is provided. Figure 8 , Figure 8 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 8As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 8 A processor 10 is taken as an example.

[0156] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0157] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0158] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0159] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0160] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0161] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0162] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0163] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for configuring the key functions of a bathroom controller, characterized in that: The method comprises: Based on the configuration request of the user terminal, construct a key function configuration page in response to the configuration request; Receiving a configuration instruction from the user terminal based on the configuration page, wherein the configuration instruction carries a mode identifier of a key action of the user terminal and an operating mode of the water heater; Based on the configuration instructions, a preset relationship between the key action and the working mode of the water heater is generated.

2. The method according to claim 1, characterized in that The configuration page includes a set time for defining a valid state of the preset relationship.

3. The method according to claim 1, characterized in that The key action includes a key identifier and a way of clicking the key.

4. A water heater control method based on a bath controller, characterized in that: The method comprises: Based on the current button action of the bathroom controller, according to the preset relationship between the button action and the working mode of the water heater, obtaining the target working mode of the water heater corresponding to the current button action; Based on the binding relationship between the bath controller and the water heater, the water heater corresponding to the bath controller is controlled to enter a target working mode.

5. The method according to claim 4, characterized in that Before the current button action of the bathroom controller is performed according to the preset relationship between the multiple button actions and the working mode of the water heater, the method further includes: Through the user terminal, based on the user identification of the user terminal, the bath control identification of the bath controller and the water heater identification of the water heater, a binding relationship between the bath controller and the water heater is configured.

6. The method according to claim 5, characterized in that The configuring the binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes: Performing network configuration on the water heater, and determining a first correspondence between a water heater identifier of the water heater and a user identifier of the user terminal; Determine a second correspondence between the water heater identifier of the water heater and the user identifier of the user terminal; Configuring the bath controller in the same local area network as the water heater; According to the first corresponding relationship and the second corresponding relationship, sending first binding confirmation information for selecting or confirming the water heater to be bound; Based on a first confirmation instruction of the first binding confirmation information, a binding relationship between the bathroom controller and the water heater is configured.

7. The method according to claim 5, characterized in that The configuring the binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes: Performing network matching on the bathroom controller to determine a second corresponding relationship between the bathroom controller and the user terminal; Performing network matching on the water heater to determine a first correspondence between the water heater and the user terminal, wherein the water heater and the bathroom controller are configured in the same local area network; According to the first corresponding relationship and the second corresponding relationship, sending second binding confirmation information for selecting or confirming the bathroom controller to be bound; Based on the second confirmation instruction of the second binding confirmation information, the binding relationship between the bathroom controller and the water heater is configured.

8. The method according to claim 5, characterized in that The configuring the binding relationship between the bath controller and the water heater based on the user identifier of the user terminal, the bath controller identifier of the bath controller, and the water heater identifier of the water heater includes: Performing network configuration on the water heater to determine a first corresponding relationship between the water heater and the user terminal; Performing network matching on the bathroom controller to determine a second corresponding relationship between the bathroom controller and the user terminal; At least one of the water heaters and at least one of the bath controllers are configured in the same local area network; Based on the first corresponding relationship and the second corresponding relationship, a third binding instruction is sent to select at least one of the water heaters and at least one of the bath controllers for binding, so as to configure the binding relationship between the bath controller and the water heater.

9. The method according to any one of claims 4 to 8, characterized in that: The method of obtaining the target working mode of the water heater corresponding to the current key action based on the current key action of the bathroom controller according to the preset relationship between the current key action and the working mode of the water heater includes: Get the timestamp of the current key action; Determine the stage preset relationship between the current key action and the working mode of the water heater corresponding to the time period to which the timestamp belongs, and the stage preset relationship between the current key action and the working mode of the water heater in multiple time periods; Determine the target working mode corresponding to the current key action in the stage preset relationship.

10. A water heater control system based on a bath controller, characterized in that: The system comprises: Water heater; Bath controller; A user terminal is used to perform network matching operations on the bath controller and the water heater, set preset relationships and binding relationships between multiple key actions and working modes of the water heater, and set a binding relationship between the bath controller and the water heater; The cloud server comprises: a memory and a processor, the memory and the processor are connected to communicate with each other, the memory stores computer instructions, and the processor executes the configuration method of the key function of the bath controller described in any one of claims 1-3 or the water heater control method based on the bath controller described in any one of claims 4-9 by executing the computer instructions.