電力を用いて沸上げを行う電気給湯器の制御装置であって、前記電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御する切替制御手段と、前記電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、前記電気給湯器に前記系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、前記電気給湯器に前記蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得する手段と、を備え、前記取得する手段は、前記周囲温度が高くなるほど前記系統割合が増加するように、前記系統割合および前記電池割合を取得する、制御装置。前記取得する手段は、前記周囲温度が閾値温度以上を指すか否かを判別する手段と、前記周囲温度が前記閾値温度以上を指すと判別した場合は、前記電気給湯器により沸かすべき湯量の全量を指すように、前記系統割合を取得する、請求項1に記載の制御装置。前記閾値温度は、前記電気給湯器により沸かした湯を貯えるタンクの放熱ロスと、前記蓄電池の充放電ロスとに従って決定される、請求項2に記載の制御装置。現在時間を計時するタイマを、さらに備え、前記切替制御手段は、前記タイマの計時時間が深夜電力時間帯を指示するとき、前記電気給湯器に対し、前記系統電力および前記蓄電池の電力のうち、前記系統電力が供給されるように切替え制御する、請求項1から3のいずれかに記載の制御装置。前記所定湯量を、前記電気給湯器により沸かされた湯量の使用量の履歴を指す履歴情報に基づき決定する手段を、さらに備える、請求項1から4のいずれかに記載の制御装置。電力を用いて沸上げを行う電気給湯器を備える給湯装置であって、前記給湯装置は、前記電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御する切替制御手段と、前記電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、前記電気給湯器に前記系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、前記電気給湯器に前記蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得する手段と、を含み、前記取得する手段は、前記周囲温度が高くなるほど前記系統割合が増加するように、前記系統割合および前記電池割合を取得する、給湯装置。電力を用いて沸上げを行う電気給湯器を、プロセッサを用いて制御する方法であって、前記プロセッサが、前記電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御するステップと、前記プロセッサが、前記電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、前記電気給湯器に前記系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、前記電気給湯器に前記蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得するステップと、を備え、前記取得するステップでは、前記周囲温度が高くなるほど前記系統割合が増加するように、前記系統割合および前記電池割合を取得する、制御方法。特許文献1のヒートポンプ給湯器によれば、貯湯時間が短くなるため放熱ロスを低減することができる。深夜以外の気温が比較的高い時間に沸上げるため沸上げ効率が向上する。また、深夜時間帯に全量沸上げを行う必要がなくなるため、貯湯タンクを小さくすることができる。しかしながら、蓄電池には充放電によって25~10のエネルギーロスがあるため、気温が高く、タンクからの放熱が少ない場合は、蓄電池の充電電力による沸上げを行うと、深夜電力による沸上げよりも沸上げ効率が悪い場合がある。本発明は、かかる問題を解決するためになされたものであり、その目的は、蓄電池に充電された電力を湯沸しに効率的に使用することのできる湯沸しのための制御装置および給湯装置を提供することにある。この発明のある局面に従う、電力を用いて沸き上げを行う電気給湯器の制御装置は、電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御する切替制御手段と、電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、電気給湯器に系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、電気給湯器に蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得する手段と、を備える。上述の取得する手段は、周囲温度が高くなるほど系統割合が増加するように、系統割合および電池割合を取得する。好ましくは、上述の取得する手段は、周囲温度が閾値温度以上を指すか否かを判別する手段を有し、周囲温度が閾値温度以上を指すと判別した場合は、電気給湯器により沸かすべき湯量の全量を指すように、系統割合を取得する。好ましくは、閾値温度は、電気給湯器により沸かした湯を貯えるタンクの放熱ロスと、蓄電池の充放電ロスとに従って決定される。好ましくは、制御装置は、現在時間を計時するタイマを、さらに備え、切替制御手段は、タイマの計時時間が深夜電力時間帯を指示するとき、電気給湯器に対し、系統電力および蓄電池の電力のうち、系統電力が供給されるように切替え制御する。好ましくは、制御装置は、所定湯量を、電気給湯器により沸かされた湯量の使用量の履歴を指す履歴情報に基づき決定する手段を、さらに備える。この発明の他の局面に従うと、電力を用いて沸き上げを行う電気給湯器を備える給湯器が提供される。給湯器は、電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御する切替制御手段と、電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、電気給湯器に系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、電気給湯器に蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得する手段と、を含み、取得する手段は、周囲温度が高くなるほど系統割合が増加するように、系統割合および電池割合を取得する。この発明のさらに他の局面に従うと、電力を用いて沸き上げを行う電気給湯器を、プロセッサを用いて制御する方法であって、プロセッサが、電気給湯器に対し、系統電力および蓄電池の電力の一方が、駆動用の電力として供給されるように切替え制御するステップと、プロセッサが、電気給湯器により沸かすべき所定湯量のうち、周囲温度に基づき、電気給湯器に系統電力が供給されるときに沸かすべき湯量の割合を指す系統割合と、電気給湯器に蓄電池の電力が供給されるときに沸かすべき湯量の割合を指す電池割合とを取得するステップと、を備え、取得するステップでは、周囲温度が高くなるほど系統割合が増加するように、系統割合および電池割合を取得する。本発明によれば、蓄電池に充電された電力は湯沸しに効率的に使用される。以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、ここでは、電力を用いて沸き上げを行う電気給湯器としてヒートポンプ給湯装置を例示するが、これに限定されず、たとえば、ヒータ式による電気温水器であってもよい。<ヒートポンプ給湯装置の全体構成>図1を参照して、本実施の形態に係るヒートポンプ給湯装置1は、たとえば、住宅やオフィスに付属して設置される。まず、本実施の形態に係るヒートポンプ給湯装置1の全体構成について説明する。図1は、本実施の形態に係るヒートポンプ給湯装置1の全体構成を示すイメージ図である。図1を参照して、ヒートポンプ給湯装置1は、ヒートポンプユニット210と、タンクユニット201とを含む。ヒートポンプユニット210と、タンクユニット201とは、比較的に外気にさらされ易い場所に取り付けられると想定する。ヒートポンプユニット210は、圧縮機211、凝縮器212、減圧のための膨張弁213、空気熱交換器214、およびそれらを連結する冷媒循環用の冷媒配管を含む冷凍サイクルによるヒートポンプ回路を有している。このヒートポンプ回路内では、たとえばR410A、CO2などの冷媒が循環している。圧縮機211は、後述するコントローラ100からの指令に基づいて、運転周波数を変更する。すなわち、圧縮機211は、コントローラ100からの指令に基づいて、冷媒の吐出速度を変更する。空気熱交換器214は、冷媒と大気との熱交換を実行する。空気熱交換器214の近傍には送風ファン215が配置されている。送風ファン215は、空気熱交換器214内での、大気から冷媒への熱の移動冷媒の吸熱を促進する。タンクユニット201は、湯を貯えるタンク202、循環ポンプ209、凝縮器212と熱交換する水熱交換器216、混合弁208、およびそれらを連結する冷温水配管を含む給湯回路を有している。水熱交換器216は、圧縮機211から吐出された高温冷媒ホットガスとタンクユニット201内を循環する水との熱交換を実行する。タンクユニット201内を循環する水は、外部から、給水のための配管203とタンク202とを通って、ヒートポンプユニット210における水熱交換器216に達する。水は、水熱交換器216において冷媒から熱を奪うことによって温水となる。温水は、タンク202に戻り、タンク202に貯えられる。タンク202の温水は、給湯のための配管206から外部に供給される。コントローラ100は、圧縮機211、循環ポンプ209、送風ファン215などの動作を制御して、タンクユニット201内を循環する水の温度をコントロールしている。また、コントローラ100は、外気温度を測定するための外気温度センサ111と、出水配管205からタンク202に出力される水の温度を測定するための出水温度センサ112と、タンク202を経由して入水配管204からヒートポンプユニット210に入力される水の温度を測定するための入水温度センサ113と、出水配管205から出力される水の量を測定するための出水量計115と、入水配管204から入力される水の量を測定するための入水量計114と、が接続される。また、コントローラ100には、タンク202に関連して設けられたサーミスタなどの貯湯水位を検出するセンサ116が接続されて、センサ116からの検出信号を入力する。さらに、コントローラ100は切替部303を接続する。切替部303は、系統302電力会社が提供する電力系統などからの電力と、蓄電池301から出力される電力とを入力し、コントローラ100からの切替信号に基づき、入力する電力の一方をヒートポンプユニット210に対し駆動用の電力として供給する。蓄電池301は、昼間に太陽光発電装置300によって発電された電力により充電されて、蓄えた電力を切替部303に出力する。また、蓄電池301は系統302からの電力により充電されるとしてもよい。なお、蓄電池301および系統302の電力は、住宅またはオフィス内の図示のない各種の電気機器家電を駆動する電力としても用いられる。<コントローラ100のハードウェア構成>本実施の形態に係るコントローラ100のハードウェア構成の一態様について説明する。図2を参照して、コントローラ100は、コンピュータの構成を有する。具体的には、CPUCentralProcessingUnit10、不揮発性メモリを含むメモリ11、現在時間を計時するためのタイマ12、液晶などのディスプレイに相当する表示部14、およびボタンならびにキーなどからなる操作部16を備える。表示部14に関連して表示インターフェイス表示I/F13および操作部16に関連して入力インターフェイス入力I/F15を備える。表示インターフェイス13は、CPU10から入力する表示用データを用いて液晶デバイスなどを駆動する回路部などからなる。入力インターフェイス15は、操作部16の操作に基づく信号を入力し、入力信号に基づく操作内容を指す操作データをCPU10に出力する。コントローラ100は、さらに、周辺回路部との通信のために、ヒートポンプユニット210の各部と信号データを入出力するためのヒートポンプ側インターフェイスヒートポンプ側I/F17、タンクユニット201の各部と信号データを入出力するためのタンクユニット側インターフェイスタンクユニット側I/F18、切替部303と通信するための切替部側インターフェイス切換部側I/F19、および各種のセンサと通信するためのセンサ側インターフェイスセンサ側I/F20を備える。さらに、コントローラ100は、図示のないインターネットなどの外部のネットワークと通信するための通信インターフェイス通信I/F21を備える。図2では、表示部14および操作部16は個別に示したが一体的に構成されてもよい。メモリ11は、各種のRAMRandomAccessMemoryや、ROMReadOnlyMemoryや、ハードディスクなどによって実現される。たとえば、メモリ11は、読取用のインターフェイスを介して利用される、USBUniversalSerialBusメモリ、CD-ROMCompactDiscReadOnlyMemory、DVD-ROMDigitalVersatileDiskReadOnlyMemory、USBUniversalSerialBusメモリ、メモリカード、FDFlexibleDisk、ハードディスク、磁気テープ、カセットテープ、MOMagneticOpticalDisc、MDMiniDisc、ICIntegratedCircuitカードメモリカードを除く、光カード、マスクROM、EPROM、EEPROMElectronicallyErasableProgrammableReadOnlyMemoryなどの、不揮発的にプログラムを格納する媒体などによっても実現される。メモリ11は、CPU10によって実行される制御プログラム、および各種のデータをを記憶する。本実施の形態では、ヒートポンプユニット210を用いて目標温度に温度にまで水温を上昇させて、その後の使用給湯のためにタンク202に貯えておく動作を、沸上げと呼び、沸上げる水の量を沸上げ量と呼ぶ。以上のように構成されたヒートポンプ給湯装置1において、沸上げによりタンク202に貯湯する場合貯湯運転について説明する。タンク202に関連して設けられたサーミスタなどの貯湯水位を検出するセンサ116などでタンク202の目標温度である湯の量残量というを検出し、残量を指す検出信号をコントローラ100に出力する。なお、センサ116には、CPU10から、目標温度の指示が与えられる。コントローラ100は、センサ116からの検出信号に基づく残量と目標量とを用いて、沸上げ量を取得する。取得した沸上げ量を沸かすことができるように、圧縮機211、送風ファン215および循環ポンプ209などを運転してタンク202に湯を貯める貯湯運転を開始する。冷凍サイクルでは、図1に示されるように環状に接続された機器により水冷媒空気の間で熱交換が行われる。具体的には、圧縮機211で圧縮された冷媒は、水熱交換器水-冷媒熱交換器216で放熱して凝縮し、膨張減圧弁213に流入して膨張し、空気熱交換器空気-冷媒熱交換器214で送風ファン215にて送られた空気と熱交換して蒸発し、ガス冷媒となる。このガス冷媒は、圧縮機211に吸入されて再び圧縮される。タンクユニット201では、水熱交換器216で水を加熱して湯を生成し、この湯を貯湯側に切り換えられた三方弁図示せずを介してタンク202の上部から貯湯する。貯湯運転中は、CPU10は、沸上げてタンク202に貯めた湯量を、出水流量計115と入水流量計112からの出力信号が示す流量を用いて検出する。または、センサ116からの出力信号に基づき、タンク202内に目標温度として貯えられた湯量を検出する。CPU10は、このようにして、目標温度としてタンク202に貯えられた湯量を判別することができる。CPU10は、判別した湯量が目標とする沸上げ量を指示したと判別すると、ヒートポンプユニット210に指令を送信し、圧縮機211、循環ポンプ209などを停止させる。これにより、貯湯運転を停止させる。次に、タンク202の湯を図示のない蛇口を介して外部に供給する場合の給湯運転について説明する。なお、ここでは、説明を簡単にするために、給湯は蛇口を介して行われると想定するが、蛇口を用いた方法に限定されない。たとえば、一般的には風呂の湯はりには、電磁弁を制御することにより給湯が行われる。したがって、蛇口に代替して電磁弁制御による自動給湯の場合であっても、以下の給湯運転を適用することができる。また、蛇口と電磁弁制御の両方を組合わせた給湯であっても、以下の給湯運転を適用することができる。蛇口は、配管206に連接されるたとえば、浴室流し台の蛇口を想定することができる。蛇口の開閉を検出するためのセンサ図示せずの検出信号は、CPU10に与えられる。したがって、CPU10は、検出信号に基づき蛇口の開閉状態を判別することができる。ユーザが蛇口を開けると、タンク202内の水圧が低下して、タンク202の下部から水がタンク202内に流入し、タンク202の上部から湯が押し出され、混合弁208により配管203Aの入水側からの水と混合されることにより温度調整がされ、蛇口から出湯される。蛇口が閉じると、コントローラ100は給湯運転を終了させる。ここで、ヒートポンプユニット210の制御について説明する。CPU10は、タンクユニット201とのタンクユニット側インターフェイス18を介して、タンクユニット201のコントローラ120から、ヒートポンプ給湯装置1から出湯されるべき水の温度目標温度を受け付ける。目標温度は、ユーザが操作部16を介して入力するとしてもよい。CPU10は、ヒートポンプ給湯装置1が起動されると圧縮機211の運転周波数を予め定められた起動周波数へと上昇させる。そして、循環ポンプ209を、目標温度と出水温度の偏差によって制御する場合、CPU10は、外気温度センサ111から取得する外気温度と、入水温度センサ113から取得する入水温度に基づいて、好ましい圧縮機211の運転周波数を計算する。なお、圧縮機211の運転周波数は、外気温度が低いほど高くなり、入水温度が低いほど高くなるものである。CPU10は、圧縮機211の運転周波数が起動周波数に達すると、圧縮機211の運転周波数を目標周波数まで上昇させる。あるいは、CPU10は、外気温度と入水温度の少なくともいずれか、または、出水温度と目標温度の少なくともいずれかが変更されたときに、新たな外気温度と入水温度の少なくともいずれか、または出水温度と目標温度の少なくともいずれかに基づいて目標周波数を更新する。CPU10は、圧縮機211の運転周波数を現在の周波数起動周波数を含むから新たな目標周波数まで上昇させる。本実施の形態においては、CPU10は、圧縮機211の運転周波数および循環ポンプ209の回転数を、目標量、目標温度、入水温度および出水温度などを用いて制御することにより、目標量に相当する目標温度の水量を、タンク202に貯めておくことができる。<メモリの記憶内容>図3を参照してメモリ11に記憶されるデータについて説明する。図3を参照して、メモリ11の不揮発性記憶領域には、CPU10によって実行される制御プログラムとともに、毎日の使用湯量を記録するための使用量テーブル50および、ヒートポンプユニット210で沸上げるべき水の量を決定するために参照されるテーブル60を記憶する。CPU10は、毎日、使用量テーブル50を作成しメモリ11に格納する。CPU10は、タイマ12からの時間データと、センサ側インターフェイス20を介して入力する給湯量のデータとに基づき、各時間帯の給湯量を取得する。給湯量のデータは、蛇口に関連して設けられた流量計図示せずからの検出信号をCPU10が入力することにより、給湯量を取得する。なお、蛇口と電磁弁制御の両方を組合わせた給湯が行われる場合には、蛇口と電磁弁の給湯量の合計が取得されることになる。CPU10は、取得したこれらデータを、各時間帯51に対応付けた給湯量52のデータとして格納することにより使用量テーブル50を作成する。なお、テーブル60については後述する。<ヒートポンプ給湯装置1の運転制御の概要>CPU10は、使用量テーブル50に基づく過去の給湯履歴情報と周囲温度から、タンク202の放熱ロスと蓄電池301の充放電ロスとを考慮して、系統302からの電力による沸上げ指令および蓄電池301からの電力による沸上げ指令を出力する。具体的には、給湯履歴情報および周囲温度に基づいて、所定時間帯深夜時間帯での系統302からの電力による沸上げ量と、所定時間例:午後12:00に蓄電池301からの電力による沸上げ量とを算出して、算出結果に応じて沸上げ指令をヒートポンプユニット210へ出力する。CPU10は使用量テーブル50の給湯履歴情報から、1日あたりの給湯使用量および午前中の給湯使用量を取得する。また、宅外の所定サーバコンピュータからの天気予報明日の天気による気温情報に基づいて周囲温度を取得し、周囲温度に基づき系統302による電力による沸上げ量と、蓄電池301からの電力による沸上げ量を算出する。本実施の形態では、深夜電力時間帯たとえば、午前1:00-6:00に系統302から供給される電力を用いて湯を沸かし、タンク202に貯めて、他の時間帯では、蓄電池301からの電力を用いて沸上げてタンク202に貯めると想定する。ここで、深夜時間帯に沸かした湯を給湯開始されるまでタンク202内に、ほぼ目標温度で貯めておくためには、タンク202の放熱ロスを考慮する必要がある。タンク202の放熱ロスは、周囲温度に依存して変動する。また、蓄電池301を有効に利用するには充放電ロスを考慮する必要がある。充放電ロスも周囲の温度に依存して変動する。発明者の実験によれば、蓄電池301の充放電ロスが20およびタンク202の放熱ロスが20であれば、想定され得る翌日の使用湯量目標量の全量を、深夜時間帯の系統電力で沸上げた方が、蓄電池301の充電電力により沸上げるよりも、比較的低価格深夜電力料金の時間帯で効率良く短時間のうちに沸上げて、目標温度でタンク202に貯えておくことができるとの知見を得た。そして、この条件は、タンク202および蓄電池301の仕様が所定条件の下で、気温15°C以上であれば成り立つとの知見も得た。そこで、本実施の形態では閾値温度として15°Cを用いる。天気予報情報が示す翌日の気温平均気温、または最低気温が15°C以上を指示する場合には、翌日の使用湯量目標量の全量を深夜電力時間帯において系統302からの供給電力を用いて沸かし、タンク202に貯めておくことにする。なお、15°Cは一例にすぎず、蓄電池301およびタンク202の仕様などにより閾値温度は変動するであろう。<具体的な制御手順>図4には、本実施の形態に係る処理フローチャートが示される。図4の処理フローチャートに従うプログラムは、予めメモリ11に格納されており、CPU10がメモリ11から当該プログラムを読出し、その命令コードを実行することにより、図4に示される処理が実現される。なお、メモリ11には、充分な件数の使用量テーブル50が格納されていると想定する。図4を参照して、CPU10は、タイマ12からの時間データに基づき、時間が午前12:00を指示するか否かを判定するステップS5。指示しないと判定する間はステップS5でNO、ステップS5の処理が繰返される。午前12:00を指示すると判定するとステップS5でYES、CPU10は、通信インターフェイス21およびネットワークを介して、外部のサーバコンピュータから天気予報情報を受信し、受信した天気予報情報から気温を示す温度情報を抽出する。ここでは、温度情報は、午前12:00以降の、すなわち本日の平均気温の情報を指すステップS9。CPU10は、温度情報を用いて、ヒートポンプユニット210による沸上げ量を決定するステップS13。ここで、CPU10は、メモリ11の使用量テーブル50の給湯履歴情報に基づき、タンク202を介して蛇口から外部に供給される1日の給湯量の代表値平均値、最頻値、最大値などを算出する。そして、CPU10は、センサ116からの検出信号に基づき、タンク202内の目標温度の湯量である残量を取得する。そして、1日の給湯量の代表値から残量を差引くことにより、沸上げ量の目標値を取得する。続いて、CPU10は、ステップS9で取得した温度情報が、上述の閾値温度である15°C以上を指すか否かを判定するステップS17。15°C以上を指すと判定するとステップS17でYES、テーブル60を検索して、検索結果に基づき、ステップS13で決定された沸上げ量の全て100を、系統302からの供給電力を用いて沸かすステップS21。その後、処理は終了する。ステップS21では、CPU10は、タイマ12の時間データに基づき深夜電力時間帯であると判定すると、切替指示を出力し、切替部303を系統302からの電力がヒートポンプユニット210に供給されるように制御する。また、CPU10は、深夜電力時間帯にヒートポンプユニット210に沸上げ指令を出力し、ステップS13で決定した沸上げ量を目標温度にまで沸上げるように制御する。ヒートポンプユニット210は、沸上げ指令に従って上述の貯湯運転を行い、深夜電力時間帯において沸上げ量の全量をタンク202に貯湯する動作が完了する。一方、温度情報は15°C以上ではない、すなわち15°C未満であると判定するとステップS17でNO、CPU10は、本日の午前中の時間帯すなわち、深夜電力時間帯は除くで使用される給湯量を取得するステップS25。たとえば、午前中の使用量を、テーブル60の検索結果に基づき、ステップS13で決定した沸上げ量の50とする。決定方法はこれに限定されない。なお、本実施の形態のタンク202は、午前の時間帯であれば放熱ロスがあるとしても目標温度で貯湯できる仕様を有しているものと想定する。続いて、取得された午前中の使用量を、ステップS21と同様に、深夜時間帯の系統302からの電力を用いて沸上げるようにヒートポンプユニット210が制御されるステップS29。これにより、午前中の使用量を、目標温度にてタンク202に蓄えておくことができる。続いて、CPU10は、タイマ12からの時間データに基づき、午後に使用される湯量のための沸上げのための所定時刻たとえば、午後12時になったか否かを判定するステップS33。所定時刻を指示しないと判定する間はステップS33でNO、ステップS33の処理が繰返される。一方、時間データが所定時刻を指示すると判定するとステップS33でYES、CPU10は、ステップS13で決定した1日分の沸上げ量から、ステップS25で取得した午前中の使用量を差引いて、午後に使用される湯量を算出するステップS37。ここでは、テーブル60の検索結果に従って、目標量の50となる。CPU10は、算出した午後量を、蓄電池301からの供給電力を用いて沸上げるようにヒートポンプユニット210を制御するステップS41。その後、処理は終了する。ステップS41では、CPU10は、切替指示を出力し、切替部303を蓄電池301からの電力がヒートポンプユニット210に供給されるように制御する。また、CPU10は、ヒートポンプユニット210に沸上げ指令を出力し、ステップS37で決定した午後量を目標温度まで沸上げるように制御する。この場合も、タンク202の残量を考慮して沸上げ量を決定するようにしてもよい。ヒートポンプユニット210は、沸上げ指令に従って上述の貯湯運転を行う。これにより、午後に使用される湯量のタンク202への貯湯が完了する。図5には、テーブル60の登録データの一例がグラフで示される。テーブル60は、周囲温度に基づき、ステップS13で取得した目標量のうち、系統302の電力が供給されるときに沸かすべき湯量の割合と、蓄電池302の電力が供給されるときに沸かすべき湯量の割合を決定するために、CPU10により参照される。テーブル60の登録データを示すグラフは、横軸にステップS9で取得される平均温度°Cが取られて、縦軸に沸上げ量の割合が示される。割合は、ステップS13で決定した沸上げ量の全量を100とした場合を示し、系統302の電力が供給されるときに沸かすべき湯量の割合を指す。図5のAでは、周囲温度が閾値温度の15°C未満である場合には、目標量のうち蓄電池301の電力を用いて50の水の量を沸上げ、残りの50の量を系統302からの深夜電力で沸上げることが示される。周囲温度が15°C以上である場合には、蓄電池301の電力は用いずに系統302からの深夜電力を用いて目標量の全量100を沸上げることが指示される。上述の実施の形態では、図5のAのテーブル60を参照したが、テーブル60は図5のAのパターンに限定されない。図5のBとCでは、周囲温度が15°C未満である場合には、周囲温度の上昇に従った増加関数によって、系統302からの供給電力を用いた沸上げ量が決定される。具体的には、周囲温度が15°C以上である場合には、図5のAと同様に系統302からの深夜電力を用いて全量を沸上げることが指示される。15°C未満である場合には、図5のBのように、周囲温度が高くなるにつれて段階的ステップ状に、段階的に、系統302の深夜電力を用いて沸上げる水の量を増やす逆に言えば、蓄電池301を用いて沸上げる水の量を減らすように決定される。このような段階的な変化に代替して、図5のCに示されるように、所定の一次関数式に従って決定されてもよい。本実施の形態によれば、ヒートポンプユニット210と蓄電池301を備えたシステムにおいて、給湯履歴情報と周囲温度の情報から、タンク202の放熱ロスと蓄電池301の充放電ロスを考慮して、ヒートポンプユニット210に対して、系統302の電力による沸上げ指令および蓄電池301の電力による沸き上げ指令を送信することでタンク202における放熱ロスを含むエネルギーロスを低減させることができる。<プログラムの変形例>上述の実施の形態に係る処理は、CPU10によって実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ11に予め記憶されている場合がある。また、ソフトウェアは、記憶媒体に格納されて、プログラム製品として流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、図示しない読取装置を利用することによってその記憶媒体から読み取られて、あるいは、通信インターフェイス21を利用することによってネットワークからダウンロードされて、メモリ11に一旦格納される。CPU10は、ソフトウェアを実行可能なプログラムの形式でメモリ11に格納してから、当該プログラムを実行する。なお、記憶媒体およびプログラムは、コントローラ100に係る記録媒体やプログラムと同様に実現され得る。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。