Ich habe kürzlich darüber geschrieben, wie Bin-Collection-Informationen in Home Assistant angezeigt werden, und mein nächstes Projekt war es, einige Informationen zur Luftqualität abzurufen. Zum Glück habe ich einen Tado’ Konto, was bedeutete, dass ich diese Informationen aus ihren ziehen konnte API mit dem folgenden Code
Aktualisiert am 20. Dezember 2021
Dies wurde aktualisiert, um ein Problem zu beheben, bei dem der Heimassistent den Textwert umwandelt “keiner” in “Unbekannt”.
Ein Großteil der Informationen hierfür stammt aus einem Thread auf der Foren für Heimassistenten, Aber ich konnte sowohl Verschmutzungs- als auch Polleninformationen hinzufügen, und ich musste auch den Code optimieren, um ein Problem mit zu lösen “keiner” behandelt werden als “Unbekannt” eher als eine Textfolge. Viel Dank an Drillbit in den Foren.
Tado-Kontodaten
- Sie benötigen einige Informationen für Ihr Tado-Konto
- Besuchen Sie https://my.tado.com/api/v2/me?username=you@emailaddress.tld&Passwort = Ihr Passwort
- Oben am oberen Rand der Ausgabe benötigen Sie die numerische ID, die unter "Startseite" aufgeführt ist: 0: die:
- Nächste, gehe zu https://www.latlong.net/ und suchen Sie Ihr Zuhause und notieren Sie sich den Breiten- und Längengrad
- Nächster Besuch https://acme.tado.com/v1/homes/Ihre-Home-ID/airComfort?Breitengrad =12.34&Längengrad =12.34&Benutzername =deine E-Mail&Passwort =Ihr Passwort um sicherzustellen, dass es geladen wird
Code für den Heimassistenten
- Fügen Sie Ihrer configuration.yaml den folgenden Code hinzu
Sensor: - Plattform: sich ausruhen # API Anruf, um die Luftqualität zu erhalten # Das Ergebnis wird im JSON-Format in das Attribut outdoorQuality eingegeben Name: TadoAir verify_ssl: wahr scan_interval: 1800 Ressource: https://acme.tado.com/v1/homes/Ihre-Home-ID/airComfort?Breitengrad =12.34& longitude =12.34& Benutzername =deine E-Mail& Passwort =Ihr Passwort Header: User-Agent: Heimassistent Inhaltstyp: Anwendung / json Methode: ERHALTEN json_attributes: - roomMessages - outdoorQualität value_template: "Tado Air Comfort" # Führen Sie JSON auf, um verschiedene Vorlagensensoren zu füllen - Plattform: Vorlage Sensoren: Luftqualität: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Hier"]["Niveau"] | profitieren }}' freundlicher_name: "Luftqualität" icon_template: mdi:Luftfilter Eindeutige ID: "Luftqualität" # Pollensensoren air_pollen_level: value_template: > {% wenn Staaten('sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Dominant"]["Niveau"]') == 'unbekannt' %} Keiner. {% sonst %} {{Zustände('sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Dominant"]["Niveau"]')}} {% endif %} freundlicher_name: "Pollenspiegel" icon_template: mdi:Blume Eindeutige ID: "pollen_level" air_pollen_level_grass: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][0]["Prognose"][0]["Niveau"] | profitieren }}.' freundlicher_name: "Gräserpollen" icon_template: mdi:Blume Eindeutige ID: "grass_pollen_level" air_pollen_level_grass_tomorrow: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][0]["Prognose"][1]["Niveau"] | profitieren }}.' freundlicher_name: "Gräserpollen Tomo." icon_template: mdi:Blume Eindeutige ID: "grass_pollen_level_tomorrow" air_pollen_level_weed: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][1]["Prognose"][0]["Niveau"] | profitieren }}.' freundlicher_name: "Pflanzenpollen" icon_template: mdi:sprießen Eindeutige ID: "plant_pollen_level" air_pollen_level_weed_tomorrow: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][1]["Prognose"][1]["Niveau"] | profitieren }}.' freundlicher_name: "Pflanzen Sie Pollen Tomo." icon_template: mdi:sprießen Eindeutige ID: "plant_pollen_level_tomorrow" air_pollen_level_tree: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][2]["Prognose"][0]["Niveau"] | profitieren }}.' freundlicher_name: "Baumpollen " icon_template: mdi:Baum Eindeutige ID: "tree_pollen_level" air_pollen_level_tree_tomorrow: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Pollen"]["Typen"][2]["Prognose"][1]["Niveau"] | profitieren }}.' freundlicher_name: "Baumpollen Tomo." icon_template: mdi:Baum Eindeutige ID: "tree_pollen_level_tomorrow" air_pollution_level_pm10: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][0]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][0]["Konzentration"]["Wert"]}}μg / m³ ' freundlicher_name: "PM 10" icon_template: mdi:Baum Eindeutige ID: "Verschmutzung_pm10" air_pollution_level_pm25: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][1]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][1]["Konzentration"]["Wert"]}}μg / m³ ' freundlicher_name: "PM 2.5" icon_template: mdi:Baum Eindeutige ID: "Verschmutzung_pm25" air_pollution_level_ozone: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][2]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][2]["Konzentration"]["Wert"]}}ppb ' freundlicher_name: "Ozon" icon_template: mdi:Baum Eindeutige ID: "Verschmutzungszone" air_pollution_level_sulphur: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][3]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][3]["Konzentration"]["Wert"]}}ppb ' freundlicher_name: "Schwefeldioxid" icon_template: mdi:Baum Eindeutige ID: "Verschmutzung_Schwefel" air_pollution_level_carbon: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][4]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][4]["Konzentration"]["Wert"]}}ppb ' freundlicher_name: "Kohlenmonoxid" icon_template: mdi:Baum Eindeutige ID: "Verschmutzung_Kohlenstoff" air_pollution_level_nitrogen: value_template: '{{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][5]["Niveau"] | profitieren }}: {{ States.sensor.tadoair.attributes["outdoorQualität"]["Schadstoffe"][5]["Konzentration"]["Wert"]}}ppb ' freundlicher_name: "Stickstoffdioxid" icon_template: mdi:Baum Eindeutige ID: "Verschmutzung_Stickstoff"
Denken wir etwas verpasst haben? Lassen Sie uns wissen, von unten zu kommentieren. Wenn Sie bitte abonnieren möchten den Link oben rechts auf dem Menü abonnieren verwenden. Sie können auch unten unter Verwendung der sozialen Bindungen diese mit Ihren Freunden teilen. Prost.
Hinterlasse eine Antwort