diff --git a/miflora-client/README.md b/miflora-client/README.md new file mode 100644 index 0000000..3185b56 --- /dev/null +++ b/miflora-client/README.md @@ -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 diff --git a/main.py b/miflora-client/main.py similarity index 81% rename from main.py rename to miflora-client/main.py index e47c203..e205e64 100644 --- a/main.py +++ b/miflora-client/main.py @@ -21,9 +21,12 @@ if __name__ == "__main__": sleep_minutes = 1 backend = BluepyBackend + #devices = miflora_scanner.scan(BluepyBackend, 10) while True: - device = poll_miflora("C4:7C:8D:67:2E:1C") - print(device) + 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) diff --git a/requirements.txt b/miflora-client/requirements.txt similarity index 100% rename from requirements.txt rename to miflora-client/requirements.txt diff --git a/README.md b/miflora-master/README.md similarity index 99% rename from README.md rename to miflora-master/README.md index 55d4190..d379018 100644 --- a/README.md +++ b/miflora-master/README.md @@ -5,3 +5,4 @@ * python3 -m venv venv * source venv/bin/activate * pip3 install -r requirements.txt + diff --git a/miflora-master/main.py b/miflora-master/main.py new file mode 100644 index 0000000..3424bbb --- /dev/null +++ b/miflora-master/main.py @@ -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) + diff --git a/miflora-master/requirements.txt b/miflora-master/requirements.txt new file mode 100644 index 0000000..8579e8b --- /dev/null +++ b/miflora-master/requirements.txt @@ -0,0 +1 @@ +paho-mqtt