(57)【要約】【課題】  誤操作による不要なソフトウェアの更新を防止できる中継装置を提供する。【解決手段】  温水利用設備と通信を行うとともに、通信網４を介して管理サーバ５と通信を行うための中継装置２であって、記憶部２３と、第１及び第２の操作スイッチ２５，２６と、記憶部２３に記憶されたソフトウェアを実行することにより中継装置２を動作させるとともに、第１及び第２の操作スイッチ２５，２６の操作タイミングに基づいて、ソフトウェア更新条件を満足するか否かを判定し、満足する場合に管理サーバ５から新たなソフトウェアをダウンロードしてソフトウェアの更新を行う制御部２０と、を備える。ソフトウェア更新条件は、制御部２０の起動直後から第１の所定時間内に第１の操作スイッチ２５が操作され、かつ、その後、待ち時間内に第２の操作スイッチ２６が操作されることである。【選択図】  図１
2019079335.tif 000002
【特許請求の範囲】
【請求項１】
温水利用設備と通信を行うとともに、通信網を介して管理サーバと通信を行うための中継装置であって、
前記中継装置を動作させるためのソフトウェアを記憶する記憶部と、
前記ソフトウェアを更新する際に操作される第１及び第２の操作スイッチと、
前記記憶部に記憶された前記ソフトウェアを実行することにより前記中継装置を動作させるとともに、前記第１及び第２の操作スイッチから操作に応じた信号が入力され、前記第１及び第２の操作スイッチの操作タイミングに基づいて所定のソフトウェア更新条件を満足するか否かを判定し、満足する場合に前記管理サーバから新たなソフトウェアをダウンロードして前記ソフトウェアの更新を行う制御部と、
を備え、
前記ソフトウェア更新条件は、
前記制御部の起動直後から第１の所定時間内に前記第１の操作スイッチが操作され、かつ、前記第１の操作スイッチが操作された後、前記制御部の起動直後または前記第１の操作スイッチが操作された時点から待ち時間内に前記第２の操作スイッチが操作されることである、
中継装置。
【請求項２】
温水利用設備と通信を行うとともに、通信網を介して管理サーバと通信を行うための中継装置であって、
前記中継装置を動作させるためのソフトウェアを記憶する記憶部と、
前記ソフトウェアを更新する際に操作される第１及び第２の操作スイッチと、
前記記憶部に記憶された前記ソフトウェアを実行することにより前記中継装置を動作させるとともに、前記第１及び第２の操作スイッチからそれぞれのオン操作に応じたオン信号又はオフ操作に応じたオフ信号が入力され、前記第１及び第２の操作スイッチのオン信号又はオフ信号に基づいて、所定のソフトウェア更新条件を満足するか否かを判定し、満足する場合に前記管理サーバから新たなソフトウェアをダウンロードして前記ソフトウェアの更新を行う制御部と、
を備え、
前記ソフトウェア更新条件は、
前記制御部の起動直後から第１の所定時間内に前記第１の操作スイッチがオン操作またはオフ操作され、かつ、前記第１の操作スイッチがオン操作またはオフ操作された後、前記制御部の起動直後または前記第１の操作スイッチがオン操作またはオフ操作された時点から待ち時間内に前記第２の操作スイッチがオン操作されることである、
中継装置。
【請求項３】
前記ソフトウェア更新条件は、
前記待ち時間が複数定められ、前記第２の操作スイッチのオン操作の開始時点が全ての前記待ち時間内に含まれる、
請求項２に記載の中継装置。
【請求項４】
前記第１及び第２の操作スイッチのうちの少なくともいずれか１つは、ソフトウェアの更新とは異なる別の機能を実行するための操作スイッチと兼用されており、
前記制御部は、
前記ソフトウェア更新条件を満足しないことが確定した後に、前記別の機能を実行するための操作スイッチと兼用された前記第１又は第２の操作スイッチがオン操作されたときには、前記別の機能を実行するよう構成された、
請求項２または３に記載の中継装置。
【請求項５】
前記第１の操作スイッチはオルタネートスイッチで構成され、前記第２の操作スイッチはモーメンタリスイッチで構成された、
請求項１〜４のいずれかに記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温水利用設備と管理サーバとの間の通信を中継する中継装置に関する。
【背景技術】
【０００２】
従来、マイクロコントローラ等の処理装置を備えた機器では、ソフトウェアの更新が行われる場合がある。例えば、特許文献１には、空調機器等の管理を行うコントローラのソフトウェアを更新するための構成が記載されている。
【０００３】
ところで、温水利用設備の遠隔監視を行うための通信システムでは、温水利用設備の各種情報が、温水利用設備と通信接続された中継装置によって、管理サーバへ伝送される。中継装置は、通信線を介して温水利用設備と通信可能に接続されるとともに、インターネットなどの通信網に接続されたルータと有線または無線通信によって接続される。そして、中継装置が、通信網に接続された管理サーバと通信可能に接続されることにより、温水利用設備と管理サーバとの間では、双方向の情報伝送が可能になる。
【０００４】
この中継装置では、予め格納されたソフトウェアを実行することによって、温水利用設備に関する各種情報を収集する情報収集機能、及び、温水利用設備から収集した情報を管理サーバへ送信する情報送信機能等が実現される。したがって、中継装置に格納されたソフトウェアを更新することによって、各種機能のアップグレードが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２０９４６９公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の中継装置のソフトウェアの更新は、中継装置に備えられた更新専用の操作スイッチが作業員によって操作されることをトリガとして、管理サーバから新たなソフトウェアがダウンロードされて行われるようになっていた。この構成の場合、作業員が他の操作スイッチと誤って更新専用の操作スイッチを操作した場合、この誤操作によって不要なソフトウェアの更新が行われるおそれがあった。
【０００７】
本発明は上記のような課題を解決するためになされたもので、誤操作による不要なソフトウェアの更新を防止することができる中継装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある態様に係る中継装置は、温水利用設備と通信を行うとともに、通信網を介して管理サーバと通信を行うための中継装置であって、前記中継装置を動作させるためのソフトウェアを記憶する記憶部と、前記ソフトウェアを更新する際に操作される第１及び第２の操作スイッチと、前記記憶部に記憶された前記ソフトウェアを実行することにより前記中継装置を動作させるとともに、前記第１及び第２の操作スイッチから操作に応じた信号が入力され、前記第１及び第２の操作スイッチの操作タイミングに基づいて所定のソフトウェア更新条件を満足するか否かを判定し、満足する場合に前記管理サーバから新たなソフトウェアをダウンロードして前記ソフトウェアの更新を行う制御部と、を備え、前記ソフトウェア更新条件は、前記制御部の起動直後から第１の所定時間内に前記第１の操作スイッチが操作され、かつ、前記第１の操作スイッチが操作された後、前記制御部の起動直後または前記第１の操作スイッチが操作された時点から待ち時間内に前記第２の操作スイッチが操作されることである。
なお、第１の所定時間内に第１の操作スイッチが操作されることは、第１の所定時間内に第１の操作スイッチの操作が開始されることを意味する。また、第１の操作スイッチが操作された時点とは、第１の操作スイッチの操作が開始された時点を意味する。また、待ち時間内に第２の操作スイッチが操作されることは、待ち時間内に第２の操作スイッチの操作が開始されることを意味する。
【０００９】
この構成によれば、ソフトウェア更新条件において、第１，第２の２つの操作スイッチの操作順及び各々の操作タイミングの許容範囲が定められているので、作業員の誤操作による不要なソフトウェアの更新を防止することができる。
【００１０】
また、本発明のある態様に係る中継装置は、温水利用設備と通信を行うとともに、通信網を介して管理サーバと通信を行うための中継装置であって、前記中継装置を動作させるためのソフトウェアを記憶する記憶部と、前記ソフトウェアを更新する際に操作される第１及び第２の操作スイッチと、前記記憶部に記憶された前記ソフトウェアを実行することにより前記中継装置を動作させるとともに、前記第１及び第２の操作スイッチからそれぞれのオン操作に応じたオン信号又はオフ操作に応じたオフ信号が入力され、前記第１及び第２の操作スイッチのオン信号又はオフ信号に基づいて、所定のソフトウェア更新条件を満足するか否かを判定し、満足する場合に前記管理サーバから新たなソフトウェアをダウンロードして前記ソフトウェアの更新を行う制御部と、を備え、前記ソフトウェア更新条件は、前記制御部の起動直後から第１の所定時間内に前記第１の操作スイッチがオン操作またはオフ操作され、かつ、前記第１の操作スイッチがオン操作またはオフ操作された後、前記制御部の起動直後または前記第１の操作スイッチがオン操作またはオフ操作された時点から待ち時間内に前記第２の操作スイッチがオン操作されることである。
なお、制御部には、第１及び第２の操作スイッチのそれぞれからのオン信号と、オフ信号とが相互排他的に入力される。また、第１の所定時間内に第１の操作スイッチがオン操作またはオフ操作されることは、第１の所定時間内に第１の操作スイッチのオン操作またはオフ操作が開始されることを意味する。また、第１の操作スイッチがオン操作またはオフ操作された時点とは、第１の操作スイッチのオン操作またはオフ操作が開始された時点を意味する。また、待ち時間内に第２の操作スイッチがオン操作されることは、待ち時間内に第２の操作スイッチのオン操作が開始されることを意味する。
【００１１】
この構成によれば、ソフトウェア更新条件において、第１，第２の２つの操作スイッチの操作順及び各々の操作タイミングの許容範囲が定められているので、作業員の誤操作による不要なソフトウェアの更新を防止することができる。
【００１２】
前記ソフトウェア更新条件は、前記待ち時間が複数定められ、前記第２の操作スイッチのオン操作の開始時点が全ての前記待ち時間内に含まれるようにしてもよい。
【００１３】
前記第１及び第２の操作スイッチのうちの少なくともいずれか１つは、ソフトウェアの更新とは異なる別の機能を実行するための操作スイッチと兼用されており、前記制御部は、前記ソフトウェア更新条件を満足しないことが確定した後に、前記別の機能を実行するための操作スイッチと兼用された前記第１又は第２の操作スイッチがオン操作されたときには、前記別の機能を実行するよう構成されていてもよい。
この構成によれば、第１及び第２の操作スイッチのうちの少なくともいずれか１つを別の機能を実行するための操作スイッチと兼用することにより、部品点数を削減することができる。
前記第１の操作スイッチはオルタネートスイッチで構成され、前記第２の操作スイッチはモーメンタリスイッチで構成されていてもよい。
【発明の効果】
【００１４】
本発明は、以上に説明した構成を有し、誤操作による不要なソフトウェアの更新を防止することができる中継装置を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施形態の一例の中継装置を含む通信システムの概略構成図である。
【図２】図２は、中継装置のソフトウェアを更新する際の制御部の動作の一例の概略を示すフローチャートである。
【図３】図３（Ａ）〜（Ｆ）は、それぞれ、ソフトウェア更新条件を説明するための図である。
【発明を実施するための形態】
【００１６】
以下、好ましい実施の形態を、図面を参照しながら説明する。なお、本発明は、以下の実施形態に限定されない。
（実施形態）
図１は、本発明の実施形態の一例の中継装置を含む通信システムの概略構成図である。この通信システムは、温水利用設備の一例である給湯器１と、給湯器１に内蔵されているコントローラ１ａと通信可能に接続された給湯器専用の中継装置２と、インターネット等の通信網４に接続されたコンピュータからなる管理サーバ５とを備えている。管理サーバ５は、通信網４及びこの通信網４に接続されたルータ３を介して中継装置２と通信を行う。ルータ３は、給湯器１が設置されている住宅の入居者（給湯器１のユーザ）が所有しているものであり、ここでは、無線ＬＡＮルータである。
【００１７】
給湯器１は、住宅の屋外または屋内の所定の場所に設置され、台所や浴槽等に湯水を供給する給湯機能等を備えている。給湯器１は、例えば、燃焼加熱式の給湯器であり、熱交換器、ガスまたは灯油を燃料として熱交換器を加熱する燃焼装置、熱交換器等に接続され湯水の流路となる配管、燃料配管、各種センサ及びコントローラ１ａなどが筺体内に収納されて構成されている。コントローラ１ａは、例えば、ＣＰＵ及びメモリ（ＲＡＭ及びＲＯＭ等）を有するマイクロコントローラ等によって構成され、給湯器１全体の動作を制御する。給湯器１は、外部交流電源（商用電源）から供給される交流電圧を変換して所定の直流電圧を生成する電源部（図示せず）を有し、この電源部で生成した直流電圧を内部で使用するとともに、２芯ケーブルＣ１を介して中継装置２へその動作用電源電圧として供給する。
【００１８】
中継装置２は、通信線となる２芯ケーブルＣ１によって給湯器１のコントローラ１ａと接続されている。これにより、２芯ケーブルＣ１を介して中継装置２と給湯器１のコントローラ１ａとの間で相互に通信（双方向通信）が行われる。ここで、２芯ケーブルＣ１には、前述の電源部から中継装置２へ供給される動作用電源電圧に通信の情報が重畳される。
【００１９】
また、中継装置２は、ルータ３との間で無線ＬＡＮによる無線通信が可能である。よって、中継装置２は、給湯器１のコントローラ１ａとの間の通信処理を実行するとともに、ルータ３及び通信網４を介して行う管理サーバ５との間の通信処理を実行する。例えば、中継装置２は、給湯器１のコントローラ１ａから送信されてきた機器情報を、通信形式を変換してルータ３及び通信網４を介して管理サーバ５へ送信する。また、管理サーバ５から通信網４及びルータ３を介して送信されてきた情報を、通信形式を変換して給湯器１のコントローラ１ａへ送信する。
【００２０】
ここで、給湯器１のコントローラ１ａから管理サーバ５へ送信される機器情報としては、コントローラ１ａと中継装置２との通信の最初に送信される給湯器１の種類等を示す機器構成情報、定期的（例えば１時間間隔）に送信される給湯器１の運転状態を示す運転状態情報、給湯器１の異常を示すエラー情報等がある。運転状態情報は、給湯器１の給湯設定温度、燃焼運転回数、燃焼運転時間等を含む情報である。
【００２１】
管理サーバ５は、給湯器１のコントローラ１ａから中継装置２等を介して送信されてくる機器情報を記憶する記憶部を備えている。なお、管理サーバ５は、通信網４に接続された複数のコンピュータで構成されていてもよい。
【００２２】
次に、中継装置２についてより詳しく説明する。中継装置２は、例えば、制御部２０、通信部２１、無線通信部２２、記憶部２３、制御用のソフトウェア（ファームウェア）の更新操作に用いられる１つのオルタネートスイッチ２５（第１の操作スイッチ）を含む複数のオルタネートスイッチ、及びソフトウェア更新操作に用いられるモーメンタリスイッチ２６（第２の操作スイッチ）等を備えている。
【００２３】
制御部２０は、例えば、ＣＰＵ及びインターフェースを含むマイクロコンピュータによって構成することができる。記憶部２３は、フラッシュメモリ等の記憶内容を書き換え可能な不揮発性メモリ２３ａと、ＲＡＭ等の揮発性メモリ２３ｂとを有している。制御部２０は、不揮発性メモリ２３ａに記憶された制御用のソフトウェアを読み出して揮発性メモリ２３ｂに展開し、この展開されたソフトウェアを逐次実行することにより、中継装置２全体の動作を制御する。なお、記憶部２３の一部または全部が制御部２０に備えられてあってもよい。
【００２４】
通信部２１は、２芯ケーブルＣ１を介して給湯器１のコントローラ１ａとの間で通信を行うための通信処理を行う。また、無線通信部２２は、ルータ３及び通信網４を介して管理サーバ５と通信を行う。この際、無線通信部２２は、ルータ３との間で、無線ＬＡＮの規格に基づく無線通信を行うための通信処理を行う。
【００２５】
制御部２０は、給湯器１のコントローラ１ａから送信され、通信部２１で受信した情報のうち管理サーバ５へ送信する情報を無線通信部２２から送信させる。また、制御部２０は、管理サーバ５から送信されて無線通信部２２で受信した情報のうちコントローラ１ａへ送信する情報を通信部２１から送信させる。
【００２６】
また、制御部２０は、ソフトウェア更新操作に用いられるオルタネートスイッチ２５およびモーメンタリスイッチ２６から出力されるＯＮ（オン）信号及びＯＦＦ（オフ）信号が入力される。例えば、ＯＮ信号はハイレベルの信号、ＯＦＦ信号はローレベルの信号とすることができる。
【００２７】
オルタネートスイッチ２５は、人が操作するたびにＯＮ状態（ＯＮ信号の出力状態）とＯＦＦ状態（ＯＦＦ信号の出力状態）とが切り替わるスイッチであり、例えばディップスイッチで構成される。すなわち、オルタネートスイッチ２５では、例えばＯＦＦ状態のときに、人が操作（オン操作）をするとＯＮ状態となり、次の操作（オフ操作）をするまでの間、ＯＮ状態が保持される。また、オフ操作をした後、次にオン操作をするまでの間、ＯＦＦ状態が保持される。
【００２８】
また、モーメンタリスイッチ２６は、人に操作されている間だけＯＮ状態となるスイッチであり、例えばタクトスイッチで構成される。すなわち、モーメンタリスイッチ２６は、例えば手でスイッチを押している（オン操作を継続している）間だけＯＮ状態（ＯＮ信号の出力状態）となり、スイッチから手を離す（オフ操作をする）とＯＦＦ状態（ＯＦＦ信号の出力状態）となるスイッチである。
【００２９】
そして、制御部２０は、オルタネートスイッチ２５及びモーメンタリスイッチ２６の出力信号に基づいて、後述のソフトウェア更新条件（以下、単に「更新条件」ともいう）を満足すると判定した場合に、不揮発性メモリ２３ａに格納されているソフトウェアの更新処理を行う。
【００３０】
図２は、中継装置２のソフトウェアを更新する際の制御部２０の動作の一例の概略を示すフローチャートである。なお、図２は、制御部２０の動作の概略を簡単にして示すもので、後述のステップＳ４のように設計変更可能な部分がある。
【００３１】
本実施形態では、中継装置２のソフトウェアを更新する際、作業員が、中継装置２に電源投入した後、オルタネートスイッチ２５をオン操作し、続いてモーメンタリスイッチ２６をオン操作する手順となっている。
【００３２】
そこで、作業員は、まず、中継装置２に電源投入されていれば電源遮断してから電源投入する。本例の場合、中継装置２の電源（電力）は、給湯器１から２芯ケーブルＣ１を介して供給されており、給湯器１の電源をオフにしてからオンにすることにより、中継装置２の電源投入がなされる。この電源投入によって制御部２０が起動する（ステップＳ１）。制御部２０は、起動すると、起動直後の時点からの経過時間を計測するよう構成されている。
【００３３】
次に、作業員がオルタネートスイッチ２５をオン操作することにより、オルタネートスイッチ２５から制御部２０へＯＮ信号が入力される（ステップＳ２）。この場合、オルタネートスイッチ２５は、はじめはＯＦＦ状態であり、オン操作によって、制御部２０へ入力される信号がＯＦＦ信号からＯＮ信号に変化する。
【００３４】
続いて、作業員がモーメンタリスイッチ２６をオン操作することにより、モーメンタリスイッチ２６から制御部２０へＯＮ信号が入力される（ステップＳ３）。
【００３５】
制御部２０では、オルタネートスイッチ２５及びモーメンタリスイッチ２６からの入力信号に基づいて、起動直後の時点からオルタネートスイッチ２５のオン操作が開始されるまでの時間、及び、起動直後の時点からモーメンタリスイッチ２６のオン操作が開始されるまでの時間を計測し、これら計測した時間に基づいて、更新条件（詳細は後述）を満足するか否かを判定する（ステップＳ４）。このステップＳ４の判定処理は、ステップＳ３の後にだけ行われるとは限らず、それ以前にも行われて更新条件を満足しないと判定することもある。
【００３６】
制御部２０は、更新条件を満足すると判定した場合にソフトウェアの更新処理を行う（ステップＳ５）。一方、更新条件を満足しないと判定した場合にはソフトウェアの更新を行わない。
【００３７】
ステップＳ５では、制御部２０は、無線通信部２２を制御して管理サーバ５から新たなソフトウェアをダウンロードし、不揮発性メモリ２３ａに記憶されているソフトウェアを新たなソフトウェアに書き換えることにより、更新を行う。
【００３８】
続いて、制御部２０は、自己リセットして再起動を行う（ステップＳ６）。この再起動によって、不揮発性メモリ２３ａに記憶されている新たなソフトウェアが揮発性メモリ２３ｂに展開されて、中継装置２が再起動される。これにより、新たなソフトウェアに基づいて中継装置２の動作が制御される。
【００３９】
次に、更新条件（ソフトウェア更新条件）について詳述する。
ソフトウェア更新条件は、制御部２０の起動直後から第１の所定時間内にオルタネートスイッチ２５のオン操作またはオフ操作が開始され、かつ、オルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後またはオルタネートスイッチ２５のオン操作またはオフ操作が開始された時点から待ち時間内にモーメンタリスイッチ２６のオン操作が開始されることである。さらに、ソフトウェア更新条件は、待ち時間が複数定められ、モーメンタリスイッチ２６のオン操作の開始時刻が全ての待ち時間内に含まれることを条件に含むようにしてもよい。待ち時間は、所定の時間として予め設定されてあってもよいし、制御部２０の起動直後からオルタネートスイッチ２５のオン操作またはオフ操作が開始されるまでの経過時間に基づいて定められる時間であってもよい。
【００４０】
以下で述べる第１〜第８の条件は、それぞれソフトウェア更新条件の一例である。
図３（Ａ）〜（Ｆ）は、それぞれ、ソフトウェア更新条件の一例を説明するための図である。図３（Ａ）〜（Ｆ）では、それぞれ、オルタネートスイッチ２５及びモーメンタリスイッチ２６の出力信号（ＯＮ，ＯＦＦ）の時間経過の一例が示されており、時刻は、ステップＳ１の電源投入によって制御部２０が起動された直後からの経過時間が示され、時刻０は起動直後の時点である。
【００４１】
また、図３（Ａ）〜（Ｆ）では、制御部２０の起動直後（時刻０）において、オルタネートスイッチ２５がＯＦＦ状態である場合を示しているが、ＯＮ状態であってもよい。
なお、本実施形態において、モーメンタリスイッチ２６を、ソフトウェアの更新とは異なる別の機能を実行するための操作スイッチ（以下、「別機能スイッチ」という）と兼用することができる。ここで、別の機能としては、例えば、中継装置２が無線ＬＡＮアクセスポイントとなる機能であってもよい。以下では、モーメンタリスイッチ２６が別機能スイッチとして機能する点についても言及する。
【００４２】
〔第１の条件：図３（Ａ）参照〕
第１の条件は、ステップＳ１の電源投入によって制御部２０の起動直後から第１の所定時間Ｔ１１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始され、かつ、オルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後から第１の所定時間Ｔ１１内にモーメンタリスイッチ２６のオン操作が開始されることである。第１の所定時間Ｔ１１は、モーメンタリスイッチ２６に対する待ち時間でもある。ここで、第１の所定時間Ｔ１１が例えば９０秒に設定されていてもよい。
【００４３】
図３（Ａ）の場合、オルタネートスイッチ２５のオン操作が開始された時点（オン操作開始時点）は、オルタネートスイッチ２５の出力信号がＯＦＦ信号からＯＮ信号に変化した時刻ｔ１１であり、モーメンタリスイッチ２６のオン操作が開始された時点（オン操作開始時点）は、モーメンタリスイッチ２６の出力信号がＯＦＦ信号からＯＮ信号に変化した時刻ｔ１２である。この場合、時刻ｔ１２が時刻ｔ１１の後で、いずれの時刻ｔ１１、ｔ１２も第１の所定時間Ｔ１１内であるので、第１の条件を満足する。
【００４４】
この図３（Ａ）の場合、制御部２０は、時刻ｔ１２においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第１の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００４５】
一方、制御部２０は、ソフトウェア更新条件（第１の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第１の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ１１内の最終時刻ｔ１３までにオルタネートスイッチ２５及びモーメンタリスイッチ２６がこの順番にオン操作されていない場合（確定時刻ｔ１３）がある。よって、確定時刻ｔ１３より後では、モーメンタリスイッチ２６は別機能スイッチとして機能する。
【００４６】
また、制御部２０は、第１の所定時間（Ｔ１１、図３（Ｂ）のＴ２１、図３（Ｃ）のＴ３１、図３（Ｄ）のＴ４１、図３（Ｅ）のＴ５１、図３（Ｆ）のＴ６１等）内において、オルタネートスイッチ２５のオン操作が開始されていないときにモーメンタリスイッチ２６がオン操作された場合には、そのオン操作を無効とする。このことは、後述の第２〜第８の条件の場合にも同様である。
【００４７】
なお、この第１の条件および後述の第２〜第８の条件の場合にも共通して言えることであるが、制御部２０は、各スイッチ２５，２６のオン操作開始時点を、各スイッチ２５，２６の出力信号がＯＦＦ信号からＯＮ信号へ変化した時点（本例では立ち上がりエッジの検出時点）として検出することができる。また、制御部２０の起動直後（時刻０）において、オルタネートスイッチ２５がＯＮ状態である場合には、制御部２０は、オルタネートスイッチ２５のオン操作開始時点に代えて、オルタネートスイッチ２５がオフ操作された時点（オフ操作開始時点）を検出するようにし、この場合、オフ操作開始時点を、オルタネートスイッチ２５の出力信号がＯＮ信号からＯＦＦ信号へ変化した時点（本例では立ち下がりエッジの検出時点）として検出することができる。
【００４８】
〔第２の条件：図３（Ｂ）参照〕
第２の条件は、制御部２０の起動直後から第１の所定時間Ｔ２１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始され、かつ、オルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後から第２の所定時間（待ち時間）Ｔ２２内にモーメンタリスイッチ２６のオン操作が開始されることである。ここで、第１の所定時間Ｔ２１が例えば８０秒に設定され、第２の所定時間Ｔ２２が例えば１００秒に設定されていてもよい。この第２の条件では、第１の所定時間Ｔ２１と第２の所定時間Ｔ２２との関係は、Ｔ２１＜Ｔ２２である。第１の所定時間と第２の所定時間とを等しくした場合が第１の条件に相当する。
【００４９】
図３（Ｂ）の場合、オルタネートスイッチ２５のオン操作開始時点は時刻ｔ２１であり、モーメンタリスイッチ２６のオン操作開始時点は時刻ｔ２２である。この場合、時刻ｔ２２が時刻ｔ２１の後で、時刻ｔ２１が第１の所定時間Ｔ２１内であり、時刻ｔ２２が第２の所定時間Ｔ２２内であるので、第２の条件を満足する。
【００５０】
この図３（Ｂ）の場合、制御部２０は、時刻ｔ２２においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第２の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００５１】
一方、制御部２０は、ソフトウェア更新条件（第２の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第２の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ２１内の最終時刻ｔ２３までにオルタネートスイッチ２５のオン操作が開始されていない場合（確定時刻ｔ２３）、及び、第１の所定時間Ｔ２１内にオルタネートスイッチ２５のオン操作が開始されたが、その後の第２の所定時間Ｔ２２内の最終時刻ｔ２４までにモーメンタリスイッチ２６のオン操作が開始されていない場合（確定時刻ｔ２４）がある。よって、確定時刻（ｔ２３またはｔ２４）より後では、モーメンタリスイッチ２６は別機能スイッチとして機能する。
【００５２】
〔第３の条件：図３（Ｃ）参照〕
第３の条件は、制御部２０の起動直後から第１の所定時間Ｔ３１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始され、かつ、オルタネートスイッチ２５のオン操作またはオフ操作が開始された時点から所定の更新許容時間（待ち時間）Ｔ３２内にモーメンタリスイッチ２６がオン操作されることである。ここで、第１の所定時間Ｔ３１が例えば９０秒に設定され、更新許容時間Ｔ３２は、第１の所定時間Ｔ３１よりも短い時間であり、例えば３０秒に設定されていてもよい。
【００５３】
図３（Ｃ）の場合、オルタネートスイッチ２５のオン操作開始時点は時刻ｔ３１であり、モーメンタリスイッチ２６のオン操作開始時点は時刻ｔ３３である。この場合、時刻ｔ３３が時刻ｔ３１の後で、時刻ｔ３１が第１の所定時間Ｔ３１内であり、時刻ｔ３３がオルタネートスイッチ２５のオン操作開始時点から更新許容時間Ｔ３２内であるので、第３の条件を満足する。
【００５４】
この図３（Ｃ）の場合、制御部２０は、時刻ｔ３３においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第３の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００５５】
一方、制御部２０は、ソフトウェア更新条件（第３の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第３の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ３１内の最終時刻ｔ３２までにオルタネートスイッチ２５のオン操作が開始されていない場合（確定時刻ｔ３２）、及び、第１の所定時間Ｔ３１内にオルタネートスイッチ２５のオン操作が開始されたが、そのオン操作の後に続く更新許容時間Ｔ３２内の最終時刻までにモーメンタリスイッチ２６のオン操作が開始されていない場合（例示の場合、確定時刻ｔ３４）がある。この例示の場合の確定時刻ｔ３４は、第１の所定時間Ｔ３１内の最終時刻ｔ３２より遅い時刻になっているが、オルタネートスイッチ２５のオン操作が早く行われると最終時刻ｔ３２より早い時刻となる場合もある。
【００５６】
よって、第３の条件をソフトウェア更新条件とした場合、オルタネートスイッチ２５のオン操作が早く行われることにより、第１の所定時間Ｔ３１内であっても、更新許容時間Ｔ３２を経過後におけるノイズ等による誤動作を抑制することが可能になるとともに、モーメンタリスイッチ２６を別機能スイッチとして早く機能させることが可能になる。
【００５７】
〔第４の条件：図３（Ｄ）参照〕
第４の条件は、第１の条件に、第１の所定時間Ｔ４１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始された時点から所定の更新許容時間（第２の待ち時間）Ｔ４２内にモーメンタリスイッチ２６のオン操作が開始されることを付加した条件である。第１の所定時間Ｔ４１は、モーメンタリスイッチ２６に対する第１の待ち時間でもある。この第４の条件は、第１の条件と第３の条件とを組み合わせた条件であり、第１の所定時間Ｔ４１が例えば９０秒に設定され、更新許容時間Ｔ４２が例えば３０秒に設定されていてもよい。
【００５８】
図３（Ｄ）の場合、オルタネートスイッチ２５のオン操作開始時点は時刻ｔ４１であり、モーメンタリスイッチ２６のオン操作開始時点は時刻ｔ４２である。この場合、時刻ｔ４２が時刻ｔ４１の後で、いずれの時刻ｔ４１、ｔ４２も第１の所定時間Ｔ４１内であるので、第１の条件は満足されている。さらに、モーメンタリスイッチ２６のオン操作開始時点（時刻ｔ４２）が更新許容時間Ｔ４２内であるので、第４の条件を満足する。
【００５９】
この図３（Ｄ）の場合、制御部２０は、時刻ｔ４２においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第４の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００６０】
一方、制御部２０は、ソフトウェア更新条件（第４の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第４の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ４１内の最終時刻ｔ４５までにオルタネートスイッチ２５及びモーメンタリスイッチ２６がこの順番にオン操作されていない場合（確定時刻ｔ４５）、及び、第１の所定時間Ｔ４１内にオルタネートスイッチ２５のオン操作が開始されたが、そのオン操作の後に続く更新許容時間Ｔ４２内の最終時刻までにモーメンタリスイッチ２６のオン操作が開始されていない場合（例示の場合、確定時刻ｔ４３）がある。
【００６１】
例えば、時刻ｔ４１でオルタネートスイッチ２５がオン操作されたが、時刻ｔ４２においてモーメンタリスイッチ２６がオン操作されないで、時刻ｔ４４において破線で示すようにモーメンタリスイッチ２６がオン操作された場合、このときのモーメンタリスイッチ２６は別機能スイッチとして機能していると制御部２０は判断し、ソフトウェアの更新処理を行わない。一方、第１の条件のみをソフトウェア更新条件とした場合には、時刻ｔ４４でモーメンタリスイッチ２６がオン操作されるとソフトウェアの更新処理が行われる。
【００６２】
よって、第４の条件をソフトウェア更新条件とした場合、オルタネートスイッチ２５のオン操作が早く行われることにより、第１の所定時間Ｔ４１内であっても、更新許容時間Ｔ４２を経過後におけるノイズ等による誤動作を抑制することが可能になるとともに、モーメンタリスイッチ２６を別機能スイッチとして早く機能させることができる。
【００６３】
〔第５の条件：図３（Ｅ）参照〕
第５の条件は、第２の条件に、第１の所定時間Ｔ５１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始された時点から所定の更新許容時間（第２の待ち時間）Ｔ５３内にモーメンタリスイッチ２６のオン操作が開始されることを付加した条件である。第２の所定時間Ｔ５２は、モーメンタリスイッチ２６に対する第１の待ち時間である。この第５の条件は、第２の条件と第３の条件とを組み合わせた条件であり、第１の所定時間Ｔ５１が例えば８０秒に設定され、第２の所定時間Ｔ５２が例えば１００秒に設定され、更新許容時間Ｔ５３が例えば３０秒に設定されていてもよい。この第５の条件では、第１の所定時間Ｔ５１と第２の所定時間Ｔ５２との関係は、Ｔ５１＜Ｔ５２である。第１の所定時間と第２の所定時間とを等しくした場合が第４の条件に相当する。
【００６４】
図３（Ｅ）の場合、オルタネートスイッチ２５のオン操作開始時点は時刻ｔ５１であり、モーメンタリスイッチ２６のオン操作開始時点は時刻ｔ５２である。この場合、時刻ｔ５２が時刻ｔ５１の後で、時刻ｔ５１が第１の所定時間Ｔ５１内であり、時刻ｔ５２が第２の所定時間Ｔ５２内であるので、第２の条件は満足されている。さらに、モーメンタリスイッチ２６のオン操作開始時点（時刻ｔ５２）が更新許容時間Ｔ５３内であるので、第５の条件を満足する。
【００６５】
この図３（Ｅ）の場合、制御部２０は、時刻ｔ５２においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第５の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００６６】
一方、制御部２０は、ソフトウェア更新条件（第５の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第５の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ５１内の最終時刻ｔ５５までにオルタネートスイッチ２５のオン操作が開始されていない場合（確定時刻ｔ５５）、第１の所定時間Ｔ５１内にオルタネートスイッチ２５のオン操作が開始されたが、その後の第２の所定時間Ｔ５２内の最終時刻ｔ５６までにモーメンタリスイッチ２６のオン操作が開始されていない場合（確定時刻ｔ５６）、及び、第１の所定時間Ｔ５１内にオルタネートスイッチ２５のオン操作が開始されたが、そのオン操作の後に続く更新許容時間Ｔ５３内の最終時刻までにモーメンタリスイッチ２６のオン操作が開始されていない場合（例示の場合、確定時刻ｔ５３）がある。
【００６７】
例えば、時刻ｔ５１でオルタネートスイッチ２５がオン操作されたが、時刻ｔ５２においてモーメンタリスイッチ２６がオン操作されないで、時刻ｔ５４において破線で示すようにモーメンタリスイッチ２６がオン操作された場合、このときのモーメンタリスイッチ２６は別機能スイッチとして機能していると制御部２０は判断し、ソフトウェアの更新処理を行わない。一方、第２の条件のみをソフトウェア更新条件とした場合には、時刻ｔ５４でモーメンタリスイッチ２６がオン操作されるとソフトウェアの更新処理が行われる。
【００６８】
よって、第５の条件をソフトウェア更新条件とした場合、オルタネートスイッチ２５のオン操作が早く行われることにより、第１，第２の所定時間Ｔ５１，Ｔ５２内であっても、更新許容時間Ｔ５３を経過後におけるノイズ等による誤動作を抑制することが可能になるとともに、モーメンタリスイッチ２６を別機能スイッチとして早く機能させることが可能になる。
【００６９】
〔第６の条件（第３の条件の変形例）：図３（Ｆ）参照〕
第６の条件は、制御部２０の起動直後から第１の所定時間Ｔ６１内にオルタネートスイッチ２５のオン操作またはオフ操作が開始され、かつ、オルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後からオルタネートスイッチ２５のオン操作またはオフ操作が開始されるまでの経過時間Ｔαに基づいて導出される更新許容最遅時点（時刻ｔα）になるまでに（言い換えれば、上記経過時間Ｔαに基づいて導出される更新許容時間内に）、モーメンタリスイッチ２６のオン操作が開始されることである。
【００７０】
更新許容最遅時点となる時刻ｔαは、例えば、所定の算出式によって求めるようにしてもよい。例えば、次式によって求めるようにしてもよい。
ｔα＝ｋ１（Ｔα／Ｔ６１）＋Ｔα＋ｋ２  （ｋ１，ｋ２は所定値）
また、更新許容最遅時点となる時刻ｔαは、例えば、経過時間Ｔα（言い換えればオルタネートスイッチ２５のオン操作開始時点の時刻）に対応する更新許容最遅時点となる時刻ｔαが予め定められたテーブル（表）を記憶しておいて、このテーブルを参照して求めるようにしてもよい。
【００７１】
なお、上記では、制御部２０の起動直後（時刻０）から更新許容最遅時点までの時間を導出し、それを時刻ｔαとしているが、オルタネートスイッチ２５のオン操作開始時点（例えば時刻ｔ６１）から更新許容最遅時点までの時間を求め、その時間に経過時間Ｔαを加えて時刻ｔαを導出するようにしてもよい。すなわち、図３（Ｆ）において、時刻ｔ６１から時刻ｔαまでの時間（更新許容時間＝待ち時間）を導出することになる。
【００７２】
図３（Ｆ）の場合、オルタネートスイッチ２５のオン操作開始時点は時刻ｔ６１であり、モーメンタリスイッチ２６のオン操作開始時点は時刻ｔ６２である。この場合、時刻ｔ６２が時刻ｔ６１の後で、時刻ｔ６１が第１の所定時間Ｔ６１内であり、時刻ｔ６２が更新許容最遅時点（時刻ｔα）以前であるので、第６の条件を満足する。
【００７３】
この図３（Ｆ）の場合、制御部２０は、時刻ｔ６２においてモーメンタリスイッチ２６のＯＮ信号（立ち上がりエッジ）を検出し、ソフトウェア更新条件（第６の条件）を満足したと判定すると、即座にソフトウェアの更新処理を行い、自己リセットして再起動を行う。
【００７４】
一方、制御部２０は、ソフトウェア更新条件（第６の条件）を満足しないことが確定した後に、モーメンタリスイッチ２６がオン操作された場合には、別機能スイッチがオン操作されたものとして、別の機能を実行する。第６の条件を満足しないことが確定する場合としては、第１の所定時間Ｔ６１内の最終時刻ｔ６３までにオルタネートスイッチ２５のオン操作が開始されていない場合（確定時刻ｔ６３）、及び、第１の所定時間Ｔ６１内にオルタネートスイッチ２５のオン操作が開始されたが、そのオン操作の後の更新許容最遅時点（時刻ｔα）までにモーメンタリスイッチ２６のオン操作が開始されていない場合（例示の場合、確定時刻ｔα）がある。この例示の場合の確定時刻ｔαは、第１の所定時間Ｔ６１内の最終時刻ｔ６３より早い時刻になっているが、オルタネートスイッチ２５のオン操作が遅く行われると最終時刻ｔ６３より遅い時刻となる場合もある。
【００７５】
よって、第６の条件をソフトウェア更新条件とした場合、オルタネートスイッチ２５のオン操作が早く行われることにより、第１の所定時間Ｔ６１内であっても、更新許容最遅時点（ｔα）を経過後におけるノイズ等による誤動作を抑制することが可能になるとともに、モーメンタリスイッチ２６を別機能スイッチとして早く機能させることが可能になる。
【００７６】
〔第７の条件（第４の条件の変形例）〕
第７の条件は、第１の条件に、第１の所定時間内にオルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後からオルタネートスイッチ２５のオン操作またはオフ操作が開始されるまでの経過時間に基づいて導出される更新許容最遅時点になるまでに、言い換えれば、上記経過時間に基づいて導出される更新許容時間（第２の待ち時間）内に、モーメンタリスイッチ２６のオン操作が開始されることを付加した条件である。この第７の条件は、第１の条件と第６の条件とを組み合わせた条件である。先述の第４の条件が、第１の条件と第３の条件とを組み合わせた条件であるように、第７の条件は第１の条件と第６の条件とを同様に組み合わせられるので、詳細は省略する。
【００７７】
〔第８の条件（第５の条件の変形例）〕
第８の条件は、第２の条件に、第１の所定時間内にオルタネートスイッチ２５のオン操作またはオフ操作が開始された後、制御部２０の起動直後からオルタネートスイッチ２５のオン操作またはオフ操作が開始されるまでの経過時間に基づいて導出される更新許容最遅時点になるまでに、言い換えれば、上記経過時間に基づいて導出される更新許容時間（第２の待ち時間）内に、モーメンタリスイッチ２６のオン操作が開始されることを付加した条件である。この第８の条件は、第２の条件と第６の条件とを組み合わせた条件である。先述の第５の条件が、第２の条件と第３の条件とを組み合わせた条件であるように、第８の条件は第２の条件と第６の条件とを同様に組み合わせられるので、詳細は省略する。
【００７８】
本実施形態では、ソフトウェア更新条件において、２つのスイッチ２５，２６の操作順及び各々の操作タイミングの許容範囲（許容期間等）が定められているので、作業員の誤操作による不要なソフトウェアの更新を防止することができる、また、ノイズ等による誤動作によって不要なソフトウェアの更新が行われるのを抑制することが可能になる。
【００７９】
また、モーメンタリスイッチ２６を別機能スイッチと兼用することにより、部品点数を削減することが可能になる。
【００８０】
なお、本実施形態では、第１の操作スイッチとして、オルタネートスイッチ２５を用いたが、モーメンタリスイッチを用いてもよい。この場合、第１の操作スイッチとしてモーメンタリスイッチを用いた場合には、モーメンタリスイッチ２６の場合同様、出力信号がＯＦＦ信号からＯＮ信号に変化した時点（オン操作開始時点）を検出するようにすればよい（オフ操作開始時点を検出する場合はない）。また、この場合、第１の操作スイッチとして用いるモーメンタリスイッチを、前述のモーメンタリスイッチ２６のように、ソフトウェアの更新とは異なる別の機能を実行するための操作スイッチと兼用するように構成してもよい。また、第２の操作スイッチとして、モーメンタリスイッチ２６を用いたが、オルタネートスイッチを用いてもよい。
【００８１】
なお、中継装置２は、ルータ３との接続を無線接続に限らず、ＬＡＮケーブルで接続される構成でもよい。また、この場合、ルータ３は、有線ＬＡＮ用のルータでもよい。
【００８２】
また、上記の実施形態では、温水利用設備の一例として、給湯器１を挙げたが、給湯器１は、給湯機能だけでなく、他の機能を有していてもよい。例えば、浴槽と接続されて浴槽へ湯張りする注湯機能及び浴槽水の追い焚き機能を有していてもよい。また、温水式暖房端末と接続されて温水式暖房端末との間で温水を循環させる温水暖房機能を有していてもよい。また、温水利用設備は、給湯器に限らず、例えば、浴槽との間に循環流路が設けられて循環流路を流れる浴槽の湯水をろ過するろ過装置等でもよい。
【００８３】
上記説明から、当業者にとっては、本発明の多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の精神を逸脱することなく、その構造及び／又は機能の詳細を実質的に変更できる。
【産業上の利用可能性】
【００８４】
本発明は、誤操作による不要なソフトウェアの更新を防止することができる中継装置等として有用である。
【符号の説明】
【００８５】
１  給湯器
２  中継装置
３  ルータ
４  通信網
５  管理サーバ
２０  制御部
２１  通信部
２２  無線通信部
２３  記憶部
２３ａ  不揮発性メモリ
２３ｂ  揮発性メモリ
２５  オルタネートスイッチ
２６  モーメンタリスイッチ
【図１】
2019079335.tif 000003
【図２】
2019079335.tif 000004
【図３】
2019079335.tif 000005