Dockerized MiFlora BLE sensor poller
1.1K
MiFlora BLE plant sensor status poller
# setup environment
python3 -mvenv venv
. ./venv/bin/activate
pip install -r requirements.txt
# Give blupy helper required capabilities to allow run as non-root user
sudo setcap 'cap_net_raw,cap_net_admin+eip' $(python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])')/bluepy/bluepy-helper
# run the app
python miflorium.py --scan
Scanning for 10 seconds...
Found 3 devices:
XX:XX:XX:XX:XX:X1
XX:XX:XX:XX:XX:X2
XX:XX:XX:XX:XX:X3
python miflorium.py XX:XX:XX:XX:XX:X1 XX:XX:XX:XX:XX:X2
===
MAC: XX:XX:XX:XX:XX:X1
Firmware: 3.2.2
Temperature: 24.1
Moisture: 1
Light: 396
Conductivity: 0
Battery: 100
===
MAC: XX:XX:XX:XX:XX:X2
Firmware: 3.2.2
Temperature: 20.2
Moisture: 15
Light: 741
Conductivity: 105
Battery: 0
docker run --net=host --cap-add=NET_ADMIN -ti miflora-poller:latest --scan
docker run --net=host --cap-add=NET_ADMIN -ti miflora-poller:latest XX:XX:XX:XX:XX:X1 XX:XX:XX:XX:XX:X1
docker build -t miflora-poller .
# Based on Debian buster (slightly larger)
docker build -t miflora-poller -f Dockerfile.buster .
Content type
Image
Digest
Size
27.6 MB
Last updated
over 6 years ago
docker pull mcgunn/miflora-poller