Dwukierunkowe wsparcie dla Domoticz w AFE T4

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

Uruchomienie Domoticz API

Informacja: HTTP API zostanie również automatycznie zaznaczone. Jest ono wymagane do poprawnego działania Domoticz API

  • Konfigurujemy Serwer Domoticz

T4 Konfiguracje serwera 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

Dodawanie wirtualnego urzadzenia w Domoticz

  • Po wciśnięciu przycisku Dodaj pokaże nam się urządzenie na liście.
    • następnie wciskamy przycisk: Utwórz wirtualny czujnik

T4 Dodawanie wirtualnych urzadzen

 

  • Dodajemy: Przełącznik. Dodajemy tyle ile mamy zainstalowanych przekaźników w urządzeniu

T4 Dodawanie przekaźnika

  • Teraz przełączniki powinien pokazać się w sekcji Przełączników. W moim przykładzie dodałem ich 3 sztuki

T4 Domoticz wszystkie przełączniki

  • Wchodzimy do konfiguracji przełącznika wciskając przycisk Edycja. Będziemy wprowadzać komendy włączenia / wyłączenia przełącznika

T4 konfiguracja komend wł/wy przekaźników

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

T4 Domoticz IDXy

 

  • W moim przypadku są to wartość 1,2,3 jak pokazano na ekranie powyżej.

T4 Konfiguracja przekaźnika

  • 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.

Udostępnij
  • 7
    Shares

adrian

Autor blog'a Smartny Dom

Może Ci się również spodoba

1
Dodaj komentarz

Proszę Zaloguj się aby komentować
1 Wątek skomentowany
0 Odpowiedzi w wątku
1 Obserwujących
 
Komentarz z największa reakcją
Gorący wątek
1 Liczba komentowanych autorów
RafMysz Ostatnio komentowani autorzy
  Subskrybuj  
najnowszy najstarszy oceniany
Powiadom o
RafMysz
Użytkownik
RafMysz

Witam, dzięki za imponujący artykuł!