Asystent AI
Powiadomienia
Wyczyść wszystko

Dwukierunkowe wsparcie dla Domoticz w AFE T4

2 Wpisów
2 Użytkownicy
2 Reactions
2,412 Wyświetleń
adrian
Wpisów: 4083
Admin Zasłużony dla Forum, Patron Strony
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
(@adrian)
Szefu
Dołączył: 12 lat temu
[#420]
wpf-cross-image

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.


1 odpowiedź
1 odpowiedź
Donator 2K19 Donator 2K18
(@rafmysz)
Dołączył: 8 lat temu

Praktykant
Wpisów: 16
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian

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


Odpowiedz
Udostępnij: