Wskazówka: zintegruj czujnik roślin Xiaomi Mi Flora
Strona główna › Fora › OSPi › Wskazówka: zintegruj czujnik roślin Xiaomi Mi Flora
- Ten temat ma 3 różne kolory, 2 kolory i został ostatnio zaktualizowany 2 lata, 2 miesiące temu prz
Admin.
-
AutorWpisy
-
16. kwietnia 2024 o 23:00 #31880
Admin
KlucznikDzięki zintegrowanej funkcji Bluetooth w Raspberry Pi (starsze modele wymagają klucza USB Bluetooth), można teraz zintegrować także niektóre czujniki Bluetooth. Jednym z nich jest „Xiaomi Mi Flora Plant Sensor”, który można kupić w sklepach za około 25-30 euro.
Czujnik ma 4 interesujące wartości: wilgotność gleby, temperaturę, jasność i przewodność, przy czym ostatnia to zawartość składników odżywczych w glebie.
Projekt, którego potrzebujemy do tego, znajduje się tutaj:
https://github.com/ThomDietrich/miflora-mqtt-daemon
W zasadzie możesz postępować dokładnie tak, jak w instrukcji. W OpenSprinkler wystarczy skonfigurować czujnik MQTT i połączyć go z tematem „miflora/<nazwa czujnika>”, gdzie <nazwa czujnika> to nazwa wprowadzona w pliku config.ini.

Kolejna uwaga: skanowanie Bluetooth za pomocą „sudo hcitool lescan” nie zadziałało, ponieważ hcitool prawdopodobnie został już wycofany. Zamiast tego powinno działać „sudo bluetoothctl scan le”.
7. maja 2024 o 19:25 #32033Thomas Thaler
UczestnikRaspberry Pi 3 Model B Plus Rev 1.3, BCM2835, Revisiona020d3, Debian GNU/Linux 11 (dziesiątka) 64bit
Podane polecenie „Zamiast tego powinno być „sudo bluetoothctl scan le”” jest nieprawidłowe.
Aby wyszukać Bluetooth, możesz użyć „sudo bluetoothctl scan on” lub „sudo hcitool lescan”. Pracował dla mnie z obydwoma poleceniami.10. maja 2024 o 11:01 #32057Thomas Thaler
UczestnikW OpenSprinkler po prostu konfigurujesz czujnik MQTT i łączysz go z tematem „miflora/<nazwa czujnika>”,
Miałem nadzieję, że po skonfigurowaniu ustawień brokera MQTT gdzieś w interfejsie OSPI pojawi się sposób na zintegrowanie czujnika MiFlora skonfigurowanego powyżej z systemem operacyjnym. Niestety nie znalazłem żadnych wpisów na ten temat ani nigdzie nie znalazłem instrukcji wyjaśniających, jak zintegrować dane czujnika MQTT z systemem operacyjnym i sprawić, by były widoczne i użyteczne w interfejsie użytkownika.
Sonsor został pomyślnie rozpoznany przez demona miflora-mqtt.
python3 /opt/miflora-mqtt-daemon/miflora-mqtt-daemon.py
Klient/demon MQTT czujnika roślin Xiaomi Mi Flora
Źródło: https://github.com/ThomDietrich/miflora-mqtt-daemon
[2024-05-10 10:57:41] Łączę się z brokerem MQTT…
[2024-05-10 10:57:41] Nawiązano połączenie MQTT
Dodawanie czujnika do listy urządzeń i testowanie połączenia...
Nazwa: „TEST”
Nazwa wewnętrzna: „TEST”
Nazwa urządzenia: „Pielęgnacja kwiatów”
Adres MAC: 5C:85:7E:12:D2:27
Oprogramowanie sprzętowe: 3.3.6
[2024-05-10 10:57:44] Pierwsze połączenie z czujnikiem Mi Flora „TEST” (5C:85:7E:12:D2:27) zakończone sukcesem
[2024-05-10 10:57:44] Ogłaszanie urządzeń Mi Flora brokerowi MQTT w celu automatycznego wykrywania…
[2024-05-10 10:57:44] Pobieranie danych z czujnika „TEST”…
[2024-05-10 10:57:45] Wynik: {„światło”: 1042, „temperatura”: 22,9, „wilgotność”: 0, „przewodność”: 0, „bateria”: 100}
[2024-05-10 10:57:45] Publikacja do tematu MQTT „miflora/TEST”
[2024-05-10 10:57:45] Spanie (300 sekund)…Dziękuję za informację zwrotną, ponieważ mam już czujniki i chciałbym je zintegrować z OSPI
LG
Tomasz11. maja 2024 o 15:46 #32075Admin
KlucznikCześć,
Całość NIE działa z oryginalnym oprogramowaniem, a jedynie z rozszerzonym oprogramowaniem OpenSprinklerShop.
https://OpenSprinklerShop.de/2023/09/06/neue-ospi-software-mit-analog-sensor-api/
I tylko z aplikacją „OpenSprinklerASB”.
-
AutorWpisy
- Trzeba się znaleźć przez rozwiązanie w tym temacie.
