Plugin: Xiaomi MiFlora Flower Monitor
Einklappen
X
-
-
-
-
-
Ich hab bei mir 10 Sensoren aktiv, und alle funktionieren. Du kannst per SSH auf dem Loxberry folgendes probieren:
hcitool lescan
Das ist ein Linux-Kommando um alle Bluetooth Low Energy Geräte anzuzeigen, welche der Raspberry finden kann. Wenn dort alle auftauchen, bitte mal den Output des Kommandos hier im Forum posten.
PS: ich habe die Device-ID (sieht aus wie eine MAC-Adresse), welche bei hcitool lescan ausgegeben wird, bei mir auf jeden Sensor geschrieben / geklebt, damit ich auch später mit der ID einen Sensor finden kann .Kommentar
-
Besteht die Absicht das Plugin zu erweitern, so dass auch der Temperatur & Humidity Sensor von Xiaomi mit abgefragt werden kann?
Kommentar
-
Hallo, schreibe einen Beitrag von Google Traslator, ich entschuldige mich für die Qualität. Ich installierte meine Flora. Dieses Plugin war der Hauptgrund, warum ich anfing, Loxberry zu verwenden. Alle Plugins Ich habe Probleme ohne Probleme. Mit Mi Flora habe ich ein Problem Ich kann die Daten nicht bekommen, ich habe es nur einmal geschafft. dann starte ich loxberry neu und es funktioniert seitdem nicht Schale schreibe ich das:
loxberry @ loxberry: ~ $ /opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py 12.01.2019 13:12:07 INFO Scannen für Xiaomi MiFlora-Geräte (dauert bis zu 10 Sekunden) Traceback (letzter Anruf zuletzt): Datei "/usr/local/lib/python3.5/dist-packages/btlewrap/bluepy.py", Zeile 26, in _func_wrapper return func (* args, ** kwargs) Datei "/usr/local/lib/python3.5/dist-packages/btlewrap/bluepy.py", Zeile 114 in scan_for_devices für Gerät in scanner.scan (Timeout): Datei "/usr/local/lib/python3.5/dist-packages/bluepy/btle.py", Zeile 852, im Scan self.start (passive = passiv) Datei "/usr/local/lib/python3.5/dist-packages/bluepy/btle.py", Zeile 790, im Start self._mgmtCmd ("le on") Datei "/usr/local/lib/python3.5/dist-packages/bluepy/btle.py", Zeile 312, in _mgmtCmd raise BTLEManagementError ("Fehler beim Ausführen des Verwaltungsbefehls '% s'"% (cmd), rsp) bluepy.btle.BTLEManagementError: Fehler beim Ausführen des Befehls 'le on' (Code: 17, Fehler: Ungültiger Index). Die obige Ausnahme war die direkte Ursache der folgenden Ausnahme: Traceback (letzter Anruf zuletzt): Datei "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py", Zeile 305, in <Modul> main () Datei "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py", Zeile 76, in main devices = miflora_scanner.scan (BluepyBackend, scanTimeout) Datei "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora/miflora_scanner.py", Zeile 16, im Scan für (mac, name) in backend.scan_for_devices (Timeout): Datei "/usr/local/lib/python3.5/dist-packages/btlewrap/bluepy.py", Zeile 32, in _func_wrapper heben Sie BluetoothBackendException () von last_error an btlewrap.base.BluetoothBackendException
Ich habe kein externes Bluetooth. Und ich vermute, ich arbeite nicht intern und ich weiß nicht warum du kannst mir helfen
silvesterKommentar
-
Hello kozmo21,
seems to me, that your bluetooth device is not recognised or accessible when the script will poll. can you manually try the command "hcitool lescan" in the Loxberry / Linux command line? Are you running any other Plugins or applications on your loxberry that are using Bluetooth? Which Model of the Raspberry do you have?
with kind regards..
mm85Kommentar
-
Hello kozmo21,
seems to me, that your bluetooth device is not recognised or accessible when the script will poll. can you manually try the command "hcitool lescan" in the Loxberry / Linux command line? Are you running any other Plugins or applications on your loxberry that are using Bluetooth? Which Model of the Raspberry do you have?
with kind regards..
mm85
I was hoping to make a mistake elsewhere, because once the module came to life and sent me data.
I use Rpi3 B +. I still have 3 sensors with my flora. I ordered an external BT module CI-479 with a large signal range.
I'm hoping it will work. Plugin I would like to use the summer in the garden to measure moisture. and control the irrigation system based on collected data.
Do you mean the flora sensor will know how to work in MESH technology to have the signal range in the garden about 150m?Kommentar
-
The BT Low Engery flower sensors do not have any kind of MESH technology built in. Each device will be polled directly from the bluetooth receiver in the raspberry pi.Kommentar
-
HI, Ich erhalte im Plugin den folgenden Fehler, wenn ich auf "Jetzt Abfragen" drücke:
DEBUG: manual poll /opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py
/usr/bin/python3 /opt/loxberry/bin/plugins/xiaomi-miflora/ miflora.py
30.01.2019 22:26:51 INFO Scanning for Xiaomi MiFlora devices (takes up to 10 se conds)
30.01.2019 22:27:01 INFO Found 1 devices:
30.01.2019 22:27:01 INFO Polling device: C4:7C:8D:6A:13:7D
30.01.2019 22:27:13 INFO C47C8D6A137D.Name=Flower care
30.01.2019 22:27:13 INFO C47C8D6A137D.PollTime=318119233
30.01.2019 22:27:13 INFO C47C8D6A137D.PollTimeString=30.01.2019 22:27:13
30.01.2019 22:27:13 INFO C47C8D6A137D.Firmware=2.6.5
Traceback (most recent call last):
File "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py", line 305, in <module>
main()
File "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora.py", line 187, in main
value = "{0}.{1}={2}".format(devicemac, "Temperature", poller.parameter_value(MI_TEMPERATURE))
File "/opt/loxberry/bin/plugins/xiaomi-miflora/miflora/miflora_poller.py", line 141, in parameter_value
raise BluetoothBackendException("Could not read data from Mi Flora sensor %s" % self._mac)
btlewrap.base.BluetoothBackendException: Could not read data from Mi Flora sensor C4:7C:8D:6A:13:7D
Kommentar
-
Hallo Frank,
das kann ich leider nicht sagen, da ich nur die internationale Version habe. Ich hab die aber auch bei einem Chinesischen Händler gekauft, aber es stand Intl. Version dabei.
Hatte unter 10€ pro Stück gezahlt.
Grüsse
mm85
Gesendet von iPhone mit TapatalkKommentar
Kommentar