Restructered project
This commit is contained in:
8
miflora-client/README.md
Normal file
8
miflora-client/README.md
Normal 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
|
||||||
@@ -21,9 +21,12 @@ if __name__ == "__main__":
|
|||||||
sleep_minutes = 1
|
sleep_minutes = 1
|
||||||
backend = BluepyBackend
|
backend = BluepyBackend
|
||||||
|
|
||||||
|
#devices = miflora_scanner.scan(BluepyBackend, 10)
|
||||||
while True:
|
while True:
|
||||||
device = poll_miflora("C4:7C:8D:67:2E:1C")
|
device_1 = poll_miflora("C4:7C:8D:67:2E:1C")
|
||||||
print(device)
|
device_2 = poll_miflora("C4:7C:8D:67:2E:4A")
|
||||||
|
print(device_1)
|
||||||
|
print(device_2)
|
||||||
time.sleep(sleep_minutes * 60)
|
time.sleep(sleep_minutes * 60)
|
||||||
|
|
||||||
|
|
||||||
@@ -5,3 +5,4 @@
|
|||||||
* python3 -m venv venv
|
* python3 -m venv venv
|
||||||
* source venv/bin/activate
|
* source venv/bin/activate
|
||||||
* pip3 install -r requirements.txt
|
* pip3 install -r requirements.txt
|
||||||
|
|
||||||
22
miflora-master/main.py
Normal file
22
miflora-master/main.py
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
import paho.mqtt.client as mqtt
|
||||||
|
import json
|
||||||
|
|
||||||
|
device_1 = {}
|
||||||
|
device_1["mac"] = "C4:7C:8D:67:2E:1C"
|
||||||
|
device_1["name"] = "Pflanze 1"
|
||||||
|
device_1["client"] = "Controller_id_1"
|
||||||
|
|
||||||
|
device_2 = {}
|
||||||
|
device_2["max"] = "C4:7C:8D:67:2E:4A"
|
||||||
|
device_2["name"] = "Pflanze 2"
|
||||||
|
device_2["client"] = "Controller_id_1"
|
||||||
|
|
||||||
|
devices = {}
|
||||||
|
devices["devices"] = [device_1, device_2]
|
||||||
|
|
||||||
|
client = mqtt.Client()
|
||||||
|
|
||||||
|
client.connect("chimaera", 1883, 60)
|
||||||
|
|
||||||
|
client.publish("dev/mqtt-miflora/device-configuration", json.dumps(devices), qos=1, retain=True)
|
||||||
|
|
||||||
1
miflora-master/requirements.txt
Normal file
1
miflora-master/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
paho-mqtt
|
||||||
Reference in New Issue
Block a user