Hej
Można też użyć : GitHub - tony-fav/tasmota-blerry i ESP32-C3
Integracja
Instalacja.
Flash naszego ESP32
https://tasmota.github.io/install/
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)