لقد كتبت مؤخرًا عن كيفية إظهار معلومات مجموعة السلة في Home Assistant, وكان مشروعي التالي هو الحصول على بعض معلومات جودة الهواء. لحسن الحظ لدي حساب "Tado" مما يعني أنه يمكنني سحب هذه المعلومات من API باستخدام الكود التالي
تم التحديث في 20 ديسمبر 2021
This was updated to tweak an issue where home assistant converts the text value “none” into “unknown”.
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?username=you@emailaddress.tld&كلمة المرور = كلمة المرور الخاصة بك
- Near the top of the output you need the numeric ID that is listed under homes: 0: هوية شخصية:
- التالي, اذهب إلى 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/معرف منزلك/airComfort?خط العرض =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/معرف منزلك/airComfort?خط العرض =12.34&خط الطول =12.34&اسم المستخدم =بريدك الالكتروني&كلمة المرور =كلمة السر خاصتك رؤوس: وكيل المستخدم: Home Assistant Content-Type: application/json method: GET json_attributes: - غرفةالرسائل - outdoorQuality value_template: "تادو اير كومفورت" # تعداد JSON لملء مستشعرات القوالب المختلفة - منصة: template sensors: جودة الهواء: value_template: '{{ الدول.المستشعر["الجودة"]["هنا"]["مستوى"] | استفاد }}' friendly_name: "جودة الهواء" icon_template: mdi:air-filter unique_id: "جودة الهواء" # Pollen sensors air_pollen_level: value_template: > {% إذا كانت الدول(أجهزة الاستشعار["الجودة"]["حبوب اللقاح"]["مهيمن"]["مستوى"]') == "غير معروف" %} لا أحد. {% آخر %} {{تنص على(أجهزة الاستشعار["الجودة"]["حبوب اللقاح"]["مهيمن"]["مستوى"]')}} {% ENDIF %} ودية_الاسم: "مستوى حبوب اللقاح" icon_template: mdi:flower unique_id: "مستوى حبوب اللقاح" air_pollen_level_grass: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][0]["تنبؤ بالمناخ"][0]["مستوى"] | استفاد }}.' friendly_name: "حبوب اللقاح العشب" icon_template: mdi:flower unique_id: "مستوى العشب" air_pollen_level_grass_tomorrow: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][0]["تنبؤ بالمناخ"][1]["مستوى"] | استفاد }}.' friendly_name: "حبوب لقاح العشب تومو." icon_template: mdi:flower unique_id: "غراس_بولين_المستوى_غدا" air_pollen_level_weed: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][1]["تنبؤ بالمناخ"][0]["مستوى"] | استفاد }}.' friendly_name: "حبوب اللقاح النباتية" icon_template: mdi:sprout unique_id: "plant_pollen_level" air_pollen_level_weed_tomorrow: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][1]["تنبؤ بالمناخ"][1]["مستوى"] | استفاد }}.' friendly_name: "حبوب اللقاح النباتية تومو." icon_template: mdi:sprout unique_id: "plant_pollen_level_omorrow" air_pollen_level_tree: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][2]["تنبؤ بالمناخ"][0]["مستوى"] | استفاد }}.' friendly_name: "لقاح شجرة " icon_template: mdi:tree unique_id: "Tree_pollen_level" air_pollen_level_tree_tomorrow: value_template: '{{ الدول.المستشعر["الجودة"]["حبوب اللقاح"]["أنواع"][2]["تنبؤ بالمناخ"][1]["مستوى"] | استفاد }}.' friendly_name: "شجرة لقاح تومو." icon_template: mdi:tree unique_id: "Tree_pollen_level_omorrow" تلوث الهواء: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][0]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][0]["تركيز"]["القيمة"]}}μg/m³' friendly_name: "مساء 10" icon_template: mdi:tree unique_id: "التلوث_pm10" تلوث الهواء 25: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][1]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][1]["تركيز"]["القيمة"]}}μg/m³' friendly_name: "مساء 2.5" icon_template: mdi:tree unique_id: "التلوث_م 25" تلوث الهواء: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][2]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][2]["تركيز"]["القيمة"]}}ppb' friendly_name: "الأوزون" icon_template: mdi:tree unique_id: "منطقة_التلوث" تلوث الهواء بمستوى الكبريت: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][3]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][3]["تركيز"]["القيمة"]}}ppb' friendly_name: "ثاني أكسيد الكبريت" icon_template: mdi:tree unique_id: "التلوث_الكبريت" تلوث الهواء: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][4]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][4]["تركيز"]["القيمة"]}}ppb' friendly_name: "أول أكسيد الكربون" icon_template: mdi:tree unique_id: "التلوث_الكربون" تلوث الهواء: value_template: '{{ الدول.المستشعر["الجودة"]["الملوثات"][5]["مستوى"] | استفاد }}: {{ الدول.المستشعر["الجودة"]["الملوثات"][5]["تركيز"]["القيمة"]}}ppb' friendly_name: "ثاني أكسيد النيتروجين" icon_template: mdi:tree unique_id: "التلوث"
CIao
stavo seguendo la tua guida. Ti risulta che la stringa di tado funzioni ancora? perchè mi restituisce errore {“message”:“User is not authorized to access this resource with an explicit deny”} oppure inserendola in versione codice yaml mi restituisce {“message”:“Token di autenticazione mancante”} . Grazie
Hi Flavio
نعم فعلا, this is still working for me.
لي URL هو https://acme.tado.com/v1/homes/123456/airComfort?latitude=11.11&longitude=11.11&username=me@myemail.com&password=mypassword
Obviously I’ve removed the home ID, latitude, longitude, email address, and password I use. But if you get those right then it should load fine
Have you double checked your email address and password? 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 system is different outside of the المملكة المتحدة — maybe they don’t have data for latitude and longitude where you are? Do you get air quality data in your Tado app when you’re logged into your account?