216 測定値

誰がラジエーターバルブがこれほど多くのデータを持っていることを知っていたか?ここで私は彼らを話すようにしました

Nicolas Fränkel3m2025/05/22
Read on Terminal Reader

長すぎる; 読むには

Netatmo スマート レイヤー バルブを Home Assistant と統合し、YAML センサーを使用して温度データを抽出してスマート ホーム オートメーションを実現する方法を学びます。
featured image - 誰がラジエーターバルブがこれほど多くのデータを持っていることを知っていたか?ここで私は彼らを話すようにしました
Nicolas Fränkel HackerNoon profile picture

最近買ったNetatmo Smart Radiator バルブ私の部屋の温度をリモートで管理するために、私は手動作業に熟練していないが、古い熱静気バルブを簡単に置き換えることができます。その後、Netatmoアプリにスマートバルブを登録しました。NETATMO 統合全てがとてもシンプルでした。


私は、各バルブがリモートコントロールを可能にするだけでなく、いくつかの属性を持つ状態を提供するだけでなく、部屋の温度指標をそれから抽出したいと思いました。


  • なぜホームアシスタント?
  • ホームアシスタントモデル
  • ホームアシスタントでPhilips Hue自動化を置き換える
  • HACS:Adaptive Lighting(適応照明)
  • ホーム アシスタント パートナー App
  • Cloudflare Tunnel for Home アシスタント


デフォルトでは、Netatmo バルブが複数の値の状態を表示します。 チェックするには、デベロッパー ツール > ステータス メニューに移動します。 フィルターを使用してデバイスを検索できます。

Entity

State

Attributes

climate.spare_bedroom +
Valve Spare Bedroom

auto

hvac_modes: auto, heat +<br>min_temp: 7 +
max_temp: 30 +
target_temp_step: 0.5 +
preset_modes: away, boost, frost_guard, schedule +
current_temperature: 14 +<br>temperature: 7 +
hvac_action: idle +
preset_mode: frost_guard +
selected_schedule: Unknown 67ab635c2dd1afb1e601a8c2 +
heating_power_request: 0 +
attribution: Data provided by Netatmo +
friendly_name: Valve Spare Bedroom +
supported_features: 401

トップ > ベッドルーム +
Valve Spare ベッドルーム

hvac_modes: auto, heat +<br>min_temp: 7 +
マックス: 30+
target_temp_step : 0.5 +
preset_modes: away, boost, frost_guard, schedule + より
current_temperature: 14 +<br>temperature: 7 +
アクション: idle +
preset_mode: frost_guard +
selected_schedule: 未知 67ab635c2dd1afb1e601a8c2 +
heating_power_request: 0 +
割り当て: Netatmo + が提供するデータ
friendly_name: Valve Spare Bedroom + ベッドルーム
タグ : 401

問題は、上記の属性が容易に使用できないことである。私たちはまずそれらを個別に抽出しなければなりません。センサーファイル エディター を選択し、configuration.yaml次に、以下のスニップを追加します。


template:
  - sensor:
    - unique_id: sensor.spare_bedroom_temperature
      name: "Spare Bedroom Temperature"
      state: "{{ state_attr('climate.spare_bedroom', 'current_temperature') }}" #1
      unit_of_measurement: "°C"
      device_class: temperature                                                 #2
  1. Match the pair entity-attribute above. (上記)
  2. 温度は、その後温度センサーとして使用する必要があります。

Save をクリックします。

ホームアシスタントを再起動する必要はありませんが、構成を再ロードする必要があります。 開発者ツールをクリックします。 次に、構成チェックをクリックします。 新しいセンサーは「設定」>「エンティティ」に表示されます。

Home Assistant displaying the new temperature entity


現在、UI 経由でエリアを既存のエリアの 1 つに設定できます、この場合、スペア ベッドルームです。

最後に、Settings > Area > Spare Bedroom でスペア ベッドルーム エリアを更新できます。 温度センサーを、前回のステップで設定した唯一利用可能なアイテム、センサーに設定します。

Choose the area's newly-defined temperature sensor


この時点で、ダッシュボードにエリアカードを追加するたびに、ホームアシスタントは新しく作成された温度センサーを上に表示します。

Area displaying its temperature


このアプローチはすべての州で使用できます。それらをチェックし、新しいアイデアを得ることを確信しています。last_triggeredタイムスタンプの特性


To go further:


  • netatmoサイト
  • NETATMO 統合
  • センサー Entity

オリジナルの投稿: A Java Geek on May 18, 2025

・Java Geek

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks