DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

0Качество воздуха в домашнем помощнике

Недавно я писал о том, как отображать информацию о сборе мусора в Home Assistant., и моим следующим проектом было получение информации о качестве воздуха. К счастью, у меня есть учетная запись «Тадо», что означает, что я могу получить эту информацию из их API используя следующий код


Большая часть информации для этого была взята из ветки на форумы домашнего помощника, но я смог добавить информацию о загрязнении, а также информацию о пыльце, и мне также пришлось настроить код, чтобы решить проблему, из-за которой «none» трактовался как «неизвестно», а не как строка текста.. Тем не менее, большое спасибо Drillbit на форумах.

Реквизиты аккаунта Tado

  • Вам понадобится некоторая информация для вашей учетной записи Tado
  • Посетите https://my.tado.com/api/v2/me?username=you@emailaddress.tld&пароль = ваш пароль
  • В верхней части вывода вам понадобится числовой идентификатор, который указан в списке домов.: 0: id:
  • Следующий, идти к https://www.latlong.net/ и найдите свой дом и запишите широту и долготу
  • Следующий визит https://acme.tado.com/v1/homes/ваш-домашний-ID/воздухКомфорт?широта =12.34&долгота =12.34&имя пользователя =ваш адрес электронной почты&пароль =ваш-пароль чтобы убедиться, что он загружается

Код для домашнего помощника

  • Добавьте следующий код в свой файл configuration.yaml.
    датчик:
     - Платформа: отдыхать
       # API позвонить, чтобы узнать качество воздуха
       # Результат передается в атрибут outdoorQuality в формате JSON.
       имя: TadoAir
       verify_ssl: правда
       scan_interval: 1800
       ресурс: https://acme.tado.com/v1/homes/ваш-домашний-ID/воздухКомфорт?широта =12.34&долгота =12.34&имя пользователя =ваш адрес электронной почты&пароль =ваш пароль
       заголовки:
         Пользователь-агент: Домашний помощник
         Тип содержимого: приложение / json
       метод: ПОЛУЧАТЬ
       json_attributes:
         - roomMessages
         - качество на открытом воздухе
       value_template: 'Тадо эйр Комфорт'
    
     # Перечислить JSON для заполнения различных датчиков шаблона
     - Платформа: шаблон
       датчики:
         качество воздуха:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["здесь"]["уровень"] | извлекать выгоду }}'
           Дружественное имя: "Качество воздуха"
           icon_template: mdi:воздушный фильтр
           уникальный идентификатор: "качество воздуха"
    
         # Датчики пыльцы
         air_pollen_level:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["доминирующий"]["уровень"] | извлекать выгоду }}'
           Дружественное имя: "Уровень пыльцы"
           icon_template: mdi:цветок
           уникальный идентификатор: "pollen_level"
    
         air_pollen_level_grass:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][0]["прогноз"][0]["уровень"] | извлекать выгоду }}.'
           Дружественное имя: "Пыльца травы"
           icon_template: mdi:цветок
           уникальный идентификатор: "grass_pollen_level"
    
         air_pollen_level_grass_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][0]["прогноз"][1]["уровень"] | извлекать выгоду  }}.'
           Дружественное имя: "Пыльца травы Томо."
           icon_template: mdi:цветок
           уникальный идентификатор: "grass_pollen_level_tomorrow"
    
         air_pollen_level_weed:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][1]["прогноз"][0]["уровень"] | извлекать выгоду  }}.'
           Дружественное имя: "Пыльца растений"
           icon_template: mdi:росток
           уникальный идентификатор: "plant_pollen_level"
    
         air_pollen_level_weed_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][1]["прогноз"][1]["уровень"] | извлекать выгоду  }}.'
           Дружественное имя: "Пыльца растений Томо."
           icon_template: mdi:росток
           уникальный идентификатор: "plant_pollen_level_tomorrow"
    
         air_pollen_level_tree:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][2]["прогноз"][0]["уровень"] | извлекать выгоду  }}.'
           Дружественное имя: "Пыльца деревьев "
           icon_template: mdi:дерево
           уникальный идентификатор: "tree_pollen_level"
    
         air_pollen_level_tree_tomorrow:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["пыльца"]["типы"][2]["прогноз"][1]["уровень"] | извлекать выгоду }}.'
           Дружественное имя: "Пыльца деревьев Томо."
           icon_template: mdi:дерево
           уникальный идентификатор: "tree_pollen_level_tomorrow"
    
         air_pollution_level_pm10:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][0]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][0]["концентрация"]["значение"]}}мкг / м³ '
           Дружественное имя: "ВЕЧЕРА 10"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_пм10"
    
         air_pollution_level_pm25:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][1]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][1]["концентрация"]["значение"]}}мкг / м³ '
           Дружественное имя: "ВЕЧЕРА 2.5"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_пм25"
    
         air_pollution_level_ozone:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][2]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][2]["концентрация"]["значение"]}}ppb '
           Дружественное имя: "Озон"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_зона"
    
         air_pollution_level_sulphur:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][3]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][3]["концентрация"]["значение"]}}ppb '
           Дружественное имя: "Диоксид серы"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_сера"
    
         air_pollution_level_carbon:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][4]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][4]["концентрация"]["значение"]}}ppb '
           Дружественное имя: "Монооксид углерода"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_углерод"
    
         air_pollution_level_nitrogen:
           value_template: '{{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][5]["уровень"] | извлекать выгоду }}: {{ States.sensor.tadoair.attributes["качество на открытом воздухе"]["загрязняющие вещества"][5]["концентрация"]["значение"]}}ppb '
           Дружественное имя: "Диоксид азота"
           icon_template: mdi:дерево
           уникальный идентификатор: "загрязнение_ азотом"
    

Нашел это полезным? Пожалуйста, дайте нам знать, оставив комментарий ниже. Если вы хотите подписаться, используйте ссылку подписки в меню вверху справа.. Вы также можете поделиться этим со своими друзьями, используя приведенные ниже социальные ссылки.. Ваше здоровье.

оставьте ответ