DIY মিডিয়া হোম লোগো

আপনার নিজের হোম থিয়েটার এবং হাই ফাই সেটআপ নকশা ও নির্মাণের জন্য চূড়ান্ত সাইট.

2হোম সহায়ক সহ এয়ার কোয়ালিটি

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 এপিআই using the fol­low­ing code

20-ডিসেম্বর-2021 আপডেট করা হয়েছে

This was updated to tweak an issue where home assist­ant con­verts the text value “none” into “unknown”.

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: দী:
  • পরবর্তী, যাও 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
    সেন্সর:
     - প্ল্যাটফর্ম: বিশ্রাম
       # এপিআই বায়ু গুণমান পেতে কল করুন
       # 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: 'টাডো এয়ার কমফোর্ট'
    
     # বিভিন্ন টেম্পলেট সেন্সর পপুলেশন করতে জেএসএনকে গণনা করুন
     - প্ল্যাটফর্ম: template
       sensors:
         বায়ু_কোয়ালিটি:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["এখানে"]["স্তর"] | মূলধন }}'
           friendly_name: "বায়ু গুণ"
           আইকন_প্লেট: এমডিআই:air-filter
           unique_id: "বায়ু_কোয়ালিটি"
    
         # Pollen sensors
         air_pollen_level:
           মান_পর্ব: >
             {% যদি রাজ্য('sensor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["প্রভাবশালী"]["স্তর"]') == 'অজানা' %}
               কোনোটিই নয়.
             {% অন্যথায় %}
               {{রাজ্য('sensor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["প্রভাবশালী"]["স্তর"]')}}
             {% endif %}
           বন্ধুত্বপূর্ণ নাম: "পরাগ স্তর"
           আইকন_প্লেট: এমডিআই:flower
           unique_id: "পরাগ_স্তরন"
    
         এয়ার_প্লেলেন_ লেভেল_গ্রাস:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][0]["পূর্বাভাস"][0]["স্তর"] | মূলধন }}.'
           friendly_name: "গ্রাস পরাগ"
           আইকন_প্লেট: এমডিআই:flower
           unique_id: "ঘাস_পোলানো_প্রেমী"
    
         এয়ার_প্লেলেন_ লেভেল_গ্রাস_ আগামীকাল:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][0]["পূর্বাভাস"][1]["স্তর"] | মূলধন  }}.'
           friendly_name: "গ্রাস পরাগ টোমো।"
           আইকন_প্লেট: এমডিআই:flower
           unique_id: "ঘাস_পোলানো_প্রেম_কাল"
    
         এয়ার_প্লেলেন_ লেভেল_ ওয়েড:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][1]["পূর্বাভাস"][0]["স্তর"] | মূলধন  }}.'
           friendly_name: "উদ্ভিদ পরাগ"
           আইকন_প্লেট: এমডিআই:sprout
           unique_id: "উদ্ভিদ_প্লেইন_লেভেল"
    
         এয়ার_প্লেলেন_ লেভেল_ ওয়েইড_ আগামীকাল:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][1]["পূর্বাভাস"][1]["স্তর"] | মূলধন  }}.'
           friendly_name: "উদ্ভিদ পরাগ টোমো।"
           আইকন_প্লেট: এমডিআই:sprout
           unique_id: "উদ্ভিদ_প্লেইন_লেভেল_ আগামীকাল"
    
         এয়ার_প্লেলেন_ লেভেল_ট্রি:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][2]["পূর্বাভাস"][0]["স্তর"] | মূলধন  }}.'
           friendly_name: "ট্রি পরাগ "
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "ট্রি_পোলেন_ লেভেল"
    
         এয়ার_প্লেলেন_ লেভেল_ট্রি_ আগামীকাল:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["পরাগ"]["ধরনের"][2]["পূর্বাভাস"][1]["স্তর"] | মূলধন }}.'
           friendly_name: "ট্রি পরাগ টোমো।"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "ট্রি_পোলেন_লেভেল_ আগামীকাল"
    
         বায়ু_পোলিউশন_সামগ্রী_আপনার 10:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][0]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][0]["একাগ্রতা"]["মূল্য"]}}μg/m³'
           friendly_name: "প্রধানমন্ত্রী 10"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_ পিএম 10"
    
         বায়ু_পোলিউশন_সামান্য_আম 25:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][1]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][1]["একাগ্রতা"]["মূল্য"]}}μg/m³'
           friendly_name: "প্রধানমন্ত্রী 2.5"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_ পিএম 25"
    
         বায়ু_পোলিউশন_লেভেল_জোন:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][2]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][2]["একাগ্রতা"]["মূল্য"]}}ppb'
           friendly_name: "ওজোন"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_জোন"
    
         বায়ু_পোলিউশন_সামান্য_সালফার:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][3]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][3]["একাগ্রতা"]["মূল্য"]}}ppb'
           friendly_name: "সালফার ডাই অক্সাইড"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_সল্ফার"
    
         বায়ু_পোলিউশন_ লেভেল_কার্বন:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][4]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][4]["একাগ্রতা"]["মূল্য"]}}ppb'
           friendly_name: "কার্বন মনোক্সাইড"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_কার্বন"
    
         বায়ু_পোলিউশন_লেভেল_নাইট্রোজেন:
           মান_পর্ব: '{{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][5]["স্তর"] | মূলধন }}: {{ state.senor.tadoair.attributes["বহিরঙ্গন"]["দূষক"][5]["একাগ্রতা"]["মূল্য"]}}ppb'
           friendly_name: "নাইট্রোজেন ডাই অক্সাইড"
           আইকন_প্লেট: এমডিআই:tree
           unique_id: "দূষণ_নাইট্রোজেন"
    

উত্তর দিন

2 মন্তব্য

ফলফ্ল্যাভিও

CIao
stavo seguendo la tua guida. Ti risulta che la stringa di tado fun­zioni ancora? per­chè mi restituisce errore {“message”:“User is not author­ized to access this resource with an expli­cit deny”} oppure ins­er­en­dola in ver­sione codice yaml mi restituisce {“message”:“Token di autenticazione man­cante”} . Grazie

উত্তর
JSজন Scaife

Hi Fla­vio

হ্যাঁ, this is still work­ing for me.
আমার ইউআরএল হল https://acme.tado.com/v1/homes/123456/airComfort?latitude=11.11&longitude=11.11&username=me@myemail.com&password=mypassword

Obvi­ously I’ve removed the home ID, lat­it­ude, lon­git­ude, email address, and pass­word I use. But if you get those right then it should load fine

Have you double checked your email address and pass­word? Have you checked your home ID at https://my.tado.com/api/v2/me?username=you@emailaddress.tld&password=yourpassword

I don’t know if the Tado sys­tem is dif­fer­ent out­side of the ইউকে — maybe they don’t have data for lat­it­ude and lon­git­ude where you are? Do you get air qual­ity data in your Tado app when you’re logged into your account?

উত্তর