Comments 12
Классно
А почему нельзя было взять Xiaomi ClearGrass Air Detector, а всё остальное решить автоматизацией?
Ну плюс у него, конечно, есть - красивый монитор. Но и минус - маленький злой вентилятор. Который смазать или заменить - это целая проблема. Ну и главное - это просто датчик. Рулить приводами окна он не умеет. А мы в Drivent Air засунули полноценную логику управления окном и по СО2 (под спойлером) и похожую по температуре.
Hidden text
1.1 Логика регулировки по СО2 (Проветривание):
Описание дано для целевого значения 650.
При изменении целевого значения, например на 700 (+50)- все параметры автоматизации так же смещаются на +50.
СО2 от 800 до максимума:
- СО2 растет - привод двигается +5
- СО2 стоит - привод двигается +5
- СО2 падает - привод стоит
СО2 от 700 до 799:
- СО2 растет - привод двигается +2
- СО2 стоит - привод двигается +2
- СО2 падает - привод стоит
СО2 от 600 до 699:
- СО2 растет - привод стоит
- СО2 стоит - привод стоит
- СО2 падает - привод стоит
СО2 от 500 до 599:
- СО2 растет - привод стоит
- СО2 стоит - привод двигается -2
- СО2 падает - привод двигается -2
СО2 от минимума до 499:
- СО2 растет - привод стоит
- СО2 стоит - привод двигается -5
- СО2 падает - привод двигается -5
Дополнительно движение привода будет ограничено значениями Мин. target для AUTO и Макс. target для AUTO. Например, если стоит соответственно 10 и 90, то привод, в процессе регулировки, не закроет менее 10% и не откроет более 90%.
Так же работа автоматизации ограничена параметрами Мин. темп. для AUTO и Макс. темп. для AUTO. Если температура выйдет за указанные пределы, окно будет полностью закрыто без всяких условий. Регулировка продолжится после возвращения температуры в разрешенные пределы с учетом заданного гистерезиса. Например стоит минимальная температура 24, максимальная 30 и гистерезис 1 градус. При падении температуры до 24, окно закрывается (0%, независимо от установки Мин. target для AUTO) и включается флаг гистерезиса (на экране, после значка градуса отображается тильда). Когда температура станет больше 25 градусов, окно снова начнет регулироваться и значок гистерезиса пропадет. То же самое, если произойдет нагрев до 30 градусов - окно закроется, и откроется когда упадет ниже 29. Исходя из этого, разница между максимальной и минимальной температурами должна быть БОЛЬШЕ установки гистерезиса. Меньше он не позволит поставить.
Air Monitor работает через закрытое облако, к которому нужно получать ключ.
Вот так мы видим Drivent Air в HomeKit. Термостатом можно запустить проветривание для достижения необходимой температуры. Он не просто откроет окно, а полноценная PID регулировка, то есть он подберет процент открытия окна для достижения и поддержания заданной температуры. Ну а выключателем Проветривание запускается PID регулировка для достижения и поддержания уровня СО2, заданного в его настройках.
Hidden text

А датчик СО2 стоит прям в устройстве? У окна наверное СО2 подает сразу же как окно откроется?
... И вот он мой триумф! Я выложил com-файл, который включал Num Lock и был размером в 16 байт. Написать круче и короче не смог никто.
обожаю такие моменты! =)
У меня потом несколько лет на стене висел распечатанный листочек с исходником этой софтинки, с развернутыми комментариями в каждой строчке и гордым заголовком "Как нужно писать программы" :) Жаль, был утрачен за давностью лет. Хотя, надо поискать на старых CDшках, может где сохранилась программа. Дизасемблировать 16 байт - проблем не представляет :)
Сначала вроде загорелся купить себе такой же привод, а потом вспомнил о нашей любимой угольной пыли, все таки лучше придется стену пилить под приточную вентиляцию. Живу рядом на горе.
фото для тех кто не знает

Как купить девайс для умного дома и попасть в команду разработчиков (часть 2)