我最近写了关于如何在Home Assistant中显示垃圾箱收集信息的文章, 我的下一个项目是获取一些空气质量信息. 幸运的是,我有一个'Tado’ 帐户,这意味着我可以从他们的帐户中提取此信息 API 使用以下代码
2021 年 12 月 20 日更新
这已更新以调整家庭助理转换文本值的问题 “没有” 进入 “未知”.
许多信息是从 家庭助理论坛, 但是我能够添加污染以及花粉信息, 而且我还必须调整代码以解决以下问题 “没有” 被视为 “未知” 而不是一串文字. 虽然在论坛上对Drillbit有很多的赞誉.
Tado帐户详细信息
- 您将需要有关Tado帐户的一些信息
- 访问https://my.tado.com/api/v2/me?用户名=you@emailaddress.tld&密码=您的密码
- 在输出顶部附近,您需要在homes下列出的数字ID: 0: ID:
- 下一个, 去 https://www.latlong.net/ 并找到您的住所并记下经度和纬度
- 下次访问https://acme.tado.com/v1/homes/您的家庭编号/空中舒适?纬度=12.34&经度=12.34&用户名=你的邮件&密码=你的密码 确保加载
家庭助理代码
- 将以下代码添加到您的configuration.yaml中
传感器: - 平台: 休息 # API 致电获取空气质量 # 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 1800 资源: https://acme.tado.com/v1/homes/您的家庭编号/空中舒适?纬度=12.34&longitude =12.34&username =你的邮件&password =你的密码 头: 用户代理: 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 结果以 JSON 格式进入 OutdoorQuality 属性 名称: - roomMessages - 结果以 JSON 格式进入 OutdoorQuality 属性 名称: 'Tado air Comfort' # 枚举JSON以填充各种模板传感器 - 平台: 模板 传感器: 空气质量: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["这里"]["等级"] | 大写 }}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "空气质量" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "空气质量" # 结果以 JSON 格式进入 OutdoorQuality 属性 名称: value_template: > {% 如果状态('sensor.tadoair.attributes["户外品质"]["花粉"]["主导的"]["等级"]“) =='未知' %} 没有. {% 其他 %} {{状态('sensor.tadoair.attributes["户外品质"]["花粉"]["主导的"]["等级"]“)}} {% 万一 %} 友好名称: "花粉水平" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "花粉水平" air_pollen_level_grass: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][0]["预报"][0]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "草花粉" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "grass_pollen_level" air_pollen_level_grass_tomorrow: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][0]["预报"][1]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "草花粉托莫。" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "grass_pollen_level_tomorrow" air_pollen_level_weed: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][1]["预报"][0]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "植物花粉" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "plant_pollen_level" air_pollen_level_weed_tomorrow: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][1]["预报"][1]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "植物花粉托莫。" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "plant_pollen_level_tomorrow" air_pollen_level_tree: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][2]["预报"][0]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "花粉 " icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "tree_pollen_level" air_pollen_level_tree_tomorrow: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["花粉"]["类型"][2]["预报"][1]["等级"] | 大写 }}.结果以 JSON 格式进入 OutdoorQuality 属性 名称: "树花粉托莫。" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "tree_pollen_level_tomorrow" air_pollution_level_pm10: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][0]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][0]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "下午 10" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染_pm10" air_pollution_level_pm25: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][1]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][1]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "下午 2.5" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染_pm25" air_pollution_level_ozone: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][2]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][2]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "臭氧" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染臭氧" air_pollution_level_sulphur: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][3]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][3]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "二氧化硫" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染_硫" air_pollution_level_carbon: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][4]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][4]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "一氧化碳" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染碳" 空气_污染_水平_氮: value_template: “{{ States.sensor.tadoair.attributes["户外品质"]["污染物"][5]["等级"] | 大写 }}: {{ States.sensor.tadoair.attributes["户外品质"]["污染物"][5]["专注"]["值"]}}结果以 JSON 格式进入 OutdoorQuality 属性 名称: "二氧化氮" icon_template: MDI:结果以 JSON 格式进入 OutdoorQuality 属性 名称: "污染氮"
有你自己的一些想法? 下面放纵自己通过评论! 如果您想订阅,请使用菜单上的订阅链接右上方. 您还可以通过使用下面的链接社会分享这与你的朋友. 干杯.
发表评论