ESP32-ble aktualizacja oprogranmowania

Coś mi tu nie pasuje, AIS ma obecnie Tasmota w wersji 10.0.0, a Ty piszesz o wesji 10.1…

Jaki plik wgrałeś, z jakiego źródła?

Na tym etapie nic nie musisz robić w HA (na bramce).
Najważniejsze aby skonfigurowany był prawidłowo moduł od strony Tasmota:
Ustawienia MQTT (serwer), SO19 i topic.

Cel - “połączony”

Wgrałem od AIS Projekt ais-dom - esp32-ble Wersja 10.1.0(bluetooth)-2_0_1_1(2022-01-13T07:16:14) ale coś nie gra zrobiłem reset ustawień (na szczęście było rozgłaszanie) wpisałem ustawienia od nowa lecz HA proponuje integracje Tasmota a nie MQTT nie wiem czy nie rozlecą mi się wszystkie ustawienia

Moim zdaniem masz niewłaściwy plik bin. Moje zrzuty ekranu są z modułu na świeżo zaprogramowanego, wersja jest 10.0.0.
Poniżej link do właściwego pliku:

Wgrałem flash z linku dalej bez zmian niby łączy się z HA
MQT: Próba połączenia…
08:28:41.243 MQT: Połączony
08:28:41.252 MQT: tele/dom_ED9050/LWT = Online (Zachowane)
08:28:41.265 MQT: cmnd/dom_ED9050/POWER =
08:28:41.281 MQT: tele/dom_ED9050/INFO1 = {“Info1”:{“Module”:“ESP32-DevKit”,“Version”:“10.0.0(bluetooth)”,“FallbackTopic”:“cmnd/DOM_ED9050_fb/”,“GroupTopic”:“cmnd/dom/”}}
08:28:41.291 MQT: tele/dom_ED9050/INFO2 = {“Info2”:{“WebServerMode”:“Admin”,“Hostname”:“dom-ED9050-4176”,“IPAddress”:“192.168.10.135”}}
ale nie pokazuje się w ais. Na wersji ais 9.5 chodziło mi 14 lyswd003 i 2 szt flory a po aktualizacji nie widzi esp32

Jeśli masz połączenie MQTT, to użyj programu:

W nim możesz zobaczyć całą komunikację z brokerem.

Niestety okazało się, że od wersji 10.0 autodiscovery via MQTT już nie działa poprawnie i SetOption 19 1 nie wysyła już do HA odpowiednich komunikatów inicjujących sensory:
MQT: homeassistant/sensor/Flora662c86/Temperature/config = {“availability”:[],“device”:

Dodatkowo zauważyłem, że po każdym restarcie SetOption19 jest ustawiany na 0.
Można przekompilować sobie wersję z ustawieniami z powyższego wątku, ale na tą chwilę chyba najlepiej powrócić do wersji 9.5 i ponownie włączyć: SetOption19 1

Generalnie MQTT discovery jest już deprecated i należy przygotować się do przejścia na oficjalną integrację HA Tasmota:

Nie znalazłem ais-tasmoty9.5 wgrałem tasmote 9.5 SO19 i poszło jak by ktoś mógł udostępnić ais-tasmote32-ble 9.5 byłbym wdzięczny. Czy w oficjalnej integracji Tasmota pokażą się sensory z automatu, mam na razie wszystko po MQTT i zastanawiam się ile to będzie roboty z przejściem na integrację tasmota. Dziękuję Sebastianowi oraz Cezaremu za pomoc.

Ja również nie znajduję. Link do starszych wersji kieruje do oficjalnego repozytorium Tasmota.
@Sebastian , @admin.ai-speaker - utrzymujecie gdzieś swoje starsze wersje? Czy może jest inna metoda na korzystanie z aktualnych plików Tasmota (w oryginale) ale nie rezygnując z autoproxy od AIS?

Bezpośredni link do 9.5.0: https://github.com/sviete/AIS-Tasmota/releases/download/18/tasmota32-bluetooth.bin

i do pozostałych wersji: Releases · sviete/AIS-Tasmota · GitHub

1 polubienie

Dzięki to rozwiązuje na dziś mój problem lecz jakie rozwiązanie na później ?

Jest zgłoszony błąd na github’ie więc jest szansa, że w kolejnej wersji coś poprawią.
Aktualnie czujniki z BLE nie zakładają encji automatycznie nawet w nowej integracji HA Tasmota.

To przykre bo można tanio na nich zrobić sterowanie indywidualne w każdym pomieszczeniu przy podłogówce

Tasmota to nie jedyny projekt, są alternatywy.

1 polubienie

Przez pewien czas używałem OpenMQTTGetway lecz gotowe kompilacje nie miały autodiscovery i po restarcie bramki musiałem restartować moduł, miałem też z pi zero przez suplę ale tam karta SD była problemem. Mi najlepiej się sprawdziła ais-tasmota jak to nie wypali to zostanie ESPHome

Nie bardzo rozumiem w jakim celu robisz upgrade do wersji, w której potrzebna Ci funkcjonalność nie działa - wystarczy pozostać przy 9.5.0. W Twoim przypadku wersja 10.0 raczej nic nowego nie wnosi poza powyższym problemem.

I tak zrobię, aktualizacje gdy wszystko działa to taka zmiana dobrego na lepsze nie zawsze potrzebna. Ale można się czegoś dowiedzieć i następni z LYWSD03 będą wiedzieć że szukamy wersji tasmoty 9.5. Dzięki za pomoc.

@Sebastian Czy będzie aktualizacja Tasmota do nowej wersji? [Tasmota v11.1.0 Ostara ] (Release Tasmota v11.1.0 Ostara · arendst/Tasmota · GitHub)

Na serwerze nadal jest v10.0.0 Norman
https://powiedz.co/ota/

Hej

Można też użyć : GitHub - tony-fav/tasmota-blerry i ESP32-C3 :slight_smile:

Integracja

Instalacja.
Flash naszego ESP32
https://tasmota.github.io/install/
image
Lub od AIS: AIS-Tasmota/release-firmware/tasmota32 at firmware · sviete/AIS-Tasmota · GitHub

po uruchomieniu w konsoli Tasmota wpisać:

br import path; def start_blerry_setup(); var cl = webclient(); var url = 'https://raw.githubusercontent.com/tony-fav/tasmota-blerry/main/blerry/blerry_setup.be'; cl.begin(url); var r = cl.GET(); if r != 200; print('error getting blerry_setup.be'); return false; end; var s = cl.get_string(); cl.close(); var f = open('blerry_setup.be', 'w'); f.write(s); f.close(); load('blerry_setup.be'); end; start_blerry_setup()

następnie

restart 1

po uruchomieniu wchodzimy w Console-> Manage File system i tam aktualizujemy plik blerry.be wpisując te linie z tasmota-blerry/blerry.be at main · tony-fav/tasmota-blerry · GitHub
po save otwieramy blerry_config.json
wpusujemy config dla urządzenia BLE (przykłady w dokumentacji)

Teraz flash naszego urządzenia przez strone: Telink Flasher v4.4

Connect i do activation. Powinny pokazać się opcje do Flash (jeśli dostępne nowsze oprogramowanie) i klikamy custom firmware i start flash. Jak już frimware sie załaduje klikamy reconnet i pokażą się nam nowe opcje configu urządzenia. W przypadku LYWSD03MMC tzreba ustawić Advertising type:

MAC address można sprawdzić w Tasmota → Configuration-> Configure BLE

{
  "devices": {
    "MAC BLE DEVICE": {
      "alias": "example_ATCpvvx",
      "model": "ATCpvvx"
    }
  }
}

save i wracamy do konsoli Tasmota

Rule1 ON System#Boot DO br load('blerry.be') ENDON
Rule1 1
SetOption115 1
restart 1

po dodaniu integracji Tasmota mamy ESP32-C3 i nasz czujnik (w moim przypadku LYWSD03MMC)

2 polubienia

Wrześniowe wydanie aktualizacji HA wnosi wielkie ułatwienie dla tworzenia urządzeń pośredniczących w komunikacji Bluetooth. Proponuję zapoznać się z informacjami. Ja już wiem, że przesiadam się na ESPHome z obsługą BLE. Widać duży wkład i wsparcie tych rozwiązań w HA, tak aby były do użytku po wyjęciu z pudełka.

Bluetooth everywhere

Żadnego kodowania w YAML:

2 polubienia

No i to się nazywa zmiana w HA :smile:

ESP32 WOOM już w drodze do mnie i zamontuje go w dzwonku.
Pytanie mam jednak dotyczące ustawieniu tasmoty.

Mam dzwonek, który uruchamia się poprzez podanie sygnału (zwarcie + i - na sekundę).
Jak ustawić w Tasmota funkcjonalność na jakimś GPIO zwarcia na sekundę po podłączeniu relay?