(57)【要約】      （修正有）【課題】複数の蓄電設備の状態の組み合わせを是正する制御装置を提供する。【解決手段】制御装置は、状態取得部１０１は、複数の蓄電設備の状態を取得する。料金情報取得部１２２は、買電単価を含む電気料金情報を取得する。蓄電設備制御部１０５は、買電単価が基準価格を超えていない場合、複数の蓄電設備の状態の組み合わせが第１判定基準２２１において禁止された組み合わせに該当していれば、複数の蓄電設備のうちのいずれかを制御して、複数の蓄電設備の状態の組み合わせを第１判定基準２２１において禁止されない組み合わせに変更し、買電単価が基準価格を超えた場合、複数の蓄電設備の状態の組み合わせが第２判定基準２２２において禁止された組み合わせに該当していれば、複数の蓄電設備のうちのいずれかを制御して、複数の蓄電設備の状態の組み合わせを第２判定基準２２２において禁止されない組み合わせに変更する。【選択図】図２０
2018102125.tif 000002
【特許請求の範囲】
【請求項１】
複数の蓄電設備の状態を取得する状態取得部と、
買電単価を含む電気料金情報を取得する料金情報取得部と、
前記複数の蓄電設備の状態に充電状態と放電状態とがどちらも含まれる組み合わせを、禁止された組み合わせであると定めた第１判定基準と、前記第１判定基準とは異なる組み合わせを、禁止された組み合わせであると定めた第２判定基準と、を記憶する記憶部と、
前記料金情報取得部によって取得された前記買電単価が基準価格を超えていない場合、前記複数の蓄電設備の状態の組み合わせが、前記第１判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第１判定基準において禁止されない組み合わせに変更し、前記料金情報取得部によって取得された前記買電単価が前記基準価格を超えた場合、前記複数の蓄電設備の状態の組み合わせが、前記第２判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第２判定基準において禁止されない組み合わせに変更する蓄電設備制御部と、を備える、
制御装置。
【請求項２】
前記複数の蓄電設備の状態に、前記充電状態と前記放電状態とがどちらも含まれる場合、警告を報知する警告報知部をさらに備える、
請求項１に記載の制御装置。
【請求項３】
前記蓄電設備制御部は、前記警告報知部が前記警告を報知してから制限時間が経過するまでに前記複数の蓄電設備のいずれに対する制御も要求されない場合に、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記充電状態と前記放電状態との少なくとも一方が含まれない組み合わせに変更する、
請求項２に記載の制御装置。
【請求項４】
前記複数の蓄電設備の状態に、前記充電状態と前記放電状態とがどちらも含まれる場合、前記複数の蓄電設備のうちから制御対象の蓄電設備を選択する選択部をさらに備え、
前記蓄電設備制御部は、前記選択部によって選択された制御対象の前記蓄電設備を制御して、前記複数の蓄電設備の状態の組み合わせを、前記充電状態と前記放電状態との少なくとも一方が含まれない組み合わせに変更する、
請求項１から３のいずれか１項に記載の制御装置。
【請求項５】
前記選択部は、前記複数の蓄電設備の状態に、前記充電状態と前記放電状態とがどちらも含まれる場合であって、且つ、前記複数の蓄電設備の中に優先して状態を維持すべき蓄電設備が含まれている場合、前記複数の蓄電設備のうちの前記優先して状態を維持すべき蓄電設備以外の少なくとも１つの蓄電設備のうちから、制御対象の前記蓄電設備を選択する、
請求項４に記載の制御装置。
【請求項６】
前記選択部は、前記複数の蓄電設備の状態に、前記充電状態と前記放電状態とがどちらも含まれる場合、前記複数の蓄電設備のうちの最後に状態が変化した蓄電設備以外の少なくとも１つの蓄電設備のうちから、制御対象の前記蓄電設備を選択する、
請求項４又は５に記載の制御装置。
【請求項７】
前記選択部は、前記複数の蓄電設備の状態に、前記充電状態と前記放電状態とがどちらも含まれる場合、前記複数の蓄電設備のうちの最後に状態が変化した蓄電設備を、制御対象の前記蓄電設備として選択する、
請求項４又は５に記載の制御装置。
【請求項８】
前記蓄電設備制御部は、前記最後に状態が変化した蓄電設備の状態を、最後に状態が変化する直前の状態に変更する、
請求項７に記載の制御装置。
【請求項９】
前記蓄電設備制御部は、前記複数の蓄電設備のうち、前記充電状態又は前記放電状態のどちらかの状態にある蓄電設備の状態を、待機状態に変更する、
請求項１から８のいずれか１項に記載の制御装置。
【請求項１０】
発電設備の発電情報を取得する発電情報取得部をさらに備え、
前記蓄電設備制御部は、前記複数の蓄電設備の状態と前記発電情報取得部が取得した前記発電情報とを組み合わせた組み合わせが、予め禁止された少なくとも１つの組み合わせのいずれかに該当する場合、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態と前記発電情報とを組み合わせた前記組み合わせを、前記禁止された少なくとも１つの組み合わせ以外の組み合わせに変更する、
請求項１から９のいずれか１項に記載の制御装置。
【請求項１１】
前記発電情報取得部は、前記発電情報として、前記発電設備により閾量以上の発電が見込めるか否かの情報を取得する、
請求項１０に記載の制御装置。
【請求項１２】
前記蓄電設備制御部は、前記複数の蓄電設備の状態と前記料金情報取得部が取得した前記電気料金情報とを組み合わせた組み合わせが、予め禁止された少なくとも１つの組み合わせのいずれかに該当する場合、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態と前記電気料金情報とを組み合わせた前記組み合わせを、前記禁止された少なくとも１つの組み合わせ以外の組み合わせに変更する、
請求項１から１１のいずれか１項に記載の制御装置。
【請求項１３】
前記料金情報取得部は、前記電気料金情報として、売電単価が前記買電単価より閾価格以上高いか否かの情報を取得する、
請求項１２に記載の制御装置。
【請求項１４】
前記複数の蓄電設備は、前記制御装置によって制御不可能な蓄電設備を含み、
前記状態取得部は、前記制御不可能な蓄電設備に接続された電力線を流れる電力を測定した結果に基づいて、前記制御不可能な蓄電設備の状態を取得し、
前記蓄電設備制御部は、前記複数の蓄電設備の状態の組み合わせに、前記充電状態と前記放電状態とがどちらも含まれる場合、前記複数の蓄電設備のうちの前記制御不可能な蓄電設備以外のいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記充電状態と前記放電状態との少なくとも一方が含まれない組み合わせに変更する、
請求項１から１３のいずれか１項に記載の制御装置。
【請求項１５】
複数の蓄電設備の状態を取得し、
買電単価を含む電気料金情報を取得し、
取得した前記買電単価が基準価格を超えていない場合、前記複数の蓄電設備の状態の組み合わせが、前記複数の蓄電設備の状態に充電状態と放電状態とがどちらも含まれる組み合わせを禁止された組み合わせであると定めた第１判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第１判定基準において禁止されない組み合わせに変更し、
取得した前記買電単価が前記基準価格を超えた場合、前記複数の蓄電設備の状態の組み合わせが、前記第１判定基準とは異なる組み合わせを禁止された組み合わせであると定めた第２判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第２判定基準において禁止されない組み合わせに変更する、
制御方法。
【請求項１６】
コンピュータを、
複数の蓄電設備の状態を取得する状態取得部、
買電単価を含む電気料金情報を取得する料金情報取得部、
前記料金情報取得部によって取得された前記買電単価が基準価格を超えていない場合、前記複数の蓄電設備の状態の組み合わせが、前記複数の蓄電設備の状態に充電状態と放電状態とがどちらも含まれる組み合わせを禁止された組み合わせであると定めた第１判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第１判定基準において禁止されない組み合わせに変更し、前記料金情報取得部によって取得された前記買電単価が前記基準価格を超えた場合、前記複数の蓄電設備の状態の組み合わせが、前記第１判定基準とは異なる組み合わせを禁止された組み合わせであると定めた第２判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第２判定基準において禁止されない組み合わせに変更する蓄電設備制御部、として機能させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
複数の蓄電設備を連携して制御する技術が知られている。例えば特許文献１は、複数の蓄電池を充電する蓄電池と放電する蓄電池が同時に存在しないように制御して、蓄電池が無駄に充電及び放電する電力を抑制する充放電制御装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１３／１４５６１８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の蓄電設備を制御していても、複数の蓄電設備の状態の組み合わせが、例えば充電状態と放電状態とが同時に存在する組み合わせ等、望ましくない組み合わせになることがある。そのため、複数の蓄電設備の状態の組み合わせが望ましくない組み合わせになっている場合に、複数の蓄電設備の状態の組み合わせを是正することによって、複数の蓄電設備の状態の組み合わせが望ましくない組み合わせになっている状況をできるだけ防ぐことが求められていた。
【０００５】
この発明は、上述のような課題を解決するためになされたものであり、複数の蓄電設備の状態の組み合わせを是正することが可能な制御装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る制御装置は、
複数の蓄電設備の状態を取得する状態取得部と、
買電単価を含む電気料金情報を取得する料金情報取得部と、
前記複数の蓄電設備の状態に充電状態と放電状態とがどちらも含まれる組み合わせを、禁止された組み合わせであると定めた第１判定基準と、前記第１判定基準とは異なる組み合わせを、禁止された組み合わせであると定めた第２判定基準と、を記憶する記憶部と、
前記料金情報取得部によって取得された前記買電単価が基準価格を超えていない場合、前記複数の蓄電設備の状態の組み合わせが、前記第１判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第１判定基準において禁止されない組み合わせに変更し、前記料金情報取得部によって取得された前記買電単価が前記基準価格を超えた場合、前記複数の蓄電設備の状態の組み合わせが、前記第２判定基準において禁止された組み合わせに該当していれば、前記複数の蓄電設備のうちのいずれかを制御して、前記複数の蓄電設備の状態の組み合わせを、前記第２判定基準において禁止されない組み合わせに変更する蓄電設備制御部と、を備える。
【発明の効果】
【０００７】
本発明は、買電単価が基準価格を超えていない場合、複数の蓄電設備の状態の組み合わせが第１判定基準において禁止された組み合わせに該当していれば、複数の蓄電設備のうちのいずれかを制御して、複数の蓄電設備の状態の組み合わせを第１判定基準において禁止されない組み合わせに変更し、買電単価が基準価格を超えた場合、複数の蓄電設備の状態の組み合わせが第２判定基準において禁止された組み合わせに該当していれば、複数の蓄電設備のうちのいずれかを制御して、複数の蓄電設備の状態の組み合わせを第２判定基準において禁止されない組み合わせに変更する。従って、本発明によれば、複数の蓄電設備の状態の組み合わせを是正することができる。
【図面の簡単な説明】
【０００８】
【図１Ａ】本発明の実施形態におけるホームエネルギーマネジメントシステムの構成図である。
【図１Ｂ】第１蓄電設備の構成を示すブロック図である。
【図１Ｃ】第２蓄電設備の構成を示すブロック図である。
【図２】実施形態１に係る制御装置の物理構成を示すブロック図である。
【図３】実施形態１に係る制御装置の機能構成を示すブロック図である。
【図４】実施形態１における判定基準の例を示す図である。
【図５】実施形態１における判定基準における各ビットが表す設定内容を示す図である。
【図６】実施形態１における判定基準の設定画面の例を示す図である。
【図７】実施形態１に係る制御装置が実行する機器管理処理を示す第１のフローチャートである。
【図８】実施形態１に係る制御装置が実行する機器管理処理を示す第２のフローチャートである。
【図９】実施形態１に係る制御装置が実行する状態取得処理を示すフローチャートである。
【図１０】実施形態１に係る制御装置が実行する組み合わせ判定処理を示すフローチャートである。
【図１１】状態判定コードによる組み合わせ判定例を示す図である。
【図１２】警告画面の表示例を示す図である。
【図１３】実施形態１に係る制御装置が実行する状態変更処理を示すフローチャートである。
【図１４】実施形態１に係る制御装置が実行する制限情報生成処理を示すフローチャートである。
【図１５】蓄電設備の現在の状態に対する制限情報を生成する例を示す図である。
【図１６】蓄電設備の現在の状態及び現在の状態に対する制限情報の表示例を示す図である。
【図１７】実施形態２に係る制御装置の機能構成を示すブロック図である。
【図１８Ａ】実施形態２における第１判定基準の例を示す図である。
【図１８Ｂ】実施形態２における第２判定基準の例を示す図である。
【図１８Ｃ】実施形態２における第３判定基準の例を示す図である。
【図１９】実施形態２に係る制御装置が実行する組み合わせ判定処理を示すフローチャートである。
【図２０】実施形態３に係る制御装置の機能構成を示すブロック図である。
【図２１Ａ】実施形態３における第１判定基準の例を示す図である。
【図２１Ｂ】実施形態３における第２判定基準の例を示す図である。
【図２２】実施形態３における判定基準における各ビットが表す設定内容を示す図である。
【図２３】実施形態３に係る制御装置が実行する組み合わせ判定処理を示すフローチャートである。
【図２４】実施形態４におけるホームエネルギーマネジメントシステムの構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を、図面を参照して説明する。
【００１０】
（実施形態１）
図１Ａを参照して、本発明の実施形態１におけるＨＥＭＳ（Home Energy Management System：ホームエネルギーマネジメントシステム）１０００について説明する。
【００１１】
ＨＥＭＳ１０００は、宅内で消費される電力を管理するシステムである。ＨＥＭＳ１０００は、全体を制御する制御装置１００と、電気機器４００と、発電設備５００と、電力計６２０と、第１蓄電設備３１０と、第２蓄電設備３２０と、を備える。なお、図１Ａ中の太い実線は電力線を表し、細い実線は通信線（信号線）を表している。
【００１２】
第１蓄電設備３１０及び第２蓄電設備３２０は、商用電源６００から供給される電力と、発電設備５００によって発電される電力とを蓄える設備である。各蓄電設備に蓄えられた電力は、電気機器４００に供給され、或いは商用電源６００を経由して電力会社に売られる。
【００１３】
図１Ｂに、第１蓄電設備３１０の構成を示す。第１蓄電設備３１０は、定置型の蓄電池３１２を制御する蓄電設備である。第１蓄電設備３１０は、電力を蓄える蓄電池３１２、及びパワーコンディショナ３１５を備える。蓄電池３１２は、例えば、鉛蓄電池又はリチウムイオン電池等の二次電池である。
【００１４】
パワーコンディショナ３１５は、電力を変換する電力変換部３１６、宅内ネットワーク７１０に接続されたインタフェース３１７、及び電力変換部３１６を制御する制御部３１８を備える。
【００１５】
電力変換部３１６は、例えば、分電盤６１０側の交流電力と、蓄電池３１２側の直流電力とを相互に変換するＡＣ−ＤＣコンバータ、直流電力の電圧を変換する変圧器、及び電力を変換するためのスイッチング素子を含む。電力変換部３１６は、スイッチング素子に制御部３１８からハイレベルの信号が入力されている場合には電力を変換し、スイッチング素子に制御部３１８からローレベルの信号が入力されている場合には電力を変換しない。
【００１６】
制御部３１８は、インタフェース３１７を介して制御装置１００から制御命令を取得し、取得した制御命令に従って、電力変換部３１６による電力変換を実行するか否かを決定する。電力変換部３１６による電力変換が実行される場合には、蓄電池３１２の充放電が実行され、電力変換が実行されない場合には、蓄電池３１２の充放電が実行されない。制御部３１８は、制御装置１００からの制御命令に示される放電量が第１蓄電設備３１０から出力されるように、電力変換部３１６を制御する。また、制御部３１８は、蓄電池３１２の充電状態を監視して、その充電状態を制御装置１００に通知する。
【００１７】
図１Ｃに、第２蓄電設備３２０の構成を示す。第２蓄電設備３２０は、電気自動車３００が走行するための動力源として電気自動車３００（ＥＶ：Electric Vehicle）に搭載された蓄電池３２２を制御する車両用蓄電設備である。第２蓄電設備３２０は、充放電回路３２１、電力を蓄える蓄電池３２２、充放電回路３２１を制御する充放電制御部３２３、及びＥＶ用パワーコンディショナ３２５を備える。充放電回路３２１、蓄電池３２２、及び充放電制御部３２３は、電記自動車３００内に設置されている。
【００１８】
蓄電池３２２は、蓄電池３１２と同様、例えば、鉛蓄電池又はリチウムイオン電池等の二次電池である。但し、蓄電池３２２は電気自動車３００用であるため、蓄電池３２２の蓄電容量及び定格出力は、定置型の蓄電池３１２のものに比べて大きい。
【００１９】
ＥＶ用パワーコンディショナ３２５は、電力を変換する電力変換部３２６、宅内ネットワーク７１０に接続されたインタフェース３２７、電力変換部３２６を制御する制御部３２８、及び充放電制御部３２３と通信するＥＶ通信部３２９を備える。
【００２０】
電力変換部３２６は、例えば、分電盤６１０側の交流電力と、蓄電池３２２側の直流電力とを相互に変換するＡＣ−ＤＣコンバータ、直流電力の電圧を変換する変圧器、及び電力を変換するためのスイッチング素子を含む。電力変換部３２６は、スイッチング素子に制御部３２８からハイレベルの信号が入力されている場合には電力を変換し、スイッチング素子に制御部３２８からローレベルの信号が入力されている場合には電力を変換しない。
【００２１】
制御部３２８は、インタフェース３２７を介して制御装置１００から制御命令を取得し、取得した制御命令に従って、電力変換部３２６による電力変換を実行するか否かを決定する。また、制御部３２８は、制御装置１００からの制御命令を、ＥＶ通信部３２９を介して、電気自動車３００内に設置された充放電制御部３２３に送信する。
【００２２】
充放電制御部３２３は、充放電回路３２１を制御して、蓄電池３２２を充電したり蓄電池３２２を放電させたりする。具体的に説明すると、充放電制御部３２３は、ＥＶ通信部３２９を介して取得した制御装置１００からの制御命令に従って充放電回路３２１を制御して、指示された量の電力を蓄電池３２２に蓄えたり、指示された量の電力を蓄電池３２２から出力したりする。また、充放電制御部３２３は、蓄電池３２２の充電状態を監視して、その充電状態を制御装置１００に通知する。
【００２３】
また、第１蓄電設備３１０及び第２蓄電設備３２０は、操作部及び報知部（図示せず）等のユーザインタフェースも備える。ユーザは、操作部を操作して第１蓄電設備３１０及び第２蓄電設備３２０の充放電を切り替えることができる。また、ユーザは、第１蓄電設備３１０及び第２蓄電設備３２０の現在の状態を報知部の報知により認識することができる。
【００２４】
図１Ａの説明に戻る。制御装置１００は、電力に関する情報、及び電気機器４００の稼働状況を示す情報等を管理する。電力に関する情報は、電気機器４００の消費電力、発電設備５００の発電電力、第１蓄電設備３１０及び第２蓄電設備３２０の残量等を示す情報等である。また、制御装置１００は、電気機器４００を制御したり監視したりするホームコントローラとしての機能も有する。制御装置１００は、例えばエコーネットライト（ECHONET Lite）に準じたネットワークである宅内ネットワーク７１０を介して、第１蓄電設備３１０、第２蓄電設備３２０、電気機器４００、及び電力計６２０と通信する。
【００２５】
また、制御装置１００は、クラウドサーバ８００が接続された宅外ネットワーク７２０に接続されている。制御装置１００は、宅外ネットワーク７２０を介して、クラウドサーバ８００と通信する。
【００２６】
図２に示すように、制御装置１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、フラッシュメモリ１４、ＲＴＣ（Real Time Clock）１５、タッチスクリーン１６、宅内インタフェース１７、宅外インタフェース１８を備える。制御装置１００が備える各構成要素は、バスを介して相互に接続される。
【００２７】
ＣＰＵ１１は、ＲＯＭ１２に格納されているプログラムに従って動作し、ＲＡＭ１３をワークエリアとして使用して、制御装置１００の全体の動作を制御する。ＲＯＭ１２は、制御装置１００全体の動作を制御するためのプログラムやデータを格納する。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして機能する。すなわち、ＣＰＵ１１は、ＲＡＭ１３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００２８】
フラッシュメモリ１４は、各種の情報を記憶する不揮発性メモリである。ＲＴＣ１５は、水晶発振子を備える発振回路を備えた、計時用のデバイスである。ＲＴＣ１５は、例えば、電池を内蔵し、制御装置１００の電源がオフの間も計時を継続する。
【００２９】
タッチスクリーン１６は、ユーザによるタッチ操作を検知し、検知の結果を示す信号をＣＰＵ１１に供給する。また、タッチスクリーン１６は、ＣＰＵ１１等から供給された画像信号に基づく画像を表示する。このように、タッチスクリーン１６は、制御装置１００のユーザインタフェースとして機能する。
【００３０】
宅内インタフェース１７は、制御装置１００を、宅内ネットワーク７１０に接続するためのインタフェースである。制御装置１００は、宅内ネットワーク７１０を介して、宅内ネットワーク７１０に接続された装置と通信する。宅内インタフェース１７は、ＮＩＣ（Network Interface Card）等のＬＡＮ（Local Area Network）インタフェースを備える。
【００３１】
宅外インタフェース１８は、制御装置１００を、宅外ネットワーク７２０に接続するためのインタフェースである。制御装置１００は、宅外ネットワーク７２０を介して、宅外ネットワーク７２０に接続された装置と通信する。宅外インタフェース１８は、ＮＩＣ等のＬＡＮインタフェースを備える。
【００３２】
図１Ａの説明に戻る。電気機器４００は、例えば、電気給湯機、電子レンジ、テレビ、冷蔵庫、照明機器、換気扇、エアコンディショナ、パーソナルコンピュータ等の宅内に設置される機器である。電気機器４００の個数は１個であってもよいし、複数個であってもよい。
【００３３】
電気機器４００は、分電盤６１０を介して、第１蓄電設備３１０、第２蓄電設備３２０、発電設備５００、又は、商用電源６００から供給された交流電力で動作する。電気機器４００は、宅内インタフェース１７と同様の構成を備え、宅内ネットワーク７１０に接続する機能を有する。電気機器４００は、制御装置１００により制御され、制御装置１００により監視される。なお、電機機器４００は、外付けの通信アダプタ（図示せず）を介して、この宅内ネットワーク７１０に接続される仕様であってもよい。
【００３４】
発電設備５００は、太陽光発電する発電パネル５１０と、発電パネル５１０から供給された直流電力を交流電力に変換する変換部５２０と、を備える。発電パネル５１０は、例えば多結晶シリコン型のソーラーパネルであって、太陽光エネルギーを電気エネルギーに変換して太陽光発電する。変換部５２０は、制御装置１００による制御に従って、発電パネル５１０から供給された直流電力を交流電力に変換し、第１蓄電設備３１０、第２蓄電設備３２０、電気機器４００、及び商用電源６００に供給する。
【００３５】
商用電源６００は、電力会社等が需要家に電力を供給する電源である。商用電源６００により供給される電力は、交流電力である。商用電源６００は、分電盤６１０を介して、電気機器４００、第１蓄電設備３１０、及び第２蓄電設備３２０に交流電力を供給する。なお、需要家は、電力会社に電力を売ることもできる。
【００３６】
分電盤６１０は、発電設備５００又は商用電源６００から供給された電力を第１蓄電設備３１０、第２蓄電設備３２０又は電気機器４００に分配したり、第１蓄電設備３１０又は第２蓄電設備３２０から供給された電力を電気機器４００又は商用電源６００に分配したりするための配線基板やブレーカを収納するケースである。なお、外部の装置から分電盤６１０に供給された電力の値の和と、分電盤６１０から外部の装置に供給される電力の値の和とは、等しい。
【００３７】
電力計６２０は、商用電源６００等からの電力を各電気機器４００に供給する電力線に取り付けられた変流器（図示せず）を用いて、電力線を流れる電力を測定する。電力計６２０は、宅内インタフェース１７と同様の構成を備え、宅内ネットワーク７１０に接続する機能を有する。さらに、電力計６２０は、制御装置１００により制御され、制御装置１００により監視される。
【００３８】
宅内ネットワーク７１０は、宅内に構築されたネットワークである。宅内ネットワーク７１０は、例えば、制御装置１００と第１蓄電設備３１０と第２蓄電設備３２０と電気機器４００と発電設備５００と電力計６２０とが相互に通信するためのホームネットワークである。宅内ネットワーク７１０は、例えば、無線ＬＡＮ等のネットワークである。
【００３９】
宅外ネットワーク７２０は、宅外に構築されたネットワークである。宅外ネットワーク７２０は、例えば、制御装置１００とクラウドサーバ８００とが相互に通信するためのネットワークである。宅外ネットワーク７２０は、例えば、インターネット等のＷＡＮ（Wide Area Network）である。
【００４０】
クラウドサーバ８００は、クラウドコンピューティングにおけるリソースを提供するサーバである。クラウドサーバ８００は、制御装置１００からの要求に応答して、制御装置１００に情報を供給する。また、クラウドサーバ８００は、制御装置１００からの要求に応答して、要求された処理を実行し、処理結果を示す情報を制御装置１００に送信する。
【００４１】
次に、図３を参照して、実施形態１に係る制御装置１００の機能について説明する。制御装置１００は、機能的には、状態取得部１０１と、要求取得部１０２と、判定部１０３ａと、選択部１０３ｂと、警告報知部１０４と、蓄電設備制御部１０５と、制限情報生成部１０７と、制限情報報知部１０８と、スケジュール管理部１０９と、を備える。これら各部の機能は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等が協働することにより実現される。また、制御装置１００は、記憶部１５０を備える。記憶部１５０は、フラッシュメモリ１４等の機能により実現される。
【００４２】
状態取得部１０１は、第１蓄電設備３１０、第２蓄電設備３２０、発電設備５００、及び電気機器４００を含む、制御装置１００に接続された各機器の状態を取得する。機器の状態とは、運転状態、待機状態等である。例えば、第１蓄電設備３１０又は第２蓄電設備３２０の状態として、充電状態、放電状態、待機状態（充電状態でも放電状態でもない状態）が挙げられる。或いは、発電設備５００の状態として、発電状態、待機状態（非発電状態）が挙げられる。
【００４３】
状態取得部１０１は、具体的にはポーリング方式で、各機器の状態を取得する。すなわち、状態取得部１０１は、定期的に、各機器に対して順番に送信すべきデータの有無を、宅内ネットワーク７１０及び宅内インタフェース１７を介して、問い合わせる。問い合わせを受けた機器は、例えば以前に問い合わせを受けた時点の状態から異なる状態に変化している場合に、問い合わせに対する応答を返す。状態取得部１０１は、問い合わせを受けた機器からの応答を受信することにより、その機器の現在の状態を示す情報を取得する。また、状態取得部１０１は、ポーリングの順番に限らず、適宜のタイミングでいずれかの機器に状態取得要求を送信して、状態取得要求に対する応答として送信先の機器から送信された、その機器の現在の状態を示す情報を取得することもできる。或いは、例えば機器の状態が変化した際等、各機器から主体的に機器の状態を制御装置１００に通知し、その通知を受信することにより、状態取得部１０１が各機器の状態を取得することもできる。取得した各機器の状態を示す情報は、記憶部１５０に記憶された機器管理データ２００として格納される。
【００４４】
要求取得部１０２は、第１蓄電設備３１０と第２蓄電設備３２０とを含む、制御装置１００に接続されたいずれかの機器に対する制御の要求を取得する。この制御の要求は、ユーザからの操作に従って、又は記憶部１５０に記憶された運転スケジュール２３０に従って発せられる、各機器に対する制御の要求であって、例えば各機器の状態を運転状態から待機状態に変更したり、充電状態から放電状態に変更したりする要求である。要求取得部１０２は、例えばユーザに操作された機器から、宅内ネットワーク７１０及び宅内インタフェース１７を介して、制御の内容を示す情報を受け付けることにより、制御の要求を取得する。或いは、要求取得部１０２は、運転スケジュール２３０に定められた日時が到達すると、スケジュール管理部１０９を介して供給される、運転スケジュール２３０に沿った内容の制御の要求を取得する。
【００４５】
判定部１０３ａは、状態取得部１０１によって取得された第１蓄電設備３１０の状態と第２蓄電設備３２０との状態の組み合わせが、予め禁止された組み合わせに該当するか否かを判定する。詳しくは後述するように、充電状態と放電状態とがどちらも含まれる２つの蓄電設備３１０，３２０の状態の組み合わせが、禁止された組み合わせであると定めた判定基準２１０が、記憶部１５０に予め記憶される。判定部１０３ａは、記憶部１５０に記憶された判定基準２１０を参照して、判定処理を実行する。
【００４６】
選択部１０３ｂは、状態取得部１０１によって取得された第１蓄電設備３１０の状態と第２蓄電設備３２０との状態の組み合わせが、予め禁止された組み合わせに該当すると、判定部１０３ａによって判定された場合、第１蓄電設備３１０と第２蓄電設備３２０とのうちから制御対象の蓄電設備を選択する。選択部１０３ｂが制御対象の蓄電設備を選択する基準の詳細については、後述する。
【００４７】
警告報知部１０４は、状態取得部１０１によって取得された第１蓄電設備３１０の状態と第２蓄電設備３２０との状態の組み合わせが禁止された組み合わせに該当する場合、警告を報知する。警告報知部１０４は、例えば警告画面をタッチスクリーン１６に表示することにより、ユーザに警告を報知する。
【００４８】
蓄電設備制御部１０５は、状態取得部１０１によって取得された第１蓄電設備３１０の状態と第２蓄電設備３２０との状態の組み合わせが、予め禁止された組み合わせに該当すると、判定部１０３ａによって判定された場合、選択部１０３ｂによって選択された制御対象の蓄電設備を制御して、２つ蓄電設備３１０，３２０の状態の組み合わせを、禁止された少なくとも１つの組み合わせ以外の組み合わせに変更する。具体的に説明すると、充電状態と放電状態とがどちらも含まれる組み合わせが禁止されている場合には、蓄電設備制御部１０５は、２つの蓄電設備３１０，３２０の状態の組み合わせを、充電状態と放電状態との少なくとも一方が含まれない組み合わせに変更する。
【００４９】
制限情報生成部１０７は、状態取得部１０１が取得した２つの蓄電設備３１０，３２０の状態の組み合わせに対して制限すべき制御を示す制限情報を生成する。制限情報の詳細については、後述する。制限情報報知部１０８は、制限情報生成部１０７が生成した制限情報を、例えばタッチスクリーン１６に表示することにより、ユーザに報知する。
【００５０】
なお、制御装置１００が備える各部の機能の詳細については、図７から図１４に示すフローチャートの説明の中で、より具体的に説明する。
【００５１】
記憶部１５０は、機器管理データ２００と、判定基準２１０と、運転スケジュール２３０と、を記憶する。機器管理データ２００は、ＨＥＭＳ１０００内に備えられた各機器を制御装置１００が管理するためのデータであって、各機器の状態を示す情報を格納している。判定基準２１０は、第１蓄電設備３１０の状態と第２蓄電設備３２０の状態との組み合わせのそれぞれについて、適切であるか不適切であるか、すなわち禁止すべき組み合わせか否かを定めたデータである。運転スケジュール２３０は、２つの蓄電設備３１０，３２０のそれぞれについて、充放電の状態を変更する日時等、運転のスケジュールを予め定めたデータである。運転スケジュール２３０は、タッチスクリーン１６等を介してユーザが自由に設定することができる。
【００５２】
図４に、判定基準２１０の例を示す。判定基準２１０は、第１の組み合わせ（１行目）から第９の組み合わせ（９行目）まで、第１蓄電設備３１０の状態（bat1sts）と第２蓄電設備３２０の状態（bat2sts）との９通りの組み合わせについて、設定を有する。そして、９通りの組み合わせのそれぞれが適切であるか不適切であるかを、１ビットの制御禁止フラグ（stp）により設定している。なお、bat1stsは第１蓄電設備３１０の状態を示す４ビットのコードであり、bat2stsは第２蓄電設備３２０の状態を示す４ビットのコードである。
【００５３】
図５に、判定基準２１０における各ビットが表す設定内容を示す。具体的に説明すると、ｂ０からｂ２のビットは、第１蓄電設備３１０の状態を表すためのビットであって、それぞれ第１蓄電設備３１０が待機状態（充放電不可状態を含む）、充電状態、放電状態であるか否かを表している。ｂ３ビットは、第１蓄電設備３１０用の予備のビットである。同様に、ｂ４からｂ６のビットは、第２蓄電設備３２０の状態bat2stsを表すためのビットであって、それぞれ第２蓄電設備３２０が待機状態（充放電不可状態を含む）、充電状態、放電状態であるか否かを表している。ｂ７ビットは、第２蓄電設備３２０用の予備のビットである。ｂ８ビット及びｂ９ビットは、優先度を表すビットである。なお、判定基準２１０において、ｂ１０からｂ１４のビットは使用しないため、図４及び図５には記載していない。
【００５４】
以下、図４に示す判定基準２１０の設定内容を具体的に説明する。判定基準２１０は、第１の組み合わせ（１行目）において、ｂ０ビットとｂ４ビットとを“１”に設定し、他のビットを全て“０”に設定している。そのため、第１の組み合わせ（１行目）は、第１蓄電設備３１０と第２蓄電設備３２０とが共に待機状態にある組み合わせに相当する。一方、判定基準２１０は、第６の組み合わせ（６行目）において、ｂ１ビットとｂ６ビットとを“１”に設定し、他のビットを全て“０”に設定している。そのため、第６の組み合わせ（６行目）は、第１蓄電設備３１０が充電状態にあり、且つ、第２蓄電設備３２０が放電状態にある組み合わせに相当する。
【００５５】
判定基準２１０におけるｂ１５ビットは、制御禁止フラグ（stp）を表す。制御禁止フラグに“０”と設定された行の組み合わせは、制御を禁止する必要がない適切な組み合わせであり、制御禁止フラグに“１”と設定された行の組み合わせは、制御を禁止すべき不適切な組み合わせである。
【００５６】
例えば、判定基準２１０の第１の組み合わせ（１行目）において制御禁止フラグが“０”に設定されていることは、第１蓄電設備３１０と第２蓄電設備３２０とが共に待機状態にある組み合わせを禁止されていないことを示している。一方、判定基準２１０の第６の組み合わせ（６行目）において制御禁止フラグが“１”に設定されていることは、第１蓄電設備３１０が充電状態にあり、且つ、第２蓄電設備３２０が放電状態にある組み合わせを禁止していることを示している。
【００５７】
判定基準２１０では、第６の組み合わせ（６行目）及び第８の組み合わせ（８行目）に対する制御禁止フラグが“１”に設定され、他の組み合わせに対する制御禁止フラグは“０”に設定されている。すなわち、判定基準２１０は、第１蓄電設備３１０と第２蓄電設備３２０との一方が放電状態にあり他方が充電状態にある組み合わせを禁止している。これは、２つの蓄電設備３１０，３２０において充電と放電とが同時になされると、一方の蓄電設備から他方の蓄電設備に移るだけであって、送電時の電力損失等を考慮すると、無駄に電力を損失することになるからである。そのため、判定基準２１０は、このような充放電が同時に存在する状態の組み合わせを禁止している。
【００５８】
ｂ８ビット及びｂ９ビットは、禁止された組み合わせに該当する２つの蓄電設備３１０，３２０の状態の組み合わせを是正するために、２つの蓄電設備３１０，３２０のうちどちらの状態を優先して維持すべきかを表す。ｂ８ビットが“１”に設定されている場合は、第１蓄電設備３１０の状態の維持を優先し、ｂ９ビットが“１”に設定されている場合は、第２蓄電設備３２０の状態の維持を優先することを表す。
【００５９】
具体的に図４では、制御禁止フラグが“１”に設定された第８の組み合わせ（８行目）において、ｂ９ビットが“１”に設定されている。これは、第１蓄電設備３１０が放電状態にあり、且つ、第２蓄電設備３２０が充電状態にある場合に、第１蓄電設備３１０の放電状態の維持よりも第２蓄電設備３２０の充電状態の維持を優先する、すなわち定置型の蓄電池３１２の放電よりも電気自動車３００に搭載された蓄電池３２２の充電を優先することを示している。
【００６０】
このような判定基準２１０の設定は、ユーザが変更することができる。例えば図６に、判定基準２１０の設定画面の例を示す。制御装置１００は、図６に示すような３×３のマトリクス状の設定画面を、例えばタッチスクリーン１６に表示する。
【００６１】
図６に示す設定画面において、第１蓄電設備３１０と第２蓄電設備３２０との一方が充電状態にあり、且つ、他方が放電状態にある２つの組み合わせは、禁止されていることを示す黒丸で表示されている。これに対して、この２つの組み合わせ以外の組み合わせは、禁止されていないことを示す白丸で表示されている。このような現在の設定状況において、例えばユーザが第１蓄電設備３１０と第２蓄電設備３２０とが共に充電状態にある組み合わせを新たに禁止したい場合には、３×３のマトリックスにおける中央のセルを指等でタッチすることで、設定を変更することができる。なお、必要に応じて、推奨すべき設定や、ユーザが変更不可能な設定を予め設けてもよい。
【００６２】
次に、図７及び図８に示すフローチャートを参照して、実施形態１に係る制御装置１００が実行する機器管理処理について説明する。ＣＰＵ１１は、例えば、電源が投入されたことに応答して、図７に示す機器管理処理を開始する。
【００６３】
機器管理処理を開始すると、ＣＰＵ１１は、制御装置１００に接続された機器の中から機器を１つ選択する（ステップＳ１１）。制御装置１００に接続された機器とは、電気機器４００、第１蓄電設備３１０、第２蓄電設備３２０、及び発電設備５００等の、ＨＥＭＳ１０００に備えられた、制御装置１００が管理する機器である。
【００６４】
機器を１つ選択すると、ＣＰＵ１１は、状態取得部１０１として機能して、選択した機器の状態取得処理を実行する（ステップＳ１２）。状態取得処理の詳細については、図９に示すフローチャートを参照して説明する。
【００６５】
図９に示すフローチャートにおいて、ＣＰＵ１１は、ステップＳ１１において選択した機器が蓄電設備であるか否かを判定する（ステップＳ１０１）。
【００６６】
選択した機器が蓄電設備でない場合（ステップＳ１０１；ＮＯ）、ＣＰＵ１１は、選択した機器の現在の状態を取得する（ステップＳ１０２）。機器の現在の状態とは、運転状態や待機状態等である。ＣＰＵ１１は、制御装置１００に接続された機器のうちの選択した機器に、宅内ネットワーク７１０及び宅内インタフェース１７を介して、状態取得の問い合わせを送信する。そして、問い合わせに対する応答を送信先の機器から受信することにより、その機器の現在の状態を示す情報を取得する。選択した機器が蓄電設備でない場合には、選択した機器の現在の状態が取得されると、図９に示した状態取得処理は終了する。
【００６７】
一方、選択した機器が蓄電設備である場合（ステップＳ１０１；ＹＥＳ）、ＣＰＵ１１は、選択した蓄電設備の現在の状態を取得する（ステップＳ１０３）。具体的に説明すると、ＣＰＵ１１は、第１蓄電設備３１０と第２蓄電設備３２０とのうちのいずれかを選択した場合、選択した蓄電設備が充電状態、放電状態、待機状態のどの状態にあるか否かの情報を取得する。
【００６８】
選択した蓄電設備の現在の状態を取得すると、ＣＰＵ１１は、選択した蓄電設備の現在の状態は以前の状態から変化しているか否かを判定する（ステップＳ１０４）。選択した蓄電設備の以前の状態を示す情報は、以前に状態を取得した際に、後述する状態判定コードとしてＲＡＭ１３等に記憶されている。ＣＰＵ１１は、記憶された状態判定コードから、選択した蓄電設備の以前の状態を取得して、取得した以前の状態を新たに取得した現在の状態と比較することにより、選択した蓄電設備の状態が以前の状態から変化しているか否かを判定する。
【００６９】
選択した蓄電設備の状態が以前の状態から変化している場合（ステップＳ１０４；ＹＥＳ）、ＣＰＵ１１は、状態変化コードを、選択した蓄電設備を示す情報に設定する（ステップＳ１０５）。状態変化コードとは、最後に状態が変化した蓄電設備が２つの蓄電設備３１０，３２０のどちらであるかを示す１ビットのコードである。ＣＰＵ１１は、選択した蓄電設備が第１蓄電設備３１０であって、その状態が以前の状態から変化している場合、状態変化コードを“０”に設定し、選択した蓄電設備が第２蓄電設備３２０であって、その状態が以前の状態から変化している場合、状態変化コードを“１”に設定する。
【００７０】
一方で、ステップＳ１０４において選択した蓄電設備の状態が以前の状態から変化していない場合（ステップＳ１０４；ＮＯ）、ＣＰＵ１１は、ステップＳ１０５の処理をスキップしてステップＳ１０６の処理に移る。
【００７１】
ステップＳ１０６において、ＣＰＵ１１は、取得した状態によって、状態判定コードを設定する（ステップＳ１０６）。これにより、２つの蓄電設備３１０，３２０の状態を組み合わせた組み合わせを構築する。状態判定コードは、２つの蓄電設備３１０，３２０の現在の状態を組み合わせた組み合わせを示す８ビットのコードである。状態判定コードは、第０ビットから第３ビットに第１蓄電設備３１０の現在の状態を表し、第４ビットから第７ビットに第２蓄電設備３２０の現在の状態を表す。
【００７２】
例えば、第１蓄電設備３１０の現在の状態が放電状態である場合、ＣＰＵ１１は、第１蓄電設備３１０の状態判定コードの第０ビットから第３ビットを“０１００”と設定する。また、第２蓄電設備３２０の現在の状態が待機状態である場合、ＣＰＵ１１は、第２蓄電設備３２０の状態判定コードの第４ビットから第７ビットを“０００１”と設定する。その結果、後述する図１１に示すように、ｂ０ビットからｂ７ビットが“０００１０１００”と設定された８ビットの状態判定コードが生成される。
【００７３】
状態判定コードを設定すると、図９に示した状態取得処理は終了する。状態取得処理を終了すると、制御装置１００が実行する機器管理処理は、図７に示すフローチャートの処理に戻る。
【００７４】
ステップＳ１２において状態取得処理を終了すると、ＣＰＵ１１は、要求取得部１０２として機能して、制御要求フラグを取得する（ステップＳ１３）。そして、取得した制御要求フラグに基づいて、接続された機器の中でいずれかの機器への制御要求があるか否かを判定する（ステップＳ１４）。
【００７５】
制御要求フラグは、制御装置１００が制御可能な機器毎に設けられたフラグである。いずれかの機器をユーザが操作したり、予め定められた運転スケジュールに従った制御要求が発せられたりすると、制御対象（操作対象）の機器の制御要求フラグがセットされる。一方、制御要求がない機器については、制御要求フラグがクリアされる。ＣＰＵ１１は、接続された各機器に対応する制御要求フラグがセットされているか否かによって、いずれかの機器への制御要求があるか否かを判定する。
【００７６】
制御要求がない場合（ステップＳ１４；ＮＯ）、続いてＣＰＵ１１は、情報取得エラーがあったか否かを判定する（ステップＳ１５）。すなわち、ＣＰＵ１１は、選択した機器の状態を正常に取得できたかを判定する。
【００７７】
ステップＳ１５において情報取得エラーがなかった場合（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、取得した情報に基づいて、機器管理データ２００を更新する（ステップＳ１６）。すなわち、ＣＰＵ１１は、選択した機器の現在の状態が以前に取得した状態から変わっている場合には、機器管理データ２００として格納された以前の状態を示す情報を、現在の状態を示す情報に書き換える。そして、処理をステップＳ２０に移す。
【００７８】
一方、情報取得エラーがあった場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、再度の取得を試みる。具体的に説明すると、ＣＰＵ１１は、状態取得のリトライ回数を示す変数ｉの値が、予め定められた上限数を超えたか否かを判定する（ステップＳ１７）。この変数ｉの値は、初期状態では０に設定されている。
【００７９】
リトライを１回もしていない場合等、リトライ回数が上限数を超えていない場合には（ステップＳ１７；ＮＯ）、ＣＰＵ１１は、リトライ回数を示す変数ｉの値をインクリメントして（ステップＳ１８）、機器管理処理をステップＳ１２に戻す。すなわち、選択した機器の状態の取得を再度試みて、正常に取得できたか否かを判定する。
【００８０】
上限数リトライしても尚、選択した機器から状態を取得できない場合、すなわちステップＳ１７においてリトライ回数が上限数を超えた場合（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、選択した機器の状態取得のリトライを止めて、リトライ回数を示す変数ｉの値を０に初期化する（ステップＳ１９）。そして、ＣＰＵ１１は、選択した機器の状態を取得できなかったため、機器管理データ２００を更新せずに、機器管理処理をステップＳ２０に移す。
【００８１】
ステップＳ２０では、ＣＰＵ１１は、再度、要求取得部１０２として機能する。すなわち、ＣＰＵ１１は、制御要求フラグを取得して（ステップＳ２０）、取得した制御要求フラグに基づいて、接続された機器の中でいずれかの機器への制御要求があるか否かを判定する（ステップＳ２１）。このステップＳ２０，Ｓ２１の処理は、ステップＳ１３，Ｓ１４の処理と同様である。このように、ＣＰＵ１１は、選択した機器から状態を取得している間、いずれかの機器の制御要求が発せられたか否かを絶えず監視する。
【００８２】
制御要求がない場合（ステップＳ２１；ＮＯ）、続いてＣＰＵ１１は、接続された全ての機器を選択済みであるか否かを判定する（ステップＳ２２）。
【００８３】
接続された全ての機器を選択済みでない場合（ステップＳ２２；ＮＯ）、ＣＰＵ１１は、接続された機器の中で未選択の機器を１つ選択して（ステップＳ２３）、機器管理処理をステップＳ１２に戻す。すなわち、ＣＰＵ１１は、新たに選択した機器について、上述したステップＳ１２〜Ｓ２１の処理を実行する。このように、ＣＰＵ１１は、接続された全ての機器について、状態を取得して、機器管理データ２００を更新する処理を繰り返す。
【００８４】
最終的に、接続された全ての機器を選択し終わると（ステップＳ２２；ＹＥＳ）、制御装置１００が実行する機器管理処理は、図８に示すフローチャートに移る。
【００８５】
図８に示すフローチャートにおいて、接続された全ての機器を選択し終わると、ＣＰＵ１１は、組み合わせ判定処理を実行して、取得した機器の状態の組み合わせが禁止された組み合わせに該当するか否かを判定する（ステップＳ２４）。組み合わせ判定処理の詳細については、図１０に示すフローチャートを参照して説明する。
【００８６】
図１０に示すフローチャートにおいて、組み合わせ判定処理を開始すると、ＣＰＵ１１は、判定部１０３ａとして機能する。すなわち、ＣＰＵ１１は、判定基準２１０を参照して、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが、禁止された組み合わせに該当するか否かを判定する（ステップＳ２０１）。
【００８７】
具体的に説明すると、ＣＰＵ１１は、ステップＳ１０６において各蓄電設備の現在の状態を取得する際に設定した状態判定コードと、判定基準２１０における２つの蓄電設備３１０，３２０の状態を表すｂ０ビットからｂ７ビットとを、判定基準２１０の第１の組み合わせ（１行目）から順に比較する。そして、状態判定コードと判定基準２１０のｂ０ビットからｂ７ビットとが一致する行の制御禁止フラグ（stp）を参照する。参照の結果、ＣＰＵ１１は、制御禁止フラグが“０”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当しないと判定し、制御禁止フラグが“１”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当すると判定する。
【００８８】
例えば図１１に示すように、状態判定コードが“０００１０１００”と設定された場合には、この状態判定コードは、判定基準２１０における第７の組み合わせ（７行目）に一致する。第７の組み合わせにおける制御禁止フラグは“０”に設定されているため、ＣＰＵ１１は、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが、禁止された組み合わせに該当しないと判定する。
【００８９】
判定の結果、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当しないと判定した場合（ステップＳ２０２；ＮＯ）、２つの蓄電設備３１０，３２０の現在の状態を是正する必要はない。そのため、この場合、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のどちらの状態も変更せずに、図１０に示した組み合わせ判定処理を終了する。
【００９０】
一方、判定の結果、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当すると判定した場合（ステップＳ２０２；ＹＥＳ）、２つの蓄電設備３１０，３２０の現在の状態を是正して、２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止されていない組み合わせに変更する必要がある。そのため、この場合、ＣＰＵ１１は、状態変更処理を実行する（ステップＳ２０３）。状態変更処理の詳細については、図１３に示すフローチャートを参照して説明する。
【００９１】
図１３に示すフローチャートにおいて、状態変更処理を開始すると、ＣＰＵ１１は、まず警告報知部１０４として機能する。すなわち、ＣＰＵ１１は、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせである旨を示す警告を報知して、ユーザ操作を要求する（ステップＳ３０１）。
【００９２】
ＣＰＵ１１は、例えば図１２に示すように、「現在、２つの蓄電設備の状態の組み合わせが禁止された組み合わせになっています。どちらかの蓄電設備の状態を変更して下さい。３分以内に状態が変更されない場合、自動的に第１蓄電設備が待機状態に変更されます。」との警告メッセージと共に、蓄電設備制御画面へ移るための操作パネルを、タッチスクリーン１６に表示する。また、ＣＰＵ１１は、アラーム音を発したりすることにより警告を報知してもよい。或いは、ＣＰＵ１１は、警告を示す情報をユーザに操作されている機器に送信し、ユーザに操作されている機器において、画面表示又はアラーム音等により警告を報知してもよい。
【００９３】
警告を報知してユーザ操作を要求すると、ＣＰＵ１１は、計時を開始する（ステップＳ３０２）。そして、ＣＰＵ１１は、要求取得部１０２として機能し、いずれかの機器に対するユーザ操作を受け付けたか否かを判定する（ステップＳ３０３）。
【００９４】
ユーザ操作を受け付けない場合（ステップＳ３０３；ＮＯ）、ＣＰＵ１１は、計時開始から予め定められた制限時間（図１２の例では３分）が経過したか否かを判定する（ステップＳ３０４）。判定の結果、制限時間が経過していない場合（ステップＳ３０４；ＮＯ）、ＣＰＵ１１は、ステップＳ３０３の処理に戻って、制限時間が経過するまでユーザ操作を受け付ける。
【００９５】
制限時間が経過するまでにユーザ操作を受け付けると（ステップＳ３０３；ＹＥＳ）、ＣＰＵ１１は、ユーザ操作に従って、接続された機器のうちの制御対象の機器を制御する（ステップＳ３０５）。例えば、第１蓄電設備３１０の状態を変更する操作を受け付けた場合、ＣＰＵ１１は、選択部１０３ｂとして機能して、第１蓄電設備３１０を制御対象の蓄電設備として選択し、さらに蓄電設備制御部１０５として機能して、第１蓄電設備３１０の状態を、受け付けた操作に従って変更する。そして、図１３に示した状態変更処理を終了する。すなわち、警告を報知してから制限時間が経過するまでに、いずれかの機器に対するユーザからの操作が割り込まれた場合、ユーザからの操作に従った制御を優先し、制御装置１００自身による状態変更処理を実行しない。
【００９６】
一方、制限時間が経過してもユーザ操作を受け付けない場合（ステップＳ３０４；ＹＥＳ）、ＣＰＵ１１は、制御装置１００自身による状態変更処理を実行する。具体的に説明すると、ＣＰＵ１１は、選択部１０３ｂとして機能し、判定基準２１０を参照して、２つの蓄電設備３１０，３２０の少なくともいずれかに優先度が設定されているか否かを判定する（ステップＳ３０６）。
【００９７】
例えば、図４に示した判定基準２１０における第８の組み合わせ（８行目）は、制御禁止フラグが“１”に設定された禁止された組み合わせであって、ｂ９ビットがいずれも“１”に設定されている。そのため、２つの蓄電設備３１０，３２０の状態の組み合わせが第８の組み合わせに該当する場合、すなわち第１蓄電設備３１０が放電状態にあり、且つ、第２蓄電設備３２０が充電状態にある場合、ＣＰＵ１１は、優先度が設定されていると判定する。
【００９８】
優先度が設定されていると判定した場合（ステップＳ３０６；ＹＥＳ）、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のうち、低い優先度が設定された蓄電設備を選択する（ステップＳ３０７）。具体的に説明すると、２つの蓄電設備３１０，３２０の状態の組み合わせが、図４に示した判定基準２１０における第８の組み合わせに該当する場合、第２蓄電設備３２０を優先するｂ９ビットが“１”に設定されているため、低い優先度が設定された蓄電設備は、第１蓄電設備３１０である。そのため、ＣＰＵ１１は、放電状態にある第１蓄電設備３１０を、状態を変更すべき蓄電設備として選択する。
【００９９】
一方で、図４に示した判定基準２１０における第６の組み合わせ（６行目）は、制御禁止フラグが“１”に設定された禁止された組み合わせであるが、ｂ８ビット及びｂ９ビットがいずれも“０”に設定されている。そのため、２つの蓄電設備３１０，３２０の状態の組み合わせが第６の組み合わせに該当する場合、すなわち第１蓄電設備３１０が充電状態にあり、且つ、第２蓄電設備３２０が放電状態にある場合、ＣＰＵ１１は、優先度が設定されていないと判定する。
【０１００】
優先度が設定されていないと判定した場合（ステップＳ３０６；ＮＯ）、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のうち、最後に状態が変化した方でない蓄電設備を選択する（ステップＳ３０８）。
【０１０１】
具体的に説明すると、ＣＰＵ１１は、ステップＳ１０６において設定された状態変化コードを参照して、最後に状態が変化した蓄電設備が２つの蓄電設備３１０，３２０のどちらであるかを特定する。そして、最後に状態が変化した蓄電設備でない方の蓄電設備を、状態を変更すべき蓄電設備として選択する。これは、最後に状態が変化した蓄電設備の方が現在の状態を優先して維持すべきである可能性が高いため、最後に状態が変化した蓄電設備でない方の蓄電設備の状態を変えた方が、ユーザにとって都合がよい場合が多いと考えられるからである。
【０１０２】
ステップＳ３０７又はステップＳ３０８において２つの蓄電設備３１０，３２０のいずれかを選択すると、ＣＰＵ１１は、蓄電設備制御部１０５として機能し、選択した蓄電設備を制御して、選択した蓄電設備の状態を待機状態に変更する（ステップＳ３０９）。これにより、２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止された組み合わせから禁止された組み合わせ以外の組み合わせに変更する。
【０１０３】
このように２つの蓄電設備３１０，３２０の状態を是正すると、図１３に示した状態変更処理を終了して、図１０に示した組み合わせ判定処理に戻る。そして、図１０に示したフローチャートにおいて、組み合わせ判定処理、及びその判定結果に応じて実行する状態変更処理を終了すると、制御装置１００が実行する機器管理処理は、図８に示すフローチャートの処理に戻る。
【０１０４】
ステップＳ２４において、状態変更処理を終えると、ＣＰＵ１１は、制限情報生成処理を実行する（ステップＳ２５）。制限情報とは、２つの蓄電設備３１０，３２０の現在の状態の組み合わせに対して制限すべき制御を示す情報である。例えば、第１蓄電設備３１０が放電状態にあるときは第２蓄電設備３２０を充電状態に移行すべきではないし、第２蓄電設備３２０が放電状態にあるときは第１蓄電設備３１０を充電状態に移行すべきではない。制限情報は、このように２つの蓄電設備３１０，３２０の状態の組み合わせを、現在の組み合わせから禁止された組み合わせに移行させるため制限すべき制御を示す。制限情報生成処理の詳細については、図１４に示すフローチャートを参照して説明する。
【０１０５】
図１４に示すフローチャートにおいて、制限情報生成処理を開始すると、ＣＰＵ１１は、状態取得部１０１として機能して、機器管理データ２００として格納されている各機器の状態を示す情報の中から、第１蓄電設備３１０の現在の状態を取得し（ステップＳ４０１）、続いて第２蓄電設備３２０の現在の状態を取得する（ステップＳ４０２）。
【０１０６】
そして、ＣＰＵ１１は、第１蓄電設備３１０の制限情報及び第２蓄電設備３２０の制限情報を初期化する（ステップＳ４０３）。具体的に説明すると、ＣＰＵ１１は、第１蓄電設備３１０の制限情報を示す４ビットのコードであるbat1continfの値と、第２蓄電設備３２０の制限情報を示す４ビットのコードであるbat2continfの値とを、共に“００００”に初期化する。
【０１０７】
制限情報を初期化すると、ＣＰＵ１１は、判定基準２１０を参照して、第１蓄電設備３１０の現在の状態に対する第２蓄電設備３２０の制限情報を生成する（ステップＳ４０４）。
【０１０８】
例えば図１５に示すように、第１蓄電設備３１０が放電状態にある場合は、第１蓄電設備３１０の現在の状態を示すコードであるbat1stsの値“０１００”は、判定基準２１０の第７から第９の組み合わせ（点線で囲った７行目から９行目）におけるｂ０からｂ３のビットと一致する。第７から第９の組み合わせのうち、第８の組み合わせ（８行目）に対する制御禁止フラグ（stp）は、点線で囲ったように“１”に設定されている。そのため、第１蓄電設備３１０が放電状態にある場合は、第２蓄電設備３２０の充電状態が制限されている。この場合、第２蓄電設備３２０の制限情報を示すコードであるbat2continfの値は、初期化値“００００”から、第８の組み合わせ（８行目）の第２蓄電設備３２０の状態を示すコードであるbat2stsの値“００１０”に変更される。これにより、第１蓄電設備３１０が放電状態にある場合は、第２蓄電設備３２０の充電状態が制限されることが、第２蓄電設備３２０の制限情報に設定される。
【０１０９】
なお、第１蓄電設備３１０の現在の状態を示すコードであるbat1stsの値に対して、制限すべき第２蓄電設備３２０の状態が複数ある場合には、制限すべき第２蓄電設備３２０の複数の状態を示すコードであるbat2stsの値のＯＲ（論理和）をとって第２蓄電設備３２０の制限情報を示すコードであるbat2continfを生成する。これにより、制限すべき複数の状態を、第２蓄電設備３２０の制限情報に設定することができる。例えば、第１蓄電設備３１０が充電状態にある場合において、第２蓄電設備３２０の充電状態(bat2sts＝“００１０”)と放電状態(bat2sts＝“０１００”)とをどちらも制限する場合には、第２蓄電設備３２０の制限情報を示すコードであるbat2continfの値を、“００１０”と“０１００”とのＯＲ（論理和）をとった値“０１１０”に設定する。これにより、制限すべき複数の状態を表すことができる。
【０１１０】
第２蓄電設備３２０の制限情報を生成すると、ＣＰＵ１１は、判定基準２１０を参照して、第２蓄電設備３２０の現在の状態に対する第１蓄電設備３１０の制限情報を生成する（ステップＳ４０５）。
【０１１１】
すなわち、第２蓄電設備３２０の制限情報を生成したステップＳ４０４と同様に、ＣＰＵ１１は、取得した第２蓄電設備３２０の現在の状態を示すコードであるbat2stsと、判定基準２１０における第２蓄電設備３２０の状態用のｂ４からｂ７のビットを、判定基準２１０の第１の組み合わせ（１行目）から順に比較する。そして、第２蓄電設備３２０の現在の状態を示すコードであるbat2stsの値と一致する行の制御禁止フラグ（stp）を参照して、第２蓄電設備３２０の現在の状態に対して制限すべき第１蓄電設備３１０の状態を特定した第１蓄電設備３１０の制限情報を示すコードであるbat1continfを生成する。
【０１１２】
例えば図１５に示したように、第２蓄電設備３２０が待機状態にある場合は、第２蓄電設備３２０の現在の状態を示すコードであるbat1stsの値“０００１”は、判定基準２１０における第１の組み合わせ（１行目）、第４の組み合わせ（４行目）及び第７の組み合わせ（７行目）の設定と一致する。これらの組み合わせ（１行目、４行目及び７行目）において、制御禁止フラグ（stp）は“０”に設定されているため、第２蓄電設備３２０が待機状態にある場合は、制限すべき第１蓄電設備３１０の状態はない。この場合、第１蓄電設備３１０の制限情報を示すコードであるbat1continfは“００００”のまま変更されない。
【０１１３】
このように第１蓄電設備３１０の制限情報と第２蓄電設備３２０の制限情報とを生成すると、ＣＰＵ１１は、図１４に示した制限情報生成処理を終了する。制限情報生成処理を終了すると、制御装置１００が実行する機器管理処理は、図８に示すフローチャートの処理に戻る。
【０１１４】
ステップＳ２５において制限情報生成処理を終了すると、ＣＰＵ１１は、制限情報報知部１０８として機能する。すなわち、ＣＰＵ１１は、２つの蓄電設備３１０，３２０の現在の状態と生成した制限情報とを報知する（ステップＳ２６）。具体的にＣＰＵ１１は、２つの蓄電設備３１０，３２０の現在の状態と生成した制限情報とを、タッチスクリーン１６、又はユーザに操作されている機器側のユーザインタフェース（以下、タッチスクリーン１６等という。）に表示することにより、ユーザに報知する。
【０１１５】
図１６に、具体的な表示例を示す。ＣＰＵ１１は、図１６に示すように、第１蓄電設備３１０と第２蓄電設備３２０の現在の状態（待機状態、充電状態、放電状態のいずれか）と、それぞれの現在の状態に対して制限すべき状態と、を示す情報を、タッチスクリーン１６等に表示する。具体的に図１６の例では、ＣＰＵ１１は、第１蓄電設備３１０は現在放電状態にあるため、第２蓄電設備３２０を充電状態に移行させるべきではないことを、制限情報としてユーザに報知している。一方で、ＣＰＵ１１は、第２蓄電設備３２０は現在待機状態にあるため、制限すべき第１蓄電設備３１０の制御はないことをユーザに報知している。このように、ＣＰＵ１１は、蓄電設備の現在の状態に対して実行すべきでない不適切な制御を示す制限情報をユーザに報知する。
【０１１６】
この後、ＣＰＵ１１は、機器管理データ２００を更新して（ステップＳ２７）、機器管理処理をステップＳ１１に戻す。すなわち、ＣＰＵ１１は、引き続き、接続された各機器の状態を取得して、新たに取得した状態に基づいて制限情報を生成して表示する処理を繰り返す。
【０１１７】
一方、このように各機器の状態を取得する最中において、いずれかの機器の制御要求があった場合、すなわち例えば図７に示したフローチャートにおけるステップＳ１４において制御要求があった場合（ステップＳ１４；ＹＥＳ）、又は、ステップＳ２１において制御要求があった場合（ステップＳ２１；ＹＥＳ）、制御装置１００が実行する機器管理処理は、図８に示したフローチャートにおけるステップＳ２８に移行する。
【０１１８】
制御要求があった場合（ステップＳ１４，Ｓ２１；ＹＥＳ）、ＣＰＵ１１は、取得した制御要求が蓄電設備に対する制御要求であるか否かを判定する（ステップＳ２８）。判定の結果、取得した制御要求が蓄電設備に対する制御要求でない場合（ステップＳ２８；ＮＯ）、ＣＰＵ１１は、取得した制御要求に従って制御対象の機器を制御する（ステップＳ２９）。
【０１１９】
一方、取得した制御要求が蓄電設備に対する制御要求である場合（ステップＳ２８；ＹＥＳ）、ＣＰＵ１１は、選択部１０３ｂ及び蓄電設備制御部１０５として機能する。すなわち、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のうちから制御対象の蓄電設備を選択して、取得した制御要求に従って、制御対象の蓄電設備を制御する（ステップＳ３０）。
【０１２０】
ステップＳ２８において蓄電設備以外の機器を制御すると、又は、ステップＳ３０において制御対象の蓄電設備を制御すると、ＣＰＵ１１は、制御後の機器の状態を取得して（ステップＳ３１）、制御結果が正常か否かを判定する（ステップＳ３２）。すなわち、ＣＰＵ１１は、取得した制御要求に従って制御対象の機器を制御できたか否かを確認する。
【０１２１】
制御結果が正常である場合（ステップＳ３２；ＹＥＳ）、ＣＰＵ１１は、機器管理処理をステップＳ２５に移す。すなわち、ＣＰＵ１１は、制御後の機器の状態を反映させた制限情報を新たに生成して、制御後の機器の状態と共にタッチスクリーン１６等に表示する。
【０１２２】
制御結果が正常でない場合（ステップＳ３２；ＮＯ）、ＣＰＵ１１は、その旨を示すエラーを、タッチスクリーン１６等に表示することにより、ユーザに報知する（ステップＳ３３）。そして、ＣＰＵ１１は、機器管理処理をステップＳ２７に移して、機器管理データ２００を更新した後、機器管理処理をステップＳ１１に戻す。すなわち、ＣＰＵ１１は、引き続き、接続された各機器の状態を取得しつつ、制御要求に従って各機器を制御する処理を繰り返す。
【０１２３】
以上説明したように、実施形態１に係る制御装置１００は、２つの蓄電設備３１０，３２０の一方が充電状態にあり、且つ他方が放電状態にある場合、２つの蓄電設備３１０，３２０のうちの一方を制御して、２つの蓄電設備３１０，３２０の状態の組み合わせを、充電状態と放電状態との一方が含まれない組み合わせに変更する。その結果、実施形態１に係る制御装置１００は、２つの蓄電設備３１０，３２０の状態の組み合わせが、充電と放電とを同時に実行される不適切な組み合わせになっていたとしても、その組み合わせを是正することができる。
【０１２４】
その際、実施形態１に係る制御装置１００は、制御対象の蓄電設備として、優先度が予め設定されている場合には、２つの蓄電設備３１０，３２０のうち優先度が低い方の蓄電設備を選択し、優先度が設定されていない場合には、２つの蓄電設備３１０，３２０のうち最後に状態が変化した蓄電設備を選択する。すなわち、実施形態１に係る制御装置１００は、２つの蓄電設備３１０，３２０のうち優先して状態を維持すべき蓄電設備の状態を変更しないように、制御対象の蓄電設備を選択する。その結果、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせになっていた場合に、複数の蓄電設備のうちから制御対象の蓄電設備を状況に応じて適切に選択して、２つの蓄電設備３１０，３２０の状態の組み合わせを是正することができる。
【０１２５】
（実施形態２）
次に、本発明の実施形態２について説明する。
【０１２６】
上述した実施形態１では、制御装置１００は、記憶部１５０に１つの判定基準２１０を保持していた。これに対して、実施形態２に係る制御装置は、設定が異なる複数の判定基準を記憶部に保持し、状況に応じて複数の判定基準のうちから選択された判定基準に従って、２つの蓄電設備３１０，３２０を制御する。以下、説明する。
【０１２７】
図１７を参照して、実施形態２に係る制御装置の機能について説明する。実施形態１における構成と同様の構成については、適宜説明を省略する。実施形態２に係る制御装置１１０は、機能的には、状態取得部１０１と、要求取得部１０２と、判定部１０３ａと、選択部１０３ｂと、警告報知部１０４と、蓄電設備制御部１０５と、制限情報生成部１０７と、制限情報報知部１０８と、スケジュール管理部１０９と、を備える。これら各部の機能は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等が協働することにより実現される。また、制御装置１１０は、記憶部１５１を備える。記憶部１５１は、フラッシュメモリ１４等の機能により実現される。
【０１２８】
記憶部１５１は、機器管理データ２００と、第１判定基準２１１と、第２判定基準２１２と、第３判定基準２１３と、を記憶する。機器管理データ２００は、ＨＥＭＳ１０００内に備えられた各機器を制御装置１１０が管理するためのデータであって、各機器の状態を示す情報を格納している。第１判定基準２１１、第２判定基準２１２、及び第３判定基準２１３は、それぞれ第１蓄電設備３１０の状態と第２蓄電設備３２０の状態との組み合わせのそれぞれについて、適切か不適切か、すなわち禁止すべき組み合わせか否かを設定した、互いに設定が異なる判定基準である。
【０１２９】
図１８Ａ、図１８Ｂ、及び図１８Ｃに、それぞれ第１判定基準２１１、第２判定基準２１２、及び第３判定基準２１３の例を示す。各判定基準は、実施形態１における判定基準２１０と同様に、第１の組み合わせ（１行目）から第９の組み合わせ（９行目）まで、第１蓄電設備３１０の状態（bat1sts）と第２蓄電設備３２０の状態（bat2sts）との９通りの組み合わせについて、設定を有する。そして、９通りの組み合わせのそれぞれが適切であるか不適切であるかを、１ビットの制御禁止フラグ（stp）により設定している。各判定基準における各ビットが表す設定内容は、図５に示したものと同じである。
【０１３０】
図１８Ａに示す第１判定基準２１１は、通常時（デフォルト時）に用いられる、３つの判定基準２１１，２１２，２１３の中で最も制限が大きい判定基準である。第１判定基準２１１の設定内容は、実施形態１における判定基準２１０と同じである。すなわち、第１判定基準２１１は、第１蓄電設備３１０と第２蓄電設備３２０との一方が放電状態にあり他方が充電状態にある組み合わせを禁止している。
【０１３１】
図１８Ｂに示す第２判定基準２１２は、予め定められた第１の条件が満たされた場合に用いられる判定基準である。この第１の条件は、第１判定基準２１１において禁止された一部の組み合わせを禁止しないことを所望するユーザから、第２判定基準２１２の選択操作を受け付けた場合に、満たされる。
【０１３２】
具体的に説明すると、第２判定基準２１２は、第６の組み合わせ（６行目）において、第１蓄電設備３１０が充電状態にあり、且つ第２蓄電設備３２０が放電状態にある組み合わせを禁止しているが、第１判定基準２１１と異なり、第８の組み合わせ（８行目）において、第１蓄電設備３１０が放電状態にあり、且つ第２蓄電設備３２０が充電状態にある組み合わせを禁止していない。
【０１３３】
すなわち、第２判定基準２１２は、定置型の第１蓄電設備３１０から電気自動車３００内の第２蓄電設備３２０に電力を移動することを禁止していない。２つの蓄電設備３１０，３２０の一方から他方に電力が移動することは一見無駄のように見えるが、ユーザが電気自動車３００を迅速に充電させたい場合等も考えられるため、定置型の蓄電池３１２から電気自動車３００内の蓄電池３２２に電力を移動することは、状況によっては不適切ではないからである。
【０１３４】
図１８Ｃに示す第３判定基準２１３は、予め定められた第２の条件が満たされた場合に用いられる判定基準である。この第２の条件は、停電時や緊急情報受信時等の緊急時であるとの予め定められた条件が満たされた場合に、満たされる。
【０１３５】
具体的に説明すると、第３判定基準２１３は、ｂ１５ビットの制御禁止フラグを全て“０”に設定している。すなわち、第３判定基準２１３は、全ての組み合わせを禁止しておらず、２つの蓄電設備３１０，３２０に対する全ての組み合わせを許可している。
【０１３６】
このように、第２判定基準２１２及び第３判定基準２１３は、第１判定基準２１１において禁止された１以上の組み合わせを禁止していないため、制限を緩和した設定を有する。蓄電設備制御部１０５は、第１又は第２の条件が満たされたか否かに応じて、３つの判定基準２１１，２１２，２１３の中から最適な判定基準を選択し、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせに該当するか否かを判定する。蓄電設備制御部１０５は、２つの蓄電設備３１０，３２０の状態の組み合わせが、選択した判定基準において禁止された組み合わせに該当すると、判定部１０３ａによって判定された場合、２つの蓄電設備３１０，３２０のうちのどちらかを制御して、２つの蓄電設備３１０，３２０の状態の組み合わせを、選択した判定基準において禁止されない組み合わせに変更する。
【０１３７】
より詳細に説明すると、判定部１０３ａは、制限を緩和すべき予め定められた条件である第１の条件と第２の条件とがいずれも満たされていない場合、第１判定基準２１１を参照して、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせに該当するか否かを判定する。蓄電設備制御部１０５は、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせに該当していれば、その組み合わせを、第１判定基準２１１において禁止された組み合わせ以外の組み合わせに変更する。
【０１３８】
一方、蓄電設備制御部１０５は、第１の条件が満たされている場合、第２判定基準２１２を参照する。そのため、２つの蓄電設備３１０，３２０の状態の組み合わせが、第１判定基準２１１において禁止された組み合わせのうちの一部に該当していたとしても、その組み合わせを変更しない。さらに、蓄電設備制御部１０５は、第２の条件が満たされている場合、第３判定基準２１３を参照する。そのため、２つの蓄電設備３１０，３２０の状態の組み合わせが、第１判定基準２１１において禁止された組み合わせのうちのいずれに該当していたとしても、その組み合わせを変更しない。
【０１３９】
次に、図１９に示すフローチャートを参照して、実施形態２に係る制御装置１１０が実行する組み合わせ判定処理について説明する。なお、実施形態２に係る制御装置１１０が実行する機器管理処理は、図７及び図８のフローチャートに示した実施形態１に係る制御装置１００が実行する各処理と同様であるため、説明を省略する。
【０１４０】
組み合わせ判定処理を開始すると、ＣＰＵ１１は、第２判定基準の選択指示があったか否かを判定する（ステップＳ５０１）。すなわち、ＣＰＵ１１は、制限を緩和すべき第１の条件として、第２判定基準２１２の選択指示をユーザから受け付けているか否かを判定する。ユーザは、例えば制御装置１１０に備えられたタッチスクリーン１６を介して、適宜のタイミングで第２判定基準２１２を選択する指示を入力することができる。判定の結果、第２判定基準２１２が選択されていると判定した場合（ステップＳ５０１；ＹＥＳ）、ＣＰＵ１１は、参照する判定基準として第２判定基準２１２を選択する（ステップＳ５０２）。
【０１４１】
一方で、第２判定基準２１２が選択されていないと判定した場合（ステップＳ５０１；ＮＯ）、続いてＣＰＵ１１は、緊急時であるか否かを判定する（ステップＳ５０３）。すなわち、ＣＰＵ１１は、制限を緩和すべき第２の条件として、緊急時であるとの予め定められた条件が満たされたか否かを判定する。例えば、ＣＰＵ１１は、商用電源６００からの電力供給が停止した場合、及び緊急情報を受信した場合等に、緊急時であると判定する。
【０１４２】
判定の結果、緊急時であると判定した場合（ステップＳ５０３；ＹＥＳ）、ＣＰＵ１１は、参照する判定基準として第３判定基準２１３を選択する（ステップＳ５０４）。一方で、緊急時でないと判定した場合（ステップＳ５０３；ＮＯ）、ＣＰＵ１１は、参照する判定基準として第１判定基準２１１を選択する（ステップＳ５０５）。
【０１４３】
第１判定基準２１１、第２判定基準２１２、又は第３判定基準２１３のいずれかを選択すると、ＣＰＵ１１は、選択した判定基準を参照して、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが、禁止された組み合わせに該当するか否かを判定する（ステップＳ５０６）。
【０１４４】
具体的に説明すると、ＣＰＵ１１は、ステップＳ１０６において各蓄電設備の現在の状態を取得する際に設定した状態判定コードと、選択した判定基準におけるｂ０ビットからｂ７ビットとを、選択した判定基準の第１の組み合わせ（１行目）から順に比較する。そして、状態判定コードと選択した判定基準のｂ０ビットからｂ７ビットとが一致する行の制御禁止フラグ（stp）を参照する。参照の結果、ＣＰＵ１１は、制御禁止フラグが“０”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当しないと判定し、制御禁止フラグが“１”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当すると判定する。
【０１４５】
判定の結果、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当しないと判定した場合（ステップＳ５０７；ＮＯ）、２つの蓄電設備３１０，３２０の現在の状態を是正する必要はない。そのため、この場合、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のどちらの状態も変更せずに、図１９に示した組み合わせ判定処理を終了する。
【０１４６】
一方、判定の結果、２つの蓄電設備３１０，３２０の現在の状態の組み合わせが禁止された組み合わせに該当すると判定した場合（ステップＳ５０７；ＹＥＳ）、２つの蓄電設備３１０，３２０の現在の状態を是正して、２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止されていない組み合わせに変更する必要がある。そのため、この場合、ＣＰＵ１１は、状態変更処理を実行する（ステップＳ５０８）。
【０１４７】
状態変更処理の詳細については、実施形態１において図１３のフローチャートを参照して説明した処理と同様である。すなわち、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のうちから制御対象の蓄電設備を、予め設定された優先度等に基づいて選択する。そして、選択した制御対象の蓄電設備を制御して、２つの蓄電設備３１０，３２０の状態の組み合わせを、選択した判定基準において禁止された組み合わせ以外の組み合わせに変更する。状態変更処理を実行すると、図１９に示した組み合わせ判定処理は終了する。
【０１４８】
以上説明したように、実施形態２に係る制御装置１１０は、３つの判定基準２１１，２１２，２１３を保持し、通常は第１判定基準２１１に従って、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせにならないように２つの蓄電設備３１０，３２０を制御する。一方で、ユーザによって選択操作された時や、災害情報受信時等の緊急時には、第１判定基準２１１とは禁止された組み合わせが異なる第２判定基準２１２又は第３判定基準２１３に従って、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせに該当するか否かを判定する。
【０１４９】
その結果、実施形態２に係る制御装置１１０は、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせか否かを、様々な状況に応じて柔軟に判定することができる。そして、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせになっている場合に、その状態を是正することができる。
【０１５０】
（実施形態３）
次に、本発明の実施形態３について説明する。
【０１５１】
上述した実施形態１，２では、制御装置１００は、２つの蓄電設備３１０，３２０の状態の組み合わせが予め禁止された組み合わせのいずれかに該当する場合に、２つの蓄電設備３１０，３２０のうちの一方を制御して、２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止された組み合わせ以外の組み合わせに変更した。これに対して実施形態３に係る制御装置は、２つの蓄電設備３１０，３２０の状態だけでなく、発電設備５００の発電状態等も組み合わせた組み合わせが予め禁止された組み合わせのいずれかに該当する場合に、２つの蓄電設備３１０，３２０のうちの一方を制御して、不適切な状態を是正する。以下、説明する。
【０１５２】
図２０を参照して、実施形態３に係る制御装置の機能について説明する。なお、実施形態１又は２における構成と同様の構成については、適宜説明を省略する。実施形態３に係る制御装置１２０は、機能的には、状態取得部１０１と、要求取得部１０２と、判定部１０３ａと、選択部１０３ｂと、警告報知部１０４と、蓄電設備制御部１０５と、スケジュール管理部１０９と、発電情報取得部１２１と、料金情報取得部１２２と、を備える。これら各部の機能は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３等が協働することにより実現される。また、制御装置１２０は、記憶部１５２を備える。記憶部１５２は、フラッシュメモリ１４等の機能により実現される。なお、制御装置１２０は、実施形態１、２と同様に、制限情報生成部１０７及び制限情報報知部１０８も備えるが、理解を容易にするため、図１８には示していない。
【０１５３】
発電情報取得部１２１は、発電設備５００の発電情報を取得する。発電情報とは、後述するように、発電設備５００の現在の状態と、発電設備５００における発電予測情報とを含む。具体的に説明すると、発電情報取得部１２１は、発電情報として、発電設備５００により閾量以上の発電が見込めるか否か、すなわち太陽光による発電量で電力を充分に賄える状態であるか否か、の情報を取得する。
【０１５４】
料金情報取得部１２２は、電気料金情報を取得する。電気料金情報とは、後述するように、電気の売電単価及び買電単価に基づく情報である。具体的に説明すると、料金情報取得部１２２は、電気料金情報として、売電単価が買電単価より閾価格以上高いか否か、すなわち蓄電池に充電するより電力会社等に電力を売った方が得か否か、の情報を取得する。
【０１５５】
選択部１０３ｂは、状態取得部１０１によって取得された２つの蓄電設備３１０，３２０の状態と、発電情報取得部１２１によって取得された発電情報と、料金情報取得部１２２によって取得された電気料金情報と、を組み合わせた組み合わせが、予め禁止された組み合わせに該当する場合、第１蓄電設備３１０と第２蓄電設備３２０とのうちから制御対象の蓄電設備を選択する。
【０１５６】
蓄電設備制御部１０５は、選択部１０３ｂによって選択された制御対象の蓄電設備を制御して、２つ蓄電設備３１０，３２０の状態と発電情報と電気料金情報とを組み合わせた組み合わせを、禁止された少なくとも１つの組み合わせ以外の組み合わせに変更する。
【０１５７】
記憶部１５２は、機器管理データ２００と、第１判定基準２２１と、第２判定基準２２２と、を記憶する。機器管理データ２００は、ＨＥＭＳ１０００内に備えられた各機器を制御装置１２０が管理するためのデータであって、各機器の状態を示す情報を格納している。第１判定基準２２１及び第２判定基準２２２は、それぞれ第１蓄電設備３１０の状態と第２蓄電設備３２０の状態と発電設備５００の発電状態等との組み合わせのそれぞれについて、適切であるか不適切であるか、すなわち禁止すべき組み合わせか否かを設定した、互いに設定が異なる判定基準である。なお、発電状態等とは、後述する発電設備５００の発電情報と電気料金情報とを含む。発電設備５００の発電情報とは、後述する発電設備５００の現在の発電状態と発電予測情報とを含む。
【０１５８】
図２１Ａ及び図２１Ｂに、それぞれ第１判定基準２２１及び第２判定基準２２２の例を示す。なお、理解を容易にするため、図２１Ａに示す第１判定基準２２１、及び図２１Ｂに示す第２判定基準２２２では、禁止された（すなわち制御禁止フラグ（stp）が“１”に設定されている）組み合わせのみ記載し、禁止されていない組み合わせについては記載していない。
【０１５９】
図２２に、第１判定基準２２１及び第２判定基準２２２における各ビットが表す設定内容を示す。ｂ０からｂ９のビットが表す設定内容は、実施形態１のものと同様である。すなわち、ｂ０からｂ７のビットは、第１蓄電設備３１０又は第２蓄電設備３２０が待機状態（充放電不可状態を含む）、充電状態、放電状態のいずれかであるか否かを表している。ｂ８ビット及びｂ９ビットは、優先度を表している。なお、ｂ１０ビット及びｂ１１ビットは、予備のビットであり、実施形態３では使用しないため、図２１Ａ及び図２１Ｂには記載していない。
【０１６０】
ｂ１２ビットからｂ１４ビットは、発電設備５００の発電状態等（pvsts）を表すためのビットである。具体的には、ｂ１２ビットは、閾量以上の発電が見込める状況であるか否かを表す。ｂ１３ビットは、売電単価が買電単価よりも閾価格以上高く、且つ、閾量以上の発電が見込める状況であるか否かを表す。ｂ１４ビットは、発電設備５００用の予備のビットである。なお、pvstsは、ｂ１２ビットからｂ１４ビットにおいて、発電設備５００の発電状態等を示す３ビットのコードである。また、ｂ１５ビットは、実施形態１と同様に、制御禁止フラグを表している。
【０１６１】
以下、図２１Ａに示す第１判定基準２２１、及び図２１Ｂに示す第２判定基準２２２の設定内容を具体的に説明する。
【０１６２】
図２１Ａに示す第１判定基準２２１は、通常時（デフォルト時）に用いられる判定基準である。第１判定基準２２１は、第１の組み合わせ（１行目）において、ｂ１ビットとｂ６ビットとを“１”に設定し、第２の組み合わせ（２行目）において、ｂ２ビットとｂ５ビットとを“１”に設定している。すなわち、第１判定基準２２１は、２つの蓄電設備３１０，３２０の一方が充電状態となり、且つ、他方が放電状態となる組み合わせを禁止している。また、第１判定基準２２１は、第３の組み合わせ（３行目）において、ｂ１ビットとｂ５ビットとを“１”に設定している。すなわち、第１判定基準２２１は、２つの蓄電設備３１０，３２０が共に充電状態となる組み合わせを禁止している。
【０１６３】
また、第１判定基準２２１は、第４から第６の組み合わせ（４行目から６行目）において、２つの蓄電設備３１０，３２０の状態を示すコードであるbat1sts及びbat2stsについては第１から第３の組み合わせ（１行目から３行目）と同様に設定し、且つ、ｂ１２ビットを“１”に設定している。すなわち、第１判定基準２２１は、発電設備５００において閾量以上の発電が見込める状況においても、２つの蓄電設備３１０，３２０の一方が充電状態となり、且つ、他方が放電状態となる組み合わせ、及び、２つの蓄電設備３１０，３２０が共に充電状態となる組み合わせを禁止している。
【０１６４】
さらに、第１判定基準２２１は、第７の組み合わせ（７行目）において、ｂ１ビットとｂ５ビットとを“１”に設定し、且つ、ｂ１３ビットを“１”に設定している。すなわち、第１判定基準２２１は、売電単価が買電単価よりも閾価格以上高く、且つ、閾量以上の発電が見込める状況において、２つの蓄電設備３１０，３２０が共に充電状態となる組み合わせを禁止している。これは、売電単価が比較的高い場合には、発電設備５００で発電した電力を蓄電設備の充電に充てるよりも、発電した電力を電力会社等に売った方が経済的に効率がよいからである。
【０１６５】
図２１Ｂに示す第２判定基準２２２は、制限を緩和すべき予め定められた条件が満たされた場合に用いられる判定基準である。この条件は、買電単価が予め定められた基準価格を超えた場合、すなわち例えばデマンドレスポンスの発令等により電気料金が高騰した場合に、満たされる。
【０１６６】
第２判定基準２２２は、第１の組み合わせ（１行目）において、ｂ１ビットとｂ５ビットとを“１”に設定し、且つ、ｂ９ビットを“１”に設定している。すなわち、第２判定基準２２２は、２つの蓄電設備３１０，３２０が共に充電状態となる組み合わせを禁止し、且つ、２つの蓄電設備３１０，３２０が共に充電状態となった場合に、第２蓄電設備３２０を優先して充電することを設定している。
【０１６７】
第２判定基準２２２の第２、第３の組み合わせ（２、３行目）は、それぞれ、第１判定基準２２１の第２、第５の組み合わせ（２、５行目）と同じである。すなわち、第２判定基準２２２は、発電状況に拘わらず、第１蓄電設備３１０が放電状態にあるときに第２蓄電設備３２０が充電状態にある組み合わせを禁止している。
【０１６８】
一方で、第２判定基準２２２は、第１判定基準の第１、第４の組み合わせ（１、４行目）において禁止された、第１蓄電設備３１０が充電状態にあるときに第２蓄電設備３２０が放電状態にある組み合わせを禁止していない。２つの蓄電設備３１０，３２０の一方から他方に電力が移動することは一見無駄のように見えるが、電気料金高騰時には、電気自動車３００内の第２蓄電設備３２０に蓄電された電力を定置型の第１蓄電設備３１０に移して、宅内用の電力として用いる方が経済的だからである。
【０１６９】
また、第２判定基準２２２は、第１判定基準の第６、第７の組み合わせ（６、７行目）において禁止された、閾量以上の発電が見込める状況下での第１蓄電設備３１０と第２蓄電設備３２０とが共に充電状態にある組み合わせを禁止していない。
【０１７０】
このように、第２判定基準２２２は、第１判定基準２２１に比べて制限が緩和された設定を有する。蓄電設備制御部１０５は、制限を緩和すべき条件が満たされたか否かに応じて、２つの判定基準２２１，２２２の中から最適な判定基準を選択して、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当するか否かを判定する。
【０１７１】
より詳細に説明すると、蓄電設備制御部１０５は、制限を緩和すべき予め定められた条件が満たされていない場合、第１判定基準２２１を参照して、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当するか否かを判定する。そして、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当していれば、その組み合わせを、第１判定基準２２１において禁止された組み合わせ以外の組み合わせに変更する。
【０１７２】
一方、蓄電設備制御部１０５は、制限を緩和すべき条件が満たされている場合、第２判定基準２２２を参照する。そのため、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせが、第１判定基準２２１において禁止された組み合わせのうちの一部に該当していたとしても、その組み合わせを変更しない。
【０１７３】
次に、図２３に示すフローチャートを参照して、実施形態３に係る制御装置１２０が実行する組み合わせ判定処理について説明する。なお、実施形態３に係る制御装置１２０が実行する機器管理処理は、図７及び図８のフローチャートに示した実施形態１に係る制御装置１００が実行する各処理と同様であるため、説明を省略する。
【０１７４】
組み合わせ判定処理を開始すると、ＣＰＵ１１は、発電情報取得部１２１として機能して、発電設備５００の発電情報を取得する。具体的に説明すると、ＣＰＵ１１は、発電情報として、まず発電設備５００の現在の状態を取得する（ステップＳ６０１）。発電設備５００の現在の状態とは、発電設備５００が現在発電しているか否かの情報、及び発電している場合には発電量等の情報等である。ＣＰＵ１１は、宅内ネットワーク７１０及び宅内インタフェース１７を介して、発電設備５００に、状態取得の問い合わせを送信する。そして、問い合わせに対する応答を発電設備５００から受信することにより、発電設備５００の現在の状態を示す情報を取得する。
【０１７５】
続いて、ＣＰＵ１１は、発電情報として、発電設備５００における発電予測情報を取得する（ステップＳ６０２）。発電予測情報とは、将来の予め定められた期間内における発電設備５００の発電状態の情報である。例えば、間もなく夜になる場合には、ＣＰＵ１１は、発電設備５００による発電ができなくなるとの発電予測情報を取得する。また、日中であっても太陽の日射量は天気や季節に依存するため、ＣＰＵ１１は、必要に応じてクラウドサーバ８００にアクセスして天気予報情報や暦情報等を取得して、発電予測情報を取得する。
【０１７６】
現在の発電状態と発電予測情報とを含む発電情報を取得すると、ＣＰＵ１１は、料金情報取得部１２２として機能して、電気料金情報を取得する（ステップＳ６０３）。電気料金情報は、具体的には電気の売電単価及び買電単価の情報である。売電単価及び買電単価は、時間帯等の状況によって変動するため、ＣＰＵ１１は、現在及び発電予測する期間内における売電単価及び買電単価の情報を取得する。電気料金情報は、例えば予め記憶部１５２に記憶され、ＣＰＵ１１は、記憶部１５２から電気料金情報を取得する。或いは、ＣＰＵ１１は、必要に応じてクラウドサーバ８００にアクセスして、電気料金情報を取得することもできる。
【０１７７】
現在の発電状態、発電予測情報、及び電気料金情報を取得すると、ＣＰＵ１１は、取得した情報に基づいて、発電状態等を示すコード（pvsts）を設定する（ステップＳ６０４）。具体的に説明すると、ＣＰＵ１１は、発電予測情報から見込まれる発電量が閾量以上でない場合、発電状態等を示すコードのｂ１２ビットを“０”に、ｂ１３ビットを“０”に設定する。一方、発電予測情報から見込まれる発電量が閾量以上である場合、ＣＰＵ１１は、売電単価と買電単価とを比較する。比較の結果、ＣＰＵ１１は、売電単価が買電単価よりも閾価格以上高い場合、発電状態等を示すコードのｂ１２ビットを“０”に、ｂ１３ビットを“１”に設定し、売電単価が買電単価よりも閾価格以上高くない場合、発電状態等を示すコードのｂ１２ビットを“１”に、ｂ１３ビットを“０”に設定する。
【０１７８】
発電状態等を示すコードを設定すると、ＣＰＵ１１は、取得した電気料金情報に基づいて、買電単価が基準価格を超えたか否かを判定する（ステップＳ６０５）。買電単価が基準価格を超えていない場合（ステップＳ６０５；ＮＯ）、ＣＰＵ１１は、参照する判定基準として第１判定基準２２１を選択する（ステップＳ６０６）。一方で、買電単価が基準価格を超えた場合（ステップＳ６０５；ＹＥＳ）、ＣＰＵ１１は、参照する判定基準として第２判定基準２２２を選択する（ステップＳ６０７）。
【０１７９】
第１判定基準２２１又は第２判定基準２２２を選択すると、ＣＰＵ１１は、選択した判定基準を参照して、２つの蓄電設備３１０，３２０の現在の状態と、発電状態等と、を組み合わせた組み合わせが、禁止された組み合わせに該当するか否かを判定する（ステップＳ６０８）。
【０１８０】
具体的に説明すると、ＣＰＵ１１は、ステップＳ１０６において各蓄電設備の現在の状態を取得する際に設定した状態判定コードと、選択した判定基準におけるｂ０ビットからｂ７ビットとを、選択した判定基準の第１の組み合わせ（１行目）から順に比較する。さらに、ＣＰＵ１１は、ステップＳ６０４において設定した発電状態等を示すコードと、選択した判定基準におけるｂ１２ビットからｂ１４ビットとを、選択した判定基準の第１の組み合わせ（１行目）から順に比較する。そして、状態判定コードと選択した判定基準のｂ０ビットからｂ７ビットとが一致し、且つ、発電状態等を示すコードと選択した判定基準のｂ１２ビットからｂ１４ビットとが一致する行の制御禁止フラグ（stp）を参照する。参照の結果、ＣＰＵ１１は、制御禁止フラグが“０”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当しないと判定し、制御禁止フラグが“１”に設定されている場合に、２つの蓄電設備３１０，３２０の現在の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当すると判定する。
【０１８１】
判定の結果、２つの蓄電設備３１０，３２０の現在の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当しないと判定した場合（ステップＳ６０９；ＮＯ）、２つの蓄電設備３１０，３２０の現在の状態を是正する必要はない。そのため、この場合、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のどちらの状態も変更せずに、図２３に示した組み合わせ判定処理を終了する。
【０１８２】
一方、判定の結果、２つの蓄電設備３１０，３２０の現在の状態と発電状態等とを組み合わせた組み合わせが禁止された組み合わせに該当すると判定した場合（ステップＳ６０９；ＹＥＳ）、２つの蓄電設備３１０，３２０の現在の状態を是正して、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせを、禁止されていない組み合わせに変更する必要がある。そのため、この場合、ＣＰＵ１１は、状態変更処理を実行する（ステップＳ６１０）。
【０１８３】
状態変更処理の詳細については、実施形態１において図１３のフローチャートを参照して説明した処理と同様である。すなわち、ＣＰＵ１１は、２つの蓄電設備３１０，３２０のうちから制御対象の蓄電設備を、予め設定された優先度等に基づいて選択する。そして、選択した制御対象の蓄電設備を制御して、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせを、選択した判定基準において禁止された組み合わせ以外の組み合わせに変更する。状態変更処理を実行すると、図２３に示した組み合わせ判定処理は終了する。
【０１８４】
以上説明したように、実施形態３に係る制御装置１２０は、２つの蓄電設備３１０，３２０の状態だけでなく、発電設備５００の発電状態等も組み合わせた組み合わせが予め禁止された組み合わせのいずれかに該当する場合に、２つの蓄電設備３１０，３２０のうちの一方を制御して、２つの蓄電設備３１０，３２０の状態と発電状態等とを組み合わせた組み合わせを禁止されていない組み合わせに変更する。
【０１８５】
その結果、実施形態３に係る制御装置１２０は、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせか否かを、発電情報や電気料金情報まで加味して判定することができる。そして、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせになっている場合に、その状態を是正することができる。
【０１８６】
（実施形態４）
次に、本発明の実施形態４について説明する。
【０１８７】
上述した実施形態１，２，３では、制御装置１００，１１０，１２０は、２つの蓄電設備３１０，３２０と宅内ネットワーク７１０により接続されており、２つの蓄電設備３１０，３２０と自由に情報を授受して、２つの蓄電設備３１０，３２０の状態を取得することができた。しかし、実施形態４では、ＨＥＭＳ内に、制御装置とネットワークにより接続されておらず、制御装置が制御不可能な蓄電設備が含まれている場合について説明する。
【０１８８】
図２４に、実施形態４におけるＨＥＭＳの構成を示す。ＨＥＭＳ１００１は、全体を制御する制御装置１３０と、電気機器４００と、発電設備５００と、電力計６２０と、変流器６３０と、第１蓄電設備３１０と、第２蓄電設備３３０と、を備える。なお、実施形態１，２，３と同様な構成については適宜説明を省略する。
【０１８９】
第１蓄電設備３１０及び第２蓄電設備３３０は、商用電源６００から供給される電力と、発電設備５００によって発電される電力とを蓄える設備である。各蓄電設備に蓄えられた電力は、電気機器４００に供給され、或いは商用電源６００を経由して電力会社に売られる。第１蓄電設備３１０は、定置型の蓄電池を制御する蓄電設備である。第２蓄電設備３３０は、電気自動車に搭載された蓄電池を制御する車両用蓄電設備である。
【０１９０】
第１蓄電設備３１０は、制御装置１３０と宅内ネットワーク７１０を介して接続されている。すなわち、第１蓄電設備３１０は、実施形態１，２，３における第１蓄電設備３１０と同様の構成を備えた、制御装置１３０が制御可能な蓄電設備である。一方で、第２蓄電設備３３０は、実施形態１，２，３における第２蓄電設備３２０とは異なり、制御装置１３０と宅内ネットワーク７１０を介して接続されていない。すなわち、制御装置１３０は、第２蓄電設備３３０と情報を授受することができず、第２蓄電設備３３０を制御できない。そのため、制御装置１３０は、第２蓄電設備３３０が現在、待機状態、充電状態、放電状態のいずれの状態にあるのかについての情報を、第２蓄電設備３３０から直接的には取得することができない。そこで、実施形態４では、制御装置１３０は、変流器６３０を用いて第２蓄電設備３３０の状態を間接的に取得する。なお、第２蓄電設備３３０は、制御装置１３０と通信するためのインタフェース３２７以外の構成は、実施形態１，２，３における第２蓄電設備３２０と同様の構成を備える。
【０１９１】
変流器６３０は、第２蓄電設備３３０と分電盤６１０との間に接続された電力線の、第１蓄電設備３１０からの電力線との接続点より第２蓄電設備３３０側の位置に取り付けられている。これにより、電力計６２０は、第２蓄電設備３３０に入る電力、又は第２蓄電設備３３０から出る電力を測定することができる。
【０１９２】
状態取得部１０１は、変流器６３０による測定結果に基づいて、制御装置１３０が制御不可能な第２蓄電設備３３０の状態を取得する。
【０１９３】
具体的に説明すると、状態取得部１０１は、変流器６３０により測定された電力値が予め定められた誤差範囲内で０に近い値である場合、第２蓄電設備３３０が充電も放電もしていない待機状態であると判定して、第２蓄電設備３３０の状態を取得する。また、状態取得部１０１は、変流器６３０により測定された電力値が０よりも誤差範囲以上に大きな正の値である場合、第２蓄電設備３３０が充電状態であると判定し、変流器６３０により測定された電力値が０よりも誤差範囲以上に小さな負の値である場合、第２蓄電設備３３０が待機状態であると判定して、第２蓄電設備３３０の状態を取得する。なお、変流器６３０により測定された電力値の正負と、第２蓄電設備３３０が充電状態であるか放電状態であるかの関係は、逆であってもよい。
【０１９４】
このようにして、状態取得部１０１は、制御装置１３０が制御不可能な第２蓄電設備３３０からも、電力線を伝送する電力を測定することによって状態を取得する。判定部１０３ａは、組み合わせ判定処理において、状態取得部１０１によって取得された制御不可能な第２蓄電設備３３０の状態を含む２つの蓄電設備３１０，３３０の状態の組み合わせが、充電状態と放電状態とがどちらも含まれる不適切な組み合わせに該当するか否かを判定する。判定の結果、２つの蓄電設備３１０，３３０の状態に充電状態と放電状態とがどちらも含まれる場合、選択部１０３ｂは、２つの蓄電設備３１０，３３０のうちの制御不可能な蓄電設備でない第１蓄電設備３１０を、制御対象の蓄電設備として選択する。そして、蓄電設備制御部１０５は、選択部１０３ｂによって選択された制御対象の蓄電設備を制御して、２つの蓄電設備３１０，３３０の状態の組み合わせを、充電状態と放電状態との少なくとも一方が含まれない組み合わせに変更する。
【０１９５】
以上説明したように、実施形態４に係る制御装置１３０は、ＨＥＭＳ１００１内に制御不可能な蓄電設備が含まれる場合においても、制御可能な蓄電設備を制御することにより、２つの蓄電設備３１０，３３０の状態の組み合わせを不適切な組み合わせから適切な組み合わせに是正することができる。
【０１９６】
なお、上述した実施形態４では、制御装置１３０は、ＨＥＭＳ１００１内に設置された２つの蓄電設備３１０，３３０のうち、定置型の蓄電池を制御する第１蓄電設備３１０を制御することができ、電気自動車に搭載された蓄電池を制御する第２蓄電設備３３０を制御することができなかった。しかし、制御装置１３０は、車両用の蓄電設備を制御することができる一方で、定置型の蓄電設備を制御できなくてもよい。この場合、状態取得部１０１は、制御不可能な定置型の蓄電設備に接続された電力線を伝送する電力を測定する変流器６３０を介して、制御不可能な定置型の蓄電設備の状態を取得する。そして、制御装置１３０は、取得した制御不可能な蓄電設備の状態を含む２つの蓄電設備の状態の組み合わせが充電状態と放電状態とがどちらも含まれる不適切な組み合わせに該当する場合に、制御可能な蓄電設備を制御して、２つの蓄電設備の状態の組み合わせを適切な組み合わせに変更する。
【０１９７】
（変形例）
以上、本発明の実施形態を説明したが、本発明を実施するにあたっては、種々の形態による変形及び応用が可能である。
【０１９８】
本発明において、実施形態において説明した構成、機能、動作のどの部分を採用するのかは任意である。また、本発明において、上述した構成、機能、動作のほか、更なる構成、機能、動作が採用されてもよい。
【０１９９】
上記実施形態では、制御装置１００，１１０，１２０，１３０は、２つの蓄電設備の状態を取得して、２つの蓄電設備の状態の組み合わせが、充電状態と放電状態とがどちらも含まれる禁止された組み合わせに該当する場合に、２つの蓄電設備の状態の組み合わせを禁止されていない組み合わせに変更した。しかし、本発明に係る制御装置は、２つの蓄電設備だけでなく、３つ以上の蓄電設備に対して同様の処理を実行してもよい。すなわち、本発明に係る制御装置は、３つ以上の蓄電設備の状態を取得して、３つ以上の蓄電設備の状態の組み合わせが、充電状態と放電状態とがどちらも含まれる禁止された組み合わせに該当する場合に、３つ以上の蓄電設備のうちから選択した制御対象の蓄電設備を制御して、３つ以上の蓄電設備の状態の組み合わせを禁止されていない組み合わせに変更してもよい。
【０２００】
なお、実施形態４のように、状態を取得する３つ以上の蓄電設備に制御不可能な蓄電設備が含まれている場合には、本発明に係る制御装置は、３つ以上の蓄電設備のうちの制御不可能な蓄電設備以外のいずれかの蓄電設備を制御対象の蓄電設備として選択する。
【０２０１】
上記実施形態では、第１蓄電設備３１０は定置型の蓄電設備であり、第２蓄電設備３２０は電気自動車３００内に設置された蓄電池３２２を制御する車両用の蓄電設備であった。しかし、本発明では、複数の蓄電設備のそれぞれは、定置型の蓄電設備であってもよいし、車両用の蓄電設備であってもよい。すなわち、本発明に係る制御装置は、全てが定置型の蓄電設備である複数の蓄電設備を制御するものであってもよいし、全てが車両用の蓄電設備である複数の蓄電設備を制御するものであってもよい。
【０２０２】
また、判定基準２１０，２２１において禁止する組み合わせの設定は適宜変更できる。すなわち、複数の蓄電設備の状態の組み合わせについて、どの組み合わせが禁止すべきでない適切な組み合わせで、どの組み合わせが禁止すべき不適切な組み合わせであるかは、蓄電設備の使用環境等に合わせて自由に変更することができる。
【０２０３】
例えば上記実施形態３では、制御装置１２０は、発電情報と電気料金情報とをいずれも取得し、第１判定基準２２１を参照して、２つの蓄電設備３１０，３２０の状態と、発電情報と、電気料金情報と、を組み合わせた組み合わせが禁止された組み合わせに該当する場合に、制御対象の蓄電設備を制御して、組み合わせを是正した。しかし、本発明に係る制御装置は、発電情報と電気料金情報とのうち発電情報のみを取得して、２つの蓄電設備３１０，３２０の状態と、発電情報と、を組み合わせた組み合わせが禁止された組み合わせに該当する場合に、制御対象の蓄電設備を制御して、組み合わせを是正してもよい。或いは、本発明に係る制御装置は、発電情報と電気料金情報とのうち電気料金情報のみを取得して、２つの蓄電設備３１０，３２０の状態と、電気料金情報と、を組み合わせた組み合わせが禁止された組み合わせに該当する場合に、制御対象の蓄電設備を制御して、組み合わせを是正してもよい。
【０２０４】
また、上記実施形態１では、制御装置１００は、２つの蓄電設備３１０，３２０の状態の組み合わせが禁止された組み合わせに該当する場合、優先度が設定されているときには低い優先度が設定された蓄電設備を制御対象の蓄電設備として選択し、優先度が設定されていないときには最後に状態が変化した蓄電設備でない方の蓄電設備を制御対象の蓄電設備として選択した。しかし、本発明に係る制御装置は、最後に状態が変化した蓄電設備を制御対象の蓄電設備として選択してもよい。すなわち、状況によっては、最後に状態が変化した蓄電設備でない方の蓄電設備の状態の維持を優先すべき場合も考えられる。そのため、制御対象の蓄電設備を、２つの蓄電設備３１０，３２０のうち最後に状態が変化した方の蓄電設備とするか最後に状態が変化した方でない蓄電設備とするかは、適宜変更することができる。
【０２０５】
また、上記実施形態１では、制御装置１００は、制御対象として選択した蓄電設備の状態を待機状態に変更することにより、禁止された組み合わせに該当している２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止されていない組み合わせに変更した。しかし、本発明に係る制御装置は、２つの蓄電設備３１０，３２０の状態の組み合わせを禁止されていない組み合わせに変更することができるのであれば、制御対象の蓄電設備の状態を待機状態以外の状態に変更してもよい。
【０２０６】
例えば、本発明に係る制御装置は、最後に状態が変化した蓄電設備の最後に状態が変化する直前の状態（待機状態、充電状態、又は放電状態のいずれか）をＲＡＭ１３等に記憶しておき、最後に状態が変化した蓄電設備を、最後に状態が変化する直前の状態に変更してもよい。すなわち、２つの蓄電設備３１０，３２０の状態の組み合わせを、禁止された組み合わせになる直前の組み合わせに戻すことによって、禁止されていない組み合わせに変更してもよい。
【０２０７】
上記実施形態では、制御装置１００，１１０，１２０，１３０は、ユーザインタフェースとして機能するタッチスクリーン１６を備えていた。しかし、本発明に係る制御装置は、タッチスクリーン１６等のユーザインタフェース（入力デバイス又は出力デバイス）を備えなくてもよい。制御装置がユーザインタフェースを備えない場合は、例えば警告報知部１０４及び制限情報報知部１０８による報知等を、制御装置においては実行できなくなる。そのため、本発明に係る制御装置は、警告報知部１０４又は制限情報報知部１０８を備えなくてもよい。或いは、本発明に係る制御装置は、警告報知部１０４又は制限情報報知部１０８に相当する構成として、制御装置に接続された他の機器（例えばユーザが現在操作している機器）に報知情報を送信して、他の機器が備える出力デバイスを介して、不適切制御、制限情報、又は各機器の現在の状態等を報知する構成を備えてもよい。
【０２０８】
本発明に係る制御装置１００，１１０，１２０，１３０の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末装置に適用することで、当該パーソナルコンピュータ等を本発明に係る制御装置１００，１１０，１２０，１３０として機能させることも可能である。
【０２０９】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。
【０２１０】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【産業上の利用可能性】
【０２１１】
本発明は、蓄電設備を制御する技術に適用可能である。
【符号の説明】
【０２１２】
１１  ＣＰＵ、１２  ＲＯＭ、１３  ＲＡＭ、１４  フラッシュメモリ、１５  ＲＴＣ、１６  タッチスクリーン、１７  宅内インタフェース、１８  宅外インタフェース、１００，１１０，１２０，１３０  制御装置、１０１  状態取得部、１０２  要求取得部、１０３ａ  判定部、１０３ｂ  選択部、１０４  警告報知部、１０５  蓄電設備制御部、１０７  制限情報生成部、１０８  制限情報報知部、１０９  スケジュール管理部、１２１  発電情報取得部、１２２  料金情報取得部、１５０，１５１，１５２  記憶部、２００  機器管理データ、２１０，２１１，２１２，２１３，２２１，２２２  判定基準、２３０  運転スケジュール、３００  電気自動車、３１０  第１蓄電設備、３１２，３２２  蓄電池、３１５  パワーコンディショナ、３１６，３２６  電力変換部、３１７，３２７  インタフェース、３１８，３２８  制御部、３２０，３３０  第２蓄電設備、３２１  充放電回路、３２３  充放電制御部、３２５  ＥＶ用パワーコンディショナ、３２９  ＥＶ通信部、４００  電気機器、５００  発電設備、５１０  発電パネル、５２０  変換部、６００  商用電源、６１０  分電盤、６２０  電力計、６３０  変流器、７１０  宅内ネットワーク、７２０  宅外ネットワーク、８００  クラウドサーバ、１０００，１００１  ＨＥＭＳ
【図１Ａ】
2018102125.tif 000003
【図１Ｂ】
2018102125.tif 000004
【図１Ｃ】
2018102125.tif 000005
【図２】
2018102125.tif 000006
【図３】
2018102125.tif 000007
【図４】
2018102125.tif 000008
【図５】
2018102125.tif 000009
【図６】
2018102125.tif 000010
【図７】
2018102125.tif 000011
【図８】
2018102125.tif 000012
【図９】
2018102125.tif 000013
【図１０】
2018102125.tif 000014
【図１１】
2018102125.tif 000015
【図１２】
2018102125.tif 000016
【図１３】
2018102125.tif 000017
【図１４】
2018102125.tif 000018
【図１５】
2018102125.tif 000019
【図１６】
2018102125.tif 000020
【図１７】
2018102125.tif 000021
【図１８Ａ】
2018102125.tif 000022
【図１８Ｂ】
2018102125.tif 000023
【図１８Ｃ】
2018102125.tif 000024
【図１９】
2018102125.tif 000025
【図２０】
2018102125.tif 000026
【図２１Ａ】
2018102125.tif 000027
【図２１Ｂ】
2018102125.tif 000028
【図２２】
2018102125.tif 000029
【図２３】
2018102125.tif 000030
【図２４】
2018102125.tif 000031