Przy okazji oferty promocyjnej udało mi się zdobyć dwa „inteligentne” gniazdka SONOFF S60TPF

Kiedy zacząłem szukać rozwiązania jak podpiąć te gniazdka pod Home Assistant bez konieczności posiadania konta i aplikacji na telefonie, w internecie znalazłem różne sposoby z wierceniem od spodu lub rozrywaniem wtyczki (zgrzewana ultradźwiękowo). Udało mi się znaleźć rozwiązanie, które nie wymaga żadnej fizycznej ingerencji w urządzenie.
Tym rozwiązaniem okazał się Firmware Liberator:
https://github.com/adamsthws/firmware-liberator
Ten sposób pozwala zmienić oprogramowanie na Tasmota lub ESPHome. A także umożliwia powrót do oryginalnego oprogramowania.
W moim przypadku zmieniłem oprogramowanie na ESPHome, które natywnie współpracuje z Home Assistantem.
Poniżej są kroki, które należy wykonać aby wgrać ESPHome:
1. Podłączyć obie wtyczki do gniazdek.
2. Na telefonie podłaczonym do sieci Wi-Fi 2.4GHz (wtyczki nie obsługują innych częstotliwości wifi) zainstalować aplikację eWeLink – Smart Home:
https://play.google.com/store/apps/details?id=com.coolkit&hl=pl
3. Używając aliasu lub randomowego 10 -minutowego adresu email zarejestrować nowe konto w aplikacji eWeLink – Smart Home.
4. W aplikacji kliknąć na dodaj urządzenie oraz dodać oba podłączone urządzenia:


5. W ustawieniach obu wtyczek upewnij się, że właczona jest opcja Kontrola LAN (u mnie domyślnie była włączona):

6. Na komputerze uruchom terminal i wklej poniższe polecenie (zależnie od twojego systemu):
Windows:
powershell -c "irm https://github.com/adamsthws/firmware-liberator/releases/latest/download/liberate.ps1 | iex"macOS:
sh -c "$(curl -fsSL https://github.com/adamsthws/firmware-liberator/releases/latest/download/liberate.sh)"Linux:
sh -c "$(wget -qO- https://github.com/adamsthws/firmware-liberator/releases/latest/download/liberate.sh)"7. Po uruchomieniu zostaniemy poinformowani, że cały proces powinien zająć poniżej 10 minut oraz dostaniemy listę czynności wymaganych przed rozpoczęciem (większość wykonaliśmy w punktach 1 – 5).
Jedyna pozostała wymagana rzecz to komputer na którym odpaliliśmy ten skrypt, musi być w tej samej sieci lokalnej do której zostały podłaczone gniazdka przy konfiguracji w aplikacji eWeLink – Smart Home

Wciskamy dowolny przycisk i przechodzimy do kolejnego punktu.
8. Podajemy nasz tymczasowy adres email oraz hasło do konta, które założyliśmy w aplikacji eWeLink – Smart Home


9. Wybieramy z listy którą „wtyczkę” chcemy zaktualizować (skrypt wykrył obie, które miałem skonfigurowane w aplikacji):

10. Wybierz jaki firmware chcesz wgrać (w moim wypadku 2 ESPHome):

11. Podajemy hasło użytownika aby nadać uprawnienia administratora i wciskamy Enter:

12. Ostateczne potwierdzenie, że chcesz wgrać inne oprogramowanie i informacja, że aplikacja już nie będzie w stanie kontrolować tych „gniazdek”. Aby potwierdzić wpisz PROCEED i wciśnij Enter:

13. Po zainstalowaniu ESPHome dostaniesz podsumowanie oraz informację jaki adres IP ma teraz twoje gniazdko:

W moim wypadku było to http://192.168.1.232:

Gotowe 🙂
Drugie gniazdko przerabiamy tym samym procesem 🙂
Teraz wystarczy zalogować się do Home Assistanta > Ustawienia > Urządzenia i tam znajdziemy naszą wtyczkę:

Po dodaniu widzimy wszystkie dostępne opcje i wartości:


Gotowe 🙂

Linkiografia:
https://github.com/adamsthws/firmware-liberator
Komentarz do “SONOFF S60TPF łatwa instalacja ESPHome”
Son of… 😁😉👍
Nice one 🐘!