0ホームアシスタントの空気の質

最近、HomeAssistantでビンコレクション情報を表示する方法について書きました, そして私の次のプロジェクトはいくつかの大気質情報を引き出すことでした. 幸いなことに、私は「タド’ アカウントは私が彼らからこの情報を引き出すことができることを意味しました API 次のコードを使用する

2021年12月20日更新

これは、ホームアシスタントがテキスト値を変換する問題を微調整するために更新されました “なし” に “わからない”.

このための情報の多くは、上のスレッドから取得されました ホームアシスタントフォーラム, しかし、私は花粉情報だけでなく汚染も追加することができました, また、問題を解決するためにコードを微調整する必要がありました “なし” として扱われている “わからない” テキストの文字列としてではなく. フォーラムのDrillbitにはたくさんのクレジットがあります.

タドアカウント詳細

  • Tadoアカウントの情報が必要になります
  • httpsにアクセス://my.tado.com/api/v2/me?username = you@emailaddress.tld&パスワード= yourpassword
  • 出力の上部近くに、家の下にリストされている数値IDが必要です: 0: ザ·:
  • 次, に行きます https://www.latlong.net/ 家を見つけて緯度と経度をメモします
  • 次の訪問https://acme.tado.com/v1/homes/your-home-ID/airComfort?緯度=12.34&経度=12.34&ユーザー名=your @ email&パスワード=あなたのパスワード それがロードされることを確認するために

ホームアシスタントのコード

  • 次のコードをconfiguration.yamlに追加します
    センサー:
     - プラットホーム: 残り
       # API 大気質を取得するために呼び出す
       # 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 1800
       資源: https://acme.tado.com/v1/homes/your-home-ID/airComfort?緯度=12.34&longitude =12.34&username =your @ email&password =あなたのパスワード
       ヘッダ:
         ユーザーエージェント: 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 結果はJSON形式でoutdoorQuality属性に入力されます
       名前:
         - roomMessages
         - 結果はJSON形式でoutdoorQuality属性に入力されます
       名前: 'Tado airComfort'
    
     # JSONを列挙して、さまざまなテンプレートセンサーにデータを入力します
     - プラットホーム: テンプレート
       センサー:
         air_quality:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["ここに"]["レベル"] | 大文字にする }}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "大気質"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "air_quality"
    
         # 結果はJSON形式でoutdoorQuality属性に入力されます
       名前:
           value_template: >>
             {% 州の場合('sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["支配的"]["レベル"]') == '不明' %}
               なし.
             {% ほかに %}
               {{州('sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["支配的"]["レベル"]')}}
             {% ENDIF %}
           分かりやすい名前: "花粉レベル"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "花粉レベル"
    
         air_pollen_level_grass:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][0]["予報"][0]["レベル"] | 大文字にする }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "草花粉"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "grass_pollen_level"
    
         air_pollen_level_grass_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][0]["予報"][1]["レベル"] | 大文字にする  }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "草花粉トモ。"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "grass_pollen_level_tomorrow"
    
         air_pollen_level_weed:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][1]["予報"][0]["レベル"] | 大文字にする  }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "植物花粉"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "plant_pollen_level"
    
         air_pollen_level_weed_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][1]["予報"][1]["レベル"] | 大文字にする  }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "花粉トモを植えます。"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "plant_pollen_level_tomorrow"
    
         air_pollen_level_tree:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][2]["予報"][0]["レベル"] | 大文字にする  }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "木の花粉 "
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "tree_pollen_level"
    
         air_pollen_level_tree_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][2]["予報"][1]["レベル"] | 大文字にする }}.結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "木花粉トモ。"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "tree_pollen_level_tomorrow"
    
         air_pollution_level_pm10:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][0]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][0]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "PM 10"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染_pm10"
    
         air_pollution_level_pm25:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][1]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][1]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "PM 2.5"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染_pm25"
    
         air_pollution_level_ozone:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][2]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][2]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "オゾン"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染_オゾン"
    
         air_pollution_level_sulphur:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][3]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][3]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "二酸化硫黄"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染_硫黄"
    
         air_pollution_level_carbon:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][4]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][4]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "一酸化炭素"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染_カーボン"
    
         air_pollution_level_nitrogen:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][5]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][5]["濃度"]["値"]}}結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "二酸化窒素"
           icon_template: mdi:結果はJSON形式でoutdoorQuality属性に入力されます
       名前: "汚染窒素"
    

これが有用であることが判明? 以下のコメントをドロップすることによって、私たちに知らせてください. あなたが購読したい場合は、右上のメニューで購読リンクをご利用ください. また、下記の社会的なリンクを使用してお友達とこれを共有することができます. 乾杯.

返信を残す