Не просто фикус, а красивый фикус Бенджамина, переплетёный такой. И вот тут, наконец, дозрело желание купить анализатор почвы для растений, который, вроде бы, и не особо нужен был, но при желании декорировать квартиру красивыми растениями, весьма капризными и непредсказуемыми, в хозяйстве пригодится.
Так что на ближайшей распродаже, которые водятся на Aliexpress чуть ли не каждый месяц, была прикуплена пара датчиком Xiaomi Flower Care.
Картинка со страницы магазина на Aliexpress.
Понимая, в общем-то, отсутствие острой необходимости удалённого контроля за растениями, победа всё равно осталась за гиковской натурой и выбор пал в пользу «умных» датчиков с возможностью прикрутить их к Home Assistant. Но есть такие же, но без беспроводного модуля, состояние которых можно смотреть непосредственно на лампочке, встроенной в модуль.
Подключение к MiHome
Итак, датчики заказаны и приехали. Упакованы красиво и надёжно. Батарейка в комплекте, защищена от разряда плёночкой, отделяющей её от контактов. В комплекте простыня-инструкция, согласно которой нужно включить датчик и подключить его к MiHome. Для человека, у которого уже зоопарк датчиков от Xiaomi и Ko — ничего нового.
Xiaomi Mi Flora Monitor Flower Care — Цветочный горшок стал умным?
После подключения датчика начинается его настройка — первым делом предлагается выбрать растение для мониторинга. Ничего не понятно по-китайски, но можно в поиске вводить название на латыни, предварительно загуглив своё растение в википедии. Для выбранного растения подтягиваются его комфортные значения.
И вот датчик в MiHome, показывает какие-то значения:
Скриншот из MiHome
Оригинальная версия MiHome из Google Play показывала сплошные китайские кракозябры и переключиться на любой более читаемый язык у меня не получилось, но помог в очередной раз мод от Vevs, в нём информация отображается хотя бы по-английски. Что тут есть:
- soil moisture — уровень влажности почвы, не пора ли полить цветочек;
- soil fertility — уровень питательности почвы, показывает, не пора ли подложить удобрений;
- light intensity — освещённость, которую любит цветочек;
- air temperature — текущая и комфортная температура воздуха.
В целом, как оказалось, показатели цветка в норме. Подключаем второй датчик — для юкки. Там не хватает воды и удобрений, хотя внешне растение бодрое и здоровое, не то что этот фикус.
Для удобства быстрого мониторинга можно в настройках MiHome переключиться на режим карточек, и тогда все параметры будут открываться не в новом окне, а в виде всплывающего баннера:
А тут надписи, сюрприз, уже на русском.
Но раз уж мы оказались в этом блоге — давайте подключать мониторинг цветочков в Home Assistant.
Подключение к Home Assistant
Для этого нам нужен старый добрый компонент ble_monitor и ble_token для датчика. Про компонент я писал тут , про то, как изъять токен — тут . Найти MAC стало сложнее, но и не нужно — компонент сам находит новые устройства и предлагает их в списке для добавления, осталось вписать только токен.
Датчик растений Xiaomi Flower Monitor для умного дома (iOS и Android) — новинка!
После добавления можно зайти в сенсоры нового устройства и переименовать их в читаемый и понятный вид:
Набор сенсоров и связанных элементов
Тут видно, что интеграция добавляет набор сенсоров для отслеживаемого растения, и можно произвольно их куда-нибудь добавить. Но просто добавить в панель Glance — неинтересно. Надо поискать что-то красивое.
Первый вариант, предусмотренный из коробки — карточка «Растение»:
Добавьте описание
По сути — тот же Glance, но с подсветкой цветом состояний, не укладывающихся в рамки комфорта. Чтобы всего этого добиться, нужно создать новый тип данных — plant . Для этого в configuration.yaml прописываем:
plant:
edik:
sensors:
moisture: sensor.eduard_moisture
battery: sensor.eduard_battery
temperature: sensor.eduard_temperature
conductivity: sensor.eduard_conductivity
brightness: sensor.eduard_illuminance
min_moisture: 15
max_moisture: 60
min_conductivity: 350
max_conductivity: 2000
min_temperature: 10
max_temperature: 35
То есть перечисляем все наши сенсоры, а заодно задаём минимальные и максимальные комфортные значения для каждого сенсора. .
После того, как plant создан — его можно вставить в виде отдельной карточки:
Добавьте описание
Но это всё же не то, поэтому отправимся на поиски кастомных карточек.
Найден старый, 2019го года, репозиторий в гитхабе , который делает вот такую красоту:
Добавьте описание
Добавьте описание
Выглядит симпатично, но настрока очень геморройная и, не побоюсь этого слова, таинственная, потому что в обоих случаях фигурируют некие «справочники», которые надо скачать, конвертировать с помощью некоего скрипта на питоне, подложить куда следует и рядом ещё выкачать базу данных картинок.
Поэтому я пошёл третьим путём, так же подсмотренным на просторах hass-комьюнити — с помощью карточек picture-elements.
Фоновые изображения взяты с просторов интернета и используются исключительно в личных целях.
Конфиг одной такой карточки, для примера:
type: picture-elements elements:
— type: state-icon
entity: sensor.eduard_moisture
style:
height: 40px
left: 30px
top: 120px
width: 40px
background-color: rgba(255,255,255,1)
border: 2px solid green
border-radius: 100px
color: black
text-align: center
— type: state-label
entity: sensor.eduard_moisture
style:
left: 30px
top: 140px
width: 40px
height: 20px
background-color: green
border-radius: 20px
font-size: .6em
line-height: .5em
color: white
— type: state-icon
entity: sensor.eduard_conductivity
style:
background-color: rgba(255,255,255,1)
border: 2px solid green
border-radius: 100px
color: black
height: 40px
left: 80px
top: 120px
width: 40px
text-align: center
— type: state-label
entity: sensor.eduard_conductivity
style:
left: 80px
top: 140px
width: 40px;
height: 20px;
background-color: green
border-radius: 20px
font-size: .6em
line-height: .5em
color: white
— type: state-icon
entity: sensor.eduard_temperature
style:
background-color: rgba(255,255,255,1)
border: 2px solid green
border-radius: 100px
color: black
height: 40px
left: 130px
top: 120px
width: 40px
text-align: center
— type: state-label
entity: sensor.eduard_temperature
style:
left: 130px
top: 140px
width: 40px
height: 20px
background-color: green
border-radius: 20px
font-size: .6em
line-height: .5em
color: white
— type: state-icon
entity: sensor.eduard_illuminance
style:
background-color: rgba(255,255,255,1)
border: 2px solid green
border-radius: 100px
color: black
height: 40px
left: 180px
top: 120px
width: 40px
text-align: center
— type: state-label
entity: sensor.eduard_illuminance
style:
left: 180px
top: 140px
width: 40px;
height: 20px;
background-color: green
border-radius: 20px
font-size: .6em
line-height: .5em
color: white
image: [ссылка на фоновую картинку]
Уведомления в Telegram
Ну и раз уж мы стали уведомлять сами себя о происходящем в Телеграм, то и состояние наших цветов раз в сутки тоже можно отправлять.
Чтобы отправлять осмысленный текст вместо стандартных статусов интеграции plant, создадим кастомный сенсор на основе темплейтов в файле sensors.yaml (напомню, что мы вынесли домен сенсоров в отдельный файл):
Теперь мы получили новый сенсор sensor.plant_edik, который возвращает текущие пожелания нашего растения. Например, прямо сейчас наш фикус хочет удобрений. В таком виде и будем слать в Телеграм. И для этого удобно использовать блупринты (шаблоны), вместо того, чтобы писать отдельные автоматизации на каждый сенсор.
Готового блупринта я не нашёл, поэтому взял блупринт для уведомлений о необходимости полива (и только полива) и переработал его для опроса статуса и отправки всего, что есть:
blueprint:
name: State all plant sensors
description: Regularly test all plant sensors.
domain: automation
input:
time:
name: Time to test on
description: Test is run at configured time
default: ’20:00:00′
selector:
time: <>
day:
name: Weekday to test on
description: ‘Test is run at configured time either everyday (0) or on a given
weekday (1: Monday . 7: Sunday)’
default: 0
selector:
number:
min: 0.0
max: 7.0
mode: slider
step: 1.0
exclude:
name: Excluded Sensors
description: Plant sensors (e.g. cactus) to exclude from detection. Only entities are supported, devices must be expanded!
default:
selector:
target:
entity:
domain: plant
actions:
name: Actions
description: Notifications or similar to be run. > is replaced with
the names of sensors being low on moisture.
selector:
action: <>
variables:
day: !input ‘day’
exclude: !input ‘exclude’
sensors: >->
mode: single
Блупринт создан, настраиваем на основе него автоматизацию, используем визуальный интерфейс, ибо в текстовом виде мы уже достаточно поделали. Идём в Настройки — Автоматизации, создаём новую:
Источник: dzen.ru
Flower care xiaomi не подключается
Получил это чудо.
По незнанию выбрал китайскую версию для внутреннего рынка. Обошлась в 594 р. (10,5$).
Пришлось устраивать танцы с бубном (FakeGPS+FlyVPN) для установки штатного приложения.
Из недостатков:
* Мелковатое устройство, в крупных горшках не достает до влажного слоя — есть риск залития.
* «плодородность» почвы определяет сильно приблизительно — после перелива (когда болото) почва шикарная, а как подсохнет до приемлемого уровня — сразу требует удобрений.
Жду блютуз-адаптер 4.0 для апробации альтернативных версий.
Кажется в них реализовано только чтение текущих показаний. Но датчик имеет накопление данных. Я читал его 2 раза: вчера вечером и сегодня, и виден график изменения освещенности.
В целом доволен, обдумываю оснащение всех горшков подобным датчиком.
Кому нужна доп.инфа — буду рад помочь.
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Мне датчик понравился. У меня мандариновое дерево погибало, после использования датчика понял что его мало поливают и удобрений не хватает.
После 2-х месяцев использовния датчика, дерево ожило
Заказал еще 2 Xiaomi Flower Monitor, для других деревьев
Показания удобрений плавают, но нужно понимать что сопротивление почвы зависит от воды.
Показания удобрений считаются верными при допустимой влажности
__________________
Интернет магазин электронных компонентов.
Регистрация: 20.07.2014
Сообщений: 984
Вес репутации: 1022
А как датчики читаешь? Через смартфон/ксяомный роутер/ сторонним скриптом?
Освещение адекватно оценивает? У меня свет из окна боковой получается. Датчик его занижает.
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Читаю датчик смартфоном.
Освещение в пасмурную погоду показывает что не хватает, в солнечную все в норме.
__________________
Интернет магазин электронных компонентов.
Регистрация: 20.07.2014
Сообщений: 984
Вес репутации: 1022
А у меня с освещением баг: в горшке показывает 200-500lm а если вынуть из земли и направить датчиком к окну почти 8000lm. То есть света достаточно, но он этого не видит.
Подумываю распилить его надвое: Ножки удлинить проводом и воткнуть на 3/4 глубины горшка, а микросхему в корпусе на край горшка прицепить, чтобы датчик в сторону окна был направлен.
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
У меня даже в горшке в солнечную погоду показывает 10000-14000 lm
Горшки стоят на полу под окном и еще датчик листья затеняют
__________________
Интернет магазин электронных компонентов.
Источник: cyber-place.ru
Датчик для растений HHCC Flower care Bluetooth — отзыв
Как понять все ли хватает вашим комнатным растениям? Bluetooth датчик для комнатных растений Flower Care вам в помощь. Стоит ли брать более дешёвый датчик от Xiaomi?
Опыт использования:
полгода или более
Расскажу о таком устройстве HHCC Flower care. Это датчик, который сообщает о параметрах земли в ваших комнатных растениях.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
Этот датчик мне подарили, т.к я люблю комнатные растения и уход за ними и захотела реанимировать купленных красоток, чтобы не переборщить с удобрением.
До этого прибора мне был подарен аналогичный датчик Xiaomi, но его так и не получилось подключить,т.к. некоторые устройства xiaomi не работают в России (Китай решает оставлять поддержку некоторых гаджетов только для внутреннего рынка) , пришлось вернуть.
Вернемя к датчику HHCC Flower care. В отличии от Xiaomi у него в комплекте есть футляр для хранения и переноски, чтобы не сломать датчик.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
Так же есть небольшая инструкция, но увы не на русском.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
Чтобы начать пользоваться датчиком для комнатных растений, нужно вставить батарейку-таблетку и установить приложение Flower care из маркета и установить датчик в грунт.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
В приложение можно зарегистрироваться, а можно войти через существующие аккаунты.
Далее нужно подключиться к устройству.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
И уже можно добавлять нужные вам растения.
В дальнейшем можно подключить много таких датчиков на каждый горшок или переставлять (как я) в другие растения и смотреть все ли в норме.
Для этого в меню есть параметр — переключить растение. Но в таком случае вы получите каждодневную статистику только по одному растению.
Добавить растение просто. В поиске нужно ввести его название и появится список.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
База данных растений очень большая, но увы в ней есть не все растения.
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
Для каждого растения есть описание, но без перевода.
Что нам даёт датчик для комнатных растений?
HHCC Flower care. Bluetooth датчик в горшок для комнатных растений
Показывается 4 основных параметра — влажность растения, фертильность (удобрение), освещение и температура. Снизу под получаемыми данными пишется норма для выбранного растения.
Если у вас влажность ниже минимума, то сначала полейте растение, только потом стоит добавлять удобрение. После полива значение в фертильность может увеличится.
Датчик для комнатных растений рекомендую!
Достоинства
- Большой справочник цветов
- Видно нехватку света, удобрения
- Есть футляр для хранения
- Легко и просто использовать
- Можно посмотреть статистику за период времени
Недостатки
- Есть не все растения
- Не переведены названия и описания растений
Источник: irecommend.ru