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

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


Much of the inform­a­tion for this was taken from a thread on the home assist­ant for­ums, but I was able to add pol­lu­tion as well as pol­len inform­a­tion, and I also had to tweak the code to resolve an issue with “none” being treated as “unknown” rather than as a string of text. Lots of cred­it to Drillbit on the for­ums though.

タドアカウント詳細

  • You will need some inform­a­tion for your Tado account
  • Vis­it https://my.tado.com/api/v2/me?username = you@emailaddress.tld&パスワード= yourpassword
  • Near the top of the out­put you need the numer­ic ID that is lis­ted under homes: 0: ザ·:
  • 次, に行きます https://www.latlong.net/ and loc­ate your home and make a note of the lat­it­ude and longitude
  • Next vis­it https://acme.tado.com/v1/homes/your-home-ID/airComfort?緯度=12.34&経度=12.34&ユーザー名=your @ email&パスワード=your-pass­word それがロードされることを確認するために

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

  • Add the fol­low­ing code to your configuration.yaml
    センサー:
     - プラットホーム: 残り
       # API 大気質を取得するために呼び出す
       # Result goes into outdoorQuality attribute in JSON format
       name: TadoAir
       verify_ssl: true
       scan_interval: 1800
       資源: https://acme.tado.com/v1/homes/your-home-ID/airComfort?緯度=12.34&経度=12.34&ユーザー名=your @ email&パスワード=あなたのパスワード
       ヘッダ:
         ユーザーエージェント: Home Assistant
         Content-Type: application/json
       method: GET
       json_attributes:
         - roomMessages
         - outdoorQuality
       value_template: 'Tado airComfort'
    
     # JSONを列挙して、さまざまなテンプレートセンサーにデータを入力します
     - プラットホーム: テンプレート
       センサー:
         air_quality:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["ここに"]["レベル"] | 大文字にする }}'
           friendly_name: "大気質"
           icon_template: mdi:air-filter
           unique_id: "air_quality"
    
         # Pollen sensors
         air_pollen_level:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["支配的"]["レベル"] | 大文字にする }}'
           friendly_name: "花粉レベル"
           icon_template: mdi:flower
           unique_id: "花粉レベル"
    
         air_pollen_level_grass:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][0]["予報"][0]["レベル"] | 大文字にする }}.'
           friendly_name: "草花粉"
           icon_template: mdi:flower
           unique_id: "grass_pollen_level"
    
         air_pollen_level_grass_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][0]["予報"][1]["レベル"] | 大文字にする  }}.'
           friendly_name: "草花粉トモ。"
           icon_template: mdi:flower
           unique_id: "grass_pollen_level_tomorrow"
    
         air_pollen_level_weed:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][1]["予報"][0]["レベル"] | 大文字にする  }}.'
           friendly_name: "植物花粉"
           icon_template: mdi:sprout
           unique_id: "plant_pollen_level"
    
         air_pollen_level_weed_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][1]["予報"][1]["レベル"] | 大文字にする  }}.'
           friendly_name: "花粉トモを植えます。"
           icon_template: mdi:sprout
           unique_id: "plant_pollen_level_tomorrow"
    
         air_pollen_level_tree:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][2]["予報"][0]["レベル"] | 大文字にする  }}.'
           friendly_name: "木の花粉 "
           icon_template: mdi:tree
           unique_id: "tree_pollen_level"
    
         air_pollen_level_tree_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["花粉"]["種類"][2]["予報"][1]["レベル"] | 大文字にする }}.'
           friendly_name: "木花粉トモ。"
           icon_template: mdi:tree
           unique_id: "tree_pollen_level_tomorrow"
    
         air_pollution_level_pm10:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][0]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][0]["濃度"]["値"]}}μg/m³'
           friendly_name: "PM 10"
           icon_template: mdi:tree
           unique_id: "汚染_pm10"
    
         air_pollution_level_pm25:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][1]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][1]["濃度"]["値"]}}μg/m³'
           friendly_name: "PM 2.5"
           icon_template: mdi:tree
           unique_id: "汚染_pm25"
    
         air_pollution_level_ozone:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][2]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][2]["濃度"]["値"]}}ppb'
           friendly_name: "オゾン"
           icon_template: mdi:tree
           unique_id: "汚染_オゾン"
    
         air_pollution_level_sulphur:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][3]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][3]["濃度"]["値"]}}ppb'
           friendly_name: "二酸化硫黄"
           icon_template: mdi:tree
           unique_id: "汚染_硫黄"
    
         air_pollution_level_carbon:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][4]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][4]["濃度"]["値"]}}ppb'
           friendly_name: "一酸化炭素"
           icon_template: mdi:tree
           unique_id: "汚染_カーボン"
    
         air_pollution_level_nitrogen:
           value_template: '{{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][5]["レベル"] | 大文字にする }}: {{ States.sensor.tadoair.attributes["OutdoorQuality"]["汚染物質"][5]["濃度"]["値"]}}ppb'
           friendly_name: "二酸化窒素"
           icon_template: mdi:tree
           unique_id: "汚染窒素"
    

私たちが何かを逃したと思います? 私たちは以下のコメントで教えてください. あなたが購読したい場合は、右上のメニューで購読リンクをご利用ください. また、下記の社会的なリンクを使用してお友達とこれを共有することができます. 乾杯.

返信を残す