WO2015020078A1 - Control device, control system, control method, and program - Google Patents

Control device, control system, control method, and program Download PDF

Info

Publication number
WO2015020078A1
WO2015020078A1 PCT/JP2014/070692 JP2014070692W WO2015020078A1 WO 2015020078 A1 WO2015020078 A1 WO 2015020078A1 JP 2014070692 W JP2014070692 W JP 2014070692W WO 2015020078 A1 WO2015020078 A1 WO 2015020078A1
Authority
WO
WIPO (PCT)
Prior art keywords
state
control
identification information
condition
interlocking
Prior art date
Application number
PCT/JP2014/070692
Other languages
French (fr)
Japanese (ja)
Inventor
矢部 正明
裕信 矢野
雄喜 小川
聡司 峯澤
一郎 丸山
正之 小松
遠藤 聡
香 佐藤
Original Assignee
三菱電機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 三菱電機株式会社 filed Critical 三菱電機株式会社
Publication of WO2015020078A1 publication Critical patent/WO2015020078A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport

Definitions

  • the present invention relates to a control device, a control system, a control method, and a program.
  • Patent Document 1 discloses an apparatus that controls an air conditioner (air conditioner) according to, for example, a change in state of a lighting fixture. According to this apparatus, it is possible to control other devices so as to interlock with the device whose state has changed.
  • air conditioner air conditioner
  • Patent Document 1 controlled other devices only when information about state change was received from the device. For this reason, for example, when a temporary communication failure occurs and information regarding a state change is not transmitted, there is a possibility that this apparatus cannot perform desired control.
  • the device disclosed in Patent Document 1 stores address information indicating the location of a device in a network and product information for identifying the device in association with each other. And this apparatus has identified the apparatus which transmitted the information regarding a state change based on address information. For this reason, when the correspondence between the address information and the product information is stored in error, the device may erroneously identify the device and cannot perform the desired control.
  • the device disclosed in Patent Document 1 may have a low reliability when interlocking a plurality of devices.
  • the present invention has been made in view of the above circumstances, and an object thereof is to improve the reliability when a plurality of devices are linked.
  • the control device of the present invention repeats identification information for identifying a first device among a plurality of devices installed in a house and the state of the first device from the first device.
  • the acquisition unit the identification information, and the interlocking condition for controlling the second device different from the first device among the plurality of devices according to the state of the first device and the interlocking condition are satisfied
  • the condition storage unit that stores the contents of the control to be executed in association with each other
  • the acquisition unit repeatedly acquires the identification information and the state of the first device. For this reason, even when a temporary communication failure occurs, the second device can be controlled based on the state of the first device. Moreover, since the acquisition unit acquires the identification information directly from the first device, it is possible to prevent the first device from being erroneously identified. As a result, the reliability at the time of interlocking a some apparatus can be improved.
  • FIG. 1 is a diagram illustrating a configuration of a control system according to Embodiment 1.
  • FIG. It is a figure which shows the structure of the function of a control apparatus. It is a figure which shows an example of an interlocking
  • FIG. 10 is a flowchart showing standby processing according to the second embodiment. It is a figure which shows the example of communication between a control apparatus and equipment. It is a figure which shows the interlocking
  • a control system 100 is a HEMS (Home Energy Management System) that manages power consumption of devices installed in a house H1.
  • the control system 100 includes a device group 10 including equipment devices 11 to 20 installed in the house H1, and a control device 30 that controls the equipment devices 11 to 20.
  • Each of the equipment devices 11 to 20 is connected to the control device 30 via the home network NW.
  • the home network NW is a LAN (Local Area Network) for communicating according to a communication protocol such as ECHONET Lite.
  • the equipment devices 11 to 20 and the control device 30 communicate with each other via the home network NW by transmitting and receiving signals according to this communication protocol.
  • the equipment 11 is an air conditioner (air conditioner) that adjusts the air condition in a room in the house H1.
  • the equipment 12 is a ventilation fan that exchanges the air inside and outside the house H1.
  • the equipment 13 is a water heater that boils and supplies hot water.
  • the equipment 14 is a floor heater that is installed under the floor and warms the floor.
  • the equipment 15 is a refrigerator that stores food.
  • the equipment 16 is an electromagnetic cooker such as an IH (Induction Heating) cooking heater. All of these facility devices 11 to 16 operate by consuming electric power.
  • the equipment 17 is a power generation system that generates power from sunlight using a solar panel installed on the roof of the house H1.
  • the electric power generated by the equipment 17 is supplied to the equipment 11 to 16 and the like.
  • the facility device 18 is a power storage system that stores electric power using, for example, a storage battery mounted on an electric vehicle.
  • the facility device 18 accumulates the power excessively generated by the facility device 17 and supplies the accumulated power to the facility devices 11 to 16.
  • the equipment 19 is a measuring device that measures various physical quantities.
  • the equipment 19 is, for example, a temperature sensor that measures the room temperature of the room in which the equipment 11 is installed, a human sensor that detects the position of a resident in the house H1, or the power consumed by each of the equipment 11 to 16. It is comprised from the electric power sensor etc. which measure this. Then, the equipment 19 notifies the control device 30 of the measurement result.
  • the equipment 20 is, for example, a tablet computer terminal.
  • the facility device 20 notifies the control device 30 of information input by the user U1 of the control system 100 using the touch screen, and displays the information notified from the control device 30 to the user U1.
  • the facility devices 11 to 20 Since all the equipment devices 11 to 20 according to the present embodiment communicate with the control device 30 in accordance with ECHONET Lite, the facility devices 11 to 20 have a function of returning a response including the identification information and state of the device itself in response to a request from the control device 30. Have.
  • the identification information is information for identifying each of the equipment devices 11 to 20 constituting the device group 10.
  • the identification information according to the present embodiment includes the MAC address (Media Access Control Address) and the model of each device.
  • the identification information for identifying the facility device 11 is information “AAa” in which the MAC address “AA” of the facility device 11 and “a” indicating the model (air conditioner) of the facility device 11 are connected. .
  • the frame transmitted from each of the equipment devices 11 to 20 to the control device 30 includes the MAC address of the transmission source device in the header or the like.
  • the control device 30 is substantially notified of the identification information.
  • the state of each of the equipment devices 11 to 20 is indicated by the property value in ECHONET Lite.
  • the property includes “operation state”, and the value of the “operation state” is “ON” or “OFF”.
  • the control device 30 is notified of the operation ON state.
  • the state of operation ON means the state which is operating in the standard mode
  • the state of operation OFF means the standby state.
  • the equipment 11 whose state has changed from operation OFF to operation ON starts to blow conditioned air from the outlet, and the equipment 11 whose state has changed from operation ON to operation OFF stops blowing.
  • the control device 30 is a HEMS controller that controls the equipment 11 to 20 in an integrated manner.
  • the control device 30 controls each of the equipment devices 11 to 20 so that the equipment devices 11 to 20 are interlocked with each other.
  • the control device 30 includes a processor 31, a main storage unit 32, an auxiliary storage unit 33, an input unit 34, an output unit 35, and an interface unit 36.
  • the main storage unit 32, auxiliary storage unit 33, input unit 34, output unit 35, and interface unit 36 are all connected to the processor 31 via the internal bus 37.
  • the processor 31 is composed of, for example, a CPU (Central Processing Unit).
  • the processor 31 executes a process described later by executing the program P1 stored in the auxiliary storage unit 33.
  • the main storage unit 32 is composed of, for example, a RAM (Random Access Memory).
  • the main storage unit 32 loads the program P1 from the auxiliary storage unit 33.
  • the main storage unit 32 is used as a work area for the processor 31.
  • the auxiliary storage unit 33 includes a nonvolatile memory such as a flash memory.
  • the auxiliary storage unit 33 stores various data used for the processing of the processor 31 in addition to the program P1.
  • the auxiliary storage unit 33 supplies data used by the processor 31 to the processor 31 in accordance with an instruction from the processor 31 and stores the data supplied from the processor 31.
  • the input unit 34 includes a keyboard and a pointing device such as a mouse. For example, the input unit 34 acquires information input by the user U1 and notifies the processor 31 of the information.
  • the output unit 35 includes an LCD (Liquid Crystal Display) and a speaker.
  • the output unit 35 displays characters and graphics to the user U1 and reproduces an acoustic signal in accordance with instructions from the processor 31.
  • the interface unit 36 includes a communication interface for performing packet communication, for example.
  • the interface unit 36 notifies the processor 31 of information included in the packet received via the home network NW. Further, the interface unit 36 generates a packet including the information output from the processor 31 and transmits the packet to the destination instructed by the processor 31.
  • the control device 30 exhibits various functions by executing software processing described later using hardware resources such as the processor 31.
  • the control device 30 has, as its function, a database 310 that stores data for controlling each of the equipment devices 11 to 20, an update unit 320 that updates data stored in the database 310, a control A linked operation determining unit 330 that determines whether or not to execute, a device linked control unit 340 that executes control, and a communication unit 350 that communicates with each of the equipment devices 11 to 20.
  • the database 310 is mainly realized by the auxiliary storage unit 33.
  • the database 310 stores an interlocking table 311 for interlocking the equipment devices 11 to 20 and setting information 312 for updating the interlocking table 311.
  • FIG. 3 shows an example of the linkage table 311.
  • the interlocking table 311 includes, for each of the equipment devices 11 to 20, a device number assigned with a serial number for convenience, identification information, address information indicating a location in the home network NW, a model, A plurality of rows of data in which interlocking conditions for controlling other devices according to the state of each of the equipment devices 11 to 20 and the contents of control executed when the interlocking conditions are satisfied are associated with each other Consists of
  • the interlocking condition according to the present embodiment is a condition for controlling other devices in accordance with changes in the state of each of the equipment devices 11 to 20, as indicated by data 41.
  • the data 42 in FIG. 3 indicates that there is no control executed according to the state of the equipment device 20.
  • each equipment device 11 to 20 is assigned a device number equal to the reference numeral.
  • the address information according to the present embodiment is an IP (Internet Protocol) address.
  • the address information is used to specify the transmission destination and transmission source of a packet (command or the like) on the home network NW.
  • the interlocking condition is a description of a conditional statement that gives a truth value, and the control content is information for generating a control command to be transmitted to the device to be controlled.
  • FIG. 4 shows an example of the setting information 312.
  • the setting information 312 includes a registration list 312 a indicating devices registered in the control system 100 as devices whose power consumption is managed, and an initialization table for initializing the linkage table 311. 312b is included.
  • the registration list 312a includes a plurality of rows of data in which device numbers, identification information, address information, and models are associated with each other for each device registered in the control system 100. Composed. For example, each of the data 43 and 44 in FIG. 4 indicates that the power consumption of each of the equipment devices 11 and 12 is managed.
  • the registration list 312a is automatically updated to the latest state every time the control device 30 communicates via the home network NW. Note that the registration list 312a may be changed by the user U1.
  • the initialization table 312b is composed of a plurality of lines of data in which interlocking conditions and control contents are associated with each other. Since the interlocking conditions and control contents in the initialization table 312b are used for initialization, they are simply described using the model without specifying the device by identification information or the like.
  • the data 45 in FIG. 4 includes an interlocking table so as to include data (for example, data 41) for setting the ventilation fan to the operation ON state when the air conditioner changes from the operation OFF state to the operation ON state. Used to initialize 311.
  • the update unit 320 is mainly realized by the processor 31.
  • the update unit 320 monitors the data stored in the database 310 and updates it appropriately.
  • the update unit 320 includes an initialization module 321 that initializes data stored in the database 310 when the control device 30 is activated for the first time, a storage module 322 that stores data in the database 310 during activation of the control device 30, and And a deletion module 323 that deletes data from the database 310 during activation of the control device 30.
  • the interlocking operation determination unit 330 is mainly realized by the processor 31.
  • the interlocking operation determination unit 330 determines whether the interlocking condition of the interlocking table 311 is satisfied.
  • the device linkage control unit 340 is mainly realized by the processor 31.
  • the device interlocking control unit 340 When the interlocking operation determining unit 330 determines that the interlocking condition is satisfied, the device interlocking control unit 340 generates a control command and transmits the control command to the control target device, so that the control content associated with the interlocking condition is obtained. Execute.
  • the communication unit 350 is mainly realized by the processor 31 and the interface unit 36.
  • the communication unit 350 periodically requests and obtains identification information and status from each of the equipment devices 11 to 20 constituting the device group 10.
  • the periodic request cycle is, for example, 30 seconds.
  • the communication unit 350 transfers the control command generated by the device interlocking control unit 340 to the device indicated by the address information included in this control command.
  • the communication unit 350 includes a correction module 351 that corrects the interlocking table 311.
  • the correction module 351 acquires information input by the user U1 who operates the equipment device 20, and corrects identification information, interlocking conditions, control contents, and the like in the interlocking table 311 according to the acquired information.
  • the initialization module 321 executes an initialization process (step S1). Specifically, the initialization module 321 causes the communication unit 350 to request identification information from a device on the home network NW. Then, the initialization module 321 grasps the devices connected in a state where communication with the control device 30 is possible, and adds these devices to the registration list 312a. Thereby, for example, the data shown in FIG. 4 is stored in the registration list 312a. Further, the initialization module 321 generates the linkage table 311 shown in FIG. 3 by integrating the registration list 312a and the initialization table 312b. For example, the initialization module 321 generates the data 41 shown in FIG. 3 by integrating the data 43 to 45 shown in FIG.
  • the communication unit 350 requests the device specified by each address information to output identification information and status (step S2). Specifically, the communication unit 350 transmits a request command for requesting the device indicated by each address information included in the registration list 312a to output the identification information and the state. The device that has received this request returns a response including identification information and status. When a response is returned from the device, the communication unit 350 acquires the identification information and state output from the device.
  • the processor 31 sets an initial value for the variable X (step S3).
  • This variable X indicates a device number.
  • the initial value set in the variable X is the smallest value among the device numbers included in the registration list 312a, and is “11” in the present embodiment.
  • the processor 31 reads the identification information Y associated with the device number of the variable X (step S4). For example, when the value of the variable X is “11”, the processor 31 reads the identification information “AAa” associated with the device number “11” as the identification information Y with reference to the registration list 312a.
  • the communication unit 350 determines whether or not the device state indicated by the identification information Y has been acquired (step S5). Specifically, the communication unit 350 determines whether or not the identification information Y and the state of the device indicated by the identification information Y have been acquired as a response to the request in step S2. When it is determined that the state of the device indicated by the identification information Y has not been acquired (step S5; No), the processor 31 moves the process to step S10.
  • the interlocking operation determination unit 330 compares the state acquired this time with the state acquired last time, thereby Is determined (step S6). For example, when the identification information Y is “AAa” and the communication unit 350 acquires the operation OFF state together with the identification information Y, and then acquires the operation ON state, the interlocking operation determination unit 330 It is determined that the equipment 11 has changed from the operation OFF state to the operation ON state. In addition, when step S6 is performed for the first time and there is no state acquired last time, the interlocking operation determination part 330 may transfer a process to step S7, without determining the change of a state.
  • the interlocking operation determination unit 330 searches the interlocking table 311 for interlocking conditions associated with the identification information Y (step S7). For example, when the identification information Y is “AAa”, the interlocking operation determination unit 330 refers to the data 41 in FIG. 3 and specifies the interlocking condition associated with the identification information “AAa”.
  • the interlocking operation determination unit 330 determines whether the acquired state or the state change determined in Step S6 satisfies the interlocking condition specified in Step S7 (Step S8). For example, when it is determined that the equipment 11 has changed from the operation OFF state to the operation ON state, the interlock operation determination unit 330 determines that the interlock condition of the data 41 illustrated in FIG. 3 is satisfied.
  • step S8; No If it is determined that the interlocking condition is not satisfied (step S8; No), the processor 31 moves the process to step S10. On the other hand, when it is determined that the interlocking condition is satisfied (step S8; Yes), the device interlocking control unit 340 executes the control content associated with the interlocking condition (step S9). Specifically, the device linkage control unit 340 reads and executes the control content associated with the linkage condition with reference to the linkage table 311.
  • the processor 31 determines whether or not the variable X is a final value (step S10).
  • the final value is the largest value among the device numbers. For example, when the facility devices 11 to 20 are registered in the registration list 312a, the processor 31 determines whether or not the value of the variable X is “20”.
  • step S10 When it is determined that the variable X is not the final value (step S10; No), the processor 31 increments the variable X (step S11). Thereafter, the processor 31 repeats the processes after step S4. As a result, the control content defined in the interlocking table 311 is executed in accordance with the state or state change of each of the equipment devices 12 to 20.
  • the update unit 320 determines whether the setting information 312 has been changed (step S12). Specifically, the update unit 320 determines whether there is data changed from the setting information 312 read in the previous step S12.
  • the change of the setting information 312 includes, for example, adding data to the registration list 312a when a new device is added to the HEMS and deleting data from the registration list 312a when the device is deleted from the HEMS. included.
  • step S12 is executed for the first time, the update unit 320 determines that the setting information 312 has not been changed.
  • step S12 If it is determined that the setting information 312 has been changed (step S12; Yes), the update unit 320 proceeds to step S14. On the other hand, when it is determined that the setting information 312 has not been changed (step S12; No), the update unit 320 determines whether there is an input from the user U1 (step S13). Specifically, the updating unit 320 determines whether information for correcting the interlocking table 311 has been acquired from the equipment 20 by the communication unit 350.
  • step S13; No If it is determined that there is no input from the user U1 (step S13; No), the processor 31 moves the process to step S15. On the other hand, when it determines with the input from the user U1 (step S13; Yes), the update part 320 or the correction module 351 updates the interlocking
  • the storage module 322 adds new data to the linkage table 311 by integrating the added data and the initialization table 312b.
  • the data in which the identification information, the linkage condition, and the content of the control are associated is stored in the linkage table 311. Will be stored. For example, when a device newly assigned device number “21” other than the facility devices 11 to 20 is added to the registration list 312a, the data 48 is added to the linkage table 311 as shown in FIG.
  • the deletion module 323 deletes data including identification information, interlocking conditions, and control contents associated with each other from the interlocking table 311. For example, when the equipment device 20 is deleted from the registration list 312a, the data 42 (see FIG. 3) including the device number “20” is deleted as shown in FIG.
  • the deletion module 323 also deletes the interlocking condition and control contents for controlling the device deleted from the registration list 312a as appropriate. For example, when the equipment device 20 is deleted, the interlocking condition and control contents for controlling the equipment device 20 are deleted as shown in the data 46 in FIG.
  • the correcting module 351 corrects the interlocking table 311 according to the input information. Specifically, the correction module 351 corrects at least one of identification information, interlocking conditions, and control contents in the interlocking table 311 stored in the database 310 in association with each other based on the input information.
  • the correction module 351 corrects at least one of identification information, interlocking conditions, and control contents in the interlocking table 311 stored in the database 310 in association with each other based on the input information.
  • data 45 added in accordance with the operation of the user U1 and data 47 in which the interlocking condition and the control content are changed are shown as an example.
  • step S15 This standby process is a process of waiting until a predetermined time elapses from the time when the identification information and the state are requested in step S2 executed last.
  • the processor 31 repeats the processes after step S2.
  • the control device 30 repeatedly requests the equipment devices 11 to 20 for the identification information and the state after a certain period of time.
  • FIG. 7 shows an example in which the control content of the data 41 (see FIG. 3) is executed.
  • the control device 30 requests the equipment 11 to output identification information and a state (step S21). This request corresponds to the process of step S2 in FIG.
  • the control apparatus 30 requests
  • the equipment 11 responds to the request from the control device 30 (step S22). Specifically, the facility device 11 notifies the control device 30 of identification information and a state. Thereby, the control device 30 is notified of the identification information “AAa” and the state “operation OFF”.
  • step S23 the control device 30 searches for the interlocking condition based on the notified identification information.
  • This search corresponds to the process of step S7 in FIG. Thereby, the interlocking condition of the data 41 in FIG. 3 is specified.
  • the control device 30 determines whether or not the interlocking condition is satisfied, but the interlocking condition is not satisfied in the example shown in FIG. For this reason, the control apparatus 30 will wait until the next request
  • the equipment 11 has changed from the operation OFF state to the operation ON state (Step S24) before receiving the next request (Step S25).
  • control device 30 requests the equipment 11 again for the identification information and the state when the predetermined time T1 has elapsed from the previous request (step S21) (step S25). This request corresponds to the process of step S2 in FIG. 5 executed again.
  • the equipment 11 responds to the request from the control device 30 (step S26). Thereby, the control device 30 is notified of the identification information “AAa” and the state “operation ON”.
  • control device 30 searches for interlocking conditions based on the acquired identification information (step S27). This search corresponds to the process of step S7 in FIG. Thereby, the interlocking condition of the data 41 is specified again.
  • step S28 determines whether or not the specified interlocking condition is satisfied. This determination corresponds to the processing in step S8 in FIG. Here, since the equipment 11 has changed from the operation OFF state to the operation ON state, the determination in step S28 is affirmed.
  • control device 30 transmits a control command to the equipment device 12 (step S29).
  • the transmission of this control command corresponds to the process of step S9 in FIG.
  • the facility device 12 receives the control command and operates according to the control command (step S30). Thereby, the facility equipment 12 operates according to the state of the equipment 11.
  • the control device 30 directly acquires identification information from each of the equipment devices 11 to 20, and controls other devices based on the acquired identification information. That is, the control device 30 performs desired control without using address information indicating the device that transmitted the identification information or the state. Thereby, for example, even when the IP address of each of the equipment devices 11 to 20 is changed, the control device 30 can reliably control the equipment devices 11 to 20 without erroneously recognizing each of the equipment devices 11 to 20.
  • control device 30 repeatedly acquires the identification information and the status of each of the equipment devices 11 to 20. As a result, even when a temporary communication failure occurs and the identification information and state are not notified to the control device 30, the control device 30 tries to acquire the identification information and state again. Then, when the re-acquisition is successful, the control device 30 controls the facility devices 11 to 20 based on the acquired identification information and state. Therefore, the control device 30 can reliably link the equipment devices 11 to 20.
  • control device 30 periodically requests and acquires the identification information and status of each of the equipment devices 11 to 20. Since this request is simply repeated after a certain period of time, the interlocking process by the control device 30 can be easily implemented.
  • control device 30 may notify the control device 30 of information regarding the state without requesting the output of the identification information and the state to each of the facility devices 11 to 20. Conceivable. However, when the information about the state is notified, the control device 30 needs to inquire the identification information and the details of the state to the device that has notified the information. For this reason, when the state of many apparatuses changes simultaneously, the amount of traffic temporarily increases, and a large load is applied to the home network NW.
  • control device 30 acquires the identification information and state simply by periodically requesting it. For this reason, it is possible to suppress a temporary increase in communication amount.
  • the storage module 322 and the deletion module 323 update the linkage table 311 to the latest state based on the setting information 312. Thereby, even if it is a case where the apparatus registered into HEMS is changed, the control apparatus 30 can make the apparatus registered into HEMS interlock
  • the correction module 351 corrects the interlocking table 311 based on information input by the user U1. Thereby, the user U1 can make the control apparatus 30 perform desired control.
  • Embodiment 2 FIG. Next, the second embodiment will be described focusing on the differences from the first embodiment.
  • the description is abbreviate
  • each of the equipment devices 11 to 20 when the state of each of the equipment devices 11 to 20 changes, each of the equipment devices 11 to 20 does not request the control device 30 to send information about the state to the control device 30. Is different from that according to the first embodiment.
  • FIG. 8 shows standby processing (step S15) according to the present embodiment.
  • the communication unit 350 first determines whether or not information on the state has been notified from any of the equipment devices 11 to 20 (step S151).
  • the information regarding the state is information indicating that the state has changed, for example.
  • the processor 31 shifts the process to step S158.
  • the communication unit 350 requests the device that has notified the information on the state to output the identification information and the state (step S152).
  • Step S153 the communication unit 350 determines whether or not the identification information and the state are acquired as a response to the request in Step S152 (Step S153).
  • the processor 31 shifts the processing to step S158.
  • the interlocking operation determination unit 330 determines the change in the state by comparing the state acquired this time with the state acquired last time. (Step S154). Specifically, the interlocking operation determination unit 330 determines a change in state by comparing the state acquired this time with the state acquired last time from the device indicated by the acquired identification information.
  • the interlocking operation determination unit 330 searches and specifies the interlocking condition associated with the acquired identification information from the interlocking table 311 (step S155).
  • the interlocking operation determination unit 330 determines whether or not the acquired state or the state change determined in step S154 satisfies the interlocking condition specified in step S155 (step S156). If it is determined that the interlocking condition is not satisfied (step S156; No), the processor 31 moves the process to step S158. On the other hand, when it is determined that the interlocking condition is satisfied (step S156; Yes), the device interlocking control unit 340 executes the control content associated with the interlocking condition (step S157).
  • step S158 determines whether or not a predetermined time has elapsed from the request in step S2 shown in FIG. 5 (step S158).
  • step S158 determines whether or not a predetermined time has elapsed from the request in step S2 shown in FIG. 5 (step S158).
  • step S158 determines whether or not a predetermined time has elapsed from the request in step S2 shown in FIG. 5 (step S158).
  • step S158 determines whether or not a predetermined time has elapsed from the request in step S2 shown in FIG. 5 (step S158).
  • step S158 when it is determined that a certain time has elapsed (step S158; Yes), the processor 31 ends the standby process.
  • FIG. 9 shows an example in which the control content of the data 41 (see FIG. 3) is executed. Note that steps S21 to S25 shown in FIG. 9 are the same as those according to the first embodiment.
  • step S24 When the state of the equipment 11 changes in step S24, the equipment 11 notifies the control device 30 of information related to the state (step S31). Upon receiving this notification, the control device 30 requests identification information and a state from the equipment device 11 (step S32). This request corresponds to the processing in step S152 in FIG.
  • the equipment 11 responds to the request from the control device 30 (step S33).
  • control device 30 searches for interlocking conditions based on the identification information (step S34). This search corresponds to the process of step S155 in FIG. Thereby, the interlocking
  • step S35 determines whether or not the specified interlocking condition is satisfied. This determination corresponds to the processing in step S156 in FIG. Here, since the equipment 11 has changed from the operation OFF state to the operation ON state, the determination in step S35 is affirmed.
  • control device 30 transmits a control command to the equipment device 12 (step S36).
  • the transmission of this control command corresponds to the process of step S157 in FIG.
  • the facility device 12 receives the control command and operates according to the control command (step S37). Thereby, the facility equipment 12 operates according to the state of the equipment 11.
  • the control device 30 when the control device 30 according to the present embodiment acquires information related to the state, the control device 30 requests the output of the identification information and the state based on this information, and acquires the identification information and the state. . And the control apparatus 30 performs desired control based on the acquired identification information and state. Thereby, as shown in FIG. 9, the control device 30 can transmit a control command to other equipment before the predetermined time T1 has elapsed from the previous request (step S21). As a result, desired control can be performed quickly.
  • the state of each of the equipment devices 11 to 20 includes the operation ON state and the operation OFF state, but is not limited thereto.
  • the state of the facility equipment 11 air conditioning equipment
  • the state of the equipment 19 may include a sensor output value.
  • control device 30 may control other devices only when the state of each of the equipment devices 11 to 20 changes.
  • the control is executed only when the state changes, the frequency at which the control device 30 executes the control as compared to the case where the other devices are always controlled according to the state of each of the equipment devices 11 to 20. Can be reduced. As a result, the amount of communication for controlling each of the equipment devices 11 to 20 can be reduced.
  • control device 30 controls the facility devices 11 to 20 so that one device and another device are interlocked, it is not limited to this.
  • the control device 30 may control one device according to the state of a plurality of devices.
  • the control apparatus 30 may control a some apparatus according to the state of one apparatus.
  • the control device 30 may control other devices according to the states of the devices.
  • the interlocking table 311 When devices are controlled according to the states of a plurality of devices, as shown in FIG. 10, the interlocking table 311 includes a plurality of rows of data in which interlocking conditions including identification information and control contents are associated with each other. May be configured.
  • Data 49 in FIG. 10 is a device indicated by the identification information “BBb” when the equipment device 11 changes from the operation OFF state to the operation ON state and the equipment device 12 changes from the operation OFF state to the operation ON state. Is controlled to be in the ON state.
  • correction module 351 may correct the interlocking table 311 according to the information input to the input unit 34 by the user U1 without being limited to the information input to the equipment device 20. Further, the correction module 351 may correct the setting information 312 in addition to the linkage table 311.
  • the identification information according to the above embodiment is composed of information indicating the MAC address and the model, but is not limited to this.
  • only the MAC address may be used as the identification information.
  • the serial number (manufacturing number) of each of the equipment devices 11 to 20 may be used as identification information, or a combination of the serial number and the model may be used as identification information.
  • the control device 30 can execute desired control even when the MAC addresses of the respective equipment devices 11 to 20 are changed.
  • control system 100 may be configured without preparing home appliances having a function of notifying identification information and status.
  • the equipment 11 to 20 may be configured by connecting a home appliance that does not have a function of notifying the identification information and the state and an adapter for connecting to the home network NW.
  • the control device 30 is not only for controlling the equipment devices 11 to 20 to interlock, but also for the user U1 to remotely operate the equipment devices 11 to 20 from outside the home, A process for the user U1 to monitor the power consumption of 20 may be executed.
  • the registration list 312a according to this embodiment can be used for processing for control and monitoring for remote operation.
  • control device 30 can be realized by dedicated hardware or by a normal computer system.
  • the program P1 stored in the auxiliary storage unit 33 is stored in a computer-readable recording medium such as a flexible disk, CD-ROM (Compact Disk Read-Only Memory), DVD (Digital Versatile Disk), and distributed.
  • a computer-readable recording medium such as a flexible disk, CD-ROM (Compact Disk Read-Only Memory), DVD (Digital Versatile Disk), and distributed.
  • the program P1 may be stored in a disk device or the like included in a server device on a communication network such as the Internet, and may be downloaded to a computer, for example, superimposed on a carrier wave.
  • the above-described processing can also be achieved by starting and executing the program P1 while transferring it through the communication network.
  • processing can also be achieved by executing all or part of the program P1 on the server device and executing the program P1 while the computer transmits / receives information related to the processing via the communication network. .
  • control device 30 is not limited to software, and part or all of the means may be realized by dedicated hardware (circuit or the like).
  • the present invention can be applied to a technique for interlocking a plurality of devices.
  • control system 10 device group, 11-20 equipment, 30 control device, 31 processor, 32 main storage unit, 33 auxiliary storage unit, 34 input unit, 35 output unit, 36 interface unit, 37 internal bus, 310 database, 311 interlocking table, 312 setting information, 312a registration list, 312b initialization table, 320 update unit, 321 initialization module, 322 storage module, 323 deletion module, 330 interlocking operation determination unit, 340 device interlocking control unit, 350 communication unit, 351 correction module, 41-48 data, H1 housing, NW home network, P1 program, U1 user.

Abstract

A control device (30) having a database (310), a linked operation determination unit (330), a device linkage control unit (340), and a communication unit (350). The communication unit (350) repeatedly acquires, from a facility device (11) (which is one of the facility devices (11-20) installed in a home) identification information for identifying the facility device (11), and the status of the facility device (11). The database (310) stores, in association with each other, the identification information, a linkage condition for controlling a facility device (12) in accordance with the status of the facility device (11), and the content of a control that is executed when the linkage condition is satisfied. The linked operation determination unit (330) determines whether the linkage condition associated with the acquired identification information can be satisfied on the basis of the acquired status. When the linked operation determination unit (330) determines that the linkage condition can be satisfied, the device linkage control unit (340) executes the content of the control associated with the linkage condition.

Description

制御装置、制御システム、制御方法及びプログラムControl device, control system, control method, and program
 本発明は、制御装置、制御システム、制御方法及びプログラムに関する。 The present invention relates to a control device, a control system, a control method, and a program.
 近年、住宅に設置された機器を、ネットワークを介して制御するための技術が盛んに開発されている。このような技術による制御手法の一例として、複数の機器を連動させるものがある(例えば、特許文献1を参照)。 In recent years, technologies for controlling devices installed in a home via a network have been actively developed. As an example of a control method using such a technique, there is one that links a plurality of devices (see, for example, Patent Document 1).
 特許文献1には、例えば照明器具の状態変化に応じて、エアコンディショナ(エアコン)を制御する装置が開示されている。この装置によれば、状態が変化した機器と連動するように、他の機器を制御することができる。 Patent Document 1 discloses an apparatus that controls an air conditioner (air conditioner) according to, for example, a change in state of a lighting fixture. According to this apparatus, it is possible to control other devices so as to interlock with the device whose state has changed.
特開2008-28477号公報JP 2008-28477 A
 特許文献1に開示された装置は、状態変化に関する情報を機器から受信した場合に限って、他の機器を制御した。そのため、例えば一時的な通信障害が生じて、状態変化に関する情報が伝送されない場合に、この装置は、所望の制御を実行することができないおそれがあった。 The apparatus disclosed in Patent Document 1 controlled other devices only when information about state change was received from the device. For this reason, for example, when a temporary communication failure occurs and information regarding a state change is not transmitted, there is a possibility that this apparatus cannot perform desired control.
 また、特許文献1に開示された装置は、ネットワークにおける機器の所在を示すアドレス情報と、機器を識別するための製品情報とを対応付けて記憶していた。そして、この装置は、アドレス情報に基づいて、状態変化に関する情報を送信した機器を識別していた。そのため、アドレス情報と製品情報との対応付けが誤って記憶されている場合に、この装置は、機器を誤って識別してしまい、所望の制御を実行することができないおそれがあった。 The device disclosed in Patent Document 1 stores address information indicating the location of a device in a network and product information for identifying the device in association with each other. And this apparatus has identified the apparatus which transmitted the information regarding a state change based on address information. For this reason, when the correspondence between the address information and the product information is stored in error, the device may erroneously identify the device and cannot perform the desired control.
 したがって、特許文献1に開示された装置は、複数の機器を連動させる際の信頼性が低いものとなるおそれがあった。 Therefore, the device disclosed in Patent Document 1 may have a low reliability when interlocking a plurality of devices.
 本発明は、上記の事情に鑑みてなされたもので、複数の機器を連動させる際の信頼性を向上させることを目的とする。 The present invention has been made in view of the above circumstances, and an object thereof is to improve the reliability when a plurality of devices are linked.
 上記目的を達成するために、本発明の制御装置は、住宅に設置された複数の機器のうちの第1機器を識別するための識別情報、及び第1機器の状態を、第1機器からくり返し取得する取得部と、識別情報と、複数の機器のうち第1機器とは異なる第2機器を、第1機器の状態に応じて制御するための連動条件と、連動条件が満たされたときに実行される制御の内容と、を関連づけて記憶する条件記憶部と、取得部によって取得された識別情報に関連づけられた連動条件が満たされるか否かを、取得部によって取得された状態に基づいて判定する判定部と、判定部によって連動条件が満たされると判定された場合に、連動条件に関連づけられた制御の内容を実行する制御部と、を備える。 In order to achieve the above object, the control device of the present invention repeats identification information for identifying a first device among a plurality of devices installed in a house and the state of the first device from the first device. When the acquisition unit, the identification information, and the interlocking condition for controlling the second device different from the first device among the plurality of devices according to the state of the first device and the interlocking condition are satisfied Based on the state acquired by the acquisition unit, whether or not the interlocking condition associated with the identification information acquired by the acquisition unit is satisfied, and the condition storage unit that stores the contents of the control to be executed in association with each other A determination unit for determining, and a control unit that executes the contents of control associated with the interlocking condition when the determination unit determines that the interlocking condition is satisfied.
 本発明によれば、取得部が、識別情報及び第1機器の状態をくり返し取得する。このため、一時的な通信障害が生じた場合であっても、第1機器の状態に基づいて第2機器を制御することが可能になる。また、取得部が、識別情報を第1機器から直接取得するため、第1機器を誤って識別することが防がれる。ひいては、複数の機器を連動させる際の信頼性を向上させることができる。 According to the present invention, the acquisition unit repeatedly acquires the identification information and the state of the first device. For this reason, even when a temporary communication failure occurs, the second device can be controlled based on the state of the first device. Moreover, since the acquisition unit acquires the identification information directly from the first device, it is possible to prevent the first device from being erroneously identified. As a result, the reliability at the time of interlocking a some apparatus can be improved.
実施の形態1に係る制御システムの構成を示す図である。1 is a diagram illustrating a configuration of a control system according to Embodiment 1. FIG. 制御装置の機能の構成を示す図である。It is a figure which shows the structure of the function of a control apparatus. 連動テーブルの一例を示す図である。It is a figure which shows an example of an interlocking | linkage table. 設定情報の一例を示す図である。It is a figure which shows an example of setting information. 制御装置によって実行される連動処理を示すフロー図である。It is a flowchart which shows the interlocking | linkage process performed by a control apparatus. 更新された連動テーブルを示す図である。It is a figure which shows the updated interlocking | linkage table. 制御装置と設備機器との間における通信の例を示す図である。It is a figure which shows the example of communication between a control apparatus and equipment. 実施の形態2に係る待機処理を示すフロー図である。FIG. 10 is a flowchart showing standby processing according to the second embodiment. 制御装置と設備機器との間における通信の例を示す図である。It is a figure which shows the example of communication between a control apparatus and equipment. 変形例に係る連動テーブルを示す図である。It is a figure which shows the interlocking | linkage table which concerns on a modification.
 以下、本発明を実施するための形態について、図面を参照しつつ詳細に説明する。 Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings.
 実施の形態1.
 図1に示されるように、本実施の形態に係る制御システム100は、住宅H1に設置された機器の消費電力を管理するHEMS(Home Energy Management System)である。制御システム100は、住宅H1に設置された設備機器11~20から構成される機器群10、及び設備機器11~20を制御する制御装置30を有している。設備機器11~20はいずれも、宅内ネットワークNWを介して制御装置30に接続されている。
Embodiment 1 FIG.
As shown in FIG. 1, a control system 100 according to the present embodiment is a HEMS (Home Energy Management System) that manages power consumption of devices installed in a house H1. The control system 100 includes a device group 10 including equipment devices 11 to 20 installed in the house H1, and a control device 30 that controls the equipment devices 11 to 20. Each of the equipment devices 11 to 20 is connected to the control device 30 via the home network NW.
 宅内ネットワークNWは、例えばECHONET Lite等の通信プロトコルに従って通信するためのLAN(Local Area Network)である。設備機器11~20及び制御装置30は、この通信プロトコルに従って信号を送受信することにより、宅内ネットワークNWを介して互いに通信する。 The home network NW is a LAN (Local Area Network) for communicating according to a communication protocol such as ECHONET Lite. The equipment devices 11 to 20 and the control device 30 communicate with each other via the home network NW by transmitting and receiving signals according to this communication protocol.
 本実施の形態において、設備機器11は、住宅H1内の部屋における空気の状態を調整する空調機器(エアコン)である。また、設備機器12は、住宅H1の内外の空気を入れ換える換気扇である。設備機器13は、湯を沸かして供給する給湯器である。設備機器14は、床下に設置されて床を暖める床暖房機である。設備機器15は、食品を貯蔵する冷蔵庫である。設備機器16は、IH(Induction Heating)クッキングヒーター等の電磁調理器である。これらの設備機器11~16はいずれも、電力を消費することにより動作する。 In the present embodiment, the equipment 11 is an air conditioner (air conditioner) that adjusts the air condition in a room in the house H1. The equipment 12 is a ventilation fan that exchanges the air inside and outside the house H1. The equipment 13 is a water heater that boils and supplies hot water. The equipment 14 is a floor heater that is installed under the floor and warms the floor. The equipment 15 is a refrigerator that stores food. The equipment 16 is an electromagnetic cooker such as an IH (Induction Heating) cooking heater. All of these facility devices 11 to 16 operate by consuming electric power.
 また、設備機器17は、住宅H1の屋根に設置されたソーラーパネルを用いて太陽光から電力を生成する発電システムである。この設備機器17によって生成された電力は、設備機器11~16等に供給される。また、設備機器18は、例えば電気自動車に搭載された蓄電池を用いて、電力を蓄積する蓄電システムである。この設備機器18は、設備機器17によって過剰に生成された電力を蓄積したり、蓄積した電力を設備機器11~16へ供給したりする。 The equipment 17 is a power generation system that generates power from sunlight using a solar panel installed on the roof of the house H1. The electric power generated by the equipment 17 is supplied to the equipment 11 to 16 and the like. The facility device 18 is a power storage system that stores electric power using, for example, a storage battery mounted on an electric vehicle. The facility device 18 accumulates the power excessively generated by the facility device 17 and supplies the accumulated power to the facility devices 11 to 16.
 また、設備機器19は、種々の物理量を計測する計測装置である。設備機器19は、例えば、設備機器11が設置された部屋の室温を計測する温度センサ、住宅H1における居住者の位置を検出する人感センサ、又は、設備機器11~16各々によって消費される電力を計測する電力センサ等から構成される。そして、設備機器19は、計測の結果を制御装置30に通知する。 The equipment 19 is a measuring device that measures various physical quantities. The equipment 19 is, for example, a temperature sensor that measures the room temperature of the room in which the equipment 11 is installed, a human sensor that detects the position of a resident in the house H1, or the power consumed by each of the equipment 11 to 16. It is comprised from the electric power sensor etc. which measure this. Then, the equipment 19 notifies the control device 30 of the measurement result.
 また、設備機器20は、例えば、タブレット型のコンピュータ端末である。設備機器20は、タッチスクリーンを用いて、制御システム100のユーザU1によって入力された情報を制御装置30に通知したり、制御装置30から通知された情報をユーザU1に対して表示したりする。 The equipment 20 is, for example, a tablet computer terminal. The facility device 20 notifies the control device 30 of information input by the user U1 of the control system 100 using the touch screen, and displays the information notified from the control device 30 to the user U1.
 本実施の形態に係る設備機器11~20はいずれも、ECHONET Liteに従って制御装置30と通信するため、制御装置30からの要求に対して、機器自身の識別情報及び状態を含む応答を返す機能を有している。 Since all the equipment devices 11 to 20 according to the present embodiment communicate with the control device 30 in accordance with ECHONET Lite, the facility devices 11 to 20 have a function of returning a response including the identification information and state of the device itself in response to a request from the control device 30. Have.
 識別情報は、機器群10を構成する設備機器11~20それぞれを識別するための情報である。本実施の形態に係る識別情報は、各機器のMACアドレス(Media Access Control address)及び機種からなる。例えば、設備機器11を識別するための識別情報は、設備機器11のMACアドレス「AA」、及び設備機器11の機種(空調機器)を示す「a」が連結された「AAa」という情報である。 The identification information is information for identifying each of the equipment devices 11 to 20 constituting the device group 10. The identification information according to the present embodiment includes the MAC address (Media Access Control Address) and the model of each device. For example, the identification information for identifying the facility device 11 is information “AAa” in which the MAC address “AA” of the facility device 11 and “a” indicating the model (air conditioner) of the facility device 11 are connected. .
 設備機器11~20各々から制御装置30へ送信されるフレームには、送信元の機器のMACアドレスがヘッダ等に含まれる。設備機器11~20各々が、その機種を示すデータのみがペイロードに含まれるフレームを制御装置30へ送信すると、制御装置30には、実質的に識別情報が通知されることとなる。 The frame transmitted from each of the equipment devices 11 to 20 to the control device 30 includes the MAC address of the transmission source device in the header or the like. When each of the equipment devices 11 to 20 transmits to the control device 30 a frame in which only the data indicating the model is included in the payload, the control device 30 is substantially notified of the identification information.
 また、本実施の形態に係る設備機器11~20各々の状態は、ECHONET Liteにおけるプロパティの値によって示される。例えば、プロパティには、「運転状態」が含まれ、この「運転状態」の値は、「ON」又は「OFF」となる。設備機器11~20のいずれかが、「運転状態」の「ON」という値を制御装置30へ送信すると、制御装置30には、運転ONの状態が通知されることとなる。 Further, the state of each of the equipment devices 11 to 20 according to the present embodiment is indicated by the property value in ECHONET Lite. For example, the property includes “operation state”, and the value of the “operation state” is “ON” or “OFF”. When any of the equipment devices 11 to 20 transmits the value “ON” of the “operation state” to the control device 30, the control device 30 is notified of the operation ON state.
 なお、運転ONの状態は、標準的なモードで稼働している状態を意味し、運転OFFの状態は、スタンバイ状態を意味する。例えば、運転OFFから運転ONへ状態が変化した設備機器11は、空調空気を吹き出し口から送風し始め、運転ONから運転OFFへ状態が変化した設備機器11は、送風を停止するものとする。 In addition, the state of operation ON means the state which is operating in the standard mode, and the state of operation OFF means the standby state. For example, the equipment 11 whose state has changed from operation OFF to operation ON starts to blow conditioned air from the outlet, and the equipment 11 whose state has changed from operation ON to operation OFF stops blowing.
 制御装置30は、設備機器11~20を統括して制御するHEMSコントローラである。制御装置30は、設備機器11~20が互いに連動するように、設備機器11~20各々を制御する。制御装置30は、プロセッサ31、主記憶部32、補助記憶部33、入力部34、出力部35、及びインタフェース部36を有している。主記憶部32、補助記憶部33、入力部34、出力部35、及びインタフェース部36はいずれも、内部バス37を介してプロセッサ31に接続されている。 The control device 30 is a HEMS controller that controls the equipment 11 to 20 in an integrated manner. The control device 30 controls each of the equipment devices 11 to 20 so that the equipment devices 11 to 20 are interlocked with each other. The control device 30 includes a processor 31, a main storage unit 32, an auxiliary storage unit 33, an input unit 34, an output unit 35, and an interface unit 36. The main storage unit 32, auxiliary storage unit 33, input unit 34, output unit 35, and interface unit 36 are all connected to the processor 31 via the internal bus 37.
 プロセッサ31は、例えばCPU(Central Processing Unit)等から構成される。プロセッサ31は、補助記憶部33に記憶されるプログラムP1を実行することにより、後述の処理を実行する。 The processor 31 is composed of, for example, a CPU (Central Processing Unit). The processor 31 executes a process described later by executing the program P1 stored in the auxiliary storage unit 33.
 主記憶部32は、例えばRAM(Random Access Memory)等から構成される。主記憶部32は、補助記憶部33からプログラムP1をロードする。そして、主記憶部32は、プロセッサ31の作業領域として用いられる。 The main storage unit 32 is composed of, for example, a RAM (Random Access Memory). The main storage unit 32 loads the program P1 from the auxiliary storage unit 33. The main storage unit 32 is used as a work area for the processor 31.
 補助記憶部33は、フラッシュメモリ等の不揮発性メモリを含んで構成される。補助記憶部33は、プログラムP1の他に、プロセッサ31の処理に用いられる種々のデータを記憶している。そして、補助記憶部33は、プロセッサ31の指示に従って、プロセッサ31が利用するデータをプロセッサ31へ供給し、プロセッサ31から供給されたデータを記憶する。 The auxiliary storage unit 33 includes a nonvolatile memory such as a flash memory. The auxiliary storage unit 33 stores various data used for the processing of the processor 31 in addition to the program P1. The auxiliary storage unit 33 supplies data used by the processor 31 to the processor 31 in accordance with an instruction from the processor 31 and stores the data supplied from the processor 31.
 入力部34は、キーボード、及びマウス等のポインティングデバイス等から構成される。入力部34は、例えば、ユーザU1によって入力された情報を取得して、プロセッサ31に通知する。 The input unit 34 includes a keyboard and a pointing device such as a mouse. For example, the input unit 34 acquires information input by the user U1 and notifies the processor 31 of the information.
 出力部35は、LCD(Liquid Crystal Display)及びスピーカ等から構成される。出力部35は、プロセッサ31の指示に従って、文字及び図形をユーザU1に対して表示したり、音響信号を再生したりする。 The output unit 35 includes an LCD (Liquid Crystal Display) and a speaker. The output unit 35 displays characters and graphics to the user U1 and reproduces an acoustic signal in accordance with instructions from the processor 31.
 インタフェース部36は、例えばパケット通信を行うための通信インタフェース等から構成される。インタフェース部36は、宅内ネットワークNWを介して受信したパケットに含まれる情報をプロセッサ31に通知する。また、インタフェース部36は、プロセッサ31から出力された情報を含むパケットを生成して、プロセッサ31から指示された送り先へ送信する。 The interface unit 36 includes a communication interface for performing packet communication, for example. The interface unit 36 notifies the processor 31 of information included in the packet received via the home network NW. Further, the interface unit 36 generates a packet including the information output from the processor 31 and transmits the packet to the destination instructed by the processor 31.
 制御装置30は、プロセッサ31等のハードウェア資源を利用して後述のソフトウェア処理を実行することにより、種々の機能を発揮する。制御装置30は、その機能として、図2に示されるように、設備機器11~20各々を制御するためのデータを記憶するデータベース310、データベース310に記憶されるデータを更新する更新部320、制御を実行するか否かを判定する連動動作判定部330、制御を実行する機器連動制御部340、及び、設備機器11~20各々と通信する通信部350を有している。 The control device 30 exhibits various functions by executing software processing described later using hardware resources such as the processor 31. As shown in FIG. 2, the control device 30 has, as its function, a database 310 that stores data for controlling each of the equipment devices 11 to 20, an update unit 320 that updates data stored in the database 310, a control A linked operation determining unit 330 that determines whether or not to execute, a device linked control unit 340 that executes control, and a communication unit 350 that communicates with each of the equipment devices 11 to 20.
 データベース310は、主として補助記憶部33によって実現される。データベース310には、設備機器11~20を連動させるための連動テーブル311、及び、この連動テーブル311を更新するための設定情報312が格納されている。 The database 310 is mainly realized by the auxiliary storage unit 33. The database 310 stores an interlocking table 311 for interlocking the equipment devices 11 to 20 and setting information 312 for updating the interlocking table 311.
 図3には、連動テーブル311の一例が示されている。図3に示されるように、連動テーブル311は、設備機器11~20各々について、連番で便宜上付された機器番号と、識別情報と、宅内ネットワークNWにおける所在を示すアドレス情報と、機種と、設備機器11~20各々の状態に応じて他の機器を制御するための連動条件と、この連動条件が満たされたときに実行される制御の内容と、が互いに関連づけられてなる複数行のデータから構成される。 FIG. 3 shows an example of the linkage table 311. As shown in FIG. 3, the interlocking table 311 includes, for each of the equipment devices 11 to 20, a device number assigned with a serial number for convenience, identification information, address information indicating a location in the home network NW, a model, A plurality of rows of data in which interlocking conditions for controlling other devices according to the state of each of the equipment devices 11 to 20 and the contents of control executed when the interlocking conditions are satisfied are associated with each other Consists of
 例えば、図3中のデータ41は、設備機器11が運転OFFの状態から運転ONの状態へ変化した場合に、識別情報「BBb」により示される設備機器12を、運転ONの状態とする制御が実行されることを示している。なお、本実施の形態に係る連動条件は、データ41に示されるように、設備機器11~20各々の状態の変化に応じて他の機器を制御するための条件である。また、図3中のデータ42は、設備機器20の状態に応じて実行される制御がないことを示している。 For example, in the data 41 in FIG. 3, when the equipment device 11 is changed from the operation OFF state to the operation ON state, the control of setting the equipment device 12 indicated by the identification information “BBb” to the operation ON state is performed. Indicates that it will be executed. It should be noted that the interlocking condition according to the present embodiment is a condition for controlling other devices in accordance with changes in the state of each of the equipment devices 11 to 20, as indicated by data 41. Further, the data 42 in FIG. 3 indicates that there is no control executed according to the state of the equipment device 20.
 なお、説明の理解を容易にするため、設備機器11~20各々には、その符号に等しい機器番号が付されている。また、本実施の形態に係るアドレス情報は、IP(Internet Protocol)アドレスである。アドレス情報は、宅内ネットワークNW上でパケット(コマンド等)の送り先及び送信元を特定するために用いられる。連動条件は、真理値を与える条件文の記述であって、制御内容は、制御対象の機器へ送信される制御コマンドを生成するための情報である。 In order to facilitate understanding of the explanation, each equipment device 11 to 20 is assigned a device number equal to the reference numeral. The address information according to the present embodiment is an IP (Internet Protocol) address. The address information is used to specify the transmission destination and transmission source of a packet (command or the like) on the home network NW. The interlocking condition is a description of a conditional statement that gives a truth value, and the control content is information for generating a control command to be transmitted to the device to be controlled.
 図4には、設定情報312の一例が示されている。図4に示されるように、設定情報312は、消費電力が管理される機器として制御システム100に登録されている機器を示す登録リスト312a、及び、連動テーブル311を初期化するための初期化テーブル312bを含む。 FIG. 4 shows an example of the setting information 312. As illustrated in FIG. 4, the setting information 312 includes a registration list 312 a indicating devices registered in the control system 100 as devices whose power consumption is managed, and an initialization table for initializing the linkage table 311. 312b is included.
 登録リスト312aは、図4に示されるように、制御システム100に登録されている機器各々について、機器番号と、識別情報と、アドレス情報と、機種とが互いに関連づけられてなる複数行のデータから構成される。例えば、図4中のデータ43、44各々は、設備機器11、12各々の消費電力が管理されることを示している。登録リスト312aは、制御装置30が宅内ネットワークNWを介して通信するたびに、最新の状態に自動的に更新される。なお、登録リスト312aは、ユーザU1によって変更されてもよい。 As shown in FIG. 4, the registration list 312a includes a plurality of rows of data in which device numbers, identification information, address information, and models are associated with each other for each device registered in the control system 100. Composed. For example, each of the data 43 and 44 in FIG. 4 indicates that the power consumption of each of the equipment devices 11 and 12 is managed. The registration list 312a is automatically updated to the latest state every time the control device 30 communicates via the home network NW. Note that the registration list 312a may be changed by the user U1.
 初期化テーブル312bは、図4に示されるように、連動条件と制御内容とが関連づけられてなる複数行のデータから構成される。初期化テーブル312bにおける連動条件及び制御内容は、初期化に用いられるため、識別情報等により機器を特定することなく、単に機種を用いて記述される。例えば、図4中のデータ45は、空調機器が運転OFFの状態から運転ONの状態へ変化した場合に、換気扇を運転ONの状態とするためのデータ(例えばデータ41)を含むように連動テーブル311を初期化するために用いられる。 As shown in FIG. 4, the initialization table 312b is composed of a plurality of lines of data in which interlocking conditions and control contents are associated with each other. Since the interlocking conditions and control contents in the initialization table 312b are used for initialization, they are simply described using the model without specifying the device by identification information or the like. For example, the data 45 in FIG. 4 includes an interlocking table so as to include data (for example, data 41) for setting the ventilation fan to the operation ON state when the air conditioner changes from the operation OFF state to the operation ON state. Used to initialize 311.
 図2に戻り、更新部320は、主としてプロセッサ31によって実現される。更新部320は、データベース310に記憶されているデータを監視して、適宜更新する。更新部320は、制御装置30が初めて起動されたときにデータベース310に格納されるデータを初期化する初期化モジュール321、制御装置30の起動中においてデータベース310にデータを格納する格納モジュール322、及び、制御装置30の起動中においてデータベース310からデータを削除する削除モジュール323を有している。 2, the update unit 320 is mainly realized by the processor 31. The update unit 320 monitors the data stored in the database 310 and updates it appropriately. The update unit 320 includes an initialization module 321 that initializes data stored in the database 310 when the control device 30 is activated for the first time, a storage module 322 that stores data in the database 310 during activation of the control device 30, and And a deletion module 323 that deletes data from the database 310 during activation of the control device 30.
 連動動作判定部330は、主としてプロセッサ31によって実現される。連動動作判定部330は、連動テーブル311の連動条件が満たされるか否かを判定する。 The interlocking operation determination unit 330 is mainly realized by the processor 31. The interlocking operation determination unit 330 determines whether the interlocking condition of the interlocking table 311 is satisfied.
 機器連動制御部340は、主としてプロセッサ31によって実現される。機器連動制御部340は、連動動作判定部330によって連動条件が満たされると判定された場合に、制御コマンドを生成して制御対象の機器へ送信することにより、連動条件に関連づけられた制御内容を実行する。 The device linkage control unit 340 is mainly realized by the processor 31. When the interlocking operation determining unit 330 determines that the interlocking condition is satisfied, the device interlocking control unit 340 generates a control command and transmits the control command to the control target device, so that the control content associated with the interlocking condition is obtained. Execute.
 通信部350は、主としてプロセッサ31及びインタフェース部36によって実現される。通信部350は、機器群10を構成する設備機器11~20各々に対して、識別情報及び状態を定期的に要求して取得する。この定期的な要求の周期は、例えば30秒間である。また、通信部350は、機器連動制御部340によって生成された制御コマンドを、この制御コマンドに含まれるアドレス情報により示される機器へ転送する。 The communication unit 350 is mainly realized by the processor 31 and the interface unit 36. The communication unit 350 periodically requests and obtains identification information and status from each of the equipment devices 11 to 20 constituting the device group 10. The periodic request cycle is, for example, 30 seconds. Further, the communication unit 350 transfers the control command generated by the device interlocking control unit 340 to the device indicated by the address information included in this control command.
 通信部350は、連動テーブル311を修正する修正モジュール351を有している。この修正モジュール351は、設備機器20を操作するユーザU1によって入力された情報を取得し、取得した情報に従って、連動テーブル311の識別情報、連動条件、及び制御内容等を修正する。 The communication unit 350 includes a correction module 351 that corrects the interlocking table 311. The correction module 351 acquires information input by the user U1 who operates the equipment device 20, and corrects identification information, interlocking conditions, control contents, and the like in the interlocking table 311 according to the acquired information.
 続いて、制御装置30によって実行される連動処理について、図5、6を用いて説明する。この連動処理は、制御装置30の電源が投入されることにより開始する。なお、図5に示される各ステップは、プロセッサ31によって実行されるが、以下では、図2に示される機能の構成を適宜用いて説明する。 Subsequently, the interlocking process executed by the control device 30 will be described with reference to FIGS. This interlocking process starts when the power of the control device 30 is turned on. Note that each step shown in FIG. 5 is executed by the processor 31, but will be described below using the functional configuration shown in FIG. 2 as appropriate.
 図5に示されるように、まず、初期化モジュール321は、初期化処理を実行する(ステップS1)。具体的には、初期化モジュール321は、通信部350に、宅内ネットワークNW上の機器に対して識別情報を要求させる。そして、初期化モジュール321は、制御装置30と通信可能な状態で接続されている機器を把握した上で、これらの機器を登録リスト312aに追加する。これにより、登録リスト312aには、例えば図4に示されるデータが格納される。さらに、初期化モジュール321は、登録リスト312aと初期化テーブル312bとを統合することにより、図3に示される連動テーブル311を生成する。例えば、初期化モジュール321は、図4に示されるデータ43~45を統合することにより、図3に示されるデータ41を生成する。 As shown in FIG. 5, first, the initialization module 321 executes an initialization process (step S1). Specifically, the initialization module 321 causes the communication unit 350 to request identification information from a device on the home network NW. Then, the initialization module 321 grasps the devices connected in a state where communication with the control device 30 is possible, and adds these devices to the registration list 312a. Thereby, for example, the data shown in FIG. 4 is stored in the registration list 312a. Further, the initialization module 321 generates the linkage table 311 shown in FIG. 3 by integrating the registration list 312a and the initialization table 312b. For example, the initialization module 321 generates the data 41 shown in FIG. 3 by integrating the data 43 to 45 shown in FIG.
 次に、通信部350は、各アドレス情報により特定される機器に対して識別情報及び状態の出力を要求する(ステップS2)。具体的には、通信部350は、登録リスト312aに含まれるアドレス情報各々によって示される機器に対して、識別情報及び状態を出力するように要求するための要求コマンドを送信する。この要求を受信した機器は、識別情報及び状態を含む応答を返すこととなる。機器から応答が返ってくると、通信部350は、機器から出力された識別情報及び状態を取得することとなる。 Next, the communication unit 350 requests the device specified by each address information to output identification information and status (step S2). Specifically, the communication unit 350 transmits a request command for requesting the device indicated by each address information included in the registration list 312a to output the identification information and the state. The device that has received this request returns a response including identification information and status. When a response is returned from the device, the communication unit 350 acquires the identification information and state output from the device.
 次に、プロセッサ31は、変数Xに初期値を設定する(ステップS3)。この変数Xは、機器番号を示す。変数Xに設定される初期値は、登録リスト312aに含まれる機器番号のうち最も小さい値であって、本実施の形態では「11」となる。 Next, the processor 31 sets an initial value for the variable X (step S3). This variable X indicates a device number. The initial value set in the variable X is the smallest value among the device numbers included in the registration list 312a, and is “11” in the present embodiment.
 次に、プロセッサ31は、変数Xの機器番号に関連づけられている識別情報Yを読み込む(ステップS4)。例えば、変数Xの値が「11」であるときに、プロセッサ31は、登録リスト312aを参照して、機器番号「11」に関連づけられている識別情報「AAa」を、識別情報Yとして読み込む。 Next, the processor 31 reads the identification information Y associated with the device number of the variable X (step S4). For example, when the value of the variable X is “11”, the processor 31 reads the identification information “AAa” associated with the device number “11” as the identification information Y with reference to the registration list 312a.
 次に、通信部350は、識別情報Yにより示される機器の状態を取得したか否かを判定する(ステップS5)。具体的には、通信部350は、ステップS2における要求に対する応答として、識別情報Yと、この識別情報Yにより示される機器の状態とを取得したか否かを判定する。識別情報Yにより示される機器の状態を取得していないと判定された場合(ステップS5;No)、プロセッサ31は、ステップS10へ処理を移行する。 Next, the communication unit 350 determines whether or not the device state indicated by the identification information Y has been acquired (step S5). Specifically, the communication unit 350 determines whether or not the identification information Y and the state of the device indicated by the identification information Y have been acquired as a response to the request in step S2. When it is determined that the state of the device indicated by the identification information Y has not been acquired (step S5; No), the processor 31 moves the process to step S10.
 一方、識別情報Yにより示される機器の状態を取得したと判定された場合(ステップS5;Yes)、連動動作判定部330は、今回取得した状態と前回取得した状態とを比較することにより、状態の変化を判断する(ステップS6)。例えば、識別情報Yが「AAa」であって、通信部350が、この識別情報Yとともに、運転OFFの状態を取得し、次に運転ONの状態を取得した場合に、連動動作判定部330は、設備機器11が運転OFFの状態から運転ONの状態へ変化したと判断する。なお、ステップS6が初めて実行され、前回取得した状態がない場合には、連動動作判定部330は、状態の変化を判断することなくステップS7へ処理を移行してもよい。 On the other hand, when it is determined that the state of the device indicated by the identification information Y has been acquired (step S5; Yes), the interlocking operation determination unit 330 compares the state acquired this time with the state acquired last time, thereby Is determined (step S6). For example, when the identification information Y is “AAa” and the communication unit 350 acquires the operation OFF state together with the identification information Y, and then acquires the operation ON state, the interlocking operation determination unit 330 It is determined that the equipment 11 has changed from the operation OFF state to the operation ON state. In addition, when step S6 is performed for the first time and there is no state acquired last time, the interlocking operation determination part 330 may transfer a process to step S7, without determining the change of a state.
 次に、連動動作判定部330は、識別情報Yに関連づけられた連動条件を連動テーブル311から検索する(ステップS7)。例えば、識別情報Yが「AAa」であるときに、連動動作判定部330は、図3中のデータ41を参照して、識別情報「AAa」に関連づけられている連動条件を特定する。 Next, the interlocking operation determination unit 330 searches the interlocking table 311 for interlocking conditions associated with the identification information Y (step S7). For example, when the identification information Y is “AAa”, the interlocking operation determination unit 330 refers to the data 41 in FIG. 3 and specifies the interlocking condition associated with the identification information “AAa”.
 次に、連動動作判定部330は、取得した状態、又はステップS6にて判断された状態変化が、ステップS7にて特定された連動条件を満たすか否かを判定する(ステップS8)。例えば、設備機器11が運転OFFの状態から運転ONの状態へ変化したと判断されていた場合に、連動動作判定部330は、図3に示されるデータ41の連動条件が満たされると判定する。 Next, the interlocking operation determination unit 330 determines whether the acquired state or the state change determined in Step S6 satisfies the interlocking condition specified in Step S7 (Step S8). For example, when it is determined that the equipment 11 has changed from the operation OFF state to the operation ON state, the interlock operation determination unit 330 determines that the interlock condition of the data 41 illustrated in FIG. 3 is satisfied.
 連動条件が満たされないと判定された場合(ステップS8;No)、プロセッサ31は、ステップS10へ処理を移行する。一方、連動条件が満たされると判定された場合(ステップS8;Yes)、機器連動制御部340は、この連動条件に関連づけられた制御内容を実行する(ステップS9)。具体的には、機器連動制御部340は、連動テーブル311を参照して、連動条件に関連づけられた制御内容を読み込んで実行する。 If it is determined that the interlocking condition is not satisfied (step S8; No), the processor 31 moves the process to step S10. On the other hand, when it is determined that the interlocking condition is satisfied (step S8; Yes), the device interlocking control unit 340 executes the control content associated with the interlocking condition (step S9). Specifically, the device linkage control unit 340 reads and executes the control content associated with the linkage condition with reference to the linkage table 311.
 次に、プロセッサ31は、変数Xが最終値であるか否かを判定する(ステップS10)。最終値は、機器番号のうち最も大きい値である。例えば、設備機器11~20が登録リスト312aに登録されている場合には、プロセッサ31が、変数Xの値が「20」であるか否かを判定する。 Next, the processor 31 determines whether or not the variable X is a final value (step S10). The final value is the largest value among the device numbers. For example, when the facility devices 11 to 20 are registered in the registration list 312a, the processor 31 determines whether or not the value of the variable X is “20”.
 変数Xが最終値ではないと判定された場合(ステップS10;No)、プロセッサ31は、変数Xをインクリメントする(ステップS11)。その後、プロセッサ31は、ステップS4以降の処理を繰り返す。これにより、設備機器12~20各々の状態又は状態変化に応じて、連動テーブル311に規定される制御内容が実行される。 When it is determined that the variable X is not the final value (step S10; No), the processor 31 increments the variable X (step S11). Thereafter, the processor 31 repeats the processes after step S4. As a result, the control content defined in the interlocking table 311 is executed in accordance with the state or state change of each of the equipment devices 12 to 20.
 一方、変数Xが最終値であると判定された場合(ステップS10;Yes)、更新部320は、設定情報312が変更されたか否かを判定する(ステップS12)。具体的には、更新部320は、前回のステップS12にて読み込まれた設定情報312から変更されたデータがあるか否かを判定する。設定情報312の変更には、例えば、新規の機器がHEMSに追加されたことによる登録リスト312aへのデータの追加、及び、HEMSから機器が削除されたことによる登録リスト312aからのデータの削除が含まれる。なお、ステップS12が初めて実行されるときには、更新部320は、設定情報312が変更されていないと判定する。 On the other hand, when it is determined that the variable X is the final value (step S10; Yes), the update unit 320 determines whether the setting information 312 has been changed (step S12). Specifically, the update unit 320 determines whether there is data changed from the setting information 312 read in the previous step S12. The change of the setting information 312 includes, for example, adding data to the registration list 312a when a new device is added to the HEMS and deleting data from the registration list 312a when the device is deleted from the HEMS. included. When step S12 is executed for the first time, the update unit 320 determines that the setting information 312 has not been changed.
 設定情報312が変更されたと判定された場合(ステップS12;Yes)、更新部320は、ステップS14へ処理を移行する。一方、設定情報312が変更されていないと判定された場合(ステップS12;No)、更新部320は、ユーザU1からの入力があるか否かを判定する(ステップS13)。具体的には、更新部320は、連動テーブル311を修正するための情報が、通信部350によって設備機器20から取得されたか否かを判定する。 If it is determined that the setting information 312 has been changed (step S12; Yes), the update unit 320 proceeds to step S14. On the other hand, when it is determined that the setting information 312 has not been changed (step S12; No), the update unit 320 determines whether there is an input from the user U1 (step S13). Specifically, the updating unit 320 determines whether information for correcting the interlocking table 311 has been acquired from the equipment 20 by the communication unit 350.
 ユーザU1からの入力がないと判定された場合(ステップS13;No)、プロセッサ31は、ステップS15へ処理を移行する。一方、ユーザU1からの入力があると判定された場合(ステップS13;Yes)、更新部320又は修正モジュール351は、連動テーブル311を更新する(ステップS14)。 If it is determined that there is no input from the user U1 (step S13; No), the processor 31 moves the process to step S15. On the other hand, when it determines with the input from the user U1 (step S13; Yes), the update part 320 or the correction module 351 updates the interlocking | linkage table 311 (step S14).
 具体的には、登録リスト312aにデータが追加されたときに、格納モジュール322は、追加されたデータと初期化テーブル312bとを統合することにより、連動テーブル311に新しくデータを追加する。これにより、1つの機器と、この機器に連動する機器との双方が登録リスト312aに登録されたときに、識別情報と、連動条件と、制御の内容とが関連づけられたデータが連動テーブル311に格納されることとなる。例えば、設備機器11~20以外の機器番号「21」を新しく割り振られた機器が登録リスト312aに追加されたときには、図6に示されるように、データ48が連動テーブル311に追加される。 Specifically, when data is added to the registration list 312a, the storage module 322 adds new data to the linkage table 311 by integrating the added data and the initialization table 312b. As a result, when both one device and a device linked to this device are registered in the registration list 312a, the data in which the identification information, the linkage condition, and the content of the control are associated is stored in the linkage table 311. Will be stored. For example, when a device newly assigned device number “21” other than the facility devices 11 to 20 is added to the registration list 312a, the data 48 is added to the linkage table 311 as shown in FIG.
 また、登録リスト312aからデータが削除されたときに、削除モジュール323は、互いに関連づけられた識別情報、連動条件、及び制御の内容を含むデータを連動テーブル311から削除する。例えば、登録リスト312aから設備機器20が削除されたときには、図6に示されるように、機器番号「20」を含むデータ42(図3参照)が削除される。 Further, when data is deleted from the registration list 312a, the deletion module 323 deletes data including identification information, interlocking conditions, and control contents associated with each other from the interlocking table 311. For example, when the equipment device 20 is deleted from the registration list 312a, the data 42 (see FIG. 3) including the device number “20” is deleted as shown in FIG.
 さらに、削除モジュール323は、登録リスト312aから削除された機器を制御するための連動条件及び制御内容も適宜削除する。例えば、設備機器20が削除されたときには、図6のデータ46に示されるように、設備機器20を制御するための連動条件及び制御内容が削除される。 Furthermore, the deletion module 323 also deletes the interlocking condition and control contents for controlling the device deleted from the registration list 312a as appropriate. For example, when the equipment device 20 is deleted, the interlocking condition and control contents for controlling the equipment device 20 are deleted as shown in the data 46 in FIG.
 また、連動テーブル311を修正するための情報がユーザU1によって入力されたときに、修正モジュール351は、入力された情報に従って、連動テーブル311を修正する。具体的には、修正モジュール351は、入力された情報に基づいて、互いに関連づけられてデータベース310に記憶される連動テーブル311の識別情報、連動条件及び制御の内容の少なくとも1つを修正する。図6には、ユーザU1の操作に従って追加されたデータ45、及び、連動条件及び制御内容が変更されたデータ47が、例として示されている。 Further, when information for correcting the interlocking table 311 is input by the user U1, the correcting module 351 corrects the interlocking table 311 according to the input information. Specifically, the correction module 351 corrects at least one of identification information, interlocking conditions, and control contents in the interlocking table 311 stored in the database 310 in association with each other based on the input information. In FIG. 6, data 45 added in accordance with the operation of the user U1 and data 47 in which the interlocking condition and the control content are changed are shown as an example.
 図5に戻り、ステップS14に続いて、プロセッサ31は、待機処理を実行する(ステップS15)。この待機処理は、最後に実行されたステップS2において識別情報及び状態が要求された時刻から、一定時間が経過するまで待機する処理である。 Referring back to FIG. 5, following step S14, the processor 31 executes standby processing (step S15). This standby process is a process of waiting until a predetermined time elapses from the time when the identification information and the state are requested in step S2 executed last.
 その後、プロセッサ31は、ステップS2以降の処理を繰り返す。これにより、制御装置30は、設備機器11~20各々に対して、一定時間を置いて識別情報及び状態をくり返し要求することとなる。 After that, the processor 31 repeats the processes after step S2. As a result, the control device 30 repeatedly requests the equipment devices 11 to 20 for the identification information and the state after a certain period of time.
 続いて、連動処理を実行する制御装置30と、この制御装置30の制御により連動する設備機器11、12との間における通信について、図7を用いて説明する。図7のシーケンス図は、データ41(図3参照)の制御内容が実行される例を示している。 Subsequently, communication between the control device 30 that executes the interlocking process and the facility devices 11 and 12 that are interlocked by the control of the control device 30 will be described with reference to FIG. The sequence diagram of FIG. 7 shows an example in which the control content of the data 41 (see FIG. 3) is executed.
 まず、制御装置30は、識別情報及び状態の出力を設備機器11に対して要求する(ステップS21)。この要求は、図5中のステップS2の処理に相当する。なお、制御装置30は、設備機器12に対しても識別情報等を要求するが、この要求は、図7において省略されている。 First, the control device 30 requests the equipment 11 to output identification information and a state (step S21). This request corresponds to the process of step S2 in FIG. In addition, although the control apparatus 30 requests | requires identification information etc. also with respect to the installation apparatus 12, this request | requirement is abbreviate | omitted in FIG.
 次に、設備機器11は、制御装置30からの要求に対して応答する(ステップS22)。具体的には、設備機器11は、識別情報及び状態を制御装置30に通知する。これにより、制御装置30には、「AAa」という識別情報と、「運転OFF」という状態が通知される。 Next, the equipment 11 responds to the request from the control device 30 (step S22). Specifically, the facility device 11 notifies the control device 30 of identification information and a state. Thereby, the control device 30 is notified of the identification information “AAa” and the state “operation OFF”.
 次に、制御装置30は、通知された識別情報に基づいて、連動条件を検索する(ステップS23)。この検索は、図5中のステップS7の処理に相当する。これにより、図3中のデータ41の連動条件が特定される。なお、この検索に続いて、制御装置30は、連動条件が満たされるか否かを判定するが、図7に示される例では連動条件が満たされない。このため、制御装置30は、次の要求(ステップS25)まで待機することとなる。 Next, the control device 30 searches for the interlocking condition based on the notified identification information (step S23). This search corresponds to the process of step S7 in FIG. Thereby, the interlocking condition of the data 41 in FIG. 3 is specified. Note that following this search, the control device 30 determines whether or not the interlocking condition is satisfied, but the interlocking condition is not satisfied in the example shown in FIG. For this reason, the control apparatus 30 will wait until the next request | requirement (step S25).
 また、設備機器11は、次の要求(ステップS25)を受け付ける前に、運転OFFの状態から運転ONの状態へ変化している(ステップS24)。 Further, the equipment 11 has changed from the operation OFF state to the operation ON state (Step S24) before receiving the next request (Step S25).
 その後、制御装置30は、前回の要求(ステップS21)から一定時間T1が経過した時点において、識別情報及び状態を再度設備機器11に要求する(ステップS25)。この要求は、再度実行された図5中のステップS2の処理に相当する。 After that, the control device 30 requests the equipment 11 again for the identification information and the state when the predetermined time T1 has elapsed from the previous request (step S21) (step S25). This request corresponds to the process of step S2 in FIG. 5 executed again.
 次に、設備機器11は、制御装置30からの要求に対して応答する(ステップS26)。これにより、制御装置30には、「AAa」という識別情報と、「運転ON」という状態が通知される。 Next, the equipment 11 responds to the request from the control device 30 (step S26). Thereby, the control device 30 is notified of the identification information “AAa” and the state “operation ON”.
 次に、制御装置30は、取得した識別情報に基づいて、連動条件を検索する(ステップS27)。この検索は、図5中のステップS7の処理に相当する。これにより、データ41の連動条件が再度特定される。 Next, the control device 30 searches for interlocking conditions based on the acquired identification information (step S27). This search corresponds to the process of step S7 in FIG. Thereby, the interlocking condition of the data 41 is specified again.
 次に、制御装置30は、特定された連動条件が満たされるか否かを判定する(ステップS28)。この判定は、図5中のステップS8の処理に相当する。ここで、設備機器11が運転OFFの状態から運転ONの状態へ変化しているため、ステップS28の判定は肯定される。 Next, the control device 30 determines whether or not the specified interlocking condition is satisfied (step S28). This determination corresponds to the processing in step S8 in FIG. Here, since the equipment 11 has changed from the operation OFF state to the operation ON state, the determination in step S28 is affirmed.
 次に、制御装置30は、制御コマンドを設備機器12へ送信する(ステップS29)。この制御コマンドの送信は、図5中のステップS9の処理に相当する。 Next, the control device 30 transmits a control command to the equipment device 12 (step S29). The transmission of this control command corresponds to the process of step S9 in FIG.
 その後、設備機器12は、制御コマンドを受信し、この制御コマンドに従って動作する(ステップS30)。これにより、設備機器12は、設備機器11の状態に応じて動作することとなる。 Thereafter, the facility device 12 receives the control command and operates according to the control command (step S30). Thereby, the facility equipment 12 operates according to the state of the equipment 11.
 以上説明したように、本実施の形態に係る制御装置30は、設備機器11~20各々から識別情報を直接取得し、取得した識別情報に基づいて、他の機器を制御する。すなわち、制御装置30は、識別情報又は状態を送信した機器を示すアドレス情報を用いることなく、所望の制御を実行する。これにより、例えば設備機器11~20各々のIPアドレスが変更された場合であっても、制御装置30は、設備機器11~20各々を誤って認識することなく、確実に制御することができる。 As described above, the control device 30 according to the present embodiment directly acquires identification information from each of the equipment devices 11 to 20, and controls other devices based on the acquired identification information. That is, the control device 30 performs desired control without using address information indicating the device that transmitted the identification information or the state. Thereby, for example, even when the IP address of each of the equipment devices 11 to 20 is changed, the control device 30 can reliably control the equipment devices 11 to 20 without erroneously recognizing each of the equipment devices 11 to 20.
 また、制御装置30は、設備機器11~20各々の識別情報及び状態を、くり返し取得する。これにより、一時的な通信障害が生じて、識別情報及び状態が制御装置30に通知されない場合であっても、制御装置30は、識別情報及び状態の取得を再度試みることとなる。そして、再度の取得が成功すると、制御装置30は、取得した識別情報及び状態に基づいて、設備機器11~20を制御する。したがって、制御装置30は、設備機器11~20を確実に連動させることができる。 Further, the control device 30 repeatedly acquires the identification information and the status of each of the equipment devices 11 to 20. As a result, even when a temporary communication failure occurs and the identification information and state are not notified to the control device 30, the control device 30 tries to acquire the identification information and state again. Then, when the re-acquisition is successful, the control device 30 controls the facility devices 11 to 20 based on the acquired identification information and state. Therefore, the control device 30 can reliably link the equipment devices 11 to 20.
 また、制御装置30は、設備機器11~20各々の識別情報及び状態を、定期的に要求して取得する。この要求は、単に一定時間を置いてくり返されるため、制御装置30による連動処理を容易に実装することができる。 Further, the control device 30 periodically requests and acquires the identification information and status of each of the equipment devices 11 to 20. Since this request is simply repeated after a certain period of time, the interlocking process by the control device 30 can be easily implemented.
 また、制御装置30が、設備機器11~20各々に対して識別情報及び状態の出力を要求することなく、設備機器11~20各々が、状態に関する情報を制御装置30に通知してもよいと考えられる。しかしながら、状態に関する情報が通知されたときに、制御装置30は、この情報を通知した機器に対して、識別情報及び状態の詳細を問い合わせる必要がある。このため、多数の機器の状態が同時に変化した場合に、一時的にトラフィック量が増大して宅内ネットワークNWに大きな負荷がかかることとなる。 In addition, the control device 30 may notify the control device 30 of information regarding the state without requesting the output of the identification information and the state to each of the facility devices 11 to 20. Conceivable. However, when the information about the state is notified, the control device 30 needs to inquire the identification information and the details of the state to the device that has notified the information. For this reason, when the state of many apparatuses changes simultaneously, the amount of traffic temporarily increases, and a large load is applied to the home network NW.
 本実施の形態では、制御装置30が、識別情報及び状態を、単に定期的に要求することにより取得する。このため、一時的な通信量の増加を抑制することができる。 In the present embodiment, the control device 30 acquires the identification information and state simply by periodically requesting it. For this reason, it is possible to suppress a temporary increase in communication amount.
 また、格納モジュール322及び削除モジュール323は、設定情報312に基づいて、連動テーブル311を最新の状態に更新する。これにより、HEMSに登録されている機器が変更された場合であっても、制御装置30は、HEMSに登録されている機器を適宜連動させることができる。 Further, the storage module 322 and the deletion module 323 update the linkage table 311 to the latest state based on the setting information 312. Thereby, even if it is a case where the apparatus registered into HEMS is changed, the control apparatus 30 can make the apparatus registered into HEMS interlock | cooperate suitably.
 また、修正モジュール351は、ユーザU1によって入力された情報に基づいて、連動テーブル311を修正する。これにより、ユーザU1は、所望の制御を制御装置30に実行させることができる。 Also, the correction module 351 corrects the interlocking table 311 based on information input by the user U1. Thereby, the user U1 can make the control apparatus 30 perform desired control.
 実施の形態2.
 続いて、実施の形態2について、上述の実施の形態1との相違点を中心に説明する。なお、上記実施の形態1と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
Embodiment 2. FIG.
Next, the second embodiment will be described focusing on the differences from the first embodiment. In addition, about the structure which is the same as that of the said Embodiment 1, or equivalent, while using an equivalent code | symbol, the description is abbreviate | omitted or simplified.
 本実施の形態に係る制御システム100は、設備機器11~20各々の状態が変化したときに、設備機器11~20各々が、制御装置30から要求されることなく、状態に関する情報を制御装置30に通知する点で、実施の形態1に係るものと異なっている。 In the control system 100 according to the present embodiment, when the state of each of the equipment devices 11 to 20 changes, each of the equipment devices 11 to 20 does not request the control device 30 to send information about the state to the control device 30. Is different from that according to the first embodiment.
 図8には、本実施の形態に係る待機処理(ステップS15)が示されている。この待機処理において、通信部350は、まず、状態に関する情報が、設備機器11~20のいずれかから通知されたか否かを判定する(ステップS151)。状態に関する情報は、例えば、状態が変化したことを示す情報である。状態に関する情報が通知されていないと判定された場合(ステップS151;No)、プロセッサ31は、ステップS158へ処理を移行する。 FIG. 8 shows standby processing (step S15) according to the present embodiment. In this standby process, the communication unit 350 first determines whether or not information on the state has been notified from any of the equipment devices 11 to 20 (step S151). The information regarding the state is information indicating that the state has changed, for example. When it is determined that the information regarding the state is not notified (step S151; No), the processor 31 shifts the process to step S158.
 一方、状態に関する情報が通知されたと判定された場合(ステップS151;Yes)、通信部350は、状態に関する情報を通知した機器に対して、識別情報及び状態の出力を要求する(ステップS152)。 On the other hand, when it is determined that the information on the state has been notified (step S151; Yes), the communication unit 350 requests the device that has notified the information on the state to output the identification information and the state (step S152).
 次に、通信部350は、ステップS152における要求に対する応答として、識別情報及び状態を取得したか否かを判定する(ステップS153)。識別情報及び状態を取得していないと判定された場合(ステップS153;No)、プロセッサ31は、ステップS158へ処理を移行する。 Next, the communication unit 350 determines whether or not the identification information and the state are acquired as a response to the request in Step S152 (Step S153). When it is determined that the identification information and the state are not acquired (step S153; No), the processor 31 shifts the processing to step S158.
 一方、識別情報及び状態を取得したと判定された場合(ステップS153;Yes)、連動動作判定部330は、今回取得した状態と前回取得した状態とを比較することにより、状態の変化を判断する(ステップS154)。具体的には、連動動作判定部330は、取得した識別情報により示される機器から、今回取得した状態と前回取得した状態とを比較することにより、状態の変化を判断する。 On the other hand, when it is determined that the identification information and the state have been acquired (step S153; Yes), the interlocking operation determination unit 330 determines the change in the state by comparing the state acquired this time with the state acquired last time. (Step S154). Specifically, the interlocking operation determination unit 330 determines a change in state by comparing the state acquired this time with the state acquired last time from the device indicated by the acquired identification information.
 次に、連動動作判定部330は、取得した識別情報に関連づけられた連動条件を連動テーブル311から検索して特定する(ステップS155)。 Next, the interlocking operation determination unit 330 searches and specifies the interlocking condition associated with the acquired identification information from the interlocking table 311 (step S155).
 次に、連動動作判定部330は、取得した状態、又はステップS154にて判断された状態変化が、ステップS155にて特定された連動条件を満たすか否かを判定する(ステップS156)。連動条件が満たされないと判定された場合(ステップS156;No)、プロセッサ31は、ステップS158へ処理を移行する。一方、連動条件が満たされると判定された場合(ステップS156;Yes)、機器連動制御部340は、この連動条件に関連づけられた制御内容を実行する(ステップS157)。 Next, the interlocking operation determination unit 330 determines whether or not the acquired state or the state change determined in step S154 satisfies the interlocking condition specified in step S155 (step S156). If it is determined that the interlocking condition is not satisfied (step S156; No), the processor 31 moves the process to step S158. On the other hand, when it is determined that the interlocking condition is satisfied (step S156; Yes), the device interlocking control unit 340 executes the control content associated with the interlocking condition (step S157).
 次に、プロセッサ31は、図5に示されるステップS2の要求から一定時間が経過したか否かを判定する(ステップS158)。一定時間が経過していないと判定された場合(ステップS158;No)、プロセッサ31は、ステップS151以降の処理を繰り返す。これにより、制御装置30は、状態に関する情報の通知の有無を監視することとなる。 Next, the processor 31 determines whether or not a predetermined time has elapsed from the request in step S2 shown in FIG. 5 (step S158). When it is determined that the predetermined time has not elapsed (step S158; No), the processor 31 repeats the processes after step S151. Thereby, the control apparatus 30 will monitor the presence or absence of the notification of the information regarding a state.
 一方、一定時間が経過したと判定された場合(ステップS158;Yes)、プロセッサ31は、待機処理を終了する。 On the other hand, when it is determined that a certain time has elapsed (step S158; Yes), the processor 31 ends the standby process.
 続いて、本実施の形態に係る連動処理を実行する制御装置30と、この制御装置30の制御により連動する設備機器11、12との間における通信について、図9を用いて説明する。図9のシーケンス図は、データ41(図3参照)の制御内容が実行される例を示している。なお、図9に示されるステップS21~S25は、実施の形態1に係るものと同様である。 Subsequently, communication between the control device 30 that executes the interlocking process according to the present embodiment and the equipment devices 11 and 12 that are interlocked under the control of the control device 30 will be described with reference to FIG. The sequence diagram of FIG. 9 shows an example in which the control content of the data 41 (see FIG. 3) is executed. Note that steps S21 to S25 shown in FIG. 9 are the same as those according to the first embodiment.
 ステップS24において設備機器11の状態が変化すると、設備機器11は、状態に関する情報を制御装置30に通知する(ステップS31)。制御装置30は、この通知を受けて、識別情報及び状態を設備機器11に要求する(ステップS32)。この要求は、図8中のステップS152の処理に相当する。 When the state of the equipment 11 changes in step S24, the equipment 11 notifies the control device 30 of information related to the state (step S31). Upon receiving this notification, the control device 30 requests identification information and a state from the equipment device 11 (step S32). This request corresponds to the processing in step S152 in FIG.
 次に、設備機器11は、制御装置30からの要求に対して応答する(ステップS33)。 Next, the equipment 11 responds to the request from the control device 30 (step S33).
 次に、制御装置30は、識別情報に基づいて、連動条件を検索する(ステップS34)。この検索は、図8中のステップS155の処理に相当する。これにより、データ41(図3参照)の連動条件が特定される。 Next, the control device 30 searches for interlocking conditions based on the identification information (step S34). This search corresponds to the process of step S155 in FIG. Thereby, the interlocking | linkage conditions of the data 41 (refer FIG. 3) are specified.
 次に、制御装置30は、特定された連動条件が満たされるか否かを判定する(ステップS35)。この判定は、図8中のステップS156の処理に相当する。ここで、設備機器11が運転OFFの状態から運転ONの状態へ変化しているため、ステップS35の判定は肯定される。 Next, the control device 30 determines whether or not the specified interlocking condition is satisfied (step S35). This determination corresponds to the processing in step S156 in FIG. Here, since the equipment 11 has changed from the operation OFF state to the operation ON state, the determination in step S35 is affirmed.
 次に、制御装置30は、制御コマンドを設備機器12へ送信する(ステップS36)。この制御コマンドの送信は、図8中のステップS157の処理に相当する。 Next, the control device 30 transmits a control command to the equipment device 12 (step S36). The transmission of this control command corresponds to the process of step S157 in FIG.
 その後、設備機器12は、制御コマンドを受信し、この制御コマンドに従って動作する(ステップS37)。これにより、設備機器12は、設備機器11の状態に応じて動作することとなる。 Thereafter, the facility device 12 receives the control command and operates according to the control command (step S37). Thereby, the facility equipment 12 operates according to the state of the equipment 11.
 以上説明したように、本実施の形態に係る制御装置30は、状態に関する情報を取得した場合に、この情報をきっかけに、識別情報及び状態の出力を要求して、識別情報及び状態を取得する。そして、制御装置30は、取得した識別情報及び状態に基づいて、所望の制御を実行する。これにより、制御装置30は、図9に示されるように、前回の要求(ステップS21)から一定時間T1が経過する前に制御コマンドを他の設備機器へ送信することができる。ひいては、迅速に所望の制御を実行することができる。 As described above, when the control device 30 according to the present embodiment acquires information related to the state, the control device 30 requests the output of the identification information and the state based on this information, and acquires the identification information and the state. . And the control apparatus 30 performs desired control based on the acquired identification information and state. Thereby, as shown in FIG. 9, the control device 30 can transmit a control command to other equipment before the predetermined time T1 has elapsed from the previous request (step S21). As a result, desired control can be performed quickly.
 以上、本発明の実施の形態について説明したが、本発明は上記実施の形態によって限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not limited by the said embodiment.
 例えば、上記実施の形態に係る設備機器11~20各々の状態には、運転ON及び運転OFFの状態が含まれたが、これには限定されない。例えば、設備機器11(空調機器)の状態には、冷房モード、暖房モード、及び送風モード各々が含まれてもよい。また、設備機器19(計測装置)の状態には、センサ出力値が含まれてもよい。 For example, the state of each of the equipment devices 11 to 20 according to the above embodiment includes the operation ON state and the operation OFF state, but is not limited thereto. For example, the state of the facility equipment 11 (air conditioning equipment) may include a cooling mode, a heating mode, and an air blowing mode. The state of the equipment 19 (measuring device) may include a sensor output value.
 また、制御装置30は、設備機器11~20各々の状態が変化したときに限って、他の機器を制御してもよい。状態が変化したときに限って制御が実行される場合には、設備機器11~20各々の状態に応じて常に他の機器を制御する場合と比較して、制御装置30が制御を実行する頻度を少なくすることができる。ひいては、設備機器11~20各々を制御するための通信の通信量を低減することができる。 Also, the control device 30 may control other devices only when the state of each of the equipment devices 11 to 20 changes. When the control is executed only when the state changes, the frequency at which the control device 30 executes the control as compared to the case where the other devices are always controlled according to the state of each of the equipment devices 11 to 20. Can be reduced. As a result, the amount of communication for controlling each of the equipment devices 11 to 20 can be reduced.
 また、上記実施の形態に係る制御装置30は、1つの機器と他の1つの機器とが連動するように設備機器11~20を制御したが、これには限定されない。例えば、制御装置30は、複数の機器の状態に応じて、1つの機器を制御してもよい。また、制御装置30は、1つの機器の状態に応じて、複数の機器を制御してもよい。さらに、制御装置30は、複数の機器の状態に応じて、他の複数の機器を制御してもよい。 In addition, although the control device 30 according to the above embodiment controls the facility devices 11 to 20 so that one device and another device are interlocked, it is not limited to this. For example, the control device 30 may control one device according to the state of a plurality of devices. Moreover, the control apparatus 30 may control a some apparatus according to the state of one apparatus. Furthermore, the control device 30 may control other devices according to the states of the devices.
 複数の機器の状態に応じて機器が制御される場合には、連動テーブル311を、図10に示されるように、識別情報を含む連動条件と制御内容とが互いに関連づけられてなる複数行のデータから構成すればよい。図10中のデータ49は、設備機器11が運転OFFから運転ONの状態へ変化し、かつ設備機器12が運転OFFから運転ONの状態へ変化したときに、識別情報「BBb」で示される機器が運転ONの状態となるように制御されることを示している。 When devices are controlled according to the states of a plurality of devices, as shown in FIG. 10, the interlocking table 311 includes a plurality of rows of data in which interlocking conditions including identification information and control contents are associated with each other. May be configured. Data 49 in FIG. 10 is a device indicated by the identification information “BBb” when the equipment device 11 changes from the operation OFF state to the operation ON state and the equipment device 12 changes from the operation OFF state to the operation ON state. Is controlled to be in the ON state.
 また、修正モジュール351は、設備機器20に入力された情報に限らず、ユーザU1によって入力部34に入力された情報に従って、連動テーブル311を修正してもよい。また、修正モジュール351は、連動テーブル311に限らず、設定情報312を修正してもよい。 Further, the correction module 351 may correct the interlocking table 311 according to the information input to the input unit 34 by the user U1 without being limited to the information input to the equipment device 20. Further, the correction module 351 may correct the setting information 312 in addition to the linkage table 311.
 また、上記実施の形態に係る識別情報は、MACアドレス及び機種を示す情報から構成されたが、これには限定されない。例えば、MACアドレスのみを、識別情報としてもよい。識別情報とMACアドレスが等しい場合には、設備機器11~20各々の状態のみをペイロードに含むフレームが伝送されれば、識別情報及び状態が制御装置30に通知されることとなる。 In addition, the identification information according to the above embodiment is composed of information indicating the MAC address and the model, but is not limited to this. For example, only the MAC address may be used as the identification information. When the identification information and the MAC address are equal, if the frame including only the state of each of the equipment devices 11 to 20 is transmitted, the identification information and the state are notified to the control device 30.
 また、設備機器11~20各々のシリアル番号(製造番号)を識別情報としてもよいし、シリアル番号と機種との組み合わせを識別情報としてもよい。識別情報がシリアル番号を含む場合には、設備機器11~20各々のMACアドレスが変更された場合であっても、制御装置30が所望の制御を実行することができる。 Also, the serial number (manufacturing number) of each of the equipment devices 11 to 20 may be used as identification information, or a combination of the serial number and the model may be used as identification information. When the identification information includes a serial number, the control device 30 can execute desired control even when the MAC addresses of the respective equipment devices 11 to 20 are changed.
 また、識別情報及び状態を通知する機能を有する家電機器等を準備することなく、制御システム100を構成してもよい。例えば、識別情報及び状態を通知する機能を有しない家電機器と、宅内ネットワークNWに接続するためのアダプタとを接続することにより、設備機器11~20を構成してもよい。 Further, the control system 100 may be configured without preparing home appliances having a function of notifying identification information and status. For example, the equipment 11 to 20 may be configured by connecting a home appliance that does not have a function of notifying the identification information and the state and an adapter for connecting to the home network NW.
 また、上記実施の形態に係る制御装置30は、設備機器11~20を連動させる制御だけでなく、ユーザU1が設備機器11~20を宅外から遠隔操作するための制御、及び設備機器11~20の消費電力をユーザU1が監視するための処理を実行してもよい。遠隔操作のための制御及び監視のための処理には、本実施の形態に係る登録リスト312aを流用することができる。 The control device 30 according to the above embodiment is not only for controlling the equipment devices 11 to 20 to interlock, but also for the user U1 to remotely operate the equipment devices 11 to 20 from outside the home, A process for the user U1 to monitor the power consumption of 20 may be executed. The registration list 312a according to this embodiment can be used for processing for control and monitoring for remote operation.
 上記実施の形態に係る制御装置30の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。 The functions of the control device 30 according to the above embodiment can be realized by dedicated hardware or by a normal computer system.
 例えば、補助記憶部33に記憶されているプログラムP1を、フレキシブルディスク、CD-ROM(Compact Disk Read-Only Memory)、DVD(Digital Versatile Disk)等のコンピュータ読み取り可能な記録媒体に格納して配布し、そのプログラムP1をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。 For example, the program P1 stored in the auxiliary storage unit 33 is stored in a computer-readable recording medium such as a flexible disk, CD-ROM (Compact Disk Read-Only Memory), DVD (Digital Versatile Disk), and distributed. By installing the program P1 in the computer, a device that executes the above-described processing can be configured.
 また、プログラムP1をインターネット等の通信ネットワーク上のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。 Alternatively, the program P1 may be stored in a disk device or the like included in a server device on a communication network such as the Internet, and may be downloaded to a computer, for example, superimposed on a carrier wave.
 また、通信ネットワークを介してプログラムP1を転送しながら起動実行することによっても、上述の処理を達成することができる。 The above-described processing can also be achieved by starting and executing the program P1 while transferring it through the communication network.
 更に、プログラムP1の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながらプログラムP1を実行することによっても、上述の処理を達成することができる。 Further, the above-described processing can also be achieved by executing all or part of the program P1 on the server device and executing the program P1 while the computer transmits / receives information related to the processing via the communication network. .
 なお、上述の機能を、OS(Operating System)が分担して実現する場合又はOSとアプリケーションとの協働により実現する場合等には、OS以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。 When the above functions are realized by sharing an OS (Operating System), or when the functions are realized by cooperation between the OS and an application, only the part other than the OS may be stored in a medium and distributed. Alternatively, it may be downloaded to a computer.
 また、制御装置30の機能を実現する手段は、ソフトウェアに限られず、その一部又は全部を専用のハードウェア(回路等)によって実現してもよい。 Further, the means for realizing the function of the control device 30 is not limited to software, and part or all of the means may be realized by dedicated hardware (circuit or the like).
 本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。 The present invention is capable of various embodiments and modifications without departing from the broad spirit and scope of the present invention. The above-described embodiments are for explaining the present invention and do not limit the scope of the present invention. In other words, the scope of the present invention is shown not by the embodiments but by the claims. Various modifications within the scope of the claims and within the scope of the equivalent invention are considered to be within the scope of the present invention.
 この出願は、2013年8月6日に出願された日本国特許出願2013-163528号に基づく。本明細書中に日本国特許出願2013-163528号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。 This application is based on Japanese Patent Application No. 2013-163528 filed on August 6, 2013. The specification, claims, and entire drawings of Japanese Patent Application No. 2013-163528 are incorporated herein by reference.
 本発明は、複数の機器を連動させる技術に適用可能である。 The present invention can be applied to a technique for interlocking a plurality of devices.
 100 制御システム、10 機器群、11~20 設備機器、30 制御装置、31 プロセッサ、32 主記憶部、33 補助記憶部、34 入力部、35 出力部、36 インタフェース部、37 内部バス、310 データベース、311 連動テーブル、312 設定情報、312a 登録リスト、312b 初期化テーブル、320 更新部、321 初期化モジュール、322 格納モジュール、323 削除モジュール、330 連動動作判定部、340 機器連動制御部、350 通信部、351 修正モジュール、41~48 データ、H1 住宅、NW 宅内ネットワーク、P1 プログラム、U1 ユーザ。 100 control system, 10 device group, 11-20 equipment, 30 control device, 31 processor, 32 main storage unit, 33 auxiliary storage unit, 34 input unit, 35 output unit, 36 interface unit, 37 internal bus, 310 database, 311 interlocking table, 312 setting information, 312a registration list, 312b initialization table, 320 update unit, 321 initialization module, 322 storage module, 323 deletion module, 330 interlocking operation determination unit, 340 device interlocking control unit, 350 communication unit, 351 correction module, 41-48 data, H1 housing, NW home network, P1 program, U1 user.

Claims (12)

  1.  住宅に設置された複数の機器のうちの第1機器を識別するための識別情報、及び前記第1機器の状態を、前記第1機器からくり返し取得する取得部と、
     前記識別情報と、前記複数の機器のうち前記第1機器とは異なる第2機器を、前記第1機器の状態に応じて制御するための連動条件と、該連動条件が満たされたときに実行される制御の内容と、を関連づけて記憶する条件記憶部と、
     前記取得部によって取得された前記識別情報に関連づけられた前記連動条件が満たされるか否かを、前記取得部によって取得された状態に基づいて判定する判定部と、
     前記判定部によって前記連動条件が満たされると判定された場合に、前記連動条件に関連づけられた制御の内容を実行する制御部と、
     を備える制御装置。
    An acquisition unit for repeatedly acquiring identification information for identifying a first device among a plurality of devices installed in a house, and a state of the first device from the first device;
    Executed when the identification information and a second device different from the first device among the plurality of devices are controlled according to the state of the first device, and when the cooperation condition is satisfied A condition storage unit that associates and stores the content of the control to be performed,
    A determination unit that determines whether or not the interlocking condition associated with the identification information acquired by the acquisition unit is satisfied based on the state acquired by the acquisition unit;
    When the determination unit determines that the interlocking condition is satisfied, a control unit that executes the content of control associated with the interlocking condition;
    A control device comprising:
  2.  前記連動条件は、
     前記第1機器の状態の変化に応じて前記第2機器を制御するための条件であって、
     前記判定部は、
     前記取得部によって取得された一の状態と、該一の状態の後に前記取得部によって取得された他の状態とを比較することにより、前記連動条件が満たされるか否かを判定する、
     請求項1に記載の制御装置。
    The interlock condition is
    A condition for controlling the second device according to a change in the state of the first device,
    The determination unit
    Determining whether the interlock condition is satisfied by comparing one state acquired by the acquisition unit with another state acquired by the acquisition unit after the one state;
    The control device according to claim 1.
  3.  前記取得部は、
     前記識別情報及び前記第1機器の状態の出力を、前記第1機器に対して定期的に要求し、要求に対する応答として、前記識別情報及び前記第1機器の状態を取得する、
     請求項1又は2に記載の制御装置。
    The acquisition unit
    The output of the identification information and the state of the first device is periodically requested to the first device, and the identification information and the state of the first device are acquired as a response to the request.
    The control device according to claim 1 or 2.
  4.  前記取得部は、
     前記第1機器の状態に関する情報を受信した場合に、前記識別情報及び前記第1機器の状態の出力を定期的に要求するための周期に等しい時間が前回の要求から経過する前に、前記識別情報及び前記第1機器の状態の出力を前記第1機器に対して要求する、
     請求項3に記載の制御装置。
    The acquisition unit
    When the information on the state of the first device is received, the identification information and the identification before the time equal to the period for periodically requesting the output of the state of the first device elapses from the previous request. Requesting the first device to output information and status of the first device;
    The control device according to claim 3.
  5.  前記識別情報は、
     前記取得部による要求の送り先を特定するためのアドレス情報とは異なる情報であって、
     前記条件記憶部は、
     前記識別情報、前記連動条件、及び該連動条件が満たされたときに実行される制御の内容と、前記アドレス情報とを関連づけて記憶する、
     請求項3又は4に記載の制御装置。
    The identification information is
    Information different from address information for specifying a destination of a request by the acquisition unit,
    The condition storage unit
    Storing the identification information, the interlocking condition, and the content of the control executed when the interlocking condition is satisfied, and the address information in association with each other;
    The control device according to claim 3 or 4.
  6.  登録された機器のリストを記憶するリスト記憶部と、
     前記第1機器及び前記第2機器の双方が前記リストに登録された場合に、前記識別情報と、前記連動条件と、該連動条件が満たされたときに実行される制御の内容とを関連づけて、前記条件記憶部に格納する格納部と、
     前記第1機器及び前記第2機器の少なくとも一方が前記リストから削除された場合に、互いに関連づけられた前記識別情報、前記連動条件、及び制御の内容を、前記条件記憶部から削除する削除部と、
     を備える請求項1から5のいずれか一項に記載の制御装置。
    A list storage unit for storing a list of registered devices;
    When both the first device and the second device are registered in the list, the identification information, the interlocking condition, and the content of control executed when the interlocking condition is satisfied are associated with each other. A storage unit for storing in the condition storage unit;
    A deletion unit that deletes the identification information, the interlocking condition, and the control content associated with each other from the condition storage unit when at least one of the first device and the second device is deleted from the list; ,
    The control device according to any one of claims 1 to 5, further comprising:
  7.  ユーザによって入力された入力情報を取得する入力部と、
     前記入力情報に基づいて、互いに関連づけられて前記条件記憶部に記憶される前記識別情報、前記連動条件、及び制御の内容の少なくとも1つを修正する修正部と、
     を備える請求項1から6のいずれか一項に記載の制御装置。
    An input unit for acquiring input information input by a user;
    Based on the input information, a correction unit that corrects at least one of the identification information, the interlocking condition, and the control content that are associated with each other and stored in the condition storage unit;
    A control device according to any one of claims 1 to 6.
  8.  前記取得部は、前記識別情報及び前記第1機器の状態を、複数の前記第1機器の各々からくり返し取得し、
     前記連動条件は、複数の前記第1機器の状態に応じて前記第2機器を制御するための条件である、
     請求項1から7のいずれか一項に記載の制御装置。
    The acquisition unit repeatedly acquires the identification information and the state of the first device from each of the plurality of first devices,
    The interlocking condition is a condition for controlling the second device according to a plurality of states of the first device.
    The control device according to any one of claims 1 to 7.
  9.  前記連動条件は、前記第1機器の状態に応じて複数の前記第2機器を制御するための条件である、
     請求項1から8のいずれか一項に記載の制御装置。
    The interlocking condition is a condition for controlling a plurality of the second devices according to the state of the first device.
    The control device according to any one of claims 1 to 8.
  10.  住宅に設置された複数の機器のうちの第1機器と、
     前記複数の機器のうち前記第1機器とは異なる第2機器と、
     前記第1機器の状態に応じて前記第2機器を制御する請求項1から9のいずれか一項に記載の制御装置と、
     を備える制御システム。
    A first device among a plurality of devices installed in a house;
    A second device different from the first device among the plurality of devices;
    The control device according to any one of claims 1 to 9, which controls the second device according to a state of the first device;
    A control system comprising:
  11.  住宅に設置された複数の機器のうちの第1機器を識別するための識別情報、及び前記第1機器の状態を、前記第1機器からくり返し取得する取得ステップと、
     前記識別情報に関連づけられた条件であって、前記複数の機器のうち前記第1機器とは異なる第2機器を、前記第1機器の状態に応じて制御するための連動条件が満たされるか否かを、前記取得ステップにおいて取得された状態に基づいて判定する判定ステップと、
     前記判定ステップにおいて前記連動条件が満たされると判定された場合に、前記連動条件に関連づけられた制御の内容を実行する制御ステップと、
     を含む制御方法。
    An acquisition step of repeatedly acquiring identification information for identifying a first device among a plurality of devices installed in a house, and a state of the first device from the first device;
    Whether or not an interlocking condition for controlling a second device different from the first device among the plurality of devices according to the state of the first device is satisfied. Determining step based on the state acquired in the acquiring step;
    A control step for executing the contents of control associated with the interlocking condition when it is determined in the determining step that the interlocking condition is satisfied;
    Control method.
  12.  コンピュータを、
     住宅に設置された複数の機器のうちの第1機器を識別するための識別情報、及び前記第1機器の状態を、前記第1機器からくり返し取得する取得手段、
     前記識別情報に関連づけられた条件であって、前記複数の機器のうち前記第1機器とは異なる第2機器を、前記第1機器の状態に応じて制御するための連動条件が満たされるか否かを、前記取得手段によって取得された状態に基づいて判定する判定手段、
     前記判定手段によって前記連動条件が満たされると判定された場合に、前記連動条件に関連づけられた制御の内容を実行する制御手段、
     として機能させるためのプログラム。
    Computer
    Acquisition means for repeatedly acquiring identification information for identifying a first device among a plurality of devices installed in a house, and a state of the first device from the first device;
    Whether or not an interlocking condition for controlling a second device different from the first device among the plurality of devices according to the state of the first device is satisfied. Determining means for determining whether or not based on the state acquired by the acquiring means,
    Control means for executing the contents of the control associated with the interlock condition when the determination means determines that the interlock condition is satisfied;
    Program to function as.
PCT/JP2014/070692 2013-08-06 2014-08-06 Control device, control system, control method, and program WO2015020078A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013163528A JP5787945B2 (en) 2013-08-06 2013-08-06 Control device, control system, control method, and program
JP2013-163528 2013-08-06

Publications (1)

Publication Number Publication Date
WO2015020078A1 true WO2015020078A1 (en) 2015-02-12

Family

ID=52461409

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/070692 WO2015020078A1 (en) 2013-08-06 2014-08-06 Control device, control system, control method, and program

Country Status (2)

Country Link
JP (1) JP5787945B2 (en)
WO (1) WO2015020078A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105811512A (en) * 2016-04-27 2016-07-27 珠海格力电器股份有限公司 Power supply method and device for cooling fan of household appliance and household appliance

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015155991A1 (en) * 2014-04-10 2015-10-15 パナソニックIpマネジメント株式会社 Device cooperation control system, device control apparatus, device, method for controlling devices of device cooperation control system, and program thereof
CN104808501B (en) 2015-03-31 2018-02-02 小米科技有限责任公司 Intelligent scene delet method and device
JP2018113605A (en) * 2017-01-12 2018-07-19 株式会社デンソー Apparatus controller
CN113341808A (en) * 2021-06-07 2021-09-03 海尔(深圳)研发有限责任公司 Method, system, device and server for controlling household appliance

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005104601A1 (en) * 2004-04-22 2005-11-03 Hitachi, Ltd. Home network system and home control device used in the same
JP2008028477A (en) * 2006-07-18 2008-02-07 Toshiba Corp Communication control apparatus and communication control method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005104601A1 (en) * 2004-04-22 2005-11-03 Hitachi, Ltd. Home network system and home control device used in the same
JP2008028477A (en) * 2006-07-18 2008-02-07 Toshiba Corp Communication control apparatus and communication control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105811512A (en) * 2016-04-27 2016-07-27 珠海格力电器股份有限公司 Power supply method and device for cooling fan of household appliance and household appliance

Also Published As

Publication number Publication date
JP5787945B2 (en) 2015-09-30
JP2015033088A (en) 2015-02-16

Similar Documents

Publication Publication Date Title
WO2015020078A1 (en) Control device, control system, control method, and program
US9348689B2 (en) Backup-instructing broadcast to network devices responsive to detection of failure risk
US9198039B2 (en) Method and device for updating firmware based on device management command
US20160165650A1 (en) Determining connectivity to a network device to optimize performance for controlling operation of network devices
JP2016143318A (en) Program update device, program update system, household electric appliance, communication adapter, controller, program update method, and program
JP6231594B2 (en) Control device, equipment operation system, control method and program
JP2017063268A (en) Arbitration method, arbitration device and arbitration program
JP2015088822A (en) Communication device, communication method, and communication system
KR101797812B1 (en) Automatic Execution Method for Controlling a plurality of Devices, Application, and Server
JP5868476B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND PROGRAM
JP6289580B2 (en) Communication adapter, communication method and program
US11811624B2 (en) Edge device linking system, edge device linking method, and recording medium
JP6030777B2 (en) COMMUNICATION SYSTEM, HOME EQUIPMENT, COMMUNICATION METHOD, AND PROGRAM
JP6320569B2 (en) Home control device and home control system
JP5714067B2 (en) COMMUNICATION SYSTEM, SERVER DEVICE, CONTROL METHOD, AND PROGRAM
JP7054830B2 (en) Display method, program, display system, server device, and management system
JP2012215925A (en) Engineering device
JP2012100073A (en) Communication adapter
JP6362321B2 (en) Home appliance control device, home network system, and television
JP2021034883A (en) Home appliance system
JP2008027144A (en) Gateway device and controlled device
JP6461028B2 (en) Device control system, device control apparatus, and device control method
JP6972917B2 (en) Relay device
JP2018042018A (en) Communication device, communication method, and communication program
WO2018207363A1 (en) Control device, communication management method and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14835161

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14835161

Country of ref document: EP

Kind code of ref document: A1