Skip to content

Instantly share code, notes, and snippets.

@ctrld-pl
Last active August 11, 2022 19:48
Show Gist options
  • Select an option

  • Save ctrld-pl/b3c929c8422941eca210c5ddb0777f31 to your computer and use it in GitHub Desktop.

Select an option

Save ctrld-pl/b3c929c8422941eca210c5ddb0777f31 to your computer and use it in GitHub Desktop.
zmieniamy firmware w shelly

Krok 1 - podłączamy shelly do naszej sieci wifi.

Po wyjęciu z pudełka i włączeniu do zasilania urządzenie utworzy swój własny HotSpot umożliwiający podstawową konfigurację. Aby przejść do dalszego kroku - shelly musi być podpięte do sieci WIFI z wyjściem do Internetu.

Krok 2 - wgrywamy Tasmotę na przesiadkę

  1. Mając shelly w sieci z wyjściem na świat - skorzystamy z pakietu mgos-to-tasmota. Wybieramy swoją wersję przełącznika i wprowadzamy IP do podanego schematu URL na stronie mgos-to-tasmota
  2. jeżeli wszystko pójdzie dobrze - urządzenie się zrestartuje i utowrzy sieć tasmota-xxxxxx, podłączamy się i konfigurujemy jeszcze raz sieć WIFI
  3. po zalogowaniu się do interfesju przez przeglądarkę, wchodzimy do Konsoli i ustawiamy opcję pozwalającą wgrać inny firmware niż tasmota: setOption78 1

Krok 3 - wgrywamy docelowy esphome

  1. przygotowujemy plik konfiguracyjny esphome
  2. kompilujemy firmware
  3. przygotowujemy docelową paczkę esphome do wgrania przez interfejs tasmoty:
# gzip .esphome/build/<shellyid>/.pioenvs/<shellyid>/firmware.bin
  1. za pomocą graficznego interfejsu wgrywamy firmware.bin.gz
  2. urządzenie powinno się zrestartować i załadować finalnie esphome.

Od tego czasu możemy już używać OTA

dodatkowe informacje:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment