Descriere:
După "succesul răsunător" avut la conectarea Deye la HA, am început să mă gândesc la posibilitatea de a face același lucru și cu BMS-urile JK. Nu sunt un mare fan al SolarAssistant-ului și MQTT-ului, așa că pentru mine, succesul era o oportunitate să scap de ele. M-am apucat de "săpat" și, după mai multe nereușite și eșecuri, am reușit să îl fac exact cum vreau eu.
Bineînțeles, deși există și varianta BLE direct pe HomeAssistant, pe care am testat-o, am avut foarte multe deconectări și nu suficiente date aduse în HomeAssistant. Așadar, am decis să merg din nou pe ESP. Am pus un ESP32 pe care am încărcat ce am găsit pe net și de acolo m-am pus pe testat și modificat. Nu pot spune că a fost complicat, deoarece am constatat că mulți alții au făcut asta în diferite variante. Deci, în esență, totul s-a rezumat la a-l face să îmi aducă în HA ce am eu nevoie.
Eu am patru BMS-uri de acest model și un BMS de acest model... (și, deocamdată, nu pare să conteze exact modelul) și am reușit cu același cod să le aduc pe toate. Un alt aspect este faptul că eu am 16 celule LiFePo4 în serie, așa că am limitat codul la 16s după nevoile mele.
De ce ai nevoie? Păi, simplu: de un ESP32 și de puțină răbdare. Atât și nimic mai mult.
Codul funcțional îl poți lua de mai jos. Tot ce trebuie să faci este să modifici ce este necesar din cod cu ce ai tu, mai exact cheia API, IP-ul și gateway-ul, MAC-ul și numele BMS-ului, să compilezi și să încarci pe ESP. Din nou, vreau să fiu clar: eu folosesc "secrets" pentru datele de conectare la Wi-Fi, așa că, dacă nu ai "secrets", ar fi ideal să îți creezi.
Nu este complicat, așa că navighează în Settings > Add-ons > ESPHome Device Builder > Open web UI și aici mergi la "SECRETS". Ajuns aici, pur și simplu copiază și lipește conținutul, completează cu datele tale și salvează.
Înainte de compilare, mai ai nevoie, așa cum am spus, de MAC-ul BMS-ului. Eu am instalat pe telefon o aplicație BLE Scanner și, cu ajutorul ei, în maximum un minut aveam toate MAC-urile notate.
NOTĂ! Dacă folosești alt tip de board, trebuie să pui în loc de esp32dev modelul pe care îl ai tu.
Din nou, problemele avute au fost la scrierea valorilor în BMS, dar s-au rezolvat extrem de repede. Din două-trei încercări, am reușit.
🎥 Urmărește și tutorialul video, unde îți arăt tot procesul, pas cu pas, și tot ce trebuie să știi pentru a face lucrurile ca la carte, fără bătăi de cap. Totul este explicat clar, pe înțelesul tuturor, fără termeni complicați și cu exemple din viața reală. 🎥 Ne vedem acolo! 😉
Tutorial prezentat de: Remus @ Tutoriale IT & Tech