DIY میڈیا ہوم علامت

اپنے گھر تھیٹر اور ہائی فائی سیٹ اپ کے ڈیزائن اور پیدا کرنے کے لئے الٹی سائٹ.

0ہوم اسسٹنٹ میں ایئر کوالٹی

I recently wrote about how to show bin col­lec­tion inform­a­tion in Home Assist­ant, and my next pro­ject was to pull some air qual­ity inform­a­tion. For­tu­nately I have a ‘Tado’ account which meant I could pull this inform­a­tion from their API کے using the fol­low­ing code


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?صارف نام_you@emailaddress.tld&پاس ورڈ = آپ کا پاس ورڈ
  • Near the top of the out­put you need the numer­ic ID that is lis­ted under homes: 0: ID:
  • اگلے, کے پاس جاؤ 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/آپ کے گھر کی شناخت/ایئر تکلیف?عرض البلد =12.34&طول البلد =12.34&صارف نام =آپ کا ای میل&پاس ورڈ =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/آپ کے گھر کی شناخت/ایئر تکلیف?عرض البلد =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: "آلودگی_نائٹروجن"
    

اس مفید پایا? ہمیں بتائیں کرتے ہیں براہ مہربانی ذیل میں ایک تبصرہ چھوڑنے کے. آپ کے سبسکرائب کرنا چاہتے ہیں تو سب سے اوپر دائیں مینو پر لنک سبسکرائب استعمال کریں. آپ بھی ذیل سماجی روابط کا استعمال کرتے ہوئے کی طرف سے اپنے دوستوں کے ساتھ اس کا اشتراک کر سکتے ہیں. چیرس.

جواب چھوڑیں