aqualx
15.Январь.2019 13:51:06
1
Появилась поддержка Wiren Board MQTT conventions в демоне miflora-mqtt-daemon , который через BLE собирает данные с Xiaomi Mi Flora Plant Sensor/ Huahuacaocao Flower Care Smart Monitor
Демон проверенно работает на WB5. Требуется установить python3. Остальные зависимости ставятся скриптом.
Для себя написал простенькое правило, которое шлет в Telegram сообщение, если параметры почвы растения вышли из допустимого диапазона.
В скором будущем планируется добавление Xiaomi BLE Temperature and Humidity сенсора.
4 лайка
aqualx
28.Январь.2019 22:31:28
2
Как и обещалось, добавлена поддержка Xiaomi Mi Bluetooth Temperature and Humidity Meter
Пока, правда в моем репозитории miflora-mqtt-daemon .
ПС: Теперь очень удобно, быстро и дешево можно расположить датчики температуры и влажности почти в любом уголке квартиры.
5 лайков
Kilpio
29.Январь.2019 09:12:34
3
aqualx, спасибо вам большое! Очень ценная разработка!
Коллег по форуму прошу отписывать результаты работы с вашим решением в эту тему.
Скрипт использует доп.библиотеки python. Как их поставить на контроллер?..
aqualx
15.Март.2019 05:28:21
5
Там на главной странице есть общая инструкция.
Для WB можно адаптировать так:
sudo mkdir /mnt/data/opt
cd /mnt/data/opt
sudo apt install git python3 python3-pip
git clone GitHub - aqualx/miflora-mqtt-daemon: Linux service to collect and transfer Xiaomi Mi BLE sensor data via MQTT, with mass-cluster support 🌱🌼🥀🏡🌳 /mnt/data/opt/miflora-mqtt-daemon
cd /mnt/data/opt/miflora-mqtt-daemon
sudo pip3 install -r requirements.txt
WB 5 установка всего может занять 30 минут…
В репозиториях нет git… и python3 тоже нет. Там на raspbian все пакеты усеченные, питон установлен в пакете minimal. Я уже поставил вручную pip, и все остальное, но все остановилось при попытке установки bluepy, ругается, - не могу понять на что. Не может найти make. О, боже, - она компилируется…
aqualx
15.Март.2019 06:12:24
7
Нужен python3! Просто python (2-ая версия) не подойдет! соответственно и python3-pip, а не python-pip нужен…
Да, про третью версию понятно, с этим все ок. bluepy требует компиляции при установке, читаю https://github.com/IanHarvey/bluepy
Скачать и установить pip - https://pythonworld.ru/osnovy/pip.html
Отредактировать apt/sources.list, добавить deb-src http://mirror.yandex.ru/debian/ stretch main (разумеется потом сделать apt-get update).
Установить apt-get install build-essential libglib2.0-dev
Скачать на wb три файла, - miflora-mqtt-daemon.py, config.ini.dist (переименовать в просто .ini), requirements.txt, положить в /mnt/data/opt/miflora-mqtt-daemon/
Запустить pip3 install -r requirements.txt
python3 /mnt/data/opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Обратить внимание, что в секциях MiFlora и датчика температуры/влажности мак-адреса должны начинаться с “C4:7C:8D” и “4C:65:A8” соответственно.
Заработало! Спасибо авторам демона )
Датчик Xiaomi Mi Flower Monitor - это оно же?
aqualx
15.Март.2019 08:11:31
13
EvgenyBoger:
Xiaomi Mi Flower Monitor
Да. У них разные названия, но под капотом все тот же датчик от huahuacaocao.
1 лайк
ээээ а как на wb установить pip3? раньше вроде сам устанавливался на других дебианах
устанавливается python3-pip, а pip3 не находит. просто pip есть
Kilpio
25.Июнь.2019 10:57:24
17
спасибо, понято =) почему то не подхватилось автоматом
на wheezy необходимо установить python 3.4? по умолчанию ставится 3.2. в стандартном репозитории выше версии нет
$ sudo apt-get update
$ sudo cd /tmp
$ sudo apt-get install libssl-dev openssl
$ sudo cd opt
$ sudo wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
$ sudo tar -xvzf Python-3.4.3.tgz
$ cd Python-3.4.3
$ sudo ./configure
$ sudo make
$ sudo make install
да блин да чтож такое то… не видит hcitool lescan датчика miflora в метре от него…что может быть?другие устройства видит. антенну прикрутил wifi, разьемы совпадают. такое ощущение, что мощности не хватает
aqualx
27.Июнь.2019 10:01:48
21
Обновите прошивку датчика в программе “Flower Care” из google “Play Store”. Прошивка должна быть не ниже 2.6.2. Последняя на данный момент 3.1.4.
По опыту могу сказать, что датчики, на удивление, очень дальнобойные.
PS: Debian Stretch на wb5 работает без вопросов. Проблема с актуальностью репозитория пакетов сразу отпадет.