Główne cechy AFE Firmware T4 to sterowanie czterema przekaźnikami, czyli czterema obwodami.
Urządzenie z tym oprogramowaniem poprzez protokół MQTT, HTTP lub manualnie włącza podłączone do urządzenia obwody.
Każdy z obwodów może zostać automatycznie wyłączony po czasie od 10 milisekund do 24 godzin ustawianym w konfiguracji urządzenia.
Sprzęt obsługiwany przez ten firmware
- Chip ESP8266 lub ESP8285
- Do 4 x Przekaźników
- Do 5 x Diod LED
- Do 5 x Przycisków / Włączników
Przekaźniki mogą zostać skojarzone z przyciskami i poprzez nie przekaźniki mogą być manualnie włączane / wyłączane.
Jedna z diod może zostać wybrana jako dioda systemowa. Informuje ona o wszystkich zdarzeniach w ramach urządzenia, np. łączenie się do sieci WiFi, wysyłanie wiadomości, tryb konfiguracyjny.
Diody też mogą zostać przypisane do przekaźników i sygnalizować świeceniem, czy poszczególne obwody są pod zasilaniem lub nie.
Każdy przycisk może mieć funkcję przycisku systemowego, albo przycisku sterującego jednym z przekaźników.
Przycisk systemowy ma dwie funkcje:
- umożliwia wprowadzenie urządzenia w tryb konfiguracji oraz
- sterowanie przypisanym przekaźnikiem
Funkcjonalności
- Sterowanie przekaźnikami za pomocą protokołu MQTT lub HTTP
- Sterowanie przekaźnikami za pomocą podłączonych przycisków / wyłączników – jedno lub dwustanowych
- Przekaźniki można przełączać manualnie, również gdy nie ma połączenia do sieci WiFi
- Przekaźnikom można ustawić wartości domyślne
- Diody LED mogą sygnalizować stan obwodów (przekaźników)
- Każdy obwód (przekaźnik) może zostać automatycznie wyłączony po określonym czasie od 10msek do 24godz.
- Konfigurację urządzenia wykonuje się przez przeglądarkę
- Nowe wersje oprogramowania wgrywa się przez przeglądarkę
- Oprogramowanie jest prekonfigurowane pod Sonoff 4CH
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. Sonoff 4CH ma chip ESP8285 i wersję dla tego chip’a należy pobrać i wgrać.
Konfiguracja
Szczegółowa konfiguracja AFE Firmware jest opisana tutaj.
Poniżej pokazane są ekrany specyficzne dla wersji T4
Ekran do konfiguracji urządzenia
W konfiguracji urządzenia jest sekcja, w której wybiera się ilości podłączonych elementów do urządzenia
Ekran do konfiguracji przekaźnika
Każdy przekaźnik musi mieć nadaną unikalną nazwę, aby można było je identyfikować oraz niezależnie sterować przez HTTP lub MQTT
Ekran do konfiguracji przycisku
Jeśli wybrana jest funkcja przycisku: Przycisk systemowy – to może on być tylko jednostanowy taki jak wbudowany w Sonoff lub zewnętrzny typu dzwonkowego.
Ekran konfiguracji diod LED
Sterowanie oraz kontrolowanie urządzenia
Urządzenie z AFE Firmware T4 obsługuje te same żądania HTTP lub MQTT, jak każda inna wersja AFE Firmware. Oczywiście nie są obsługiwane przez T4 żądania związane ze sprzętem, który nie jest wymieniony, jako sprzęt obsługiwany przez tę wersję AFE Firmware.
Uwaga:
- Do AFE Firmware T4 można podłączyć do czterech przekaźników. Aby móc je kontrolować niezależnie każdemu przekaźnikowi trzeba nadać unikalną nazwę. Nazwa jest częścią tematu MQTT lub żądania HTTP, która rozróżnia przekaźniki od siebie
- Podczas pierwszego uruchomienia pamięć urządzenia jest czyszczona oraz ładowane są wartości domyślne dla urządzenia. Pierwsze uruchomienie może potrwać ok 1-2min.
Przykłady konfiguracji
openHAB po MQTT
Zakładając, że:
- nazwa skonfigurowanego brokera MQTT: broker
- Nazwa tematu MQTT w konfiguracji brokera MQTT : /4ch/
- Przekaźniki mają nazwy: switch1, switch2, switch3, switch4
Plik konfiguracyjny items
Switch 4ch_relay_1 "Przekaźnik 1" {mqtt=">[broker:/4ch/switch1/cmd:command:ON:on],>[broker:/4ch/switch1/cmd:command:OFF:off]"} Switch 4ch_relay_2 "Przekaźnik 2" {mqtt=">[broker:/4ch/switch2/cmd:command:ON:on],>[broker:/4ch/switch2/cmd:command:OFF:off]"} Switch 4ch_relay_3 "Przekaźnik 3" {mqtt=">[broker:/4ch/switch3/cmd:command:ON:on],>[broker:/4ch/switch3/cmd:command:OFF:off]"} Switch 4ch_relay_4 "Przekaźnik 4" {mqtt=">[broker:/4ch/switch4/cmd:command:ON:on],>[broker:/4ch/switch4/cmd:command:OFF:off]"}
openHAB po HTTP
Zakładając, że:
- Przekaźniki mają nazwy: switch1, switch2, switch3, switch4
- IP urządzenia: 192.168.2.100
Switch 4ch_relay_1 "Przekaźnik 1" {http=">[ON:POST:http://192.168.2.100/?device=relay&name=switch1&command=on] >[OFF:POST:http://192.168.2.100/?device=relay&name=switch1&command=off]"} Switch 4ch_relay_2 "Przekaźnik 2" {http=">[ON:POST:http://192.168.2.100/?device=relay&name=switch2&command=on] >[OFF:POST:http://192.168.2.100/?device=relay&name=switch2&command=off]"} Switch 4ch_relay_3 "Przekaźnik 3" {http=">[ON:POST:http://192.168.2.100/?device=relay&name=switch3&command=on] >[OFF:POST:http://192.168.2.100/?device=relay&name=switch3&command=off]"} Switch 4ch_relay_4 "Przekaźnik 4" {http=">[ON:POST:http://192.168.2.100/?device=relay&name=switch4&command=on] >[OFF:POST:http://192.168.2.100/?device=relay&name=switch4&command=off]"}
openHAB sitemap
sitemap 4CH label="Cztery obwody" { Switch item=4ch_relay_1 Switch item=4ch_relay_2 Switch item=4ch_relay_3 Switch item=4ch_relay_4 }
Sterowanie przez HTTP
Zakładając, że:
- Przekaźniki mają nazwy: switch1, switch2, switch3, switch4
- IP urządzenia: 192.168.2.100
Włączanie obwodów:
http://192.168.2.100/?device=relay&name=switch1&command=on http://192.168.2.100/?device=relay&name=switch2&command=on http://192.168.2.100/?device=relay&name=switch3&command=on http://192.168.2.100/?device=relay&name=switch4&command=on
Wyłączane obwodów
http://192.168.2.100/?device=relay&name=switch1&command=off http://192.168.2.100/?device=relay&name=switch2&command=off http://192.168.2.100/?device=relay&name=switch3&command=off http://192.168.2.100/?device=relay&name=switch4&command=off
Przełączanie na stan przeciwny
http://192.168.2.100/?device=relay&name=switch1&command=toggle
Zanim zdecydujesz zainstalować AFE Firmware przeczytaj dokumentację.
Pobierz aktualną wersję.
jesli dobrze rozumiem ten firmware mozna wgrac do sonofa touch z trzema przyciskami ??
można, 3maj sie
Mam pytanie.. co oznacza opis :
Mam rozumieć, że do przekaźników można podłączyć zew. przełącznik w jakiś sposób? w jaki?pozdrM.
czesc, nie do przekaźników, a do GPIO, które są dostępne w ramach chip’u ESP8266
czyli jeśli masz Sonoffa 4CH to masz dostępne w łatwy sposób np, GPIO (1 i 3) które też są wykorzystywane do wgrywania firmware. Do nich możesz podłaczyć zewnętrzen włączniki
no teraz to jaśniej brzmi i rozsądniej ;-)a ile jest dostępnych pinów GPIO w tym module? rozumiem że na złączu co najmniej dwa są.. a gdzieś się można na druku dostać do jeszcze dwóch może?
ja nie mam pod ręką takiego więc nie pomogę. pozdrawiam.
oki.. poszukam sobie, w sieci pewnie jest.W każdym razie dziękuję za odpowiedź..btwnaprawdę niezły soft, używam na kilku pojedynczych sonoffach już od dawna ;)M.
dzięki 🙂 – pozdrawiam
Zrobiłem kilka modyfikacji w tej wersji firmware. Link do ściągnięcia nowej wersji AFE Firmware T4
super.. 🙂 dzięki za info !
Witam, Projekt imponujący, tego czego brakuje to wyłącznie raportowania stanu z wejść przez MQTT. Adrian dorzuć raportowanie z wejść tj. to w przypadku PIR w projekcie T3.
zakolejkowane na kiedyś
Dzień dobry wszystkim,
nabyłem jak w temacie takiego sonoffa, troche pochodził i umarł tzn nie działa.
Postanowiłem wgrać firmware multiboard_1024_dout_eagle, oczywiście wcześniej wyczyściłem pamięć za pomocą ESPFlash Download Tool v3.6.4, pamięć się wyczyściła jak mniemam ale nie mogę wgrać firmware ponieważ wyskakuje mi error 🙁 bardzo proszę o pomoc.
Czasem się tak dzieje, że oprogramowanie zmuli i stworzy pozornie wrażenie padniętego.
Widzisz, error Ci poda jak nie wciśniesz przycisku w kierunku flasha, o tym mówi wiele poradników HOW TO itd.
Bootloadera raczej nie uwalisz.
Proponuję obejrzeć kilka filmów na YB, pokombinować z ustawieniami portu i na spokojnie na nowo do tematu podejść.