Restructered project

This commit is contained in:
2021-07-10 21:37:02 +02:00
parent 116e1df4ff
commit de6bf64f6e
6 changed files with 37 additions and 2 deletions

8
miflora-client/README.md Normal file
View File

@@ -0,0 +1,8 @@
# Installation Guide
## Create venv
* python3 -m venv venv
* source venv/bin/activate
* pip3 install -r requirements.txt
* sudo setcap 'cap_net_raw,cap_net_admin+eip' venv/lib/python3.7/site-packages/bluepy/bluepy-helper

32
miflora-client/main.py Normal file
View File

@@ -0,0 +1,32 @@
from miflora.miflora_poller import MiFloraPoller
from btlewrap.bluepy import BluepyBackend
from miflora import miflora_scanner
from miflora.miflora_poller import (MI_BATTERY, MI_CONDUCTIVITY, MI_LIGHT, MI_MOISTURE, MI_TEMPERATURE)
import time
def poll_miflora(address):
poller = MiFloraPoller(address, BluepyBackend)
miflora_device = {}
miflora_device["name"] = poller.name()
miflora_device["conductivity"] = poller.parameter_value(MI_CONDUCTIVITY)
miflora_device["moisture"] = poller.parameter_value(MI_MOISTURE)
miflora_device["temperature"] = poller.parameter_value(MI_TEMPERATURE)
miflora_device["light"] = poller.parameter_value(MI_LIGHT)
miflora_device["battery"] = poller.parameter_value(MI_BATTERY)
return miflora_device
if __name__ == "__main__":
sleep_minutes = 1
backend = BluepyBackend
#devices = miflora_scanner.scan(BluepyBackend, 10)
while True:
device_1 = poll_miflora("C4:7C:8D:67:2E:1C")
device_2 = poll_miflora("C4:7C:8D:67:2E:4A")
print(device_1)
print(device_2)
time.sleep(sleep_minutes * 60)

View File

@@ -0,0 +1,2 @@
bluepy
miflora