Hi Leidensgenossen
Seit geraumer Zeit, versuche ich meine Zimmerpflanzen automatisch mit Wasser zu versorgen, ohne selber die Gießkanne angreifen zu müssen.
Aktuell läuft es über einen fix eingestellte Menge, welche die Pflanzen erhalten. Das möchte ich jetzt ändern, deshalb hab ich mir Xiaomi Pflanzensensoren [Anzeige] gekauft.
Ich hab mich ziemlich viel eingelesen in letzter Zeit, jedoch sind leider noch immer einige Fragen offen, wie der Sensor überhaupt funktioniert.
(Er misst die Daten, schreibt sie in eine Datei, und sendet sie per Bluetooth an den Pi, diese sollte dann vom LogWatcher geöffnet werden, und der sucht sich dann die Werte raus, die mir angezeigt werden sollen?
Mein System läuft mithilfe von Pimatic, und anscheinend kann man die Sensoren auch hinzufügen, was mir leider einige Probleme bereitet.
Hier einige Daten:
Raspberry Pi 3B+ mit aktuellem Raspbian
Originales Rpi Netzteil
Bluetooth ist eingeschaltet
Dazu konnte ich folgende Links zu englischen Foren/Beiträge finden:
1) https://github.com/open-homeautomation/miflora
2) https://zsiti.eu/xiaomi-miflora…raspberry-pi-3/
ist der zweite Link oben zu veraltet? Es wird zu einem Forenlink hingewiesen, dass man sich die Plugins pimatic-ble, pimatic-mi-flora, pimatic-itag installieren soll, aber wie das ganze dann eingestellt werden muss, hab ich noch nicht herausgefunden.
Jetzt ist es mir schon möglich, die Sensoren (3 Stk) im Pimatic über Devices/Discover Devices zu finden (Also die Mac Adresse der Sensoren sind mir bekannt)
Jedoch angezeigt wird mir über den Datenlogger noch nichts. Dazu hab ich den Log Watcher benutzt, als Quelle für den Filelink hab ich: /home/pi/demo.py angegeben.
Zuvor hab ich noch die demo.py Datei im Verzeichnis erstellt, die hab ich mir von ersten Github Link oben geholt. Geändert habe ich nichts in dem Dokument, mir war nicht ganz klar, ob es notwendig ist, etwas zu ändern.
Gehört vielleicht hier die Mac adresse des Sensors eingefügt? Die hat mir etwas komisch ausgesehen:
Ist das überhaupt eine Mac adresse?
Laut Link 2) soll man dann die Datei demo.py alle 10 Minuten öffnen lassen, das hat leider immer nur Fehlermeldungen gehagelt...
error [pimatic]: Error on evaluation of rule condition of rule skriptneustart: undefined
11:40:00error [pimatic]: rule skriptneustart error executing an action: Error: Command failed: sudo python /home/pi/demo.py
Traceback (most recent call last):
File "/home/pi/demo.py", line 9, in <module>
from btlewrap import available_backends, BluepyBackend, GatttoolBackend, PygattBackend
ImportError: No module named btlewrap
11:40:00error [pimatic-shell-execute]: [ShellActionHandler] Error: Command failed: sudo python /home/pi/demo.py
Traceback (most recent call last):
File "/home/pi/demo.py", line 9, in <module>
from btlewrap import available_backends, BluepyBackend, GatttoolBackend, PygattBackend
ImportError: No module named btlewrap
Alles anzeigen
Gibt es hier jemanden, der mir bei meinen Fragen vielleicht etwas weiterhelfen könnte?
und schönes Wochenende