I recently wrote about how to show bin collection information in Home Assistant, and my next project was to pull some air quality information. Fortunately I have a ‘Tado’ account which meant I could pull this information from their API کے using the following code
Much of the information for this was taken from a thread on the home assistant forums, but I was able to add pollution as well as pollen information, 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 credit to Drillbit on the forums though.
ٹیڈو اکاؤنٹ کی تفصیلات
- You will need some information for your Tado account
- Visit https://my.tado.com/api/v2/me?صارف نام_you@emailaddress.tld&پاس ورڈ = آپ کا پاس ورڈ
- Near the top of the output you need the numeric ID that is listed under homes: 0: ID:
- اگلے, کے پاس جاؤ https://www.latlong.net/ and locate your home and make a note of the latitude and longitude
- Next visit https://acme.tado.com/v1/homes/آپ کے گھر کی شناخت/ایئر تکلیف?عرض البلد =12.34&طول البلد =12.34&صارف نام =آپ کا ای میل&پاس ورڈ =your-password اس بات کا یقین کرنے کے لئے کہ یہ بوجھ ہے
ہوم اسسٹنٹ کے لئے کوڈ
- Add the following 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/آپ کے گھر کی شناخت/ایئر تکلیف?عرض البلد =12.34&طول البلد =12.34&صارف نام =آپ کا ای میل&پاس ورڈ =آپ کا پاس ورڈ سرنامے: صارف ایجنٹ: Home Assistant Content-Type: application/json method: GET json_attributes: - کمرہ - outdoorQuality value_template: 'Tado ہوائی آرام' # متعدد ٹیمپلیٹ سینسروں کو آباد کرنے کے لئے JSON کی گنتی کریں - پلیٹ فارم: template sensors: ہوائی_وقت: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["یہاں"]["سطح"] | کیپٹلائز کرنا }}' friendly_name: "ہوا کا معیار" آئکن_ٹیمپلٹ: mdi:air-filter unique_id: "ہوائی_وقت" # Pollen sensors air_pollen_level: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["غالب"]["سطح"] | کیپٹلائز کرنا }}' friendly_name: "جرگ کی سطح" آئکن_ٹیمپلٹ: mdi:flower unique_id: "جرگ_لیول" ایئر_پولن_لیول_گراس: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][0]["پیشن گوئی"][0]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "گھاس کا جرگ" آئکن_ٹیمپلٹ: mdi:flower unique_id: "گھاس_پولن_لیول" ایئر_پولن_لیور_گراس_ کل: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][0]["پیشن گوئی"][1]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "گھاس کا پولن ٹومو۔" آئکن_ٹیمپلٹ: mdi:flower unique_id: "گھاس_پولن_لیوی_ کل" ایئر_پولن_لیول_ویڈ: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][1]["پیشن گوئی"][0]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "پلانٹ کا جرگ" آئکن_ٹیمپلٹ: mdi:sprout unique_id: "پلانٹ_پولن_لیول" ایئر_پولن_لیول_ویئڈ_ کل: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][1]["پیشن گوئی"][1]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "پلانٹ جرگ ٹومو۔" آئکن_ٹیمپلٹ: mdi:sprout unique_id: "پلانٹ_پولن_لیور_ کل" ایئر_پولن_لیول_ٹری: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][2]["پیشن گوئی"][0]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "درخت کا جرگ " آئکن_ٹیمپلٹ: mdi:tree unique_id: "درخت_پولن_لیول" ایئر_پولن_لیور_ٹری_ کل: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["جرگ"]["اقسام"][2]["پیشن گوئی"][1]["سطح"] | کیپٹلائز کرنا }}.' friendly_name: "درخت جرگ ٹومو." آئکن_ٹیمپلٹ: mdi:tree unique_id: "درخت_پولن_لیل_ کل" ہوا_پولیوشن_لیول_پیم 10: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][0]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][0]["توجہ مرکوز کرنا"]["قدر"]}}μg/m³' friendly_name: "پی ایم 10" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_پی ایم 10" ہوا_پولیوشن_لیول_پی ایم 25: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][1]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][1]["توجہ مرکوز کرنا"]["قدر"]}}μg/m³' friendly_name: "پی ایم 2.5" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_پیم 25" ہوا_پولیوشن_لیول_زون: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][2]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][2]["توجہ مرکوز کرنا"]["قدر"]}}ppb' friendly_name: "اوزون" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_زون" ہوا_پولیوشن_لیول_سلفر: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][3]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][3]["توجہ مرکوز کرنا"]["قدر"]}}ppb' friendly_name: "سلفر ڈائی آکسائیڈ" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_سلفر" ہوا_پولیوشن_لیول_کاربن: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][4]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][4]["توجہ مرکوز کرنا"]["قدر"]}}ppb' friendly_name: "کاربن مونوآکسائڈ" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_کاربن" ہوا_پولیوشن_لیول_نائٹروجن: value_template: '{{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][5]["سطح"] | کیپٹلائز کرنا }}: {{ state.sensor.tadoair.attributes["بیرونی کیفیت"]["آلودگی"][5]["توجہ مرکوز کرنا"]["قدر"]}}ppb' friendly_name: "نائٹروجن ڈائی آکسائڈ" آئکن_ٹیمپلٹ: mdi:tree unique_id: "آلودگی_نائٹروجن"
اس مفید پایا? ہمیں بتائیں کرتے ہیں براہ مہربانی ذیل میں ایک تبصرہ چھوڑنے کے. آپ کے سبسکرائب کرنا چاہتے ہیں تو سب سے اوپر دائیں مینو پر لنک سبسکرائب استعمال کریں. آپ بھی ذیل سماجی روابط کا استعمال کرتے ہوئے کی طرف سے اپنے دوستوں کے ساتھ اس کا اشتراک کر سکتے ہیں. چیرس.
جواب چھوڑیں