Gdyż ponieważ cały dzień pada u mnie deszcz 😉 to zebrałem się, żeby dokończyć wersję AFE Firmware dla do-4-kanałowych urządzeń, jak Sonoff 4CH, 4CH Pro, Sonoff Touch kilku-przyciskowych, GeekCreit 4CH itp.
Główna zmiana to dwukierunkowa integracja z Domoticz, czyli urządzenie odbiera i wysyła do Domoticz informacje o stanie przekaźników, szczególnie ważne, gdy urządzeniem steruje się również ręcznie, np. przyciskiem wbudowanymi w Sonoff , czy Sonoff Touch
Nowe funkcjonalności AFE Firmware T4 1.2.0
Pełna lista funkcjonalności AFE Firmware T4 jest opisana tutaj
Funkcjonalności dodane w wersji 1.2.0
- Aktualizacja stanu przekaźników w Domoticz
- Wsparcie autoryzacji do serwera Domoticz
- Możliwość sterowania urządzeniem ręcznie bez dostępu do sieci WiFi – szczególnie ważne dla użytkowników Sonoff Touch
- Dodana została możliwość przywrócenia ustawień początkowych AFE po wciśnięciu i trzymaniu przycisku systemowego przez 30sek – dioda systemowa mrugnie 3 razy
- Dodana została możliwość włączania / wyłączania APIs (MQTT,Domoticz,HTTP) bez konieczności uruchamiania panelu konfiguracyjnego
- Dodany LWT w MQTT – umożliwia detekcję, że urządzenie straciło połączenie do brokera MQTT między innymi spowodowane utratą zasilania, bądź dostępu do routera WiFi.
- Poprawione zostały niektóre znane mi błędy
Instalacja:
- Instrukcja instalacji jest identyczna, jak dla każdej innej wersji AFE Firmware.
- Przed wgraniem firmware należy sprawdzić wersje chip’a ESP, które posiada urządzenie.
- Najnowsza wersja jest do ściągnięcia tutaj
Uwaga: Jeśli wgrywasz do Sonoff’a R2 lub TH1.1. CH4, CH4 Pro (nadruk na płytce) to wgraj wesję ESP8285
Konfiguracja
Konfigurację urządzenia z AFE Firmware oraz Domoticz przeprowadza się w następujący sposób:
Urządzenie z AFE Firmware
- Uruchamiamy Domoticz API
- Konfigurujemy połączenie s serwerem Domoticz
- W przekaźniku wprowadzamy Domoticz IDX
Domoticz
- Tworzymy wirtualny przełącznik
- Do konfiguracji przełącznika wprowadzamy komendy sterujące Włącz / Wyłącz
Przykład konfiguracji:
Zakładając, że
- urządzenie z AFE Firmware ma adres IP przydzielony przez router WIFI: 192.168.2.141
- nazwa przekaźnika 1 w urządzeniu z AFE Firmware: switch1
- Adres IP serwera Domoticz: 192.168.2.116
Kroki:
- uruchamiamy panel konfiguracyjny urządzenia z AFE Firmware i włączamy Domoticz API
Informacja: HTTP API zostanie również automatycznie zaznaczone. Jest ono wymagane do poprawnego działania Domoticz API
- Konfigurujemy Serwer Domoticz
Informacja: oprogramowanie wspiera autoryzację do serwera Domoticz, tzw. Zabezpieczenie WWW w trybie: Podstawowe okno logowania oraz Strona Logowania
- Wchodzimy do panelu sterującego Domoticz, a następnie do Konfiguracja -> Sprzęt. Tutaj będziemy dodawać wirtualne urządzenie. Jak na poniższym ekranie
- Po wciśnięciu przycisku Dodaj pokaże nam się urządzenie na liście.
- następnie wciskamy przycisk: Utwórz wirtualny czujnik
- Dodajemy: Przełącznik. Dodajemy tyle ile mamy zainstalowanych przekaźników w urządzeniu
- Teraz przełączniki powinien pokazać się w sekcji Przełączników. W moim przykładzie dodałem ich 3 sztuki
- Wchodzimy do konfiguracji przełącznika wciskając przycisk Edycja. Będziemy wprowadzać komendy włączenia / wyłączenia przełącznika
Komendy są następujące:
Akcja włączenia:
http://192.168.2.141/?device=relay&name=switch1&command=on&source=domoticz
Akcja wyłączenia
http://192.168.2.141/?device=relay&name=switch1&command=off&source=domoticz
Uwaga:
– adres IP urządzenia oraz nazwa przekaźnika musi być zgodna z IP urządzenia przydzielonym przez router WiFi oraz nazwą przekaźnika w konfiguracji urządzenia (zaznaczone na żółto na poniższym ekranie)
– jeśli wcześniej już urządzenie było skonfigurowane w Domoticz z poprzednimi wersjami AFE Firmware, to konieczne jest dodanie do komend sterujących dodatkowego parametru &source=domoticz. Wymagane jest to, żeby wyeliminować tzw. efekt zapętlania się zmian statusów
– name to nazwa przekaźnika, która nadaliśmy w konfiguracji przekaźnika w AFE Firmware. Poniżej ta nazwa w granatowej ramce.
- Wprowadzamy Domoticz IDX w konfiguracji urządzenia z AFE Firmware.
Domoticz IDX odnajdziemy w Domoticz w tabelce znajdującej się w Konfiguracje -> Urządzenia
- W moim przypadku są to wartość 1,2,3 jak pokazano na ekranie powyżej.
- Zapisujemy oraz powtarzamy te kroki dla każdego z przekaźników
- Po zakończeniu wychodzimy z konfiguracji.
Na koniec
- Nie jestem aktywnym użytkownikiem systemu Domoticz, więc potestowałem to oprogramowanie z Domoticz, jak tylko potrafiłem. Jeśli coś nie będzie działać to proszę zgłosić tutaj problem.
- Zauważyłem opóźnienie z aktualizacją statusu przełącznika w Panelu WWW Domoticz. Wynika to z tego, że dane na stronie Domoticz otwierają się kilkusekundowym opóźnieniem
- Funkcjonalności integracji z Domoticz, będę sukcesywnie dodawał do pozostałych wersji AFE Firmware.
- AFE T4 do pobrania: tutaj
- Przeczytaj dokumentację za nim zainstalujesz AFE Firmware
Witam, dzięki za imponujący artykuł!