Panel for event-triggered controlled devices
By using an event-triggered panel design that interacts with the server, the problems of limited functionality and poor versatility of existing panels are solved. This enables greater flexibility and functional expansion of the panel, simplifies the connection between the panel and the controlled devices, and improves the panel's intelligence and versatility.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- PUTIAN INTELLIGENT LIGHTING INST
- Filing Date
- 2017-11-17
- Publication Date
- 2026-06-09
Smart Images

Figure CN119652965B_ABST
Abstract
Description
[0001] This application is a divisional application of patent application No. 201711144992.5, filed on November 17, 2017, entitled "Panel, System and Control Method of Event-Triggered Controlled Device". Technical Field
[0002] This invention relates to a panel for an event-triggered controlled device. Background Technology
[0003] In home systems, switch panels are an indispensable trigger source for controlling controlled devices. Compared to control via mobile terminals such as smartphones, they offer advantages such as simplicity, convenience, and stability. As a device directly operable by the user, the switch panel is responsible for controlling the compatible devices. Currently, most switch panels use one-way touch buttons. Clicking a button sends a corresponding command stored within that button, which includes the trigger target and the action to be performed by that target. The trigger target can be, for example, a drive device (such as a light), whose action is to turn on / off. Alternatively, the trigger target can be a scene code or group code, whose action is to start / stop.
[0004] Currently, the functional definition and implementation of switch panel buttons suffer from drawbacks such as simple trigger types and limited panel versatility and functional expandability. Most manufacturers simply define button triggering as a single click or press. For example, a button trigger includes both pressing and releasing actions, while a single click is a short, instantaneous, continuous action involving pressing and releasing. However, manufacturers haven't carefully considered or defined whether the trigger occurs during pressing or releasing. Limited by panel design resources, the commands stored within the panel buttons are singular, preventing functional expansion by adding commands. Furthermore, the commands have specific directional characteristics, hindering universality.
[0005] To date, most methods for associating panels with the required controlled devices involve the following steps: sending configuration commands to the panel via a local gateway or cloud server, and the controlled device receiving and executing the operation commands. The configuration commands include the panel button codes to be configured and the operation commands sent when those buttons are clicked. These operation commands include the controlled device address, control commands, and command attributes. When, for example, a panel button is clicked or a rocker is pressed, the corresponding operation command is sent. This operation command can be forwarded to the controlled device via a server or sent directly to the controlled device.
[0006] The key point of the above method is that the operation functions for controlling the controlled device need to be configured in the control panel. This is limited by the panel's storage resources, which restricts the configuration of too many or complex commands, thus limiting the types and number of targets the panel can control. Furthermore, the operation commands are related to specific targets, preventing the panel from being universally applicable. This also increases the complexity of implementing the panel's functions.
[0007] Furthermore, a control method is known that adds individual controlled devices to a scene or group to enable a single panel to control multiple controlled devices. In this method, the panel issues scene commands or group commands. However, this method also suffers from the drawbacks of complex panel functionality and poor panel versatility. Summary of the Invention
[0008] The objective of this invention is to provide a panel, system, and control method for an event-triggered controlled device, wherein the panel and the controlled device only need to focus on the implementation of their own functions, thereby simplifying the complexity of linkage and panel design, while improving the flexibility, versatility, and scalability of the panel.
[0009] A first aspect of the present invention relates to a panel for an event-triggered controlled device, the panel comprising:
[0010] A base configured to mount the panel within the building surface and to provide power from the building surface through holes;
[0011] The button panel, which is a contactable surface, is constructed to generate local button input through pressing operations.
[0012] A circuit assembly encapsulated between a keypad and a base is electrically connected to a power source within the building surface via an interface. The circuit assembly includes an identification unit and a communication unit. The identification unit is configured to identify local key inputs and generate local key signals. The communication unit is configured to establish a communication connection with a server based on a communication protocol and send panel identifiers and local key signals to the server. The local key signals include electrical signals that are input once or sequentially on the panel.
[0013] The panel has a panel identifier for determining the unique address information of the panel, and the controlled device has a controlled device identifier for determining the unique address information of the controlled device;
[0014] The logical association between the event definition panel and the controlled device;
[0015] The panel is configured to trigger a controlled device capable of establishing a communication connection with the server based on an event subscription table stored in the server, the event subscription table including one or more of the events;
[0016] The event defines the logical association between the panel identifier and local button signal on the panel side and the controlled device identifier and trigger command on the controlled device side. The trigger command is sent via the server to the controlled device with the corresponding controlled device identifier so as to trigger the controlled device.
[0017] In some implementations, the local key signal includes a key identifier and a signal type. The key identifier indicates the key number on the panel that generates the local key signal. The trigger command includes an attribute identifier and an attribute value. The attribute identifier is used to determine the operable functions of the controlled device, and the attribute value indicates the degree to which the function of the controlled device is to be operated. The key actions on the panel and the trigger actions of the controlled device can be arbitrarily associated.
[0018] In some embodiments, the identification unit has an encoding module for encoding the electrical signal to point to an event subscription table stored in a server, the event subscription table being customizable or subject to change based on self-learning capabilities.
[0019] In some embodiments, the button panel has an outer surface panel and a support plate supporting the surface panel, the surface panel including a first attachment piece and at least one second attachment piece extending from the first attachment piece and for press contact.
[0020] In some embodiments, the second patch is replaceable, and the identification unit is provided with a pressing component that contacts and communicates with the second patch, wherein the second patch can contact the pressing component through a contact provided on its back side, or the second patch can movably contact the pressing component through a retaining ring.
[0021] In some embodiments, the panel further has a backing plate coupled between the keypad and the circuit components, the backing plate being configured as a pressure-bearing structure.
[0022] In some embodiments, a first slot is provided on the liner for the pressing component to pass through, and a first adhesive tab is fastened into a second slot at a corresponding position on the liner by its back-side retaining ring and passes through the second slot so as to fasten the base surface, thereby enclosing the identification unit between the liner and the base through the fastening.
[0023] In some embodiments, the identification unit includes a sensor and a timer. The sensor is configured to detect contact or proximity to the panel, and the timer is configured to start when the sensor detects that a user is contacting or approaching the panel and to record the panel's running time from the start of the start, thereby obtaining a trigger time that constitutes part of a local button signal.
[0024] In some embodiments, the identification unit further includes a detection module for detecting whether a trigger signal of a panel button has arrived, and a judgment module for determining the type of the trigger signal and the type of the local button signal to be sent.
[0025] In some implementations, the detection module includes a registration submodule for listening to the trigger signal and a notification submodule for notifying the judgment module when the trigger signal arrives.
[0026] A second aspect of the present invention relates to a control method for an event-triggered controlled device, the control method operating in a system comprising a panel, a server, and a controlled device having electrical functions, wherein the panel and the controlled device are respectively capable of establishing communication connections with the server based on a communication protocol, characterized in that:
[0027] The server is configured to: edit and save an event subscription table, receive panel identifiers and local key signals sent by the panel, generate a trigger command based on the received panel identifiers and local key signals according to the logical association defined by the event subscription table, and send the trigger command to the controlled device with the corresponding controlled device identifier.
[0028] The controlled device is configured to receive trigger commands from the server and perform corresponding electrical actions;
[0029] The control method includes:
[0030] In the first step, an event subscription table is created and stored on the server;
[0031] In the second step, the panel and the controlled device establish a communication connection with the server based on the communication protocol, at which point the server obtains the panel identifier and the controlled device identifier.
[0032] In the third step, the input is recognized by the recognition unit on the panel side, then a local key signal is generated and sent to the server through the communication unit;
[0033] In the fourth step, the server receives the local key signal and retrieves the corresponding trigger command from the event subscription table based on the received local key signal, panel identifier, and controlled device identifier. Then, the trigger command is sent to the controlled device with the corresponding controlled device identifier.
[0034] In the fifth step, the trigger command is received on the side of the controlled device with the corresponding controlled device identifier, and the corresponding electrical action is performed.
[0035] In some implementations, the server includes a proxy unit and a subscription unit, wherein the proxy unit is configured to manage communication connections established with the panel and controlled devices based on a communication protocol, and the subscription unit is configured to edit the event subscription table and execute subscribed events within the event subscription table.
[0036] In some implementations, the first step further includes the following method steps:
[0037] In the first sub-step, the user selects the button actions on the panel;
[0038] In the second sub-step, the user configures the trigger action of the controlled device;
[0039] In the third sub-step, the key press action is associated with the trigger action as an event and the event is saved to the event subscription table;
[0040] The button actions include panel identifiers and local button signals, and the trigger actions include controlled device identifiers and trigger commands.
[0041] In some implementations, the local key signal includes a key identifier and a signal type. The key identifier indicates the key number on the panel that generates the local key signal. The trigger command includes an attribute identifier and an attribute value. The attribute identifier is used to determine the operable functions of the controlled device, and the attribute value indicates the degree to which the function of the controlled device is to be operated. The key actions on the panel and the trigger actions of the controlled device can be arbitrarily associated.
[0042] In some implementations, in the second step, the panel and the controlled device communicate with the server based on wired or wireless short-range network protocols, respectively.
[0043] Another aspect of the invention relates to a panel for triggering a controlled device based on an event, the panel having a panel identifier for determining unique address information of the panel, and the controlled device having a controlled device identifier for determining unique address information of the controlled device. The event defines the logical association between the panel and the controlled device.
[0044] The panel includes: a button panel configured for pressing to generate local button input; a circuit assembly having an identification unit and a communication unit, wherein the identification unit is configured to identify local button input and generate local button signals, and the communication unit is configured to establish a communication connection with a server based on a communication protocol and send panel identification and local button signals to the server; and a base configured to mount the panel.
[0045] The panel is configured to trigger controlled devices that are also communicatively connected to the server, based on an event subscription table stored on the server. The event subscription table includes one or more events. Each event defines a logical association between a panel identifier and local button signals on the panel side, and a controlled device identifier and trigger command on the controlled device side. The trigger command is sent via the server to the controlled device with the corresponding controlled device identifier to trigger that controlled device.
[0046] In the context of this invention, the event should be understood as the logic for implementing a certain electrical function. That is, when the panel is operated in a certain way, a trigger command for the corresponding controlled device is obtained based on the logic associated with that operation mode stored in the server, thereby causing the corresponding controlled device to perform a corresponding action. The corresponding controlled device can be a single controlled device or multiple controlled devices that are predetermined to be associated.
[0047] The concept of this invention lies in associating the operation mode of each controlled device with the input on the panel side to create an event, and storing these events in a server in the form of an event subscription table. These events are triggered by input on the panel side to complete the operation. Therefore, this concept allows users to easily control multiple controlled devices using a single panel, thus maximizing the expansion of the input methods of the panel's single mechanical component.
[0048] In one extended embodiment of the panel according to the present invention, the local key signal may include a key identifier and a signal type, wherein the key identifier indicates the key number on the panel that generates the local key signal, and the trigger command may include an attribute identifier and an attribute value, wherein the attribute identifier is used to determine the operable function of the controlled device, and the attribute value indicates the degree to which the function of the controlled device is to be operated.
[0049] In one extension of the panel according to the invention, the local key signal may include an electrical signal input once or sequentially on the panel. Preferably, the identification unit may have an encoding module for encoding the electrical signal, the encoding being used to point to an event subscription table stored in a server.
[0050] In one extended embodiment of the panel according to the invention, the event subscription table can be defined and edited by the user, or it can change automatically according to the user's habits, i.e., the server has self-learning capabilities. The server can generate events based on the user's operating habits and provide them to the user for selection. This improves the intelligence level of the panel.
[0051] In one extension of the panel according to the invention, the button panel may have an outer surface panel and a support plate supporting the surface panel. Preferably, the surface panel may include a first adhesive tab and at least one second adhesive tab extending from the first adhesive tab and for press contact. Preferably, only the second adhesive tab is made of a flexible material, or both the first and second adhesive tabs are made of a flexible material. Preferably, the second adhesive tab is spring-back to its initial state after the press action is removed. More preferably, the second adhesive tab is replaceable, which helps to extend the life of the panel and enrich its appearance, because the second adhesive tab is on the outermost layer of the panel and may be more easily damaged due to being pressed.
[0052] In one extension of the panel according to the invention, the identification unit may have a pressing component for contacting and communicating with a second adhesive patch. Preferably, the second adhesive patch can contact the pressing component via a contact point provided on its back side, or the second adhesive patch can movably contact the pressing component via a retaining ring.
[0053] In one extended embodiment of the panel according to the invention, the panel may further have a backing plate coupled between the button layer and the circuit components. The backing plate is configured as a pressure-bearing structure, giving the second adhesive tab greater surface tension and thus providing a better tactile feel. Preferably, a first slot for the pressing component to pass through may be formed in the backing plate. The first adhesive tab is fastened into a corresponding second slot in the backing plate via its back-side retaining ring and passes through the second slot to engage with the base surface, thereby enclosing the identification unit between the backing plate and the base through this engagement.
[0054] In one extended embodiment of the panel according to the invention, the recognition unit may include a sensor and a timer. The sensor is configured to detect contact or proximity to the panel, and the timer is configured to activate when the sensor detects user contact or proximity to the panel and record the panel's operating time from that activation. The trigger time is thus obtained from the timer and constitutes part of the local button signal. By setting the sensor and timer, the entire process from the start to the end of panel operation by the user can be recorded. Combining this time with mechanical operations on the panel can enrich the types of local button signals on the panel, for example, expanding from simple click signals to press signals and release signals. Preferably, the sensor may be an optical sensor, a mechanical sensor, or a thermal sensor.
[0055] In one extended embodiment of the panel according to the present invention, the identification unit may further include a detection module for detecting whether a trigger signal of a panel button has arrived, and a determination module for determining the type of the trigger signal and the type of the local button signal to be sent. More preferably, the detection module may further include a registration submodule for monitoring the trigger signal and a notification submodule for notifying the determination module when the trigger signal arrives. This further enriches the types of local button signals that the panel can support.
[0056] In one extension of the panel according to the invention, the circuit assembly may also have an interface for electrical connection to a power source within the rear building facade.
[0057] Another aspect of the present invention relates to a system for event-triggered controlled devices, the system comprising a panel according to the present invention and including a server and controlled devices with electrical functions (e.g., air conditioners, television air detection / purification devices, lights, curtains, cameras, etc.), the panel and the controlled devices being able to establish communication connections with the server based on communication protocols respectively.
[0058] The server is configured to: edit and save an event subscription table; receive panel identifiers and local key signals sent by the panel; generate a trigger command based on the received panel identifiers and local key signals according to a logical association defined by the event subscription table; and send the trigger command to a controlled device with a corresponding controlled device identifier. The controlled device is configured to receive the trigger command from the server and perform corresponding electrical actions. Preferably, the server can be a local gateway or a cloud server.
[0059] In one extension of the system according to the invention, the server includes a proxy unit and a subscription unit, wherein the proxy unit is configured to manage communication connections established with the panel and controlled devices based on a communication protocol, and the subscription unit is configured to edit the event subscription table and execute subscribed events within the event subscription table.
[0060] Another aspect of the present invention relates to a control method for an event-triggered controlled device, which operates in a system according to the present invention. The control method includes the following steps: In a first step, an event subscription table is created and stored in a server; in a second step, a panel and a controlled device establish communication connections with the server based on a communication protocol, at which point the server obtains a panel identifier and a controlled device identifier; in a third step, input is identified on the panel side via an identification unit, a local key signal is generated, and the local key signal is sent to the server via a communication unit; in a fourth step, the server side receives the local key signal and retrieves a corresponding trigger command from the event subscription table based on the local key signal, the panel identifier, and the controlled device identifier, and then sends the trigger command to the controlled device with the corresponding controlled device identifier; in a fifth step, the trigger command is received on the controlled device side with the corresponding controlled device identifier, and a corresponding electrical action is performed.
[0061] In an extended embodiment of the control method according to the present invention, the first step further includes the following sub-steps: in the first sub-step, the user selects a button action on the panel; in the second sub-step, the user configures a trigger action for the controlled device; in the third sub-step, the button action and the trigger action are associated as an event and the event is saved to the event subscription table; wherein the button action includes a panel identifier and a local button signal, and the trigger action includes a controlled device identifier and a trigger command. Preferably, the configuration includes adding, deleting, or modifying.
[0062] Compared with the prior art, the advantages of the panel, system and control method according to the present invention are as follows: neither the panel nor the controlled device stores specific control commands. The panel is only responsible for processing local key signals related to itself, while the controlled device defines the function as the operation of attributes. That is to say, the panel and the controlled device are only for the implementation of their own functions, and the relationship between the two is entirely configured and processed by the server. Thus, the panel can achieve great versatility and can be expanded through the configuration of the server. Attached Figure Description
[0063] The invention is described in detail below with reference to the accompanying drawings and embodiments. These embodiments are not intended to limit the invention, but rather to provide a better understanding of it. Wherein:
[0064] Figure 1a and 1b An exploded schematic view of one embodiment of the panel according to the present invention is shown.
[0065] Figure 2 A schematic diagram of the system according to the present invention is shown.
[0066] Figure 3 This illustrates an event-triggered controlled device in Figure 2 A schematic flowchart of the control method running in the system.
[0067] Figure 4 Show Figure 3 A schematic diagram of the second step of the method. Detailed Implementation
[0068] In the accompanying drawings, the same parts have the same or corresponding reference numerals.
[0069] Figure 1a and 1b An exploded schematic view of one embodiment of a panel according to the present invention is shown. Instead of configuring trigger commands associated with the controlled device 103, the panel 101 provides various button signals, thereby improving the versatility and functional expandability of the panel 101.
[0070] The panel 101 has a stacked structure for responding to and recognizing each key press. The panel 101 includes a keypad 1 (facing the user), circuit components, and a base 4, stacked sequentially from the outside in. The keypad 1 is configured for pressing, thereby generating local key input. The circuit components include a recognition unit 3 and a communication unit (not shown). The recognition unit 3 is configured to recognize local key input and generate local key signals, and the communication unit is configured to communicate with a server 102 (see [link to server 102]) based on a communication protocol. Figure 2 A communication connection is established to send panel identifiers and local button signals to server 102. The base is configured to mount the panel. The panel 101 is configured to trigger the controlled device 103, which can communicate with server 102, based on an event subscription table stored in server 102. Specific control methods are described below. Figures 2 to 4 Please provide an explanation.
[0071] Furthermore, the button panel 1 has a surface panel on the outer layer and a support plate 10 supporting the surface panel. The surface panel includes a first adhesive tab 12 and at least one (two in this embodiment) second adhesive tab 11 extending from the first adhesive tab 12 and for press contact.
[0072] The second attachment 11 is made of a flexible material, thus the second attachment 11 is flexible and can have surface tension. The first attachment 12 can also be made of a flexible material.
[0073] Preferably, the second patch can spring back to its initial state after the pressing action is removed.
[0074] Furthermore, the identification unit 3 has a pressing component 31 that is in contact with and conductively communicates with the second adhesive patch 11. The second adhesive patch contacts the pressing component via a contact point 14 provided on its back side, or the second adhesive patch can be movably contacted by a retaining ring 13.
[0075] Furthermore, the panel 101 also has a backing plate 2 coupled between the button layer 1 and the circuit assembly. The backing plate 2 is configured as a pressure-bearing structure, which gives the second adhesive patch 11 a greater surface tension, thereby providing a better pressing feel. The first adhesive patch 12 is fastened into the second slot 22 at the corresponding position of the backing plate 2 by its back-side retaining ring 15 and passes through the second slot 22 so as to fasten to the surface of the base 4, thereby sealing the identification unit 3 between the backing plate and the base through the fastening.
[0076] Furthermore, the pressing component 31 may have an elastic recovery structure so that the second adhesive tab 11 can spring back to its initial state after the pressing action is removed. For this purpose, a first slot 21 for the pressing component 31 to pass through may be provided on the liner 2.
[0077] In addition, the circuit assembly also has an interface 33 that is electrically connected to a power source (e.g., through hole 41) within the rear building facade.
[0078] The identification unit 3 may also include a sensor and a timer. The sensor is configured to detect contact or proximity to the panel, and the timer is configured to activate when the sensor detects user contact or proximity to the panel and record the panel's running time from that activation. The trigger time is thus obtained from the timer and constitutes part of the local button signal. Preferably, the sensor is an optical sensor, a mechanical sensor, or a thermal sensor.
[0079] Furthermore, the identification unit 3 may also include a detection module for detecting whether a trigger signal from a panel button has arrived, and a determination module for determining the type of the trigger signal and the type of the local button signal to be sent. Preferably, the detection module includes a registration submodule for monitoring the trigger signal and a notification submodule for notifying the determination module when the trigger signal arrives.
[0080] Figure 2A schematic diagram of a system 100 according to the present invention is shown. The system 100 includes a panel 101 according to the present invention, and also includes a server 102 and a controlled device 103 with electrical functions. The panel 101 and the controlled device 103 are each capable of establishing a communication connection with the server 102 based on a communication protocol. The server 102 is configured to: edit and save an event subscription table; receive panel identifiers and local key signals sent by the panel 101; generate a trigger command based on the received panel identifiers and local key signals according to a logical association defined by the event subscription table; and send the trigger command to the controlled device 103 with a corresponding controlled device identifier. The controlled device 103 is configured to receive the trigger command from the server 103 and perform a corresponding electrical action.
[0081] In addition, the server 102 includes a proxy unit and a subscription unit, wherein the proxy unit is configured to manage the communication connection established with the panel 101 and the controlled device 102 based on the communication protocol, and the subscription unit is configured to edit the event subscription table and execute the subscribed events in the event subscription table.
[0082] The following is for reference. Figure 3 This describes how the controlled device is triggered based on an event in the system according to the present invention, according to the control method of the present invention.
[0083] Figure 3 This illustrates an event-triggered controlled device 103 in... Figure 2 A schematic flowchart of the control method running in system 100. The panel 101 has a panel identifier that determines the unique address information of the panel, and the controlled device 103 has a controlled device identifier that determines the unique address information of the controlled device 103. The event defines the logical association between the panel 101 and the controlled device 103.
[0084] In the first step S100, an event subscription table is created and stored on the server 102. The event subscription table includes a panel identifier, local button signals, a controlled device identifier, and a trigger command. In the second step S200, the panel 101 and the controlled device 103 establish communication connections with the server 102 based on communication protocols, such as wireless or wired connections (e.g., Wi-Fi, ZigBee, Bluetooth, radio frequency, or TCP / IP protocols). At this time, the server 102 obtains the panel identifier and the controlled device identifier. In the third step S300, the identification unit 3 identifies the panel on the panel side. The system performs a keystroke operation, such as a user clicking on panel 101, and then generates a local key signal and sends it to server 102 via a communication unit. In the fourth step S400, the server receives the local key signal and retrieves the corresponding trigger command from the event subscription table based on the local key signal, panel identifier, and controlled device identifier. The server then sends the trigger command to the controlled device 103 with the corresponding controlled device identifier. In the fifth step S500, the server receives the trigger command on the controlled device 103 with the corresponding controlled device identifier and performs the corresponding electrical action.
[0085] The event subscription table includes one or more events, which define the logical association between the panel identifier and local key signals on the panel side and the controlled device identifier and trigger command on the controlled device side.
[0086] Figure 4 Show Figure 3 A schematic diagram of the first step of the control method is shown below. The first step S100 includes the following sub-steps: In the first sub-step S110, the user selects a button action on the panel 101; in the second sub-step S120, the user configures a trigger action for the controlled device 102, wherein the configuration includes adding, deleting, and modifying; in the third sub-step S130, the button action and the trigger action are associated as an event, and the event is saved to the event subscription table. The button action includes a panel identifier for determining the unique address information of the panel and includes a local button signal. The local button signal includes a button identifier representing the button number that generates the local button signal on the panel and includes a signal type, such as single click, double click, etc. The trigger action includes a controlled device identifier for determining the unique address information of the controlled device and includes a trigger command. The trigger command includes an attribute identifier and an attribute value. The attribute identifier is used to determine the operable functions of the controlled device, and the attribute value indicates the degree to which the function of the controlled device should be operated. The button actions on the panel and the trigger actions of the controlled device can be arbitrarily associated.
[0087] Specifically, step S300 may include the following sub-steps:
[0088] First sub-step S310: After acquiring the sensor detection signal, a timer is started, wherein the timer is used to record the time since the panel 101 started operating after power-on. The panel 101 can have two states, namely a released state and a pressed state. The panel remains in the released state when no external force triggers it.
[0089] Second sub-step S320: Detect the pressing action on panel 101, and when the pressing action reaches a preset threshold, send a pressing signal (i.e., local button signal).
[0090] Third sub-step S330: Detect the release action on panel 101, and when the release action is reached, send a pop-up signal (i.e., local button signal).
[0091] Among them, the detection of pressing and releasing actions on panel 101 can be used to interrupt the registration signal.
[0092] Specifically, the pressing action can be achieved by the panel generating a pressing signal (high level) when it transitions from a released state to a pressed state. Specifically, the releasing signal can be achieved by the panel generating a releasing signal (low level) when it transitions from a pressed state to a released state.
[0093] Preferably, the local key signal includes a signal type and a trigger time. For example, in one embodiment, the first local key signal is of type "press" and the trigger time of the first local key signal is 0. When the first local key signal arrives, the current time is also obtained from the timer and saved. The second local key signal is of type "release" and the trigger time of the second local key signal is the current time obtained from the timer minus the time obtained when the first local key signal arrives.
[0094] According to this invention, pressing and releasing panel buttons generates two types of local button signals: a press signal and a release signal. This transforms the original single click signal into these two local button signals, enriching the button trigger types. Furthermore, by implementing different operations on the controlled device based on panel trigger types, it is unnecessary to store trigger commands in the panel. The panel focuses solely on implementing the button's functional attributes, thereby improving its versatility. Moreover, the combination of different trigger types greatly expands the panel's functionality.
[0095] The terms "unit," "system," "component," etc., used in the above description encompass a variety of hardware devices, apparatuses, and machines used for processing data. Examples include programmable processors, computers, system-on-a-chip (SoCs), or combinations thereof. Systems or components may also include special-purpose logic circuits, such as field-programmable gate arrays (FPGAs) or application-specific integrated circuits (ASICs). Components other than hardware may also include applications driven by code that creates an execution environment for computer programs, such as processor firmware, protocol stacks, database management systems, operating systems (e.g., Android, OS), cross-platform runtime environments, virtual machines, or one or more combinations thereof. Code, devices, and execution environments can implement various different computing model infrastructures, such as web / browser services, distributed computing, and grid computing infrastructures.
[0096] The features mentioned above, as long as they are meaningful within the scope of this invention, can be combined with each other arbitrarily. The advantages and features described in the panel are applied to the system and the control method in a corresponding manner.
[0097] While specific embodiments of the present invention have been described above, those skilled in the art should understand that these specific embodiments are merely illustrative. Those skilled in the art can make various changes or modifications to these specific embodiments without departing from the principles of the present invention, and all such changes and modifications fall within the protection scope of the present invention.
Claims
1. A wall-mounted switch panel for event-triggered controlled devices, characterized in that, The wall-mounted switch panel includes: The base (4) is configured to mount the switch panel (101) inside the building surface and to provide power from the building surface through the hole (41); The button panel (1), which is an accessible surface, is configured to generate local button input by pressing. The button panel (1) has an outer surface plate and a support plate (10) supporting the surface plate. The surface plate includes a first attachment (12) and at least one second attachment (11) extending from the first attachment (12) and for pressing contact. A circuit assembly encapsulated between a key plate (1) and a base (4) is electrically connected to a power source within the building via an interface (33). The circuit assembly includes an identification unit (3) and a communication unit. The identification unit is configured to identify local key inputs and generate local key signals. The communication unit is configured to establish a communication connection with a server (102) based on a communication protocol and send panel identification and local key signals to the server (102). The local key signals include electrical signals input once or sequentially on the switch panel (101). The identification unit (3) includes a pressing component (31) that contacts and conducts with the second adhesive piece (11). The second adhesive piece (11) can contact the pressing component (31) via a contact (14) on its back side, or the second adhesive piece (11) can movably contact the pressing component (31) via a retaining ring (13). The switch panel (101) has a panel identifier for determining the unique address information of the switch panel (101), and the controlled device (103) has a controlled device identifier for determining the unique address information of the controlled device (103); The event defines the logical association between the switch panel (101) and the controlled device (103); the switch panel (101) is configured to trigger the controlled device (103) that can establish a communication connection with the server (102) based on an event subscription table stored in the server (102), the event subscription table including one or more of the events; The event defines the logical association between the panel identifier and local button signal on the panel side and the controlled device identifier and trigger command on the controlled device side. The trigger command is sent via server (102) to the controlled device (103) with the corresponding controlled device identifier to trigger the controlled device. The switch panel (101) also has a backing plate (2) coupled between the button layer (1) and the circuit assembly. The backing plate (2) is configured as a pressure-bearing structure. A first slot (21) for the pressing assembly (31) to pass through is provided on the backing plate (2). A first adhesive tab (12) is fastened into a second slot (22) at the corresponding position of the backing plate by its back-side retaining ring and passes through the second slot so as to fasten the surface of the base (4). Thus, the identification unit (3) is sealed between the backing plate (2) and the base (4) through the fastening. The identification unit has an encoding module for encoding the electrical signal. This encoding points to an event subscription table stored in the server (102), which can be customized or changed according to self-learning capabilities. The identification unit (3) is equipped with a sensor and a timer. The sensor is configured to detect contact or proximity to the panel. The timer is configured to start when the sensor detects that the user is in contact with or near the panel and to record the running time of the switch panel (101) from the start of the start, so that the trigger time is obtained by the timer and the trigger time constitutes part of the local key signal.
2. The wall-mounted switch panel according to claim 1, characterized in that, The local key signal includes a key identifier and a signal type. The key identifier indicates the key number that generates the local key signal on the switch panel (101). The trigger command includes an attribute identifier and an attribute value. The attribute identifier is used to determine the operable function of the controlled device (103). The attribute value indicates the degree to which the function of the controlled device (103) is to be operated. The key action of the panel and the trigger action of the controlled device can be arbitrarily associated.
3. The wall-mounted switch panel according to claim 1, characterized in that, The sensor is an optical sensor, a mechanical sensor, or a thermal sensor.
4. The wall-mounted switch panel according to claim 1 or 2, characterized in that, The second patch (11) is replaceable.
5. The wall-mounted switch panel according to claim 1, characterized in that, The identification unit (3) further includes a detection module for detecting whether the trigger signal of the panel button has arrived, and a judgment module for determining the type of the trigger signal and the type of the local button signal to be sent.
6. The wall-mounted switch panel according to claim 5, characterized in that, The detection module includes a registration submodule for listening to the trigger signal and a notification submodule for notifying the judgment module when the trigger signal arrives.