(57)【要約】【課題】ヒートポンプを備える給湯システムにおいて、沸上運転の開始時刻を適切に特定することが可能な技術を提供する。【解決手段】本明細書が開示する給湯システムは、水を貯えるタンクと、水を加熱するヒートポンプと、タンクとヒートポンプの間で水を循環させる循環手段と、居住者の在宅状況を判別する在宅状況判別手段と、コントローラを備える。コントローラは、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および当日の居住者の在宅状況に関する情報に基づいて、当日にタンクの水をヒートポンプで加熱する沸上運転の開始時刻を特定する。【選択図】図３
2019100584.tif 000002
【特許請求の範囲】
【請求項１】
水を貯えるタンクと、
水を加熱するヒートポンプと、
タンクとヒートポンプの間で水を循環させる循環手段と、
居住者の在宅状況を判別する在宅状況判別手段と、
コントローラを備える給湯システムであって、
コントローラは、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および当日の居住者の在宅状況に関する情報に基づいて、当日にタンクの水をヒートポンプで加熱する沸上運転の開始時刻を特定する、給湯システム。
【請求項２】
コントローラは、
過去の所定期間における、各日の給湯開始時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も早く給湯を開始する居住者を特定し、
特定された居住者が当日に在宅している場合に、過去の所定期間において最も早い給湯開始時刻を当日の給湯開始時刻として推定し、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も早い給湯開始時刻を当日の給湯開始時刻として推定し、
推定された当日の給湯開始時刻に応じて、当日の沸上運転の開始時刻を特定する、請求項１の給湯システム。
【請求項３】
コントローラは、
過去の所定期間における、各日の湯はり開始時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も早く湯はりを開始する居住者を特定し、
特定された居住者が当日に在宅している場合に、過去の所定期間において最も早い湯はり開始時刻を当日の湯はり開始時刻として推定し、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も早い湯はり開始時刻を当日の湯はり開始時刻として推定し、
推定された当日の湯はり開始時刻に応じて、当日の沸上運転の開始時刻を特定する、請求項１または２の給湯システム。
【請求項４】
コントローラは、当日の沸上運転の開始時刻を特定した後に、当日の居住者の在宅状況に関する情報を更新して、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および更新された当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の開始時刻を更新する、請求項１から３の何れか一項の給湯システム。
【請求項５】
コントローラは、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の停止時刻を特定する、請求項１から４の何れか一項の給湯システム。
【請求項６】
コントローラは、
過去の所定期間における、各日の給湯終了時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も遅く給湯を終了する居住者を特定し、
特定された居住者が当日に在宅している場合に、過去の所定期間において最も遅い給湯終了時刻を当日の給湯終了時刻として推定し、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も遅い給湯終了時刻を当日の給湯終了時刻として推定し、
推定された当日の給湯終了時刻に応じて、当日の沸上運転の停止時刻を特定する、請求項５の給湯システム。
【請求項７】
コントローラは、当日の沸上運転の停止時刻を特定した後に、当日の居住者の在宅状況に関する情報を更新して、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および更新された当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の停止時刻を更新する、請求項５または６の給湯システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、給湯システムに関する。
【背景技術】
【０００２】
特許文献１には、水を貯えるタンクと、水を加熱するヒートポンプと、タンクとヒートポンプの間で水を循環させる循環手段と、コントローラを備える給湯システムが開示されている。コントローラは、過去の所定期間における各日の給湯に関する情報に基づいて、当日にタンクの水をヒートポンプで加熱する沸上運転の開始時刻を特定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２２４７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
当日の最初に給湯を開始する時刻である給湯開始時刻や、当日に湯はりを開始する時刻である湯はり開始時刻は、当日の居住者の在宅状況によって変化する可能性がある。居住者の在宅状況に関する情報を反映して、沸上運転の開始時刻をより適切に特定することが可能な技術が期待されている。
【０００５】
本明細書では、上記の課題を解決する技術を提供する。本明細書では、ヒートポンプを備える給湯システムにおいて、沸上運転の開始時刻を適切に特定することが可能な技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する給湯システムは、水を貯えるタンクと、水を加熱するヒートポンプと、タンクとヒートポンプの間で水を循環させる循環手段と、居住者の在宅状況を判別する在宅状況判別手段と、コントローラを備える。コントローラは、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および当日の居住者の在宅状況に関する情報に基づいて、当日にタンクの水をヒートポンプで加熱する沸上運転の開始時刻を特定する。
【０００７】
上記の給湯システムによれば、過去の所定期間における各日の給湯に関する情報と居住者の在宅状況に関する情報を用いて、当日の居住者の在宅状況に適した沸上運転の開始時刻を特定することができる。居住者の在宅状況に関する情報を反映して、沸上運転の開始時刻をより適切に特定することができる。
【０００８】
上記の給湯システムにおいて、コントローラは、過去の所定期間における、各日の給湯開始時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も早く給湯を開始する居住者を特定してもよく、特定された居住者が当日に在宅している場合に、過去の所定期間において最も早い給湯開始時刻を当日の給湯開始時刻として推定してもよく、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も早い給湯開始時刻を当日の給湯開始時刻として推定してもよく、推定された当日の給湯開始時刻に応じて、当日の沸上運転の開始時刻を特定してもよい。
【０００９】
上記の給湯システムによれば、最も早く給湯を開始する居住者の当日の在宅状況に応じて、当日の給湯開始時刻を正確に推定することができ、当日の沸上運転の開始時刻を適切に特定することができる。
【００１０】
上記の給湯システムにおいて、コントローラは、過去の所定期間における、各日の湯はり開始時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も早く湯はりを開始する居住者を特定してもよく、特定された居住者が当日に在宅している場合に、過去の所定期間において最も早い湯はり開始時刻を当日の湯はり開始時刻として推定してもよく、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も早い湯はり開始時刻を当日の湯はり開始時刻として推定してもよく、推定された当日の湯はり開始時刻に応じて、当日の沸上運転の開始時刻を特定してもよい。
【００１１】
上記の給湯システムによれば、最も早く湯はりを開始する居住者の当日の在宅状況に応じて、当日の湯はり開始時刻を正確に推定することができ、当日の沸上運転の開始時刻を適切に特定することができる。
【００１２】
上記の給湯システムにおいて、コントローラは、当日の沸上運転の開始時刻を特定した後に、当日の居住者の在宅状況に関する情報を更新してもよく、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および更新された当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の開始時刻を更新してもよい。
【００１３】
上記の給湯システムによれば、当日の沸上運転の開始時刻を特定した後に、当日の居住者の在宅状況が変化した場合であっても、変化した後の当日の居住者の在宅状況に適した沸上運転の開始時刻を特定することができる。
【００１４】
上記の給湯システムにおいて、コントローラは、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の停止時刻を特定してもよい。
【００１５】
上記の給湯システムによれば、過去の所定期間における各日の給湯に関する情報と居住者の在宅状況に関する情報を用いて、当日の居住者の在宅状況に適した沸上運転の停止時刻を特定することができる。
【００１６】
上記の給湯システムにおいて、コントローラは、過去の所定期間における、各日の給湯終了時刻に関する情報および居住者の在宅状況に関する情報に基づいて、最も遅く給湯を終了する居住者を特定してもよく、特定された居住者が当日に在宅している場合に、過去の所定期間において最も遅い給湯終了時刻を当日の給湯終了時刻として推定してもよく、特定された居住者が当日に在宅していない場合に、過去の所定期間の特定された居住者が在宅していない場合の最も遅い給湯終了時刻を当日の給湯終了時刻として推定してもよく、推定された当日の給湯終了時刻に応じて、当日の沸上運転の停止時刻を特定してもよい。
【００１７】
上記の給湯システムによれば、最も遅く給湯を終了する居住者の当日の在宅状況に応じて、当日の給湯終了時刻を正確に推定することができ、当日の沸上運転の停止時刻を適切に特定することができる。
【００１８】
上記の給湯システムにおいて、コントローラは、当日の沸上運転の停止時刻を特定した後に、当日の居住者の在宅状況に関する情報を更新してもよく、過去の所定期間における各日の給湯に関する情報および居住者の在宅状況に関する情報、および更新された当日の居住者の在宅状況に関する情報に基づいて、当日の沸上運転の停止時刻を更新してもよい。
【００１９】
上記の給湯システムによれば、当日の沸上運転の停止時刻を特定した後に、当日の居住者の在宅状況が変化した場合であっても、変化した後の当日の居住者の在宅状況に適した沸上運転の停止時刻を特定することができる。
【図面の簡単な説明】
【００２０】
【図１】実施例の給湯システム２の構成を模式的に示す図。
【図２】一般的な家庭において給湯が行われる時間帯を模式的に示す図。
【図３】実施例の給湯システム２における、過去の所定期間における各日の給湯開始時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況の例を示す図。
【図４】実施例の給湯システム２における、過去の所定期間における各日の湯はり開始時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況の例を示す図。
【図５】実施例の給湯システム２における、過去の所定期間における各日の給湯終了時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況の例を示す図。
【図６】実施例のコントローラ１００が実行する第１のヒートポンプ作動処理を示すフローチャート。
【図７】実施例のコントローラ１００が実行する第２のヒートポンプ作動処理を示すフローチャート。
【図８】実施例のコントローラ１００が実行する湯はり処理を示すフローチャート。
【発明を実施するための形態】
【００２１】
（実施例）
図１に示すように、本実施例に係る給湯システム２は、タンク１０と、タンク水循環路２０と、水道水導入路３０と、供給路４０と、ヒートポンプ５０と、燃焼装置６０と、コントローラ１００と、リモコン１１０を備える。以下の説明では、給湯システム２が設置された家屋には、ユーザＡ、Ｂ、Ｃ、Ｄが居住しているものとする。
【００２２】
ヒートポンプ５０は、自然環境である外気から吸熱して、タンク水循環路２０内の水を加熱する熱源である。ヒートポンプ５０は、図示しないが、冷媒（代替フロン、例えばＲ４１０Ａ等）を循環させる冷媒循環路と、外気と冷媒との間で熱交換を行う蒸発器と、冷媒を圧縮して高温高圧にする圧縮器と、タンク水循環路２０内の水と高温高圧の冷媒との間で熱交換を行う凝縮器と、熱交換を終えた後の冷媒を減圧させて低温低圧にする膨張弁と、を備えている。また、ヒートポンプ５０には、外気温を測定する外気温センサ５２が備えられている。
【００２３】
タンク１０は、ヒートポンプ５０によって加熱された温水を貯える。タンク１０は、密閉型であり、断熱材によって外側が覆われている。タンク１０内には満水まで水が貯留されている。本実施例では、タンク１０の容量は１００Ｌである。タンク１０には、サーミスタ１２、１４、１６、１７、１８がタンク１０の高さ方向に所定間隔で取り付けられている。各サーミスタ１２、１４、１６、１７、１８は、その取付位置の水の温度を測定する。例えば、各サーミスタ１２、１４、１６、１７、１８は、それぞれ、タンク１０の上部から６Ｌ、１２Ｌ、３０Ｌ、５０Ｌ、７０Ｌの位置の水の温度を測定する。
【００２４】
タンク水循環路２０は、上流端がタンク１０の下部に接続されており、下流端がタンク１０の上部に接続されている。タンク水循環路２０には、循環ポンプ２２が介装されている。循環ポンプ２２は、タンク水循環路２０内の水を上流側から下流側へ送り出す。また、タンク水循環路２０は、ヒートポンプ５０の凝縮器を通過している。そのため、ヒートポンプ５０を作動させると、タンク水循環路２０内の水がヒートポンプ５０の凝縮器で加熱される。従って、循環ポンプ２２とヒートポンプ５０とを作動させると、タンク１０の下部の水がヒートポンプ５０で加熱され、加熱された水がタンク１０の上部に戻される。即ち、タンク水循環路２０は、タンク１０に蓄熱するための水路である。また、タンク水循環路２０のヒートポンプ５０の上流側には、サーミスタ２４が介装されている。サーミスタ２４は、タンク１０の下部から導出され、ヒートポンプ５０を通過する前の水の温度を測定する。サーミスタ２４は、循環ポンプ２２よりもヒートポンプ５０に近い位置のタンク水循環路２０に設けられていてもよいし、循環ポンプ２２よりもタンク１０に近い位置のタンク水循環路２０に設けられていてもよい。
【００２５】
水道水導入路３０は、上流端が水道水供給源３１に接続されている。水道水導入路３０には、サーミスタ３２が介装されている。サーミスタ３２は、水道水の温度を測定する。水道水導入路３０の下流側は、第１導入路３０ａと第２導入路３０ｂに分岐している。第１導入路３０ａの下流端は、タンク１０の下部に接続されている。第２導入路３０ｂの下流端は、供給路４０の途中に接続されている。第２導入路３０ｂの下流端と供給路４０との接続部分には、混合弁４２が設けられている。混合弁４２は、供給路４０内を流れる温水に、第２導入路３０ｂ内の水を混合させる量を調整する。
【００２６】
供給路４０は、上流端がタンク１０の上部に接続されている。第２導入路３０ｂとの接続部より下流側の供給路４０には、燃焼装置６０が介装されている。また、燃焼装置６０より下流側の供給路４０には、サーミスタ４４が介装されている。サーミスタ４４は、供給される温水の温度を測定する。燃焼装置６０は、燃料ガスの燃焼によって水を加熱する。燃焼装置６０は、サーミスタ４４が測定する温水の温度が、給湯設定温度と一致するように、供給路４０内の水を加熱する。供給路４０の下流端は、給湯箇所（例えば台所のカランや、浴室４８のシャワー５４やカラン５６等）に接続されている。また、供給路４０の下流端には、浴室４８の浴槽５８に湯はりをするための湯はり弁４６が設けられている。湯はり弁４６は、開度を調整することにより浴槽５８へ供給される温水の流量を調整可能である。
【００２７】
コントローラ１００は、給湯システム２の各構成要素と電気的に接続されており、各構成要素の動作を制御する。コントローラ１００には、リモコン１１０が接続されている。リモコン１１０は、給湯システム２に関連する各種の情報を表示することができる。また、リモコン１１０は、給湯システム２に関連する各種の操作入力を受け入れることができる。例えば、ユーザＡ、Ｂ、Ｃ、Ｄは、リモコン１１０を介して、シャワー５４やカラン５６等に供給する水の温度である給湯設定温度、浴槽５８に供給する水の温度であるふろ設定温度などを設定しておくことができる。また、ユーザＡ、Ｂ、Ｃ、Ｄは、リモコン１１０を介して、浴槽５８への湯はりの開始を指示することができる。
【００２８】
リモコン１１０は、無線通信を介してルータ１２０と通信可能である。リモコン１１０は、ルータ１２０を介してインターネットに接続可能である。
【００２９】
携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、それぞれ、給湯システム２が設置された家屋に居住しているユーザＡ、Ｂ、Ｃ、Ｄが日常的に使用している、携帯電話、スマートフォン等の携帯端末装置である。携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、電話網を介してインターネットに接続可能であり、ルータ１２０を介してインターネットに接続されたリモコン１１０と通信可能である。また、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、給湯システム２が設置された家屋の内部に位置する場合に、無線通信を介してルータ１２０と通信可能である。この場合、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、インターネットを介さずに、ルータ１２０を介してリモコン１１０と通信可能である。携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、ＧＰＳその他の位置測定技術により、位置情報を取得する位置測定装置（図示せず）を内蔵している。
【００３０】
携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄには、給湯システム２を遠隔で管理するためのアプリがインストールされている。携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、給湯システム２に関連する各種の情報をリモコン１１０から受信して、表示することができる。また、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、給湯システム２に関連する各種の操作入力を受け入れて、リモコン１１０に送信することができる。さらに、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄは、位置測定装置により取得された位置情報を、リモコン１１０に送信することができる。例えば、ユーザＡ、Ｂ、Ｃ、Ｄは、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄを介して、シャワー５４やカラン５６等に供給する水の温度である給湯設定温度、浴槽５８に供給する水の温度であるふろ設定温度などを設定しておくことができる。また、ユーザＡ、Ｂ、Ｃ、Ｄは、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄを介して、浴槽５８への湯はりの開始を指示することができる。
【００３１】
リモコン１１０は、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄとの通信を利用して、ユーザＡ、Ｂ、Ｃ、Ｄが在宅しているか否かを判別することができる。例えば、リモコン１１０は、ユーザＡ、Ｂ、Ｃ、Ｄが携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄのアプリに在宅情報または不在情報を入力している場合に、それぞれの在宅情報または不在情報に基づいて、ユーザＡ、Ｂ、Ｃ、Ｄが在宅しているか否かを判定してもよい。あるいは、リモコン１１０は、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄの位置情報が利用可能な場合に、それぞれの位置情報に基づいて、ユーザＡ、Ｂ、Ｃ、Ｄが在宅しているか否かを判定してもよい。あるいは、リモコン１１０は、携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄとルータ１２０との間で無線接続が確立されているか否かを判別し、ルータ１２０と無線接続が確立されている携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄに対応するユーザＡ、Ｂ、Ｃ、Ｄを在宅していると判定し、ルータ１２０との間で無線接続が確立されていない携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄに対応するユーザＡ、Ｂ、Ｃ、Ｄを在宅していないと判定してもよい。
【００３２】
次いで、本実施例の給湯システム２の基本的な動作について説明する。給湯システム２は、沸上運転、給湯運転および湯はり運転を実行することができる。なお、本明細書では、給湯システム２の給湯運転と湯はり運転の両方を、給湯システム２による給湯という。以下、各運転について説明する。
【００３３】
（沸上運転）
沸上運転は、ヒートポンプ５０によって、タンク１０内の水を加熱する運転である。コントローラ１００によって沸上運転の実行が指示されると、ヒートポンプ５０が作動するとともに、循環ポンプ２２が作動する。循環ポンプ２２が作動すると、タンク水循環路２０内をタンク１０内の水が循環する。即ち、タンク１０の下部に存在する水がタンク水循環路２０内に導入され、導入された水がヒートポンプ５０内の凝縮器を通過する際に、冷媒の熱によって加熱され、加熱された水がタンク１０の上部に戻される。これにより、タンク１０に高温の水が貯められる。タンク１０の内部には、低温の水の層の上に高温の水の層が積層された、温度成層が形成される。
【００３４】
（給湯運転）
給湯運転は、タンク１０内の水を給湯箇所に供給する運転である。給湯運転は、上記の沸上運転中にも実行することができる。給湯箇所において給湯栓が開かれると、水道水供給源３１からの水圧によって、水道水導入路３０（第１導入路３０ａ）からタンク１０の下部に水道水が流入する。同時に、タンク１０上部の温水が、供給路４０を介して給湯箇所に供給される。
【００３５】
コントローラ１００は、タンク１０から供給路４０に供給される水の温度（即ち、サーミスタ１２の測定温度）が、給湯設定温度より高い場合には、混合弁４２を開いて第２導入路３０ｂから供給路４０に水道水を導入する。従って、タンク１０から供給された水と第２導入路３０ｂから供給された水道水とが、供給路４０内で混合される。コントローラ１００は、給湯箇所に供給される水の温度が、給湯設定温度と一致するように、混合弁４２の開度を調整する。一方、コントローラ１００は、タンク１０から供給路４０に供給される水の温度が、給湯設定温度より低い場合には、燃焼装置６０を作動させる。従って、供給路４０を通過する水が燃焼装置６０によって加熱される。コントローラ１００は、給湯箇所に供給される水の温度が、給湯設定温度と一致するように、燃焼装置６０の出力を制御する。
【００３６】
（湯はり運転）
湯はり運転は、タンク１０内の水を浴槽５８に供給する運転である。リモコン１１０や携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄから湯はりの開始が指示されると、コントローラ１００は、湯はり弁４６を開く。これによって、給湯運転と同様にして、ふろ設定温度に調温された水が浴槽５８へ供給される。なお、後述するように、コントローラ１００は、湯はり運転を実行する際に、上記の沸上運転も実行する。
【００３７】
（学習制御）
図２は、ある１日の間に、給湯が行われる時間帯を模式的に示す図である。なお、本実施例では、２：００を始点とする２４時間を、１日を特定するための単位時間としている。
【００３８】
一般的には、例えば、６：００〜７：００に最初に給湯が行われる。最初の給湯は、例えば、朝食の用意や洗面のための給湯である。最初の給湯では、５Ｌ〜２０Ｌ程度の温水が供給される。その後、例えば、１１：００〜１２：００に二度目の給湯が行われる。二度目の給湯は、例えば、昼食の用意のための給湯である。二度目の給湯でも、５Ｌ〜２０Ｌ程度の温水が供給される。その後、例えば、２０：００頃に三度目の給湯が行われる。三度目の給湯は、浴槽５８への湯はり運転である。湯はり運転では、１５０Ｌ〜１８０Ｌ程度の温水が供給される。その後、例えば、２３：００〜０：００に最後の給湯が行われる。最後の給湯は、例えば、歯磨き等のための給湯である。最後の給湯では、５Ｌ〜１０Ｌ程度の温水が供給される。最後の給湯は、０：００頃に終了する。
【００３９】
本実施例では、コントローラ１００は、給湯が行われる度に、給湯が開始された時刻と、給湯が終了した時刻と、給湯で使用された温水の量を示す給湯使用量からなる給湯実績と、その際のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を示す在宅実績を、運転実績として記憶する。本実施例では、コントローラ１００は、過去の所定期間（例えば１１日間）の各日の運転実績を記憶している。
【００４０】
続いて、コントローラ１００が、２４時間毎（時刻が２：００になる毎）に実行する処理について説明する。コントローラ１００は、２４時間毎に、記憶している過去の所定期間の運転実績のうち最も古い日の運転実績を消去し、前日の運転実績を新たに記憶する。
【００４１】
次いで、コントローラ１００は、ユーザＡ、Ｂ、Ｃ、Ｄの現在の（例えば２：００の時点での）在宅状況を取得する。
【００４２】
（給湯開始時刻の推定）
次いで、コントローラ１００は、過去の所定期間の運転実績と、当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に基づいて、当日の最初の給湯が開始される時刻（給湯開始時刻）を推定する。なお、以下では、推定される当日の給湯開始時刻を、「給湯開始時刻Ｓ１」と表記する。
【００４３】
例えば、当日が２月１２日であり、過去の所定期間が２月１日から２月１１日までであり、過去の所定期間における各日の給湯開始時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況が、図３の例のようになっている場合を考える。この場合、コントローラ１００は、まずユーザＡ、Ｂ、Ｃ、Ｄのそれぞれについて、過去の所定期間においてその人物が不在時の最も早い給湯開始時刻を特定する。図３の例においては、以下の通りとなる。
ユーザＡが不在時の最も早い給湯開始時刻・・・７：０１
ユーザＢが不在時の最も早い給湯開始時刻・・・７：３０
ユーザＣが不在時の最も早い給湯開始時刻・・・７：０１
ユーザＤが不在時の最も早い給湯開始時刻・・・７：００
【００４４】
上記の場合、ユーザＡ、Ｃ、Ｄが不在の場合には、給湯開始時刻にそれほど差がないものの、ユーザＢが不在の場合には、給湯開始時刻が遅くなっていることが分かる。このため、コントローラ１００は、ユーザＢが最も早く給湯を開始する人物であると特定する。そして、コントローラ１００は、当日にユーザＢが在宅している場合と、ユーザＢが不在である場合で、異なる方法で当日の給湯開始時刻Ｓ１を推定する。
【００４５】
当日にユーザＢが在宅している場合には、最も早く給湯を開始する人物が在宅しており、当日も早い時刻から給湯が開始されると考えられるので、コントローラ１００は、過去の所定期間における最も早い給湯開始時刻（図３の例の場合、６：５７）を、当日の給湯開始時刻Ｓ１として推定する。これとは異なり、当日にユーザＢが不在である場合には、最も早く給湯を開始する人物が不在であり、当日の給湯開始時刻が遅くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＢが不在の日のうちで最も早い給湯開始時刻（図３の例の場合、７：３０）を、当日の給湯開始時刻Ｓ１として推定する。
【００４６】
なお、最も早く給湯を開始する人物（図３の例ではユーザＢ）が不在である場合には、二番目に早く給湯を開始する人物をさらに特定して、その人物の在宅状況に応じて給湯開始時刻を推定してもよい。図３に示す例では、コントローラ１００は、最も早く給湯を開始する人物であるユーザＢが不在の日の運転実績において、ユーザＡ、Ｃ、Ｄのそれぞれについて、その人物も不在である場合の最も早い給湯開始時刻を特定する。図３の例においては、以下の通りとなる。なお、ユーザＡについては、過去の所定期間においてユーザＡとユーザＢの両方が不在である日が存在しないため、二番目に早く給湯を開始する人物の候補からは除外される。
ユーザＢとユーザＣが不在時の最も早い給湯開始時刻・・・７：４５
ユーザＢとユーザＤが不在時の最も早い給湯開始時刻・・・７：３０
【００４７】
上記の場合、ユーザＣが不在の場合には、給湯開始時刻が遅くなっていることが分かる。このため、コントローラ１００は、ユーザＣが二番目に早く給湯を開始する人物であると特定する。そして、当日にユーザＢが不在でありユーザＣが在宅している場合には、最も早く給湯を開始する人物は不在であるが、二番目に早く給湯を開始する人物が在宅しているので、コントローラ１００は、上記の通り、過去の所定期間において、ユーザＢが不在の日のうちで最も早い給湯開始時刻（図３の例の場合、７：３０）を、当日の給湯開始時刻Ｓ１として推定する。これとは異なり、当日にユーザＢとユーザＣの両方が不在である場合には、最も早く給湯を開始する人物と、二番目に早く給湯を開始する人物の両方が不在であり、当日の給湯開始時刻がさらに遅くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＢとユーザＣが不在の日のうちで最も早い給湯開始時刻（図３の例の場合、７：４５）を、当日の給湯開始時刻Ｓ１として推定する。
【００４８】
（第１給湯量の推定）
次いで、コントローラ１００は、過去の所定期間の運転実績に基づいて、給湯開始時刻から湯はり開始前までの給湯使用量（第１給湯量）を推定する。なお、以下では、推定される第１給湯量を、「第１給湯量Ｑ１」と表記する。例えば、コントローラ１００は、過去の所定期間の各日における、給湯開始時刻から湯はり開始前までの給湯使用量のうち最も多い給湯使用量を、第１給湯量Ｑ１として推定する。
【００４９】
（湯はり開始時刻の推定）
次いで、コントローラ１００は、過去の所定期間の運転実績と、当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に基づいて、当日の湯はりが開始される時刻（湯はり開始時刻）を推定する。なお、以下では、推定される当日の湯はり開始時刻を、「湯はり開始時刻Ｂ１」と表記する。
【００５０】
例えば、当日が２月１２日であり、過去の所定期間が２月１日から２月１１日までであり、過去の所定期間における各日の湯はり開始時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況が、図４の例のようになっている場合を考える。この場合、コントローラ１００は、まずユーザＡ、Ｂ、Ｃ、Ｄのそれぞれについて、その人物が不在時の最も早い湯はり開始時刻を特定する。図４の例においては、以下の通りとなる。
ユーザＡが不在時の最も早い湯はり開始時刻・・・１８：５０
ユーザＢが不在時の最も早い湯はり開始時刻・・・１８：５１
ユーザＣが不在時の最も早い湯はり開始時刻・・・１８：５０
ユーザＤが不在時の最も早い湯はり開始時刻・・・１９：０１
【００５１】
上記の場合、ユーザＡ、Ｂ、Ｃが不在の場合には、湯はり開始時刻にそれほど変化がないものの、ユーザＤが不在の場合には、湯はり開始時刻が遅くなっていることが分かる。このため、コントローラ１００は、ユーザＤが最も早く湯はりを開始する人物であると特定する。そして、当日にユーザＤが在宅している場合には、最も早く湯はりを開始する人物が在宅しており、当日も早い時刻から湯はりが開始されると考えられるので、コントローラ１００は、過去の所定期間における最も早い湯はり開始時刻（図４の例の場合、１８：４９）を、当日の湯はり開始時刻Ｂ１として推定する。これとは異なり、当日にユーザＤが不在である場合には、最も早く湯はりを開始する人物が不在であり、当日の湯はり開始時刻が遅くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＤが不在の日のうちで最も早い湯はり開始時刻（図４の例の場合、１９：０１）を、当日の湯はり開始時刻Ｂ１として推定する。
【００５２】
なお、最も早く湯はりを開始する人物（図４の例ではユーザＤ）が不在である場合には、二番目に早く湯はりを開始する人物をさらに特定して、その人物の在宅状況に応じて湯はり開始時刻を推定してもよい。図４に示す例では、コントローラ１００は、最も早く湯はりを開始する人物であるユーザＤが不在の日の運転実績において、ユーザＡ、Ｂ、Ｃのそれぞれについて、その人物も不在である場合の最も早い湯はり開始時刻を特定する。図４の例においては、以下の通りとなる。なお、ユーザＣについては、過去の所定期間においてユーザＣとユーザＤの両方が不在である日が存在しないため、二番目に早く湯はりを開始する人物の候補からは除外される。
ユーザＡとユーザＤが不在時の最も早い湯はり開始時刻・・・１９：２０
ユーザＢとユーザＤが不在時の最も早い湯はり開始時刻・・・１９：０１
【００５３】
上記の場合、ユーザＡが不在の場合には、湯はり開始時刻が遅くなっていることが分かる。このため、コントローラ１００は、ユーザＡが二番目に早く湯はりを開始する人物であると特定する。そして、当日にユーザＤが不在でありユーザＡが在宅している場合には、最も早く湯はりを開始する人物は不在であるが、二番目に早く湯はりを開始する人物が在宅しているので、コントローラ１００は、上記の通り、過去の所定期間において、ユーザＤが不在の日のうちで最も早い湯はり開始時刻（図４の例の場合、１９：０１）を、当日の湯はり開始時刻Ｂ１として推定する。これとは異なり、当日にユーザＡとユーザＤの両方が不在である場合には、最も早く湯はりを開始する人物と、二番目に早く湯はりを開始する人物の両方が不在であり、当日の湯はり開始時刻がさらに遅くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＡとユーザＤが不在の日のうちで最も早い給湯開始時刻（図４の例の場合、１９：２０）を、当日の湯はり開始時刻Ｂ１として推定する。
【００５４】
（給湯終了時刻の推定）
次いで、コントローラ１００は、過去の所定期間の運転実績と、当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に基づいて、当日の最後の給湯が終了する時刻（給湯終了時刻）を推定する。なお、以下では、推定される当日の給湯終了時刻を、「給湯終了時刻Ｇ１」と表記する。
【００５５】
例えば、当日が２月１２日であり、過去の所定期間が２月１日から２月１１日までであり、過去の所定期間における各日の給湯開始時刻と、その時のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況が、図５の例のようになっている場合を考える。この場合、コントローラ１００は、まずユーザＡ、Ｂ、Ｃ、Ｄのそれぞれについて、その人物が不在時の最も遅い給湯終了時刻を特定する。図５の例においては、以下の通りとなる。
ユーザＡが不在時の最も遅い給湯終了時刻・・・２３：０１
ユーザＢが不在時の最も遅い給湯終了時刻・・・２２：５８
ユーザＣが不在時の最も遅い給湯終了時刻・・・２２：３０
ユーザＤが不在時の最も遅い給湯終了時刻・・・２３：００
【００５６】
上記の場合、ユーザＡ、Ｂ、Ｄが不在の場合には、給湯終了時刻にそれほど変化がないものの、ユーザＣが不在の場合には、給湯終了時刻が早くなっていることが分かる。このため、コントローラ１００は、ユーザＣが最も遅く給湯を終了する人物であると特定する。そして、コントローラ１００は、当日にユーザＣが在宅している場合と、ユーザＣが不在である場合で、異なる方法で当日の給湯終了時刻Ｇ１を推定する。
【００５７】
当日にユーザＣが在宅している場合には、最も遅く給湯を終了する人物が在宅しており、当日も遅い時刻に給湯が終了すると考えられるので、コントローラ１００は、過去の所定期間における最も遅い給湯終了時刻（図５の例の場合、２３：０１）を、当日の給湯終了時刻Ｇ１として推定する。これとは異なり、当日にユーザＣが不在である場合には、最も遅く給湯を終了する人物が不在であり、当日の給湯終了時刻が早くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＣが不在の日のうちで最も遅い給湯終了時刻（図５の例の場合、２２：３０）を、当日の給湯終了時刻Ｇ１として推定する。
【００５８】
なお、最も遅く給湯を終了する人物（図５の例ではユーザＣ）が不在である場合には、二番目に遅く給湯を終了する人物をさらに特定して、その人物の在宅状況に応じて給湯終了時刻を推定してもよい。図５に示す例では、コントローラ１００は、最も遅く給湯を終了する人物であるユーザＣが不在の日の運転実績において、ユーザＡ、Ｂ、Ｄのそれぞれについて、その人物も不在である場合の最も遅い給湯終了時刻を特定する。図５の例においては、以下の通りとなる。なお、ユーザＢについては、過去の所定期間においてユーザＢとユーザＣの両方が不在である日が存在しないため、二番目に遅く給湯を終了する人物の候補からは除外される。
ユーザＡとユーザＣが不在時の最も遅い給湯終了時刻・・・２２：３０
ユーザＣとユーザＤが不在時の最も遅い給湯終了時刻・・・２１：４０
【００５９】
上記の場合、ユーザＤが不在の場合には、給湯終了時刻が早くなっていることが分かる。このため、コントローラ１００は、ユーザＤが二番目に遅く給湯を終了する人物であると特定する。そして、当日にユーザＣが不在でありユーザＤが在宅している場合には、最も遅く給湯を終了する人物は不在であるが、二番目に遅く給湯を終了する人物が在宅しているので、コントローラ１００は、上記の通り、過去の所定期間において、ユーザＣが不在の日のうちで最も遅い給湯終了時刻（図５の例の場合、２２：３０）を、当日の給湯終了時刻Ｇ１として推定する。これとは異なり、当日にユーザＣとユーザＤの両方が不在である場合には、最も遅く給湯を終了する人物と、二番目に遅く給湯を終了する人物の両方が不在であり、当日の給湯終了時刻がさらに早くなると考えられるので、コントローラ１００は、過去の所定期間において、ユーザＣとユーザＤが不在の日のうちで最も遅い給湯終了時刻（図５の例の場合、２１：４０）を、当日の給湯終了時刻Ｇ１として推定する。
【００６０】
（第１のヒートポンプ作動時刻、第２のヒートポンプ作動時刻、ヒートポンプ停止時刻の特定）
次いで、コントローラ１００は、サーミスタ３２が測定する温度ＴＷ（即ち、水道水の水温）と第１給湯量Ｑ１に基づいて、第１の所定時間αを特定する。また、コントローラ１００は、サーミスタ３２が測定する温度ＴＷ（即ち、水道水の水温）に基づいて、第２の所定時間β、及び、第３の所定時間γを特定する。
【００６１】
温度ＴＷが２１℃以上の場合、コントローラ１００は、第１の所定時間αとして「２０分」を特定する。温度ＴＷが１３℃以上２１℃未満の場合、コントローラ１００は、第１の所定時間αとして「３０分」を特定する。温度ＴＷが１３℃未満の場合、コントローラ１００は、第１の所定時間αとして「４５分」を特定する。コントローラ１００は、温度ＴＷが高いほど、第１の所定時間αとして、短い時間を特定する。
【００６２】
また、第１給湯量Ｑ１が１２Ｌ未満の場合、コントローラ１００は、第１の所定時間αの加算時間として「５分」を特定する。第１給湯量Ｑ１が１２Ｌ以上３０Ｌ未満の場合、コントローラ１００は、第１の所定時間αの加算時間として「１０分」を特定する。第１給湯量Ｑ１が３０Ｌ以上の場合、コントローラ１００は、第１の所定時間αの加算時間として「１５分」を特定する。コントローラ１００は、第１給湯量Ｑ１が少ないほど、第１の所定時間αの加算時間として、短い時間を特定する。
【００６３】
同様に、温度ＴＷが２１℃以上の場合、コントローラ１００は、第２の所定時間βとして「４０分」を特定する。温度ＴＷが１３℃以上２１℃未満の場合、コントローラ１００は、第２の所定時間βとして「５０分」を特定する。温度ＴＷが１３℃未満の場合、コントローラ１００は、第２の所定時間βとして「６０分」を特定する。コントローラ１００は、温度ＴＷが高いほど、第２の所定時間βとして、短い時間を特定する。
【００６４】
さらに同様に、温度ＴＷが２１℃以上の場合、コントローラ１００は、第３の所定時間γとして「８０分」を特定する。温度ＴＷが１３℃以上２１℃未満の場合、コントローラ１００は、第３の所定時間γとして「５０分」を特定する。温度ＴＷが１３℃未満の場合、コントローラ１００は、第３の所定時間γとして「４０分」を特定する。コントローラ１００は、温度ＴＷが高いほど、第３の所定時間γとして、長い時間を特定する。
【００６５】
次いで、コントローラ１００は、推定された給湯開始時刻Ｓ１から、特定された第１の所定時間αだけ前の時刻である第１のヒートポンプ作動時刻Ｓ０を特定する。第１のヒートポンプ作動時刻Ｓ０は、当日の給湯開始に対応する沸上運転の開始時刻に相当する。また、コントローラ１００は、推定された湯はり開始時刻Ｂ１から、特定された第２の所定時間βだけ前の時刻である第２のヒートポンプ作動時刻Ｂ０を特定する。第２のヒートポンプ作動時刻Ｂ０は、当日の浴槽への湯はりに対応する沸上運転の開始時刻に相当する。さらに、コントローラ１００は、推定された給湯終了時刻Ｇ１から、特定された第３の所定時間γだけ前の時刻であるヒートポンプ停止時刻Ｇ０を特定する。
【００６６】
（第１のヒートポンプ作動時刻の更新処理）
コントローラ１００は、第１のヒートポンプ作動時刻Ｓ０より所定時間（例えば３０分間）前の時刻が到来すると、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を取得して、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を反映した給湯開始時刻Ｓ１の推定処理を行う。この処理の結果、新たに推定された給湯開始時刻Ｓ１が当初に推定した時刻よりも早まるか、変化がない場合には、コントローラ１００は、当初に特定された第１のヒートポンプ作動時刻Ｓ０が到来した時点で以下の第１のヒートポンプ作動処理を実行する。新たに推定された給湯開始時刻Ｓ１が当初に推定した時刻よりも遅くなる場合には、コントローラ１００は、新たに推定された給湯開始時刻Ｓ１に基づいて第１のヒートポンプ作動時刻Ｓ０の特定処理を再び行い、新たに特定された第１のヒートポンプ作動時刻Ｓ０が到来した時点で、以下の第１のヒートポンプ作動処理を実行する。
【００６７】
（第１のヒートポンプ作動処理）
図６は、コントローラ１００が実行する第１のヒートポンプ作動処理の内容を示すフローチャートである。
【００６８】
まず、Ｓ１０では、コントローラ１００は、タンク１０に取り付けられているサーミスタ１２、１４、１６、１７、１８のうち、第１給湯量Ｑ１に対応するサーミスタを選択する。例えば、第１給湯量Ｑ１が３０Ｌの場合、コントローラ１００は、３０Ｌに対応するサーミスタ１６を選択する。
【００６９】
続くＳ１２では、コントローラ１００は、上記のＳ１０で選択したサーミスタ１６が測定する温度（即ち、タンク１０の上部から３０Ｌの位置の水温）が、所定の閾値ＴＡより高いか否か判断する。
【００７０】
本実施例では、所定の閾値ＴＡは、「沸上設定温度−１０℃」である。沸上設定温度は、例えば４７℃である。そのため、所定の閾値ＴＡは、例えば３７℃である。Ｓ１２でＹＥＳと判断される場合、少なくとも、タンク１０の上部から３０Ｌの位置の水温は閾値ＴＡ（例えば３７℃）より高い。上記の通り、タンク１０の内部には、低温の水の層の上に高温の水の層が積層された、温度成層が形成される。そのため、Ｓ１２でＹＥＳと判断される場合には、タンク１０の３０Ｌの位置からタンク上部までの間には、沸上設定温度（例えば４７℃）に近い高温の水が貯められている。即ち、Ｓ１２でＹＥＳと判断される場合には、給湯開始時刻Ｓ１の近傍の時刻に行われる予定の最初の給湯に必要な量（５Ｌ〜２０Ｌ程度）の温水がタンク１０内に貯められていることを意味する。Ｓ１２でＹＥＳと判断される場合、Ｓ１８に進む。一方、Ｓ１２でＮＯと判断される場合、Ｓ１４に進む。
【００７１】
Ｓ１４では、コントローラ１００は、ヒートポンプ５０が作動中であるか否か判断する。ヒートポンプ５０が作動している場合、コントローラ１００はＳ１４でＹＥＳと判断し、Ｓ１２に戻る。この場合、コントローラ１００は、ヒートポンプ５０によってタンク１０内の水を加熱する沸上運転を継続する。一方、ヒートポンプ５０が作動していない場合、コントローラ１００はＳ１４でＮＯと判断し、Ｓ１６に進む。
【００７２】
Ｓ１６では、コントローラ１００は、ヒートポンプ５０を作動させる。また、コントローラ１００は、循環ポンプ２２を回転させる。即ち、コントローラ１００は、沸上運転を開始する。これにより、タンク１０の下部に存在する水がタンク水循環路２０内に導入され、導入された水がヒートポンプ５０によって加熱され、加熱された水がタンク１０の上部に戻される。これにより、タンク１０に高温の水が貯められる。Ｓ１６でヒートポンプ５０を作動させた後は、Ｓ１２に戻り、コントローラ１００は、サーミスタ１６が測定する温度が、所定の閾値ＴＡより高くなること（即ちタンク１０に第１給湯量Ｑ１の水が所定の閾値ＴＡより高い水温で貯められている状態になること）を監視する。サーミスタ１６が測定する温度が所定の閾値ＴＡより高くなる場合（Ｓ１２でＹＥＳ）、Ｓ１８に進む。
【００７３】
Ｓ１８では、コントローラ１００は、ヒートポンプ５０及び循環ポンプ２２を停止させる。上記の通り、Ｓ１２でＹＥＳと判断される場合には、タンク１０内には、既に最初の給湯に必要な量（第１給湯量Ｑ１（３０Ｌ））の温水が貯められているためである。
【００７４】
図６の第１のヒートポンプ作動処理を開始した後、給湯開始時刻Ｓ１の近傍の時刻に、最初の給湯運転が実行されると、タンク１０上部の温水が、供給路４０を介して給湯箇所に供給される。上記の通り、本実施例の給湯システム２では、給湯開始時刻Ｓ１において、タンク１０内に、給湯に必要な量の温水を貯えておくことができる。即ち、第１の所定時間αは、その時間の間だけヒートポンプ５０を作動させることによって、給湯開始時刻Ｓ１の時点で、タンク１０内に、給湯に必要な量の温水を貯めることが可能となる時間である。
【００７５】
（第２のヒートポンプ作動時刻の更新処理）
コントローラ１００は、第２のヒートポンプ作動時刻Ｂ０より所定時間（例えば３０分間）前の時刻が到来すると、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を取得して、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を反映した湯はり開始時刻Ｂ１の推定処理を行う。この処理の結果、新たに推定された湯はり開始時刻Ｂ１が当初に推定した時刻よりも早まるか、変化がない場合には、コントローラ１００は、当初に特定された第２のヒートポンプ作動時刻Ｂ０が到来した時点で以下の第２のヒートポンプ作動処理を実行する。新たに推定された湯はり開始時刻Ｂ１が当初に推定した時刻よりも遅くなる場合には、コントローラ１００は、新たに推定された湯はり開始時刻Ｂ１に基づいて第２のヒートポンプ作動時刻Ｂ０の特定処理を再び行い、新たに特定された第２のヒートポンプ作動時刻Ｂ０が到来した時点で、以下の第２のヒートポンプ作動処理を実行する。
【００７６】
（第２のヒートポンプ作動処理）
図７は、コントローラ１００が実行する第２のヒートポンプ作動処理の内容を示すフローチャートである。
【００７７】
まず、Ｓ３０では、コントローラ１００は、サーミスタ２４が測定する温度（即ち、タンク１０の下部から導出され、ヒートポンプ５０を通過する前の水の温度）が、所定の閾値ＴＢより高いか否か（即ちタンク１０が満蓄状態か否か）判断する。Ｓ３０でＹＥＳと判断される場合、Ｓ３８に進む。一方、Ｓ３０でＮＯと判断される場合、Ｓ３２に進む。
【００７８】
Ｓ３２では、コントローラ１００は、ヒートポンプ５０を作動させる。また、コントローラ１００は、循環ポンプ２２を回転させる。即ち、コントローラ１００は、沸上運転を開始する。なお、Ｓ３２の時点で既にヒートポンプ５０及び循環ポンプ２２が作動している場合、コントローラ１００は、ヒートポンプ５０及び循環ポンプ２２を継続して作動させる。Ｓ３２を終えると、Ｓ３４に進む。
【００７９】
一方、Ｓ３８では、ヒートポンプ５０及び循環ポンプ２２を停止させる。上記の通り、Ｓ３０でＹＥＳと判断される場合には、タンク１０は満蓄状態である。そのため、それ以上、ヒートポンプ５０及び循環ポンプ２２を作動させる必要がない。Ｓ３８を終えると、Ｓ３４に進む。
【００８０】
Ｓ３４では、コントローラ１００は、リモコン１１０または携帯端末装置１３０ａ、１３０ｂ、１３０ｃ、１３０ｄから、湯はり開始指示が行われたか否か判断する。Ｓ３４でＹＥＳと判断される場合、Ｓ３６に進み、湯はり処理（図８参照）を開始する。一方、Ｓ３４でＮＯの場合、Ｓ３０に戻る。
【００８１】
本実施例では、コントローラ１００は、第２のヒートポンプ作動時刻Ｂ０にヒートポンプ５０を作動させる（Ｓ３２）と、湯はり開始時刻Ｂ１において、サーミスタ２４が測定する温度が、所定の閾値ＴＢ未満になるように、第２の所定時間βを特定している。しかしながら、実際にユーザＡ、Ｂ、Ｃ、Ｄから湯はりの開始が指示される時刻は、湯はり開始時刻Ｂ１より早くなる場合もあれば、遅くなる場合もある。また、第２のヒートポンプ作動時刻Ｂ０におけるタンク１０内部の温水の量が、想定よりも多くなっている場合もあれば、少なくなっている場合もある。このため、上記のＳ３２でヒートポンプ５０を作動させた後、タンク１０が満畜状態になる前に、ユーザＡ、Ｂ、Ｃ、Ｄから湯はりの開始が指示される場合もあるし、タンク１０が満畜状態となって、上記のＳ３８でヒートポンプ５０を停止させた後に、ユーザＡ、Ｂ、Ｃ、Ｄから湯はりの開始が指示される場合もある。
【００８２】
（湯はり処理）
上記の通り、ユーザＡ、Ｂ、Ｃ、Ｄから湯はりの開始が指示されると、Ｓ３６において、コントローラ１００は、湯はり処理を開始する。図８は、湯はり処理の内容を示すフローチャートである。
【００８３】
Ｓ５０では、コントローラ１００は、湯はり運転を開始する。即ち、コントローラ１００は、浴槽５８の湯はり弁４６を開き、浴槽５８への温水の供給を開始する。
【００８４】
Ｓ５２では、コントローラ１００は、ヒートポンプ５０が作動中であるか否か判断する。ヒートポンプ５０が作動している場合、コントローラ１００はＳ５２でＹＥＳと判断し、Ｓ５８に進む。一方、ヒートポンプ５０が停止している場合、コントローラ１００はＳ５２でＮＯと判断し、Ｓ５４に進む。
【００８５】
Ｓ５４では、コントローラ１００は、サーミスタ１８が測定する温度が、所定の閾値ＴＡ以下になることを監視する。なお、Ｓ５４において、サーミスタ１８が測定する温度を監視する代わりに、サーミスタ２４が測定する温度が、所定の閾値ＴＡ以下になることを監視してもよい。Ｓ５４でＹＥＳの場合、Ｓ５６に進む。Ｓ５６では、コントローラ１００は、ヒートポンプ５０を作動させるとともに、循環ポンプ２２を回転させる。
【００８６】
Ｓ５８では、コントローラ１００は、燃焼装置６０の作動および停止について制御する。例えば、コントローラ１００は、サーミスタ１２が測定する温度（即ち、タンク１０の上部から６Ｌの位置の水温）が、ふろ設定温度以下になると、燃焼装置６０を作動させる。この場合、浴槽５８には、ヒートポンプ５０及び燃焼装置６０で加熱された温水が供給される。また、コントローラ１００は、サーミスタ１４が測定する温度（即ち、タンク１０の上部から１２Ｌの位置の水温）が、ふろ設定温度を超えると、燃焼装置６０を停止させる。この場合、浴槽５８には、ヒートポンプ５０で加熱された温水が供給される。
【００８７】
Ｓ６０では、コントローラ１００は、湯はり運転が完了することを監視する。湯はり運転において浴槽５８へ供給すべき水の量Ｌ（例えば１５０Ｌ）を浴槽５８に供給し終えると、コントローラ１００は、Ｓ６０でＹＥＳと判断し、Ｓ６２に進む。Ｓ６０でＮＯの場合、Ｓ５２へ戻る。
【００８８】
Ｓ６２では、コントローラ１００は、サーミスタ２４が測定する温度が、所定の閾値ＴＢより高くなるまで（即ちタンク１０が満蓄状態となるまで）待機する。Ｓ６２でＹＥＳと判断される場合、Ｓ６４でヒートポンプ５０を停止する。Ｓ６４を終えると、図８の湯はり処理が終了する。同時に、図７の処理も終了する。
【００８９】
上記の通り、本実施例の給湯システム２では、湯はり開始時刻Ｂ１において、タンク１０内に、湯はりのために必要な量の一部の温水を貯えておくことができる。即ち、第２の所定時間βは、その時間の間だけヒートポンプ５０を作動させることによって、湯はり開始時刻Ｂ１の時点で、タンク１０内に、必要な量の温水を貯めることが可能となる時間である。
【００９０】
（ヒートポンプ停止時刻の更新処理）
コントローラ１００は、ヒートポンプ停止時刻Ｇ０より所定時間（例えば３０分間）前の時刻が到来すると、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を取得して、その時点でのユーザＡ、Ｂ、Ｃ、Ｄの在宅状況を反映した給湯終了時刻Ｇ１の推定処理を行う。この処理の結果、新たに推定された給湯終了時刻Ｇ１が当初に推定した時刻よりも早まるか、変化がない場合には、コントローラ１００は、当初に特定されたヒートポンプ停止時刻Ｇ０が到来した時点で以下のヒートポンプ停止処理を実行する。新たに推定された給湯終了時刻Ｇ１が当初に推定した時刻よりも遅くなる場合には、コントローラ１００は、新たに推定された給湯終了時刻Ｇ１に基づいてヒートポンプ停止時刻Ｇ０の特定処理を再び行い、新たに特定されたヒートポンプ停止時刻Ｇ０が到来した時点で、以下のヒートポンプ停止処理を実行する。
【００９１】
（ヒートポンプ停止処理）
ヒートポンプ停止処理において、コントローラ１００は、ヒートポンプ５０が作動中である場合、ヒートポンプ５０を停止させる。なお、ヒートポンプ５０が作動していない場合、コントローラ１００は、そのままヒートポンプ５０を停止させておく。コントローラ１００は、ヒートポンプ停止時刻Ｇ０でヒートポンプ５０を停止させると、次の日までヒートポンプ５０を作動させない。その後、給湯終了時刻Ｇ１の近傍の時刻に、最後の給湯運転が終了する。従って、本実施例の給湯システム２では、給湯終了時刻Ｇ１において、タンク１０内に、過剰な温水を貯えないようにすることができる。即ち、第３の所定時間γは、その時間の間にヒートポンプ５０を作動させないことにより、給湯終了時刻Ｇ１の時点で、タンク１０内に、過剰な温水を貯えないようにすることが可能となる時間である。
【００９２】
以上のように、一実施形態に係る給湯システム２は、水を貯えるタンク１０と、水を加熱するヒートポンプ５０と、タンク１０とヒートポンプ５０の間で水を循環させるタンク水循環路２０および循環ポンプ２２（循環手段の一例）と、ユーザＡ、Ｂ、Ｃ、Ｄ（居住者の一例）の在宅状況を判別するリモコン１１０（在宅状況判別手段の一例）と、コントローラ１００を備える。コントローラ１００は、過去の所定期間における各日の給湯に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報、および当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、当日にタンク１０の水をヒートポンプ５０で加熱する沸上運転の開始時刻に該当する第１のヒートポンプ作動時刻Ｓ０や、第２のヒートポンプ作動時刻Ｂ０を特定する。
【００９３】
一実施形態に係る給湯システム２において、コントローラ１００は、過去の所定期間における、各日の給湯開始時刻に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、最も早く給湯を開始するユーザＢ（図３の例の場合）を特定し、ユーザＢが当日に在宅している場合に、過去の所定期間において最も早い給湯開始時刻を当日の給湯開始時刻Ｓ１として推定し、ユーザＢが当日に在宅していない場合に、過去の所定期間のユーザＢが在宅していない場合の最も早い給湯開始時刻を当日の給湯開始時刻Ｓ１として推定し、推定された当日の給湯開始時刻Ｓ１に応じて、当日の第１のヒートポンプ作動時刻Ｓ０を特定する。
【００９４】
一実施形態に係る給湯システム２において、コントローラ１００は、過去の所定期間における、各日の湯はり開始時刻に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、最も早く湯はりを開始するユーザＤ（図４の例の場合）を特定し、ユーザＤが当日に在宅している場合に、過去の所定期間において最も早い湯はり開始時刻を当日の湯はり開始時刻Ｂ１として推定し、ユーザＤが当日に在宅していない場合に、過去の所定期間のユーザＤが在宅していない場合の最も早い湯はり開始時刻を当日の湯はり開始時刻Ｂ１として推定し、推定された当日の湯はり開始時刻Ｂ１に応じて、当日の第２のヒートポンプ作動時刻Ｂ０を特定する。
【００９５】
一実施形態に係る給湯システム２において、コントローラ１００は、当日の第１のヒートポンプ作動時刻Ｓ０や、第２のヒートポンプ作動時刻Ｂ０を特定した後に、当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報を更新して、過去の所定期間における各日の給湯に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報、および更新された当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、当日の第１のヒートポンプ作動時刻Ｓ０や、第２のヒートポンプ作動時刻Ｂ０を更新する。
【００９６】
一実施形態に係る給湯システム２において、コントローラ１００は、過去の所定期間における各日の給湯に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報、および当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、当日の沸上運転の停止時刻に該当するヒートポンプ停止時刻Ｇ０を特定する。
【００９７】
一実施形態に係る給湯システム２において、コントローラ１００は、過去の所定期間における、各日の給湯終了時刻に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、最も遅く給湯を終了するユーザＣ（図５の例の場合）を特定し、ユーザＣが当日に在宅している場合に、過去の所定期間において最も遅い給湯終了時刻を当日の給湯終了時刻Ｇ１として推定し、ユーザＣが当日に在宅していない場合に、過去の所定期間のユーザＣが在宅していない場合の最も遅い給湯終了時刻を当日の給湯終了時刻Ｇ１として推定し、推定された当日の給湯終了時刻Ｇ１に応じて、当日のヒートポンプ停止時刻Ｇ０を特定する。
【００９８】
一実施形態に係る給湯システム２において、コントローラ１００は、当日のヒートポンプ停止時刻Ｇ０を特定した後に、当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報を更新して、過去の所定期間における各日の給湯に関する情報およびユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報、および更新された当日のユーザＡ、Ｂ、Ｃ、Ｄの在宅状況に関する情報に基づいて、当日のヒートポンプ停止時刻Ｇ０を更新する。
【００９９】
以上、本発明の実施例について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【０１００】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時の請求項に記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１０１】
２        ：給湯システム
１０      ：タンク
１２      ：サーミスタ
１４      ：サーミスタ
１６      ：サーミスタ
１７      ：サーミスタ
１８      ：サーミスタ
２０      ：タンク水循環路
２２      ：循環ポンプ
２４      ：サーミスタ
３０      ：水道水導入路
３０ａ    ：第１導入路
３０ｂ    ：第２導入路
３１      ：水道水供給源
３２      ：サーミスタ
４０      ：供給路
４２      ：混合弁
４４      ：サーミスタ
４６      ：湯はり弁
４８      ：浴室
５０      ：ヒートポンプ
５２      ：外気温センサ
５４      ：シャワー
５６      ：カラン
５８      ：浴槽
６０      ：燃焼装置
１００    ：コントローラ
１１０    ：リモコン
１２０    ：ルータ
１３０ａ  ：携帯端末装置
１３０ｂ  ：携帯端末装置
１３０ｃ  ：携帯端末装置
１３０ｄ  ：携帯端末装置
【図１】
2019100584.tif 000003
【図２】
2019100584.tif 000004
【図３】
2019100584.tif 000005
【図４】
2019100584.tif 000006
【図５】
2019100584.tif 000007
【図６】
2019100584.tif 000008
【図７】
2019100584.tif 000009
【図８】
2019100584.tif 000010