(57)【特許請求の範囲】
【請求項１】
宅内における複数の家電を制御するコントローラであって、
プロセッサと、
前記複数の家電の各々の消費電力量を表した第１の電力量データと、各前記家電において削減可能な消費電力量を表した第２の電力量データとを格納するためのメモリと、
前記プロセッサに接続された通信インターフェイスとを備え、
前記プロセッサは、
前記通信インターフェイスを用いて、宅外の電力系統から、前記宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信し、
前記第１の削減指示を受信したことに基づき、前記第１の削減割合と前記第１の電力量データと前記第２の電力量データとを用いて、前記宅内の消費電力量を前記第１の割合削減するために必要となる、前記複数の家電に指示する同一の削減割合である第２の削減割合を算出し、
前記通信インターフェイスを用いて、各前記家電に対して、消費電力量を前記第２の割合削減することを指示した第２の削減指示を送信する、コントローラ。
【請求項２】
前記プロセッサは、
前記第１の削減割合と前記第１の電力量データとに基づき、前記宅内において削減すべき消費電力量を算出し、
前記第１の削減割合を各前記家電に送信した場合に前記算出した削減すべき消費電力量を削減できるか否かを、前記第１の削減割合と、前記第１の電力量データと、前記第２の電力量データとに基づいて判断し、
前記算出した削減すべき消費電力量を削減できる場合には、前記通信インターフェイスを用いて、各前記家電に対して、前記第１の削減割合と同じ割合の消費電力量の削減を指示する第３の削減指示を送信し、
前記算出した削減すべき消費電力量を削減できない場合には、前記通信インターフェイスを用いて、各前記家電に対して前記第２の削減指示を送信する、請求項１に記載のコントローラ。
【請求項３】
前記プロセッサは、
前記電力系統から前記第１の削減指示を受信したことに基づき、前記通信インターフェイスを用いて、前記複数の家電の各々から、当該家電の消費電力量を示した第１の要素データと、当該家電において削減可能な消費電力量を示した第２の要素データとを受信し、
前記第１の要素データに基づき前記第１の電力量データを生成し、
前記第２の要素データに基づき前記第２の電力量データを生成し、
前記生成した第１の電力量データと第２の電力量データとを、前記メモリに格納させる、請求項１または２に記載のコントローラ。
【請求項４】
前記コントローラは、複数の通信制御装置に通信可能に接続され、
前記通信制御装置の各々は、前記複数の家電のうち当該通信制御装置に対応する１つの家電に通信可能に接続されており、
前記プロセッサは、
前記通信制御装置を介して、各前記家電から前記第１の要素データと前記第２の要素データとを受信し、
前記通信制御装置を介して、各前記家電に前記第２の削減指示を送信する、請求項３に記載のコントローラ。
【請求項５】
前記プロセッサは、前記複数の家電が設置された部屋に設置されたセンサからの出力を取得し、
前記第２の電力量データは、前記第１の出力に対応した電力量データと、前記第２の出力に対応した電力量データとを含み、
前記プロセッサは、
前記センサの出力が前記第１の出力の場合、前記第１の削減指示を受信したことに基づき、前記第１の削減割合と前記第１の電力量データと前記第１の出力に対応した電力量データとを用いて、前記宅内の消費電力量を前記第１の割合削減するために必要となる第２の削減割合を算出し、
前記センサの出力が前記第２の出力の場合、前記第１の削減指示を受信したことに基づき、前記第１の削減割合と前記第１の電力量データと前記第２の出力に対応した電力量データとを用いて、前記宅内の消費電力量を前記第１の割合削減するために必要となる第２の削減割合を算出する、請求項１から４のいずれか１項に記載のコントローラ。
【請求項６】
宅内における複数の家電を制御するコントローラにおける、各前記家電の消費電力量制御方法であって、
前記コントローラが、宅外の電力系統から、前記宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信するステップと、
前記コントローラが、前記第１の削減指示を受信したことに基づき、前記第１の削減割合と、前記複数の家電の各々の消費電力量を表した第１の電力量データと、各前記家電において削減可能な消費電力量を表した第２の電力量データとを用いて、前記宅内の消費電力量を前記第１の割合削減するために必要となる、前記複数の家電に指示する同一の削減割合である第２の削減割合を算出するステップと、
前記コントローラが、各前記家電に対して、消費電力量を前記第２の割合削減することを指示した第２の削減指示を送信するステップとを備える、消費電力量制御方法。
【請求項７】
宅内における複数の家電を制御するコントローラを制御するためのプログラムであって、
宅外の電力系統から、前記宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信するステップと、
前記第１の削減指示を受信したことに基づき、前記第１の削減割合と、前記複数の家電の各々の消費電力量を表した第１の電力量データと、各前記家電において削減可能な消費電力量を表した第２の電力量データとを用いて、前記宅内の消費電力量を前記第１の割合削減するために必要となる、前記複数の家電に指示する同一の削減割合である第２の削減割合を算出するステップと、
各前記家電に対して、消費電力量を前記第２の割合削減することを指示した第２の削減指示を送信するステップとを、前記コントローラのプロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ、消費電力量制御方法、およびプログラムに関する。特に、宅内における複数の家電を制御するためのコントローラ、消費電力量制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、電力量のデマンド制御を行なう装置が知られている。
たとえば、特許文献１には、上記の装置として、デマンド制御の優先度を設定するデマンド優先度設定手段および設定された優先度をコントローラに通知する優先度通知手段を、家電機器側にそれぞれ設置し、コントローラが、優先度通知手段からの優先度に従ってデマンド制御対象の家電機器の順番を決定する構成が開示されている。
【０００３】
また、特許文献２には、ユーザが契約した消費電流値を超えそうな場合、ユーザが、電波リモコンで、エアコンの電波リモコン受信部に対して、運転停止や消費電力量を下げる運転に移行するような電文を送信する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７５０１５号公報
【特許文献２】特開２０１０−７４５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデマンド制御を行なう装置では、コントローラが制御対象である複数の家電を個別に制御する構成であるため、複雑な構成となってしまう。
【０００６】
本願は、上記の問題点に鑑みなされたものであって、その目的は、簡易な構成で、家電のデマンド制御を行なうことが可能な、コントローラ、消費電力量制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある局面に従うと、コントローラは、宅内における複数の家電を制御する。コントローラは、プロセッサと、複数の家電の各々の消費電力量を表した第１の電力量データと、各家電において削減可能な消費電力量を表した第２の電力量データとを格納するためのメモリと、プロセッサに接続された通信インターフェイスとを備える。プロセッサは、通信インターフェイスを用いて、宅外の電力系統から、宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信する。プロセッサは、第１の削減指示を受信したことに基づき、第１の削減割合と第１の電力量データと第２の電力量データとを用いて、宅内の消費電力量を第１の割合削減するために必要となる、複数の家電に指示する同一の削減割合である第２の削減割合を算出する。プロセッサは、通信インターフェイスを用いて、各家電に対して、消費電力量を第２の割合削減することを指示した第２の削減指示を送信する。
【０００８】
好ましくは、プロセッサは、第１の削減割合と第１の電力量データとに基づき、宅内において削減すべき消費電力量を算出する。プロセッサは、第１の削減割合を各家電に送信した場合に算出した削減すべき消費電力量を削減できるか否かを、第１の削減割合と、第１の電力量データと、第２の電力量データとに基づいて判断する。プロセッサは、算出した削減すべき消費電力量を削減できる場合には、通信インターフェイスを用いて、各家電に対して、第１の削減割合と同じ割合の消費電力量の削減を指示する第３の削減指示を送信する。プロセッサは、算出した削減すべき消費電力量を削減できない場合には、通信インターフェイスを用いて、各家電に対して第２の削減指示を送信する。
【０００９】
好ましくは、プロセッサは、電力系統から第１の削減指示を受信したことに基づき、通信インターフェイスを用いて、複数の家電の各々から、当該家電の消費電力量を示した第１の要素データと、当該家電において削減可能な消費電力量を示した第２の要素データとを受信する。プロセッサは、第１の要素データに基づき第１の電力量データを生成する。プロセッサは、第２の要素データに基づき第２の電力量データを生成する。プロセッサは、生成した第１の電力量データと第２の電力量データとを、メモリに格納させる。
【００１０】
好ましくは、コントローラは、複数の通信制御装置に通信可能に接続されている。通信制御装置の各々は、複数の家電のうち当該通信制御装置に対応する１つの家電に通信可能に接続されている。プロセッサは、通信制御装置を介して、各家電から第１の要素データと第２の要素データとを受信する。プロセッサは、通信制御装置を介して、各家電に第２の削減指示を送信する。
【００１１】
好ましくは、プロセッサは、複数の家電が設置された部屋に設置されたセンサからの出力を取得する。第２の電力量データは、第１の出力に対応した電力量データと、第２の出力に対応した電力量データとを含む。プロセッサは、センサの出力が第１の出力の場合、第１の削減指示を受信したことに基づき、第１の削減割合と第１の電力量データと第１の出力に対応した電力量データとを用いて、宅内の消費電力量を第１の割合削減するために必要となる第２の削減割合を算出する。プロセッサは、センサの出力が第２の出力の場合、第１の削減指示を受信したことに基づき、第１の削減割合と第１の電力量データと第２の出力に対応した電力量データとを用いて、宅内の消費電力量を第１の割合削減するために必要となる第２の削減割合を算出する。
【００１２】
本発明の他の局面に従うと、消費電力量制御方法は、宅内における複数の家電を制御するコントローラにおける、各家電の消費電力量制御方法である。消費電力量制御方法は、コントローラが、宅外の電力系統から、宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信するステップと、コントローラが、第１の削減指示を受信したことに基づき、第１の削減割合と、複数の家電の各々の消費電力量を表した第１の電力量データと、各家電において削減可能な消費電力量を表した第２の電力量データとを用いて、宅内の消費電力量を第１の割合削減するために必要となる、複数の家電に指示する同一の削減割合である第２の削減割合を算出するステップと、コントローラが、各家電に対して、消費電力量を第２の割合削減することを指示した第２の削減指示を送信するステップとを備える。
【００１３】
本発明のさらに他の局面に従うと、プログラムは、宅内における複数の家電を制御するコントローラを制御するためのプログラムである。プログラムは、宅外の電力系統から、宅内の消費電力量を第１の割合削減または当該第１の割合以上削減することを指示した第１の削減指示を受信するステップと、第１の削減指示を受信したことに基づき、第１の削減割合と、複数の家電の各々の消費電力量を表した第１の電力量データと、各家電において削減可能な消費電力量を表した第２の電力量データとを用いて、宅内の消費電力量を第１の割合削減するために必要となる、複数の家電に指示する同一の削減割合である第２の削減割合を算出するステップと、各家電に対して、消費電力量を第２の割合削減することを指示した第２の削減指示を送信するステップとを、コントローラのプロセッサに実行させる。
【発明の効果】
【００１４】
本発明によれば、簡易な構成で、家電のデマンド制御を行なうことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】通信システムの概略構成を説明するための図である。
【図２】ホームコントローラの処理の概要を説明するための図である。
【図３】スマートメータのハードウェア構成を表した図である。
【図４】ホームコントローラの構成を説明するための図である。
【図５】エアーコンディショナについての消費電力量の測定結果を表した図である。
【図６】冷蔵庫についての消費電力量の測定結果を表した図である。
【図７】照明装置についての消費電力量の測定結果を表した図である。
【図８】テレビについての消費電力量の測定結果を表した図である。
【図９】通信システムにおけるシーケンスチャートを示した図である。
【図１０】ホームコントローラにおける処理の流れを表したフローチャートである。
【図１１】他の通信システムを説明するための図である。
【図１２】さらに他の通信システムの概略構成を説明するための図である。
【図１３】通信アダプタの構成と家電の構成とを説明するための図である。
【図１４】通信アダプタのハードウェア構成を表した図である。
【図１５】上記通信システムにおけるシーケンスチャートを示した図である。
【図１６】さらに他の通信システムを説明するための図である。
【図１７】さらに他の通信システムを説明するための図である。
【図１８】さらに他の通信システムの概略構成を説明するための図である。
【図１９】センサと家電との対応関係を説明するための図である。
【図２０】ホームコントローラが利用するデータテーブルを表した図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態に係る通信システムについて説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１７】
＜Ａ．システム構成＞
図１は、通信システム１の概略構成を説明するための図である。図１を参照して、通信システム１は、スマートメータ１０と、ホームコントローラ２０と、家電群３０とを備える。家電群３０は、複数の家電を含む。家電群３０は、たとえば、エアーコンディショナ３０１と、冷蔵庫３０２と、照明装置３０３と、テレビ３０４と、洗濯機３０５と、電子レンジ３０６とを含む。スマートメータ１０は、建物９の外（宅外）に設置されている。ホームコントローラ２０と、家電群３０とは、建物９の中（宅内）に設置されている。なお、以下では、説明の便宜上、家電群３０に含まれる各家電３０１〜３０６を区別することなく表す場合には、「家電３００」と表記する。
【００１８】
なお、家電群３０は、エアーコンディショナ３０１と、冷蔵庫３０２と、照明装置３０３と、テレビ３０４と、洗濯機３０５と、電子レンジ３０６とを含むが、特にこられに限定されるものではない。たとえば、家電群３０は、ＩＨ（Induction  Heating）調理器、炊飯器、電気暖房機、電子ブラインド、床暖房、電気温水器等の電気機器を含んでもよい。
【００１９】
スマートメータ１０は、通信機能を有する電力量計である。スマートメータ１０は、ホームコントローラ２０と通信可能に接続されている。スマートメータ１０は、各家電３００と電力線により各家電３００に給電可能に接続されている。スマートメータ１０は、電力会社８の発電所８０が発電した電力を、電力系統８１を介して受電する。
【００２０】
スマートメータ１０は、家電３００毎の消費電力量を算出する。スマートメータ１０は、算出した消費電力量を、家電３００毎の識別子と関連付けて、ホームコントローラ２０に送る。
【００２１】
スマートメータ１０は、電力会社８から、建物９における消費（使用）電力量（以下、単に「消費電力量」と称する）を削減するための削減指示ＤＲαを受信する。典型的には、スマートメータ１０は、電力会社８から、建物９における予め定められた時間当たりの消費（使用）電力量（以下、単に「消費電力量」と称する）を削減するための削減指示ＤＲαを受信する。より正確には、スマートメータ１０は、電力会社８から、建物９における単位時間当たりの消費電力量（電力×時間）を削減するための削減指示ＤＲαを受信する。
【００２２】
スマートメータ１０は、受信した削減指示ＤＲαをホームコントローラ２０に送信する。削減指示ＤＲαとしては、消費電力量を或る割合（たとえば２割（２０パーセント））削減するための指示、消費電力量を或る割合以上削減するための指示が挙げられる。以下では、説明の便宜上、削減指示ＤＲαとして、消費電力量を或る割合削減するための指示をスマートメータ１０が受信する場合を例に挙げて説明する。
【００２３】
ホームコントローラ２０は、各家電３００を制御するためのコントローラである。ホームコントローラ２０は、スマートメータ１０および各家電３００と通信可能に接続されている。ホームコントローラ２０は、スマートメータ１０から受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、家電群３０が利用可能な削減指示ＤＲβを生成する。詳しくは、ホームコントローラ２０は、削減指示ＤＲαと後述する電力量データＣＰ，ＲＰとに基づいて、削減指示ＤＲβを生成する。ホームコントローラ２０は、削減指示ＤＲβとして、削減指示ＤＲαに示された削減割合と同じ割合（たとえば２割）、あるいは当該削減割合よりも多い割合（たとえば３割）の消費電力量を削減するための指示を生成する。削減指示ＤＲβの生成の手法については、後述する（図２等）。ホームコントローラ２０は、削減指示ＤＲβを各家電３００に送信する。つまり、ホームコントローラ２０は、各家電３００に対して、各々同じ割合の消費電力量を削減することを指示する。
【００２４】
ホームコントローラ２０は、スマートメータ１０を介して各家電３００から当該家電の消費電力量を表した電力量データを受信する。具体的には、ホームコントローラ２０は、エアーコンディショナ３０１から、エアーコンディショナ３０１の消費電力量を表した電力量データＣＰ−１を受信する。また、ホームコントローラ２０は、冷蔵庫３０２から、冷蔵庫３０２の消費電力量を表した電力量データＣＰ−２を受信する。以下同様に、ホームコントローラ２０は、家電３０３，３０４，３０５，３０６から、それぞれ、当該家電３０３，３０４，３０５，３０６の消費電力量を表した電力量データＣＰ−３，ＣＰ−４，ＣＰ−５，ＣＰ−６を受信する。
【００２５】
また、ホームコントローラ２０は、各家電３００から当該家電の削減可能電力量を表した電力量データを受信する。具体的には、ホームコントローラ２０は、エアーコンディショナ３０１から、エアーコンディショナ３０１の削減可能電力量を表した電力量データＲＰ−１を受信する。また、ホームコントローラ２０は、冷蔵庫３０２から、冷蔵庫３０２の削減可能電力量を表した電力量データＲＰ−２を受信する。以下同様に、ホームコントローラ２０は、家電３０３，３０４，３０５，３０６から、それぞれ、当該家電３０３，３０４，３０５，３０６の削減可能電力量を表した電力量データＲＰ−３，ＲＰ−４，ＲＰ−５，ＲＰ−６を受信する。
【００２６】
上述した電力量データＣＰは、複数の家電３００の各々の消費電力量を表したデータである。ホームコントローラ２０は、電力量データＣＰ−１〜ＣＰ−６を用いて、電力量データＣＰを生成する。つまり、電力量データＣＰ−１〜ＣＰ−６の各々は、電力量データＣＰを構成する要素データである。ホームコントローラ２０は、電力量データＣＰ−１〜ＣＰ−６を各家電の識別子と対応付けて記憶する。たとえば、ホームコントローラ２０は、電力量データＣＰ−１をエアーコンディショナ３０１の識別子と対応付けて記憶する。
【００２７】
また、上述した電力量データＲＰは、各家電３００において削減可能な消費電力量を表したデータである。ホームコントローラ２０は、電力量データＲＰ−１〜ＲＰ−６を用いて、電力量データＲＰを生成する。つまり、電力量データＲＰ−１〜ＲＰ−６の各々は、電力量データＲＰを構成する要素データである。ホームコントローラ２０は、電力量データＲＰ−１〜ＲＰ−６を各家電の識別子と対応付けて記憶する。たとえば、ホームコントローラ２０は、電力量データＲＰ−１をエアーコンディショナ３０１の識別子と対応付けて記憶する。
【００２８】
上述したように、ホームコントローラ２０が、削減指示ＤＲβとして、削減指示ＤＲαに示された削減割合よりも多い割合の消費電力量を削減するための指示を生成する理由は、以下のとおりである。たとえば、エアーコンディショナ３０１は、冷房運転時には、送風運転への切り換え、運転停止などにより、指示された割合以上の消費電力量の削減が可能である。一方、冷蔵庫３０２は、庫内の設定温度を上昇させることは可能であるが、上昇幅には限度がある。また、洗濯機３０５も運転を取り止めることは適切でないため、消費電力量の削減には限度がある。このような理由等から、電力会社８から指示された割合だけ消費電力量が削減されていない状態が発生してしまう。それゆえ、削減可能な消費電力量が多い家電に、より多くの消費電力量の削減を実行してもらうため、ホームコントローラ２０は、上記のように、削減指示ＤＲαに示された削減割合よりも多い割合の消費電力量を削減するための指示を生成する。
【００２９】
各家電３００は、スマートメータ１０を介して受電する。各家電３００は、ホームコントローラ２０からの削減指示ＤＲβを受信する。各家電３００は、削減指示ＤＲβに基づき動作状態を変更する。一例として、エアーコンディショナ３０１は、冷房運転時には設定温度を上げ、暖房運転時には設定温度を下げる。
【００３０】
＜Ｂ．概要＞
図２は、ホームコントローラ２０の処理の概要を説明するための図である。ホームコントローラ２０は、電力会社８からの削減指示ＤＲαを、スマートメータ１０を介して取得する（ブロック２８１参照）。以下では、一例として、削減指示ＤＲαが宅内の消費電力量を２０％削減することを指示するものであるとして説明する。
【００３１】
ホームコントローラ２０は、データテーブル２９１を記憶している。詳しくは、ホームコントローラ２０は、複数の家電３０１〜３０６の各々の消費電力量を表した電力量データＣＰと、各家電３０１〜３０６において削減可能な消費電力量を表した電力量データＲＰとを記憶している。なお、上述したように、電力量データＣＰは、要素データである電力量データＣＰ−１〜ＣＰ６により構成される。また、電力量データＲＰは、要素データである電力量データＲＰ−１〜ＲＰ６により構成される。
【００３２】
ホームコントローラ２０は、各家電３０１〜３０６の消費電力量の合計（以下、「総消費電力量」とも称する）を求める。具体的には、電力量データＣＰ−１〜ＣＰ−６における電力量の合計を求める。データテーブル２９１の場合には、１８００Ｗｈ（＝８００Ｗｈ＋５０Ｗｈ＋１００Ｗｈ＋２００Ｗｈ＋１５０Ｗｈ＋５００Ｗｈ）となる（ブロック２８２参照）。
【００３３】
ホームコントローラ２０は、総消費電力量における削減指示ＤＲαに示された２０％の電力量を求めることにより、削減すべき電力量を求める。具体的には、ホームコントローラ２０は、１８００Ｗｈに０．２を乗ずることによって、削減すべき電力量（３６０Ｗｈ）を求める（ブロック２８３参照）。
【００３４】
次に、データテーブル２９２について説明する。データテーブル２９２は、ホームコントローラ２０が、電力量データＣＰ、ＲＰに基づいて生成するデータを含むテーブルである。
【００３５】
（ｂ１．削減割合が２０％の場合）
ホームコントローラ２０は、各家電３０１〜３０６に対して２０％の消費電力量を仮に指示した場合に各家電で削減される電力量を、電力量データＣＰと電力量データＲＰとを用いて計算する。ホームコントローラ２０は、エアーコンディショナ３０１の場合、消費電力量が８００Ｗｈ（電力量データＣＰ−１）であり、かつ削減可能電力量が３００Ｗｈ（電力量データＲＰ−１）であるため、１６０Ｗｈ（＝８００Ｗｈ×０．２）の消費電力量が削減されると判断する。ホームコントローラ２０は、当該数値（１６０Ｗｈ）をデータテーブル２９２におけるエアコンと２０％とに対応する欄に書き込む。
【００３６】
ホームコントローラ２０は、冷蔵庫３０２の場合、消費電力量が５０Ｗｈであり、かつ削減可能電力量が５Ｗｈであるため、５Ｗｈの消費電力量しか削減されないと判断する。この場合、ホームコントローラ２０が消費電力量を２０％削減する指示を冷蔵庫３０２に送信しても、冷蔵庫では１０％の消費電力量しか削減できないことになる。ホームコントローラ２０は、当該数値（５Ｗｈ）をデータテーブル２９２における冷蔵庫と２０％とに対応する欄に書き込む。なお、データテーブル２９２における括弧書き「（）」の数値は、削減可能電力量の上限値に達していることを表している。
【００３７】
以下同様にして、ホームコントローラ２０は、照明装置３０３に関し、２０Ｗｈ（＝１００Ｗｈ×０．２）をデータテーブル２９２における照明装置と２０％とに対応する欄に書き込む。ホームコントローラ２０は、テレビ３０４に関し、４０Ｗｈ（＝２００Ｗｈ×０．２）をデータテーブル２９２におけるテレビと２０％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における洗濯機と２０％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における洗濯機と２０％とに対応する欄に書き込む。ホームコントローラ２０は、電子レンジ３０６に関し、５０Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における電子レンジと２０％とに対応する欄に書き込む。
【００３８】
また、ホームコントローラ２０は、データテーブル２９２における２０％欄における数値の合計を算出する。これにより、ホームコントローラ２０は、各家電３０１〜３０６に対して２０％の消費電力量を仮に指示した場合に各家電で削減される電力量を、２９０Ｗｈであると算出する。
【００３９】
次に、ホームコントローラ２０は、算出した電力量が、削減すべき電力量を上回っているかを判断する。この場合、ホームコントローラ２０は、算出した電力量が２９０Ｗｈであって、削減すべき電力量が３６０Ｗｈ（ブロック２８３参照）であるため、上回っていないと判断する。このため、ホームコントローラ２０は、各家電３０１〜３０６に対して２０％の消費電力量の削減を指示しても、電力会社８から指示された削減割合を達成できないと判断する。
【００４０】
それゆえ、ホームコントローラ２０は、２０％に一定の割合を加えた上で、再度、上述した演算を実行する。一例として、以下では、２０％に５％を加えることにより２５％とした場合において、削減すべき消費電力量（３６０Ｗｈ）を達成できるか否かを判断する構成を挙げて説明する。
【００４１】
（ｂ２．削減割合が２５％の場合）
ホームコントローラ２０は、各家電３０１〜３０６に対して２５％の消費電力量を仮に指示した場合に各家電で削減される電力量を、電力量データＣＰと電力量データＲＰとを用いて計算する。
【００４２】
ホームコントローラ２０は、エアーコンディショナ３０１に関し、２００Ｗｈ（＝８００Ｗｈ×０．２５）をデータテーブル２９２におけるエアコンと２５％とに対応する欄に書き込む。ホームコントローラ２０は、冷蔵庫３０２に関し、５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における冷蔵庫と２５％とに対応する欄に書き込む。ホームコントローラ２０は、照明装置３０３に関し、２５Ｗｈ（＝１００Ｗｈ×０．２５）をデータテーブル２９２における照明装置と２５％とに対応する欄に書き込む。
【００４３】
ホームコントローラ２０は、テレビ３０４に関し、５０Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２におけるテレビと２５％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（上限値）をデータテーブル２９２における洗濯機と２５％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における洗濯機と２５％とに対応する欄に書き込む。ホームコントローラ２０は、電子レンジ３０６に関し、５０Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における電子レンジと２５％とに対応する欄に書き込む。
【００４４】
また、ホームコントローラ２０は、データテーブル２９２における２５％欄における数値の合計を算出する。これにより、ホームコントローラ２０は、各家電３０１〜３０６に対して２５％の消費電力量を仮に指示した場合に各家電で削減される電力量を、３４５Ｗｈであると算出する。
【００４５】
次に、ホームコントローラ２０は、算出した電力量が、削減すべき電力量を上回っているかを判断する。この場合、ホームコントローラ２０は、算出した電力量が３４５Ｗｈであって、削減すべき電力量が３６０Ｗｈ（ブロック２８３参照）であるため、上回っていないと判断する。このため、ホームコントローラ２０は、各家電３０１〜３０６に対して２５％の消費電力量の削減を指示しても、電力会社８から指示された削減割合を達成できないと判断する。
【００４６】
それゆえ、ホームコントローラ２０は、２５％に上記と同様に５％を加えた上で、再度、上述した演算を実行する。つまり、ホームコントローラ２０は、各家電３０１〜３０６に対して３０％の消費電力量を仮に指示した場合に、削減すべき消費電力量（３６０Ｗｈ）を達成できるか否かを判断する。
【００４７】
（ｂ３．削減割合が３０％の場合）
ホームコントローラ２０は、各家電３０１〜３０６に対して３０％の消費電力量を仮に指示した場合に各家電で削減される電力量を、電力量データＣＰと電力量データＲＰとを用いて計算する。
【００４８】
ホームコントローラ２０は、エアーコンディショナ３０１に関し、２４０Ｗｈ（＝８００Ｗｈ×０．３）をデータテーブル２９２におけるエアコンと３０％とに対応する欄に書き込む。ホームコントローラ２０は、冷蔵庫３０２に関し、５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における冷蔵庫と３０％とに対応する欄に書き込む。ホームコントローラ２０は、照明装置３０３に関し、３０Ｗｈ（＝１００Ｗｈ×０．３）をデータテーブル２９２における照明装置と３０％とに対応する欄に書き込む。
【００４９】
ホームコントローラ２０は、テレビ３０４に関し、５０Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２におけるテレビと３０％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（上限値）をデータテーブル２９２における洗濯機と３０％とに対応する欄に書き込む。ホームコントローラ２０は、洗濯機３０５に関し、１５Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における洗濯機と３０％とに対応する欄に書き込む。ホームコントローラ２０は、電子レンジ３０６に関し、５０Ｗｈ（削減可能電力量の上限値）をデータテーブル２９２における電子レンジと３０％とに対応する欄に書き込む。
【００５０】
また、ホームコントローラ２０は、データテーブル２９２における３０％欄における数値の合計を算出する。これにより、ホームコントローラ２０は、各家電３０１〜３０６に対して３０％の消費電力量を仮に指示した場合に各家電で削減される電力量を、３９０Ｗｈであると算出する。
【００５１】
次に、ホームコントローラ２０は、算出した電力量が、削減すべき電力量を上回っているかを判断する。この場合、ホームコントローラ２０は、算出した電力量が３９０Ｗｈであって、削減すべき電力量が３６０Ｗｈ（ブロック２８３参照）であるため、上回っていると判断する。このため、ホームコントローラ２０は、各家電３０１〜３０６に対して３０％の消費電力量の削減を指示することにより、電力会社８から指示された削減割合を達成できると判断する。
【００５２】
ホームコントローラ２０は、消費電力量を３０％削減することを示した削減指示ＤＲβを生成信する（ブロック２８４参照）。ホームコントローラ２０は、当該生成した削減指示ＤＲβを、各家電３０１〜３０６に送信する。これにより、ホームコントローラ２０は、電力会社８から指示された割合の消費電力量の削減を達成可能となる。
【００５３】
以上のように、ホームコントローラ２０は、消費電力量の削減に関し、一括で制御する構成である。したがって、ホームコントローラ２０は、複数の家電を個別に制御（つまり、家電毎に別個のパラメータを用いて異なる削減指示を送信）する構成に比べて、簡易な構成で家電のデマンド制御を行なうことが可能となる。
【００５４】
なお、上記においては、削減指示ＤＲβにおいて、５％ずつ削減割合を増加させたが、５％に限定されるものではない。５％よりも小さい値（たとえば、１％）ずつ削減割合を増加させれば、５％の場合に比べて、細やかな制御が可能となる。一方、５％よりも大きな値（たとえば、１０％）ずつ増加させれば、５％の場合に比べて、ホームコントローラ２０におけるデータ処理量が少なくなる。また、増加させる割合をユーザが適宜設定可能なように、ホームコントローラ２０を構成してもよい。
【００５５】
以下、上記の処理を実現するための通信システム１の具体的構成について、説明する。
＜Ｃ．ハードウェア構成＞
（ｃ１．スマートメータ）
図３は、スマートメータ１０のハードウェア構成を表した図である。図３を参照して、スマートメータ１０は、ＣＰＵ（Central  Processing  Unit）１１と、メモリ１２と、系統用通信インターフェイス１５と、電力量計１６と、宅内用通信インターフェイス１７とを備える。
【００５６】
メモリ１２は、各種のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ハードディスクなどによって実現される。メモリ１２は、ＣＰＵ２０１によって実行される、ＯＳ（Operation  System）、各種の制御プログラム、並びにＣＰＵ２０１によって読み出される各種データを格納する。
【００５７】
系統用通信インターフェイス１５は、電力会社８との通信に用いるインターフェイスである。スマートメータ１０は、系統用通信インターフェイス１５を用いて、削減指示ＤＲαを受信する。
【００５８】
電力量計１６は、電力会社８から受電した電力を、家電群３０に送電する。また、電力量計１６は、建物９における消費電力量を測定する。具体的には、電力量計１６は、家電３００毎の消費電力量を測定する。これにより、スマートメータ１０は、電力量データＣＰ１〜ＣＰ６を得る。
【００５９】
宅内用通信インターフェイス１７は、ホームコントローラ２０に対して、削減指示ＤＲαおよび電力量データＣＰ１〜ＣＰ６を送信する。
【００６０】
（ｃ２．ホームコントローラ）
図４は、ホームコントローラ２０の構成を説明するための図である。図４（ａ）は、ホームコントローラ２０の外観を表した図である。図４（ｂ）は、ホームコントローラ２０のハードウェア構成の一態様を表わすブロック図である。
【００６１】
図４（ａ）を参照して、ホームコントローラ２０は、ＣＰＵ２０１と、ボタン２０４と、通信インターフェイス２０５と、タッチパネル付きディスプレイ２０６と、スピーカ２０７と、時計２０８と、メモリ２０９とを含む。タッチパネル付きディスプレイ２０６は、ディスプレイ２０２と、タブレット２０３とで構成され、ディスプレイ２０２の表面にタブレット２０３が敷設されている。ただし、ホームコントローラ２０は、タブレット２０３を有していなくともよい。
【００６２】
メモリ２０９は、各種のＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスクなどによって実現される。たとえば、メモリ２０９は、読取用のインターフェイスを介して利用される、ＵＳＢ（Universal  Serial  Bus）メモリ、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体などによっても実現される。
【００６３】
メモリ２０９は、ＣＰＵ２０１によって実行される、ＯＳ、各種の制御プログラム、並びにＣＰＵ２０１によって読み書きされるデータテーブル２９１，２９２等の各種データテーブルを格納する。
【００６４】
ディスプレイ２０２は、ＣＰＵ２０１によって制御されることによって、各家電３００の状態を表示する。より詳しくは、ディスプレイ２０２は、各家電３００の消費電力量、家電群３０の消費電力量の総和、電力会社８からの削減指示の内容等の各種情報を表示する。タブレット２０３は、ユーザの指によるタッチ操作を検出して、タッチ座標などをＣＰＵ２０１に入力する。ＣＰＵ２０１は、タブレット２０３を介して、ユーザからの命令を受け付ける。
【００６５】
ボタン２０４は、ホームコントローラ２０の表面に配置される。決定キー、方向キー、テンキーなどの複数のボタンがホームコントローラ２０に配置されても良い。ボタン２０４は、ユーザからの命令を受け付ける。ボタン２０４は、ユーザからの命令をＣＰＵ２０１に入力する。
【００６６】
通信インターフェイス２０５は、ＣＰＵ２０１によって制御されることによって、ネットワークを介して、家電群３０の各家電３００とデータを送受信する。通信インターフェイス２０５は、たとえば、無線ＬＡＮ、ZigBee(登録商標)、Bluetooth（登録商標）、有線ＬＡＮ、またはＰＬＣなどを利用することによって、各家電３００とデータを送受信する。また、通信インターフェイス２０５は、スマートメータ１０との間で、削減指示ＤＲα、電力量データＣＰ−１〜ＣＰ−６等のデータについて通信を行う。
【００６７】
スピーカ２０７は、ＣＰＵ２０１からの命令に基づいて、音声を出力する。たとえば、ＣＰＵ２０１は、音声データに基づいて、スピーカ２０７に音声を出力させる。
【００６８】
時計２０８は、ＣＰＵ２０１からの命令に基づいて、現在の日付や時刻をＣＰＵ２０１に入力する。
【００６９】
ＣＰＵ２０１は、メモリ２０９に記憶されている各種のプログラムを実行することによって、各種の情報処理などを実行する。換言すれば、ホームコントローラ２０における処理は、各ハードウェアおよびＣＰＵ２０１により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ２０９に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【００７０】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス２０５を利用することによってダウンロードされて、メモリ２０９に一旦格納される。ＣＰＵ２０１は、ソフトウェアを実行可能なプログラムの形式でメモリ２０９に格納してから、当該プログラムを実行する。
【００７１】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体（一時的ではない媒体）が挙げられる。
【００７２】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７３】
＜Ｄ．データ＞
以下、エアーコンディショナ３０１、冷蔵庫３０２、照明装置３０３、およびテレビ３０４における消費電力量の測定結果について説明をする。
【００７４】
図５は、エアーコンディショナ３０１についての消費電力量の測定結果を表した図である。具体的には、図５は、外気音が１２℃であって、エアーコンディショナ３０１を暖房運転させたときの消費電力量の測定結果である。なお、測定結果は一例であって、これに限定されるものではない。
【００７５】
図５を参照して、設定温度を高くすれば、消費電力量が上昇する。なお、括弧書きの数値は、設定温度が２２℃のときの消費電力量を１００％とした場合における、各設定温度の消費電力量を表している。エアーコンディショナ３０１の場合、設置された部屋の環境（広さや熱漏洩）および外気温等の条件によって、設定温度がエアーコンディショナ３０１の制御能力を超えると、連続動作モード（能力オーバ）となる。この場合には、エアーコンディショナ３０１における消費電力量が急激に上昇する（設定温度２８℃参照）。
【００７６】
図６は、冷蔵庫３０２についての消費電力量の測定結果を表した図である。詳しくは、図６は、冷凍室と冷蔵室とについて、制御動作を変更したときの消費電力量の測定結果を表した図である。なお、測定結果は一例であって、これに限定されるものではない。
【００７７】
上記制御動作として、最小消費電力量、標準消費電力量、および最大消費電力量との３つを例に挙げている。なお、冷凍室および冷蔵室とも温度制御について、−４〜−１，０，＋１〜＋４までの９つのレベルがある。レベル“−４”の温度設定が、冷却能力が最も低い。このため、レベル“−４”の温度設定が最小消費電力量となる。レベル“０”（標準）の温度設定が、標準消費電力量となる。レベル“＋４”の温度設定が、冷却能力が最も高い。このため、レベル“＋４”の温度設定が最大消費電力量となる。
【００７８】
冷凍室に関しては、最小消費電力量、標準消費電力量、および最大消費電力量は、それぞれ、２９．４Ｗｈ、３５Ｗｈ、４０．３Ｗｈとなる。なお、括弧書きは、標準消費電力量の値を１００％とした数値である。冷蔵室に関しては、最小消費電力量、標準消費電力量、および最大消費電力量は、それぞれ、２７．３Ｗｈ、３５Ｗｈ、３７．５Ｗｈとなる。なお、括弧書きは、標準消費電力量の値を１００％とした数値である。このように、冷蔵庫３０２では、レベルに応じた電力量が消費される。
【００７９】
図７は、照明装置３０３についての消費電力量の測定結果を表した図である。詳しくは、図７は、制御動作を変更したときの消費電力量の測定結果を表した図である。さらに詳しくは、図７は、照明装置３０３の光源として、ＬＥＤ（Light Emitting Diode）を用いた場合の測定結果を表した図である。なお、測定結果および後述する式（１）は一例であって、これに限定されるものではない。
【００８０】
上記制御動作として、最小消費電力量、標準消費電力量、および最大消費電力量との３つを例に挙げている。なお、調光制御について、１〜１０までの１０個のレベルがある。レベル“１”の調光設定が、照度が最も低い。このため、レベル“１”の調光設定が最小消費電力量となる。レベル“６”（標準）の調光設定が、標準消費電力量となる。レベル“１０”の調光設定が、照度が最も高い。このため、レベル“１０”の調光設定が最大消費電力量となる。この場合、最小消費電力量、標準消費電力量、および最大消費電力量は、それぞれ、１５Ｗｈ、４０Ｗｈ、８６Ｗｈとなる。なお、括弧書きは、最大消費電力量の値を１００％とした数値である。
【００８１】
なお、照明装置３０３における消費電力量とレベルとの関係は、消費電力量をｙとし、レベルをｘとすると、以下の式（１）に示す関係を有する。このように、照明装置３０３においても、レベルに応じた電力量が消費される。
【００８２】
ｙ  ＝  １２．３９２ｅ０．１９４１ｘ  …  （１）
図８は、テレビ３０４についての消費電力量の測定結果を表した図である。詳しくは、図８は、テレビ３０４として液晶テレビを用いた場合の測定結果を表した図である。より詳しくは、図８は、バックライトの制御動作を変更したときの消費電力量の測定結果を表した図である。なお、測定結果は一例であって、これに限定されるものではない。
【００８３】
上記制御動作として、最小消費電力量、標準消費電力量、および最大消費電力量との３つを例に挙げている。なお、バックライトの輝度設定について、−１６〜−１，０，＋１〜＋１６までの３３個のレベルがある。レベル“−１６”の輝度設定が、照明能力が最も低い。このため、レベル“−１６”の輝度設定が最小消費電力量となる。レベル“０”（標準）の輝度設定が、標準消費電力量となる。レベル“＋１６”の温度設定が、照明能力が最も高い。このため、レベル“＋１６”の温度設定が最大消費電力量となる。最小消費電力量、標準消費電力量、および最大消費電力量は、それぞれ、１１５Ｗｈ、１６１Ｗｈ、２３０Ｗｈとなる。なお、括弧書きは、最大消費電力量の値を１００％とした数値である。このように、テレビ３０４においても、レベルに応じた電力量が消費される。
【００８４】
＜Ｅ．データ処理の流れ＞
図９は、通信システム１におけるシーケンスチャートを示した図である。図９を参照して、ステップＳ２において、スマートメータ１０は、電力会社８から受信した削減指示ＤＲαをホームコントローラ２０に送信する。ステップＳ４において、スマートメータ１０は、各家電３００（３０１〜３０６）の消費電力量をそれぞれ表した電量データＣＰ１〜ＣＰ６を、ホームコントローラ２０に送信する。ステップＳ６において、家電群３０の各家電３００は、各家電３００における削減可能電力量をそれぞれ表した電力量データＲＰ−１〜ＲＰ−６をホームコントローラ２０に送信する。
【００８５】
ステップＳ８において、ホームコントローラ２０は、電力量データＣＰ−１〜ＣＰ６に基づき電力量データＣＰを生成するとともに、電力量データＲＰ−１〜ＲＰ−６に基づき電力量データＲＰを生成する。ステップＳ１０において、ホームコントローラ２０は、削減指示ＤＲαによって指定された削減割合と、電力量データＣＰと、電力量データＲＰとを用いて、宅内の消費電力量を指定された割合だけ削減するための必要となる削減割合を算出する。なお、ステップＳ１０の処理は、図２におけるブロック２８４に示した値（３０％）を求める処理に該当する。
【００８６】
ステップＳ１２において、ホームコントローラ２０は、算出された削減割合の消費電力量を削減することを各家電３００に指示する削減指示ＤＲβを生成する。ステップＳ１４において、ホームコントローラ２０は、削減指示ＤＲβを家電群３０の各家電３００に送信する。
【００８７】
図１０は、ホームコントローラ２０における処理の流れを表したフローチャートである。図１０を参照して、ステップＳ１０２において、ホームコントローラ２０は、削減指示ＤＲαをスマートメータ１０から受信する。ステップＳ１０４において、各家電３００の消費電力量を表した電力量データＣＰ−１〜ＣＰ−６を、スマートメータ１０を介して、各家電３００から受信する。ステップＳ１０６において、ホームコントローラ２０は、各家電３００における削減可能電力量を表した電力量データＲＰ−１〜ＲＰ−６を、各家電３００から受信する。
【００８８】
ステップＳ１０８において、ホームコントローラ２０は、受信した電力量データＣＰ−１〜ＣＰ−６および電力量データＲＰ−１〜ＲＰ−６から、それぞれ、電力量データＣＰおよび電力量データＲＰを生成し、メモリ２０９に生成した電力量データＣＰおよび電力量データＲＰを格納する。ステップＳ１１０において、ホームコントローラ２０は、削減指示ＤＲαによって指定された削減割合と電力量データＣＰとに基づき、宅内において削減すべき消費電力量を算出する。当該ステップＳ１１０の処理は、図２におけるブロック２８３に対応する。
【００８９】
ステップＳ１１２において、ホームコントローラ２０は、削減指示ＤＲαで指定された削減割合を各家電３００に仮に送信した場合に、算出した削減すべき消費電力量を削減可能か否かを判断する。ホームコントローラ２０は、削減不可能であると判断した場合（ステップＳ１１２においてＮＯ）、ステップＳ１１４において、削減指示ＤＲαに示された削減割合と、電力量データＣＰと、電力量データＲＰとを用いて、宅内の消費電力量を削減指示ＤＲαに示された割合だけ削減するために必要となる削減割合を算出する。ステップＳ１１６において、ホームコントローラ２０は、算出された削減割合の消費電力量を削減することを各家電３００に指示する削減指示ＤＲβを生成する。
【００９０】
ホームコントローラ２０は、削減可能であると判断した場合（ステップＳ１１２においてＹＥＳ）、ステップＳ１２０において、削減指示ＤＲαにおける削減割合と同じ割合の消費電力量の削減を指示する削減指示ＤＲβ（第３の削減指示）を生成する。ステップＳ１１８において、ホームコントローラ２０は、生成した削減指示ＤＲβを、各家電３００に送信する。
【００９１】
＜Ｆ．変形例＞
（ｆ１．スマートメータ内蔵型のホームコントローラ）
図１１は、通信システム１の変形例である通信システム１Ａを説明するための図である。図１１を参照して、通信システム１Ａは、スマートメータを内蔵したホームコントローラ２０Ａと、家電群３０の各家電３００（３０１〜３０６）とを備える。つまり、ホームコントローラ２０は、宅内の消費電力量を測定するための測定装置を備える。
【００９２】
通信システム１Ａは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０とホームコントローラ２０とが分離されている通信システム１とは異なる。ホームコントローラ２０Ａは、ホームコントローラ２０とスマートメータ１０との機能を備える。
【００９３】
ホームコントローラ２０Ａは、一体型である点を除けば、スマートメータ１０およびホームコントローラ２０からなる構成と異なる点はない。したがって、ここでは、ホームコントローラ２０Ａにおける処理の詳細については、その説明を繰り返さない。なお、通信システム１Ａによっても、通信システム１と同様の効果を奏することが可能となる。
【００９４】
（ｆ２．通信アダプタの利用）
（ｆ２−１）
図１２は、通信システム１Ｂの概略構成を説明するための図である。図１２を参照して、通信システム１Ｂは、スマートメータ１０と、ホームコントローラ２０Ｂと、家電群３０と、通信アダプタ群４０とを備える。通信アダプタ群４０は、複数の通信アダプタ４０１〜４０６を含む。ホームコントローラ２０と、家電群３０と、通信アダプタ群４０とは、建物９の中（宅内）に設置されている。なお、以下では、説明の便宜上、通信アダプタ群４０に含まれる各通信アダプタ４０１〜４０６を区別することなく表す場合には、「通信アダプタ４００」と表記する。
【００９５】
スマートメータ１０は、受信した削減指示ＤＲαと、電力量データＣＰ−１〜ＣＰ−６とをホームコントローラ２０Ｂに送信する。
【００９６】
ホームコントローラ２０Ｂは、スマートメータ１０および各通信アダプタ４００と通信可能に接続されている。ホームコントローラ２０Ｂは、スマートメータ１０から受信した削減指示ＤＲαに対して予め定められたプロトコル変換を行なうことにより、通信アダプタ群４０が利用可能な削減指示ＤＲβを生成する。ホームコントローラ２０Ｂは、削減指示ＤＲβを各通信アダプタ４００に送信する。
【００９７】
各通信アダプタ４００は、ホームコントローラ２０Ｂから削減指示ＤＲβを受信する。通信アダプタ群における通信アダプタ４０１〜４０６は、それぞれ、１つの家電３０１〜３０６に通信可能に接続されている。たとえば、通信アダプタ４０１は、エアーコンディショナ３０１と通信可能に接続されている。
【００９８】
各通信アダプタ４００は、各々に接続された家電の動作を制御する。具体的には、各通信アダプタ４００は、家電の動作を制御するための制御信号（コマンド）を家電に送信することにより、各々に接続された家電の動作を制御する。一例として、各通信アダプタ４００は、削減指示ＤＲβを受信した場合、当該削減指示ＤＲβに示された削減割合の消費電力量を低減するための制御信号を、各々に接続された家電に送信する。
【００９９】
各家電３００は、スマートメータ１０および通信アダプタ４００を介して受電する。各家電３００は、各通信アダプタ４００からの制御信号を受信する。各家電３００は、制御信号に基づき動作状態を変更する。一例として、エアーコンディショナ３０１は、冷房運転時には設定温度を上げ、暖房運転時には設定温度を下げる。
【０１００】
各通信アダプタ４００は、予め定められたタイミングで、各々に接続された家電３００から当該家電の消費電力量を取得する。たとえば、通信アダプタ４０１は、エアーコンディショナ３０１から、エアーコンディショナ３０１における消費電力量を取得する。
【０１０１】
図１３は、通信アダプタ４００の構成と家電３００の構成とを説明するための図である。図１３を参照して、通信アダプタ４００は、家電３００と、ホームコントローラ２０Ｂとの間で行なわれる通信を中継する。家電３００と通信アダプタ４００との間で行なわれる通信の通信形式は、通信アダプタ４００とホームコントローラ２０Ｂとの間で行なわれる通信の通信形式と異なる。通信アダプタ４００は、家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータを他方と通信可能な通信形式に変換する。
【０１０２】
家電３００は、機器通信制御部３２０と、通信インターフェイス部３１０と、プラグ３３０とを含む。機器通信制御部３２０は、通信インターフェイス部３１０を経由して通信アダプタ４００との間で通信を行なうための機器通信プログラムを実行する。
【０１０３】
機器通信制御部３２０は、機器情報応答部３２２を含む。機器情報応答部３２２は、通信アダプタ４００（具体的には、機器情報取得部４１８）からの要求に応じて機器情報を通信アダプタ４００に対して送信する。
【０１０４】
機器通信制御部３２０は、ＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）等の簡易的な通信機能を用いて通信アダプタ４００と通信を行なう。通信インターフェイス部３１０と通信アダプタ４００とは、有線通信によって相互に通信可能に接続されてもよい。あるいは、通信インターフェイス部３１０と通信アダプタ４００とは、無線通信によって相互に通信可能に接続されてもよい。無線通信は、たとえば、ＲＦＩＤ（Radio Frequency  IDentification）などの短距離無線通信であってもよいし、赤外線通信であってもよい。
【０１０５】
家電３００と通信アダプタ４００との間で通信を行なうための機器通信プログラムは、家電３００に開発負担が増大しないように各家電機器固有の通信仕様で必要最小限のデータのやりとりを行なう。
【０１０６】
通信アダプタ４００は、家電３００と接続するための家電用通信インターフェイス４０８と、ホームコントローラ２０Ｂと接続するための宅内用通信インターフェイス４１６と、機器全体の制御を行なうための制御部４４０と、メモリ４４６と、電力量計４８０と、ソケット４９０とを含む。制御部４４０は、たとえば、マイクロコンピュータである。制御部４４０は、家電用通信インターフェイス４０８を経由して家電３００から受信するデータを通信アダプタ４００とホームコントローラ２０Ｂとの間の通信に対応する通信形式のデータに変換して宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂに送信する。あるいは、制御部４４０は、宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂから受信するデータを通信アダプタ４００と家電３００との間の通信に対応する通信形式のデータに変換して家電用通信インターフェイス４０８を経由して家電３００に送信する。
【０１０７】
制御部４４０は、機器通信制御部４１０と、データ変換部４１２と、変換データ書換制御部４２４と、ネットワーク通信制御部４１４とを含む。
【０１０８】
家電用通信インターフェイス４０８は、家電３００と通信アダプタ４００との間でデータを送受信するためのインターフェイスである。たとえば、通信インターフェイス部３１０と家電用通信インターフェイス４０８との間で、有線通信を用いてデータが送受信されてもよいし、あるいは、無線通信を用いてデータが送受信されてもよい。家電３００にケーブル等を用いて物理的に接続される場合には、家電用通信インターフェイス４０８として、ＵＳＢ（Universal  Serial  Bus）等の所定の規格に適合したコネクタが用いられる。
【０１０９】
機器通信制御部４１０は、家電３００との通信を制御する。具体的には、機器通信制御部４１０は、データ変換部４１２において通信形式が変換されたデータを家電用通信インターフェイス４０８を経由して家電３００に送信する。あるいは、機器通信制御部４１０は、家電３００から家電用通信インターフェイス４０８を経由して受信したデータをデータ変換部４１２に送信する。
【０１１０】
機器通信制御部４１０は、機器情報取得部４１８と、機器情報要求部４３８とを含む。機器情報要求部４３８は、家電３００の機器情報を送信するように家電３００に対して要求する。機器情報取得部４１８は、家電３００から機器情報を取得する。具体的には、機器情報取得部４１８は、家電３００から機器情報を受信した場合に機器情報を変換データ書換制御部４２４に送信したり、あるいは、メモリ等の記憶媒体に記憶させたりする。
【０１１１】
家電３００の機器情報は、家電３００のメーカ情報と、機種情報と、機能、型番、製造年度あるいはバージョンなどの型式情報とを含む家電３００の固有の情報である。家電３００の機器情報は、家電３００内のメモリ等の記憶媒体に予め記憶されている。
【０１１２】
データ変換部４１２は、家電３００およびホームコントローラ２０Ｂのうちのいずれか一方との通信を可能とする通信形式のデータを他方との通信を可能とする通信形式のデータに変換する。
【０１１３】
具体的には、データ変換部４１２は、機器通信制御部４１０から受信したデータをホームコントローラ２０Ｂとの通信を可能とする通信形式のデータに変換してネットワーク通信制御部４１４に送信する。
【０１１４】
また、データ変換部４１２は、ネットワーク通信制御部４１４から受信したデータを家電３００との通信を可能とする通信形式のデータに変換して機器通信制御部４１０に送信する。
【０１１５】
データ変換部４１２は、基本データ変換部４４２と、付加データ変換部４４４とを含む。基本データ変換部４４２は、データのヘッダ等の情報（たとえば、後述するプロパティコード）に基づいて家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータが基本データである場合に、基本データを他方との通信を可能とする通信形式のデータに変換する。基本データは、家電３００の機種が共通する複数の電気機器間で共通する情報を含む。
【０１１６】
付加データ変換部４４４は、データのヘッダ等の情報に基づいて家電３００およびホームコントローラ２０Ｂのうちのいずれか一方から受信するデータが付加データである場合に、付加データを他方との通信を可能とする通信形式のデータに変換する。付加データは、家電３００の機種が共通する複数の電気機器間で共通しない情報であって、家電３００の型式に依存した情報を含む。
【０１１７】
基本データ変換部４４２および付加データ変換部４４４は、ソフトウェアによって実現される。すなわち、基本データ変換部４４２は、制御部４４０がプログラム(以下、基本データ変換プログラムともいう）を実行することによって基本データのデータ変換を行なう。また、付加データ変換部４４４は、制御部４４０がプログラム（以下、付加データ変換プログラムともいう）を実行することによって付加データのデータ変換を行なう。基本データ変換プログラムおよび付加データ変換プログラムの各々は、通信アダプタ４００内の書換可能な記憶媒体であるメモリ４４６に記憶される。なお、メモリ４４６は、制御部４４０内に設けられてもよい。メモリ４４６は、たとえば、不揮発性メモリである。
【０１１８】
ネットワーク通信制御部４１４は、ホームコントローラ２０Ｂとの通信を制御する。ネットワーク通信制御部４１４は、ＴＣＰ（Transmission  Control  Protocol）／ＩＰ（Internet  Protocol）等のネットワーク５０の規格に応じた通信方式で通信を行なうための通信プログラムを実行する。ネットワーク５０は、たとえば、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）、あるいは、インターネットを利用したものであってもよい。
【０１１９】
ネットワーク通信制御部４１４は、データ変換部４１２において通信形式が変換されたデータを宅内用通信インターフェイス４１６を経由してホームコントローラ２０Ｂに対して送信する。あるいは、ネットワーク通信制御部４１４は、宅内用通信インターフェイス４１６を経由して受信したホームコントローラ２０Ｂからのデータをデータ変換部４１２に送信する。
【０１２０】
宅内用通信インターフェイス４１６は、ホームコントローラ２０Ｂと接続するためのインターフェイスである。たとえば、ホームコントローラ２０Ｂに通信ケーブル、電話線、電力線等の有線を用いて通信が行なわれる場合には、宅内用通信インターフェイス４１６としてＵＳＢ等の所定の規格に適合したコネクタが用いられる。
【０１２１】
また、たとえば、ホームコントローラ２０Ｂに接続されたアクセスポイントに無線通信（たとえば、無線ＬＡＮ）を用いて通信が行なわれる場合には、宅内用通信インターフェイス４１６として、アクセスポイントから電波を送受信するための無線ユニットが用いられる。
【０１２２】
変換データ書換制御部４２４は、上述の基本データ変換プログラムまたは付加データ変換プログラムの書換動作を制御する。変換データ書換制御部４２４は、変換データ比較部４２６を含む。
【０１２３】
変換データ書換制御部４２４は、家電用通信インターフェイス４０８および宅内用通信インターフェイス４１６のうちの少なくともいずれか一方を経由して取得される家電３００に対応した更新情報を用いて基本データ変換部４４２および付加データ変換部４４４を個別に更新する。変換データ書換制御部４２４は、基本データ変換部４４２において基本データの通信形式の変換が可能である場合であって、かつ、付加データ変換部４４４において付加データの通信形式の変換が可能でない場合に更新情報を用いて付加データ変換部４４４を更新する。さらに、変換データ書換制御部４２４は、基本データ変換部４４２において第１データの通信形式の変換が可能でない場合に更新情報を用いて第１変換部および第２変換部を更新する。さらに、変換データ書換制御部４２４は、基本データ変換部４４２において基本データの通信形式の変換が可能である場合であって、かつ、付加データ変換部４４４において付加データの通信形式の変換が可能である場合に基本データ変換部４４２および付加データ変換部４４４のいずれも更新しない。
【０１２４】
変換データ比較部４２６は、機器情報取得部４１８から受信する家電３００の機器情報と基本データ変換部４４２とが対応するか否かを判定する。すなわち、変換データ比較部４２６は、家電３００から家電用通信インターフェイス４０８を経由して取得される家電３００の機種と、メモリ４４６に記憶された基本データ変換プログラムによって基本データの通信形式の変換が可能な機種とが一致する場合に基本データの通信形式の変換が可能であると判定し、一致しない場合に基本データの通信形式の変換が可能でないと判定する。
【０１２５】
さらに、変換データ比較部４２６は、家電３００から家電用通信インターフェイス４０８を経由して取得される家電３００の型式と、メモリ４４６に記憶された付加データ変換プログラムによって付加データの通信形式の変換が可能な型式とが一致する場合に不可データの通信形式の変換が可能であると判定し、一致しない場合に付加データの通信形式の変換が可能でないと判定する。
【０１２６】
なお、変換データ比較部４２６は、家電３００の機器情報のうちのメーカ情報および機種情報が、メモリ４４６に記憶されている基本データ変換プログラムに対応するメーカ情報および機種情報と一致するか否かを判定する。
【０１２７】
変換データ書換制御部４２４は、変換データ比較部４２６において家電３００の機器情報と基本データ変換部４４２とが対応しないと判定された場合に、基本データ変換プログラムおよび付加データ変換プログラムの両方の書換を実行する。
【０１２８】
変換データ比較部４２６は、家電３００の機器情報と基本データ変換部４４２とが対応すると判定した場合に、家電３００の機器情報と付加データ変換部４４４とが対応するか否かを判定する。具体的には、変換データ比較部４２６は、家電３００の機器情報のうちの型式情報が、メモリ４４６に記憶されている付加データ変換プログラムに対応する型式情報と一致するか否かを判定する。
【０１２９】
変換データ書換制御部４２４は、変換データ比較部４２６において家電３００の機器情報と付加データ変換部４４４とが対応しないと判定された場合に、付加データ変換プログラムのみの書換を実行する。
【０１３０】
なお、変換データ書換制御部４２４は、たとえば、変換データ比較部４２６において家電３００の機器情報と基本データ変換部４４２および付加データ変換部４４４の各々とが対応すると判定された場合にプログラムの書換を実行しない。
【０１３１】
変換データ書換制御部４２４は、プログラムの書換を行なう場合に書換用プログラムの取得をネットワーク通信制御部４１４に対して要求する。ネットワーク通信制御部４１４は、変換データ取得部４２８と、制御信号生成部４５０とを含む。
【０１３２】
変換データ取得部４２８は、変換データ書換制御部４２４からの要求に応じてホームコントローラ２０Ｂに対して書換用プログラムの取得を要求し、ホームコントローラ２０Ｂから書換用のプログラムをダウンロードする。変換データ取得部４２８は、たとえば、家電３００の機器情報をホームコントローラ２０Ｂに対して送信することによって適切な書換用プログラムを取得する。
【０１３３】
変換データ取得部４２８は、たとえば、基本データ変換プログラムおよび付加データ変換プログラムの両方の書換を行なう場合には、いずれか一方のプログラムの書換用プログラムを取得する。変換データ取得部４２８は、取得した書換用プログラムをメモリ４４６の一時記憶領域に記憶させる。変換データ書換制御部４２４は、一時記憶領域から書換用プログラムを読み出して、書換対象となる一方のプログラムが記憶された所定の記憶領域を上書きすることによって一方のプログラムの書換を実行する。変換データ取得部４２８は、一方のプログラムの書換が完了した後に、他方のプログラムの書換用プログラムを取得を要求する。変換データ取得部４２８は、ホームコントローラ２０Ｂから要求に応じて送信された他方のプログラムの書換用プログラムを取得して、メモリ４４６の一時記憶領域に上書きする。変換データ書換制御部４２４は、上書きされた一時記憶領域から書換用プログラムを読み出して、他方のプログラムが記憶された所定の記憶領域を上書きすることによって他方のプログラムの書換を実行する。
【０１３４】
なお、変換データ取得部４２８は、データの一時記憶領域の記憶容量が基本データ変換プログラムおよび付加データ変換プログラムのデータサイズよりも十分に大きい場合には、両方の書換用プログラムを取得した後に順次あるいは並行して書換を実行するようにしてもよい。
【０１３５】
また、変換データ取得部４２８は、付加データ変換プログラムのみの書換を行なう場合には、付加データ変換プログラムの書換用プログラムのみを取得する。
【０１３６】
次に、電力量計４８０と、ソケット４９０と、プラグ３３０と、制御信号生成部４５０とについて説明する。
【０１３７】
ソケット４９０は、家電３００のプラグ３３０と接続するためのコンセントである。ソケット４９０にプラグ３３０を差し込むことにより、通信アダプタ４００を経由して家電３００に電力が供給される。
【０１３８】
電力量計４８０は、家電３００に給電される電力量を計測する機器である。電力量計４８０は、計測した電力量を制御部４４０に通知する。
【０１３９】
制御信号生成部４５０は、削減指示ＤＲβを、家電３００を制御するための制御信号に変換する。
【０１４０】
図１４は、通信アダプタ４００のハードウェア構成を表した図である。図１４を参照して、通信アダプタ４００は、ＣＰＵ４１と、メモリ４２と、電力量計４８０と、ソケット４９０と、宅内用通信インターフェイス４１６と、家電用通信インターフェイス４０８とを備える。
【０１４１】
メモリ４２は、図１３に示したメモリ４４６を含んでいる。メモリ４２は、各種のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ハードディスクなどによって実現される。メモリ４２は、ＣＰＵ４１によって実行される、ＯＳ（Operation  System）、各種の制御プログラム、並びにＣＰＵ４１によって読み出される各種データを格納する。
【０１４２】
ＣＰＵ４１は、メモリ４２に記憶されている各種のプログラムを実行することによって、各種の情報処理などを実行する。換言すれば、通信アダプタ４００における処理は、各ハードウェアおよびＣＰＵ４１により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ４２に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。
【０１４３】
このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス４１６を利用することによってダウンロードされて、メモリ４２に一旦格納される。ＣＰＵ４１は、ソフトウェアを実行可能なプログラムの形式でメモリ４２に格納してから、当該プログラムを実行する。
【０１４４】
なお、記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体（一時的ではない媒体）が挙げられる。
【０１４５】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【０１４６】
図１５は、通信システム１Ｂにおけるシーケンスチャートを示した図である。図１５を参照して、ステップＳ２０２において、スマートメータ１０は、電力会社８から受信した削減指示ＤＲαをホームコントローラ２０Ｂに送信する。ステップＳ２０４において、スマートメータ１０は、各家電３００（３０１〜３０６）の消費電力量をそれぞれ表した電量データＣＰ１〜ＣＰ６を、ホームコントローラ２０Ｂに送信する。ステップＳ２０６において、家電群３０の各家電３００は、各家電３００における削減可能電力量をそれぞれ表した電力量データＲＰ−１〜ＲＰ−６を通信アダプタ群４０において対応する通信アダプタ４００に送信する。ステップＳ２０８において、通信アダプタ群４０の各通信アダプタ４００は、電力量データＲＰ−１〜ＲＰ−６をホームコントローラ２０Ｂに送信する。
【０１４７】
ステップＳ２１０において、ホームコントローラ２０Ｂは、電力量データＣＰ−１〜ＣＰ６に基づき電力量データＣＰを生成するとともに、電力量データＲＰ−１〜ＲＰ−６に基づき電力量データＲＰを生成する。ステップＳ２１２において、ホームコントローラ２０Ｂは、削減指示ＤＲαによって指定された削減割合と、電力量データＣＰと、電力量データＲＰとを用いて、宅内の消費電力量を指定された割合だけ削減するための必要となる削減割合を算出する。なお、ステップＳ１０の処理は、図２におけるブロック２８４に示した値（３０％）を求める処理に該当する。
【０１４８】
ステップＳ２１４において、ホームコントローラ２０Ｂは、算出された削減割合の消費電力量を削減することを各家電３００に指示する削減指示ＤＲβを生成する。ステップＳ２１６において、ホームコントローラ２０Ｂは、削減指示ＤＲβを通信アダプタ群４０の各通信アダプタ４００に送信する。ステップＳ２１８において、通信アダプタ群４０における各通信アダプタ４００は、それぞれに対応する家電群３０の各家電３００に、削減指示ＤＲβを送信する。
【０１４９】
（ｆ２−２）
図１６は、通信システム１Ｂの変形例である通信システム１Ｃを説明するための図である。通信システム１Ｂでは、図１２および図１４に示したように、家電３００は、通信アダプタ４００を介して給電されていた。図１６を参照して、通信システム１Ｃでは、家電３０１〜３０６は、それぞれ、通信アダプタ４０１Ａ、４０２Ａ，４０３Ａ，４０４Ａ，４０５Ａ，４０６Ａを介さずに、スマートメータ１０を介して給電される。なお、図示していないが、通信アダプタ４０１Ａ〜４０６Ａは、スマートメータ１０を介して給電される。
【０１５０】
通信システム１Ｃのその他の構成は、通信システム１Ｂと同様であるため、ここでは説明を繰り返さない。
【０１５１】
（ｆ２−３）
図１７は、通信システム１Ｂの他の変形例である通信システム１Ｄを説明するための図である。図１７を参照して、通信システム１Ｄは、スマートメータを内蔵したホームコントローラ２０Ｄと、家電群３０の各家電３００（３０１〜３０６）とを備える。つまり、ホームコントローラ２０Ｄは、宅内の消費電力量を測定するための測定装置を備える。
【０１５２】
通信システム１Ｄは、スマートメータとホームコントローラとが一体となっている点において、スマートメータ１０とホームコントローラ２０Ｂとが分離されている通信システム１Ｂ（図１２参照）とは異なる。ホームコントローラ２０Ｄは、ホームコントローラ２０Ｂとスマートメータ１０との機能を備える。
【０１５３】
ホームコントローラ２０Ｄは、一体型である点を除けば、スマートメータ１０およびホームコントローラ２０Ｂからなる構成と異なる点はない。したがって、ここでは、ホームコントローラ２０Ｄにおける処理の詳細については、その説明を繰り返さない。なお、通信システム１Ｄによっても、通信システム１Ｂと同様の効果を奏することが可能となる。
【０１５４】
（ｆ３．センサの利用）
次に、建物９の中にセンサを備え、コントローラが当該センサからの出力に基づき各家電を制御する構成について説明する。
【０１５５】
図１８は、通信システム１Ｅの概略構成を説明するための図である。図１８を参照して、通信システム１Ｅは、スマートメータ１０と、ホームコントローラ２０Ｅと、家電群３０と、センサ群６０とを備える。センサ群６０は、センサ６０１と、センサ６０２とを含む。スマートメータ１０は、上述したように、建物９の外に設置されている。ホームコントローラ２０Ｅと、家電群３０と、センサ群６０とは、建物９の中に設置されている。なお、センサ群６０に含まれる各センサ６０１，６０２を区別することなく表す場合には、「センサ６００」と表記する。
【０１５６】
スマートメータ１０は、ホームコントローラ２０Ｅと通信可能に接続されている。
ホームコントローラ２０Ｅは、各家電３００を制御するためのコントローラである。ホームコントローラ２０Ｅは、スマートメータ１０、各家電３００、および各センサ６００と通信可能に接続されている。
【０１５７】
ホームコントローラ２０Ｅは、以下の点において、ホームコントローラ２０と異なる。すなわち、ホームコントローラ２０Ｅは、削減指示ＤＲβを生成する場合、センサ６００からのセンサ出力を利用する点において、センサ出力を利用しないホームコントローラ２０と異なる。削減指示ＤＲβの生成方法が異なる以外は、ホームコントローラ２０Ｅとホームコントローラ２０とは同一の構成を有する。それゆえ、削減指示ＤＲβの生成以外のホームコントローラ２０Ｅの詳細についての説明は、ここでは繰り返さない。
【０１５８】
ホームコントローラ２０Ｅは、たとえば、センサ６００から第１の出力を取得した場合と第２の出力を取得した場合とで、削減指示ＤＲβの内容を異ならせる。削減指示ＤＲβの生成の詳細については、後述する。
【０１５９】
図１９は、センサ６００と家電３００との対応関係を説明するための図である。図１９（ａ）は、建物９の中（宅内）の見取り図である。図１９（ｂ）は、図１９（ａ）に示したセンサ６００と家電３００との対応関係を表した表である。
【０１６０】
図１９（ａ），（ｂ）を参照して、建物９は、部屋Ａと部屋Ｂとを備えている。部屋Ａには、家電３００として、エアーコンディショナ３０１と、照明装置３０３と、テレビ３０４とが設置されている。照明装置３０３は、部屋Ａの天井に備え付けられている。また、部屋Ａには、センサ６０１が設置されている。センサ６０１は、たとえば、照明装置３０３の近くに設置されている。部屋Ｂには、家電３００として、冷蔵庫３０２と、洗濯機３０５と、電子レンジ３０６とが設置されている。また、部屋Ａには、センサ６０１が設置されている。
【０１６１】
センサ６００は、宅内の状態（環境）を検知する。センサ６０１は、部屋Ａの状態を検知する。センサ６０２は、部屋Ｂの状態を検知する。センサ６０１，６０２は、たとえば、人感センサである。人感センサとしては、単に、人の在不在を検知するだけではなく、画像認識によって人の人数を検知可能な構成であってもよい。また、センサ６０１，６０２は、照度センサであってもよい。
【０１６２】
図２０は、ホームコントローラ２０Ｅが利用するデータテーブルを表した図である。すなわち、図２０は、ホームコントローラ２０Ｅが、図２におけるデータテーブル２９１の代わりに利用するデータテーブルを表した図である。図２０（ａ）は、センサ６０１，６０２が人感センサである場合に、ホームコントローラ２０Ｅが利用するデータテーブル２９１Ａを表した図である。図２０（ｂ）は、センサ６０１，６０２が照度センサである場合ン、ホームコントローラ２０Ｅが利用するデータテーブル２９１Ｂを表した図である。
【０１６３】
図２０（ａ）を参照して、ホームコントローラ２０Ｅは、複数の家電３０１〜３０６の各々の消費電力量を表した電力量データＣＰと、各家電３０１〜３０６において削減可能な消費電力量を表した電力量データＲＰとを記憶している。ここで、電力量データＲＰは、人を検知した場合の電力量データＲＰ−１と、人を検知しなかった場合の電力量データＲＰ−２とを有している。
【０１６４】
ホームコントローラ２０Ｅは、センサ６００の出力が人を検知したことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−１とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、各家電に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１６５】
詳しくは、ホームコントローラ２０Ｅは、センサ６０１の出力が人を検知したことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−１とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０１と同じ部屋に設置されているエアーコンディショナ３０１、照明装置３０３、およびテレビ３０４に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１６６】
また、ホームコントローラ２０Ｅは、センサ６０２の出力が人を検知したことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−１とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０２と同じ部屋に設置されている冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１６７】
ホームコントローラ２０Ｅは、センサ６００の出力が人を検知していないことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−２とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、各家電に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１６８】
詳しくは、ホームコントローラ２０Ｅは、センサ６０１の出力が人を検知していないことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−２とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０１と同じ部屋に設置されているエアーコンディショナ３０１、照明装置３０３、およびテレビ３０４に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１６９】
また、ホームコントローラ２０Ｅは、センサ６０２の出力が人を検知したことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−２とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０２と同じ部屋に設置されている冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７０】
たとえば、センサ６０１が人を検知していない場合には、エアーコンディショナ３０１、照明装置３０３、およびテレビ３０４の各々の動作を停止させても、ユーザの利便性を損ねることはない。したがって、この場合、ホームコントローラ２０Ｅは、センサ６０１の出力が人を検知していることを示している場合に比べて、消費電力量の大幅な削減制御を行なう。
【０１７１】
また、センサ６０２が人を検知していない場合には、冷蔵庫３０２のドアの開閉が行なわれることはない。したがって、この場合、ホームコントローラ２０Ｅは、センサ６０２の出力が人を検知していることを示している場合に比べて、冷蔵庫３０２の消費電力量の削減量を多くする。
【０１７２】
なお、ホームコントローラ２０Ｅは、洗濯機３０５および電子レンジ３０６については、人の有無に応じて消費電力量の削減量を変える制御を行なわない。
【０１７３】
図２０（ｂ）を参照して、ホームコントローラ２０は、複数の家電３０１〜３０６の各々の消費電力量を表した電力量データＣＰと、各家電３０１〜３０６において削減可能な消費電力量を表した電力量データＲＰとを記憶している。ここで、電力量データＲＰは、照度が１００ｌｘ以上の場合の電力量データＲＰ−３と、照度が１００ｌｘ未満の場合の電力量データＲＰ−４とを有している。
【０１７４】
ホームコントローラ２０Ｅは、センサ６００の出力が人を検知したことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−３とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、各家電に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７５】
詳しくは、ホームコントローラ２０Ｅは、センサ６０１の出力が１００ｌｘ以上の照度であることを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−３とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０１と同じ部屋に設置されているエアーコンディショナ３０１、照明装置３０３、およびテレビ３０４に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７６】
また、ホームコントローラ２０Ｅは、センサ６０２の出力が１００ｌｘ以上の照度であることを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−３とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０２と同じ部屋に設置されている冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７７】
ホームコントローラ２０Ｅは、センサ６００の出力が１００ｌｘ未満の照度であることを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−４とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、各家電に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７８】
詳しくは、ホームコントローラ２０Ｅは、センサ６０１の出力が１００ｌｘ未満の照度であることを示す人を検知していないことを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−４とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０１と同じ部屋に設置されているエアーコンディショナ３０１、照明装置３０３、およびテレビ３０４に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１７９】
また、ホームコントローラ２０Ｅは、センサ６０２の出力が１００ｌｘ未満の照度であることを示す出力の場合、削減指示ＤＲαを受信したことに基づき、削減割合ＤＲαと電力量データＣＰと電力量データＲＰ−４とを用いて、宅内の消費電力量を削減指示ＤＲαで示された割合削減するために必要となる削減割合を算出する。次いで、ホームコントローラ２０Ｅは、通信インターフェイス２０５を用いて、センサ６０２と同じ部屋に設置されている冷蔵庫３０２、洗濯機３０５、および電子レンジ３０６に対して、消費電力量を算出された割合削減することを指示した削減指示ＤＲβを送信する。
【０１８０】
たとえば、照度が１００ｌｘ未満の場合の一例として、日中ではなく夜である場合（たとえばユーザが睡眠中）が挙げられる。このような状況を鑑み、ホームコントローラ２０Ｅは、エアーコンディショナ３０１に対しては、冷房運転中なら設定温度を上げる制御を行ない、暖房運転中なら設定温度を下げる制御を行なう。
【０１８１】
また、ユーザが睡眠中の場合には、冷蔵庫３０２のドアの開閉が行なわれることはない。このため、ホームコントローラ２０Ｅは、照度が低い場合（１００ｌｘ未満の場合）には、照度が高い場合（１００ｌｘ以上の場合）に比べて、冷蔵庫３０２の消費電力量の削減量を多くする。つまり、ホームコントローラ２０Ｅは、冷蔵庫３０２に対して、部屋Ｂが暗いときには明るいときよりも消費電力量の削減量を多くする制御を行なう。
【０１８２】
また、照明装置３０３については、周囲が明るいとき（図２０の場合には１００ｌｘ以上）には外光などで部屋Ａの明るさが保たれるため、周囲が暗いとき（１００ｌｘ未満）よりも消費電力量を削減しても（調光率を下げても）、ユーザの利便性を損ねることはない。そこで、ホームコントローラ２０Ｅは、照明装置３０３に対して、部屋Ａが明るいときには暗いときよりも消費電力量の削減量を多くする制御を行なう。
【０１８３】
また、周囲が暗いとき（図２０の場合には１００ｌｘ未満）には周囲が明るいとき（１００ｌｘ以上）に比べて、テレビ３０４のバックライトを暗くしても、テレビ３０４に表示される映像の見やすさに与える影響が少ない。このため、ホームコントローラ２０Ｅは、テレビ３０４に対して、部屋Ａが暗いときには明るいときよりも消費電力量の削減量を多くする制御を行なう。
【０１８４】
なお、ホームコントローラ２０Ｅは、洗濯機３０５および電子レンジ３０６については、照度に応じて消費電力量の削減量を変える制御を行なわない。
【０１８５】
ホームコントローラ２０Ｅは、以上の構成により、家電３００に対して、センサ出力に応じた制御を行なうことが可能となる。また、ホームコントローラ２０Ｅは、部屋毎に異なる制御を行なうこともできる。
【０１８６】
また、図１１に基づいて説明したのと同じように、ホームコントローラ２０Ｅとスマートメータ１０とを一体型の構成としてもよい。
【０１８７】
また、センサ６００の出力を利用する構成を、図１２に示したように通信アダプタ４０１〜４０６を有する通信システム１Ｂの構成に適用してもよい。つまり、センサ６０１，６０２の出力を利用して削減指示ＤＲβを生成するように、通信アダプタ４０１〜４０６を構成してもよい。
【０１８８】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１８９】
１，１Ａ，１Ｂ，１Ｃ，１Ｄ，１Ｅ  通信システム、３０１〜３０６  家電、８  電力会社、９  建物、１０  スマートメータ、１２，４２，２０９，４４６  メモリ、１５  系統用通信インターフェイス、１６，４８０  電力量計、１７，４１６  宅内用通信インターフェイス、２０，２０Ａ，２０Ｂ，２０Ｄ，２０Ｅ  ホームコントローラ、３０  家電群、４０  通信アダプタ群、５０  ネットワーク、８０  発電所、８１  電力系統、２０２  ディスプレイ、２０３  タブレット、２０４  ボタン、２０５，４１６  通信インターフェイス、２０６  タッチパネル付きディスプレイ、２９１，２９２  データテーブル、３０１  エアーコンディショナ、３０２  冷蔵庫、３０３  照明装置、３０４  テレビ、３０５  洗濯機、３０６  電子レンジ、４０１〜４０６，４０１Ａ〜４０６Ａ  通信アダプタ、４０８  家電用通信インターフェイス、ＣＰ，ＲＰ，ＣＰ１〜ＣＰ６，ＲＰ１〜ＲＰ６  電力量データ、ＤＲα，ＤＲβ  削減指示。
【図１】
0005301702.tif 000002
【図２】
0005301702.tif 000003
【図３】
0005301702.tif 000004
【図４】
0005301702.tif 000005
【図５】
0005301702.tif 000006
【図６】
0005301702.tif 000007
【図７】
0005301702.tif 000008
【図８】
0005301702.tif 000009
【図９】
0005301702.tif 000010
【図１０】
0005301702.tif 000011
【図１１】
0005301702.tif 000012
【図１２】
0005301702.tif 000013
【図１３】
0005301702.tif 000014
【図１４】
0005301702.tif 000015
【図１５】
0005301702.tif 000016
【図１６】
0005301702.tif 000017
【図１７】
0005301702.tif 000018
【図１８】
0005301702.tif 000019
【図１９】
0005301702.tif 000020
【図２０】
0005301702.tif 000021