2JCIE-BL01)からデータを収集する仕組みを構築しました。Assistantからアクセス・表示できるようにしましょう。下記のバージョンを前提とした手順です。0.99.3(環境センサーの設定を詰めている間に0.95.xから0.99.xまでバージョンが進みました。devicesあたり)、次に「エンティティのカスタマイズ」(このあたりかな)、そして「UIの設定(GUIでの設定)」が必要です。2.1.Configuration.yamlの記述まずは呪文です。AssistantのDBとしてinfluxDBにデータを「書き込む」ためのもので、環境センサーの蓄積されているinfluxDBから「読み込む」場合には本来不要なものです。influxdbのコンポーネントにはBugがあり、これを書いておかないと再起動時に「influxDBのConfigurationが間違っています」って言われて正常に作動しません。influxdb_host(後略)influxdbサーバのIPアドレスをconfigurationファイルから隠蔽したり、APIキーやユーザ・パスワードを隠ぺいしたりする簡単な機構(それほどセキュリティレベルがあがるわけではない...)があります。configuration.yamlに!Secretと書いて、その実態をsecrets.yamlに記述するのです。上記の様にinfluxDBのサーバのIPをconfigファイルに直書きしない場合には、下記の様にSecrets.yamlファイルを記述します。Assistantからアクセスできるように設定します。ブロックの中に追記します。下記は、屋外に設置したWxBeacon2のデータをlast_value_outside_xxxxxとして読み込む設定です*1。CONFIG]ボタンを押して設定ファイルの書式のチェックをします。battery)のままであったり、アイコンがすべてセンサーアイコン(目のやつ)になったりするので編集が必要です。進み、エンティティのカスタマイズ画面を出します。上記の設定内容は下記のとおりです。他の属性(アイコンとか)を変更できます。mdi:battery)繰り返し、設定してゆきます。設定結果は/config/customize.yamlに設定されます。CONFIG]ボタンを押して設定ファイルの書式のチェックをします。Assistantを再起動させます。ConfigureでカードタイプEntitiesを選んで編集します。(configuration.yamlでスペースだったところは、_(アンダースコア)になってます)をエンティティに登録してゆきます。Assistantに取り込まれたデータを表示できるようになります。右側のプレビュー画面のように、カスタマイズで設定した表示名、アイコンが反映されています。ちなみに編集画面の下の方にある「{}」をクリックすると、エディタ形式での編集画面になります。name:といった編集を追加して記述すると、表示名やアイコンをカスタマイズしたものから更に上書き設定できます。今、2台あるWxBeacon2の配置は下記の様になっています。屋外用のWxBeacon2:防水とは言え雨ざらしはまずいと思うので、電気メータ―の格納箱の空きスペース*2によろい戸(?)なども百均の部材で作って百葉箱的に仕上げました。屋内用WxBeacon2:ダイニングの壁に設置。環境センサーサーバ:外のセンサーとの交信が弱いので、電気メータ―に近い洗面所にサーバを置くことに。屋内外のセンサーを追加するとUIは下のようになります。おわりにスマートホームはロボットのようなものだと思っています。センサーを使って周囲の「情報を把握」し、情報を基に「判断」し、何らかの手段で「外界に働きかける」というのがロボット的ですね。第一段階の状況を把握(と言っても気温、とかですが...)ができるようになりました。次の段階は「外界に働きかける」を準備し、最終的に「情報の把握」と「外界への働きかけ」を繋げる「判断」を導入しましょう。外界の働きかけの一例として、汎用赤外線リモコンでシーリングライトをオンオフしてみましょう。リモコンを接続《次回》スマートプラグを接続UIを改善*1:configuration.yamlのファイルは肥大化する一方です。Assistant(Hass.io)でホームオートメーション】クリスマスツリー点灯!!月別アーカイブはてなブログをはじめよう!maky_Baさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。