Управление бризером Tion из Home Assistant

03 декабря 2019, 12:45

Предисловие

Сразу оговорюсь, что ни в коем случае не рекомендую данное устройство к покупке (ужасно шумное и качество изготовления ниже плинтуса), но, уж если у вас такой зверь есть - эта статья для вас, т.к. поможет вам хоть немного сэкономить ресурс барабанных перепонок и нервов.

Для чего все это нужно

Собственно, заниматься всем этим безобразием меня вынудил сам бризер, т.к. уровень шума, который он создает в "свободном плавании" (управление по уровню CO2 от Magic Air), просто невыносим для нас с супругой. Благодаря реверс-инжинирингу протокола обмена Magic Air с облаком мне удалось следующее:

  • Получать показания всех датчиков бризера (скорость, температура входящего\выходящего воздуха, режим и т.д.) и Magic Air (уровень CO2, температура, влажность).
  • Управлять бризером как в ручном режиме (скорость), так и в автоматическом (при помощи задачи минимальной\максимальной скоростей).

На основании полученных данных я создал библиотеку на Python, которая спустя некоторое время вылилась в компонент для системы умного дома Home Assistant, которой я пользуюсь. 

Что потребуется

Потребуются, в общем, сущие пустяки:

  • Бризер Tion (у меня 3S)
  • MagicAir 
  • Home Assistant

Установка компонента

  • Качаем по ссылке выше zip архив с компонентом.
  • Содержимое архива (а конкретнее, папки tion_home_assistant-master) кладем себе на сервер с Home Assistant в папку config/custom_components/tion.
  • Добавляем в configuration.yaml этот фрагмент.
  • Вставляем в secrets.yaml строчки с tion_email: {ваш логин от MagicAir} и tion_password:  {ваш пароль}
  • Перезапускаем Home Assistant.

Использование

После перезагрузки, у вас должны появиться следующие устройства:

1600x_image.png?1575374722

Бризер

1600x_image.png?1575374721     Датчики MagicAir

Бризером можем управлять тремя способами:

  • Через информацию в разделе states (нельзя задавать диапазон скоростей для автоматического режима).

1600x_image.png?1575374723

  • Через карточку Lovelace (вообще нельзя управлять скоростью).

1600x_image.png?1575374721

  • Через службы (можно все).

1600x_image.png?1575374721

С первыми двумя способами добавить нечего, а вот про третий опишу подробнее. Доступны к использованию следующие службы:

climate.set_fan_mode

Управляем скоростью бризера через значение параметра fan_mode:

  • off, 0 - выключение;
  • 1..6 - включить в ручном режиме на заданной скорости:
  • auto - автоматическое управление по уровню CO2 в диапазоне скоростей;
  • 0-6, 2-4, 1-3, 4-6... и т.д - автоматическое управление в заданном диапазоне скоростей.

climate.set_hvac_mode

Управляем обогревателем входящего воздуха бризера (если есть), используя параметр hvac_mode:

  • heat - обогреватель включен;
  • fan_only - обогреватель выключен.

climate.set_temperature

Задаем целевую температуру для нагревателя через параметр temperature.

Примеры автоматизаций

Собственно, каким образом это все можно использовать? Ниже я опишу сценарии, в которых я использую бризер:

  • Если все ушли, а температура на улице ниже +10 - выключаю бризер, чтобы сохранить тепло. Летом включаю проветривание (шестая скорость) на 15 минут, а потом оставляю первую скорость до прихода людей.
  • Минимальная скорость в автоматическом режиме зависит от числа людей дома: один человек - первая скорость, два - вторая, гости дома - четвертая.
  • Если включен телевизор, работают стиральная машина, посудомойка или робот-пылесос , выставляю минимальную скорость на 1-2 больше, чем обычно, т.к. шум бризера перекроется шумом других девайсов.
  • Ночью скорость бризера выставляется на диапазон 1-3 в автоматическом режиме, независимо от количества людей (если, конечно, кто-то есть дома).
  • Если скорость больше четвертой, либо CO2 выше нормы - включаю вытяжку в ванной, чтобы "помочь" бризеру.

Если что-то не завелось - смотрите логи, а чтобы они написались "качественно", добавьте в configuration.yaml фрагмент.


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Александр Жабунин (OXOTH1K)

    Спасибо за компонент! Думаю многим будет полезен!

  2. (Alex.msc)
    (Alex.msc) отредактировано 11 дней назад

    Если на рекомендуете Тион, то какой рекомендуете и почему? А то как раз планирую 2 штуки приобретать.

    • Валерий Чистяков (airens)

      Xiaomi, судя по обзорам, в два раза дешевле, производительнее и тише. Только, на мой взгляд, нужно брать с подогревом обязательно, хотя, зависит от того, где живете, конечно. Себе в следующую квартиру буду просто нормальную промышленную приточку на балкон ставить и разводить по потолку

    • (sergys1144)
      (sergys1144) отредактировано 11 дней назад

      Пользуюсь Xiaomi без подогрева и в осеннее время когда еще не дали отопление, остужает квартиру весьма сильно, поэтому как было сказано ранее лучше приобретать конечно вариант с подогревом. В  данный момент когда на улице -5; -10 и включенном отоплении разница между комнатами примерно в градус, при постоянно включенном приборе. Сам прибор работает необычайно тихо, прекрасно ориентируется по датчику СО2 и в зависимости от показателей автоматически выбирает скорость подаваемого воздуха

  3. (dibo)
    (dibo) 11 дней назад

    То есть Тион в спальню не рассматривать совсем из-за шума?

    • Валерий Чистяков (airens)

      Как ни парадоксально, но в спальню - можно. Нам с женой во сне хватает первой скорости, а её не слышно вообще. С тионом проблемы возникают больше днем, когда активности всякие и скорость 2+

  4. (dibo)
    (dibo) 11 дней назад

    Спасибо за ответ про спальню!

    Еще подскажите, я правильно понимаю, что Тион надо ставить в каждую комнату в квартире? 

    Или есть варианты съэкономить? 

  5. (sergys1144)
    (sergys1144) 11 дней назад
    Исходя из собственного опыта, при нахождении двух человек в 2-х комнатной квартире с закрытыми окнами везде, одного Xiaomi хватает, датчик СО2 показывает в районе от 620-800, что в целом не превышает норму в 1000 и поэтому очиститель работает на минимальной скорости и даже когда спать ложусь в ночной режим не перевожу. Если в квартире человека 4, то тут с подачей свежого воздуха один очиститель не справляется и постоянно работает на повышенной (шумной) скорости дабы понизить показатель ниже 1000. Планирую весной переместить обычный очиститель в детскую, а в зал поставить с подогревом, у него как раз и производительность по площади повыше. Так что берите 2 очистителя и будет Вам счастье)
    • Валерий Чистяков (airens)

      А у Xiaomi датчик тоже выносной? Откуда вы знаете, что, к примеру, ночью в спальне(бризер же у вас в гостиной?), где два человека и при закрытой двери, нормальный уровень CO2? 

      • (sergys1144)
        (sergys1144) 11 дней назад
        Из-за того, что в квартире комнат всего две, в ночное время гостиная превращается в спальню)) Уровень СО2 замеряется встроенным в бризер датчиком СО2. Выносного датчика  во второй комнате (детской) нет, но по внутренним ощущениям качество воздуха сопоставимо с гостиной 

        • Валерий Чистяков (airens)

          А, ну тогда ничего там не нормально, 100%. Датчик встроенный в бризер совершенно не имеет смысла по той же причине, что и датчик влажности в увлажнителе. Поток воздуха движется строго от приточки к вытяжке, в комнату вашу детскую ему "заходить" незачем, поэтому крайне рекомендую открыть ребенку окно хотя бы на микропроветривание. Уровень CO2 человек не ощущает ровно до того момента, пока задыхаться не начинает, а этот уровень в сотни раз выше "плохого" (когда находиться в помещении вредно), поэтому "внутренним ощущениям" советую не доверять в этом вопросе.

          P.S У Тиона датчик выносной, поэтому я знаю о чем говорю - проверено на себе

  6. (meta11ist87)
    (meta11ist87) 11 дней назад

    Расскажите, не проще ли просто поставить привод на окно и открывать его по автоматизации с какого-нибудь датчика СО2? Я просто не в теме. Живу на севере, морозы на улице зимой бывают до 50-55 градусов, не хочется делать почти прямое отверстие на улицу.

  7. (trample)
    (trample) 6 дней назад

    У меня работает интеграция с HA без MagicAir (у меня его и нет). Вот тут брал https://github.com/m-pavel/go-tion

    • Валерий Чистяков (airens)
      Но под это дело придётся держать отдельный сервер, насколько я понимаю. С чем вы спаривали Тион и на чем код GO запускали?

      • (trample)
        (trample) 6 дней назад

        да, у меня там рядом стоит raspberry, на которой заодно и датцик CO2

        tion спаривается c raspberry - bluetoothctl pair <MAC>

         

К списку статей

Скидки для сообщества

УЮТНЫЙ ДОМ

+7 495 797-21-74
Промокод:
SPRUT
Размер скидки:
5%

Z-Wave Ukraine

+380 68 641 9670
Промокод:
Sprut-UA
Размер скидки:
15%

Похожие статьи

15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
27 августа 2018, 10:14
Интегрируем ХА в HomeKit
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации