Jak w tytule, dodałem do AFE Firmware wsparcie dla użytkowników Domoticz. Na razie tylko dla wersji AFE Firmware T0, czyli taki odpowiednik "gołego" Sonoff'a Basic, Touch, S20 - sukcesywnie będę dodawał wsparcie Domoticz do pozostałych wersji AFE.
Funkcjonalności wsparcia dla Domoticz:
- sterowanie urządzeniem komendami HTTP
- urządzenie wysyła do Domoticz informacje o stanie przekaźnika, szczególnie ważne, gdy urządzeniem steruje się również ręcznie, np. przyciskiem w Sonoff Basic, czy Sonoff Touch
Funkcjonalności AFE Firmware T0 1.2.0
Pełna lista funkcjonalności AFE Firmware T0 jest opisana tutaj
Funkcjonalności dodane w wersji 1.2.0
- Aktualizacja stanu przekaźnika 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 obsługa 2 diod led (w poprzednich wersjach T0, była tylko jedna)
- Diodom, można przypisać funkcję
- diody systemowej informującej o zdarzeniach związanych z urządzeniem, np. łączenie się z siecią WiFI lub
- diody informującej o stanie przekaźnika
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 (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.125
- nazwa przekaźnika w urządzeniu z AFE Firmware: switch
- Adres IP serwera Domoticz: 192.168.2.101
- uruchamiamy panel konfiguracyjny urządzenia z AFE Firmware
- uruchamiamy 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.
- zapamiętujemy IDX urządzenia - w tym przypadku jest to 2,
- a następnie wciskamy przycisk: Utwórz wirtualny czujnik
- Dodajemy: Przełącznik
- Teraz przełącznik powinien pokazać się w sekcji Przełączników
- 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.125/?device=relay&name=switch&command=on&source=domoticz
Akcja wyłączenia
http://192.168.2.125/?device=relay&name=switch&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
- Wprowadzamy Domoticz IDX w konfiguracji urządzenia z AFE Firmware. W moim przypadku była to wartość 2, jak pokazano na jednym z ekranów poniżej.
- Zapisujemy oraz 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 T0 do pobrania: tutaj
- Przeczytaj dokumentację za nim zainstalujesz AFE Firmware