Wstęp
Przed przystąpieniem do wdrożenia sterowników na inwestycji starałem się jak najwięcej problemów rozwiązać z wyprzedzeniem - lokalnie, we własnym zakresie. Dzięki temu czas spędzony u klienta mogłem poświęcić na konfigurację i uruchomienie, a nie na zastanawianie się, jak zrealizować daną automatyzację.
W tym celu przygotowałem zestaw doświadczalny - kompaktową tablicę, na której mam zamontowane rzeczywiste elementy używane na inwestycji. Pozwala mi ona testować logikę sterowania w warunkach maksymalnie zbliżonych do rzeczywistych, bez potrzeby wyjazdu do klienta.

Co wchodzi w skład zestawu
- sterowniki BoneIO (
ESP32 32x10A,dimmer LED), - router/modem,
- oprawki z żarówkami
O1-O4, - paski LED
L1 - L3, w tymL3jako pasek RGB, - sekcja przycisków:
S1iS2- po dwa przyciski podwójne aS3- cztery przyciski pojedyncze, - czujnik ruchu
Orno OR-CR-263wraz z przekaźnikiem separacyjnymRelpol SIR6W-220-240VAC/DC-R, - czujnik zmierzchu
Zamel WZM-01, - licznik energii
EASTRON SDM120M, - zegar RTC
DS1307z baterią podtrzymującą (wykorzystany interfejs I2C), - Shelly
Shelly 1 Gen4do testowania integracji przez HTTP API, - w puszkach instalacyjnych umieściłem także termometr
DS18B20, - mały patch panel/rozgałęźnik RJ45 opisany 1..4,
- elementy rozdzielcze (złączki WAGO), zasilacz 24 V i zabezpieczenie na szynie DIN.
Do czego służy
Zestaw pozwala mi na:
- pisanie i testowanie skryptów ESPHome przed wdrożeniem,
- sprawdzenie logiki
on_multi_click(SP/LP/VLP) na fizycznych przyciskach, - weryfikację mechanizmu
packet_transport(UDP) między sterownikami, - testowanie integracji z zewnętrznymi urządzeniami (np. Shelly przez HTTP API),
- symulację scenariuszy takich jak
master_offczy maszyna stanów w salonie.
Każda automatyzacja, zanim trafi na inwestycję, jest najpierw sprawdzana właśnie tutaj.
Jak pracuję z konfiguracją (IntelliJ)
Do przygotowania i wdrożeń używam IntelliJ IDEA. W praktyce pozwala mi to wygodnie edytować YAML,
szybko przeszukiwać konfigurację między plikami (boneIO_32_10.yaml, boneIO_dl_01.yaml, boneIO_dl_02.yaml)
i porównywać zmiany przed wgraniem ich na sterowniki. Połączenie IntelliJ oraz tablicy testowej
znacząco skraca czas uruchomienia automatyki na obiekcie.