moim pierwszym projektem związanym z Suplą było "podłączenie" modułu BBmagic flood do Supli, tak, bym był w stanie monitorować stan drewutni, w której stoją filtry (zalane/niezalane) i otrzymywał powiadomienia o zalaniu (przez Pushover). Zwróciłem się po pomoc do pomocy technicznej w celu edycji programu na Raspberry pi, które w projekcie stanowi bramkę (więcej w dalszej części). Państwo z BBmagica pomogli mi, edytując program pod moje potrzeby. Po kilku miesiącach współpracy, udało się w sklecić pracę, przedstawiającą, jak to zrobiłem. Jako że nie wykorzystuję tu nic innowacyjnego, a bazuję na gotowcach, to myślę, że może być przydatna dla użytkowników, którzy dopiero zaczynają swoją przygodę z Suplą. Mam nadzieję, że tekst jest przejrzysty (jeśli nie, proszę o uwagę w komentarzach) i będzie przydatny. Wzorowałem się na artykułach p. @Robert Błaszczak. Przedstawiony program działa ze wszystkimi modułami BBmagic, pracujących na BLE:
[EDIT]
Do pobrania: viewtopic.php?f=24&t=7858&p=84958#p84958
dodatkowo:viewtopic.php?f=24&t=7858&start=10
Supla to polski projekt rozwijany na zasadzie otwartego oprogramowania pozwalający na zbudowanie systemu automatyki budynkowej. Umożliwia dodanie wielu czujników oraz elementów wykonawczych do naszego domu lub firmy. Wszystko dostępne jest do obsługi przez aplikację Supla (oraz do konfiguracji na supla.org). W tym wpisie pokażę jak dodać jeden z czujników BBmagic do tego systemu i otrzymywać powiadomienia o np. zalaniu. Cały projekt został wykonany z użyciem Raspberry pi 4 (wersja 2gb) oraz modułem Bbmagic flood.
Pierwszym krokiem jest rejestracja na stronie Supli. Następnie przechodzimy do Raspberry i Następnie pobieramy program Supervisor, który umożliwi automatyczne uruchomienie SuplaVirtualDevice na naszej malinie. W tym celu wpisujemy komendę:
Kod: Zaznacz cały
sudo apt-get install -y mc git libssl-dev bc python3-pip supervisor
Kod: Zaznacz cały
sudo apt-get update
git clone https://github.com/lukbek/supla-virtual-device.git
Kod: Zaznacz cały
cd supla-virtual-device
Kod: Zaznacz cały
./install.sh
Kod: Zaznacz cały
nano supla-virtual-device.cfg
cd. w części drugiej