Včelaření je dnes mnohem víc než jen pravidelné kontroly úlu. Díky moderním senzorům lze průběžně sledovat vývoj snůšky, odhalit neobvyklé události a získat lepší přehled o tom, co se ve včelstvu děje. Proto vznikl projekt Beehive Monitoring – webová aplikace postavená na Symfony, která sbírá a vyhodnocuje data z úlových vah.
Co aplikace sleduje
Základem systému je průběžné měření hmotnosti úlů. Data jsou ukládána do InfluxDB, odkud je aplikace zpracovává a zobrazuje v přehledném dashboardu.
U každého úlu lze sledovat:
- aktuální hmotnost,
- denní přírůstky a úbytky,
- dlouhodobý trend snůšky,
- stav baterie senzoru,
- poslední provedenou obsluhu nebo zásah.
Díky tomu lze snadno rozpoznat začátek silné snůšky, období bez přínosu nebo podezřelé změny hmotnosti.
Evidence zásahů do úlu
Pouhá čísla často nestačí a úlový deník je nutnost. Proto aplikace obsahuje také modul BeeLog, kde lze evidovat jednotlivé zásahy do úlu.
Zaznamenat lze například:
- rozšíření nástavků,
- vytáčení medu,
- krmení,
- výměnu matky,
- léčení nebo jiné zásahy.
Při zpětném pohledu na grafy pak lze snadno porovnat, jak konkrétní zásah ovlivnil vývoj včelstva.
Automatická upozornění
Velkou výhodou systému jsou automatické notifikace.
Pomocí cron úloh aplikace pravidelně vyhodnocuje data a dokáže upozornit například na:
- náhlý propad váhy,
- nestandardní chování úlu,
- denní souhrn stavu všech sledovaných úlů.
Upozornění jsou doručována prostřednictvím Web Push notifikací, takže informace dorazí přímo do telefonu nebo počítače bez nutnosti otevírat aplikaci.
Symfony jako základ
Backend aplikace běží na Symfony 7.2 a využívá moderní PHP ekosystém:
- PHP 8.2+
- Symfony 7.2
- Doctrine ORM a Migrations
- Twig
- InfluxDB PHP Client
- Web Push (Minishlink)
Celá aplikace je připravena pro provoz v Dockeru a lze ji jednoduše nasadit na vlastní server.
Proč to celé vzniklo
Cílem projektu je poskytnout další pohled na dění v úlu. Úlová váha dokáže často odhalit zajímavé souvislosti, které při běžných kontrolách zůstávají skryté. Když se data spojí s historií zásahů a automatickými upozorněními, vznikne užitečný nástroj pro každodenní sledování včelstev.
A přesně o to se Beehive Monitoring snaží.