04/11/2026
Monitorizare baterie prin homeassistant
Poate monitoriza o baterie de 12/24V
Transmite prin mqtt catre homeassistant
- tensiunea
- curent de incarcare/descarcare (-50A / +50A)
- temperatura bateriei
Se alimenteaza din baterie prin modulul mp1587 la care
trimerul de reglaj tensiune iesire a fost inlocuit
cu un rezistor de 43K pentru tensiune fixa de 5V
Convertorul A/D ADS1115 este setat sa functioneze in
mod diferential si este conectat prin adaptoare de nivel
cu mosfet BSS138 la modulul D1 micro pe care a fost
scris firmware tasmota-sensors.
Temperatura este masurata cu ds18b20 conectat termic
cu borna de minus a bateriei.
Curentul este masurat neinvaziv cu senzorul hall QNHCK2-16
50A / 2.5 +-2V
Calculele sunt facute prin reguli in tasmota si valorile
trimise prin mqtt, sunt in volti, amperi, grade celsius
si pot fi folosite direct in homeassistant pentru diverse
automatizari.
valoare 142 din regula3 este valoarea unitatilor din ADS1115 Analog1 cand senzorul de curent nu este conectat si foloseste ca setare pe zero.
Daca de exemplu ati setat topicul "monitor-baterie"
monitor-baterie/volts (pentru tesiune in volti)
monitor-baterie/ampers (pentru curent in amperi)e
Isi da singur restart zilnic la 5:30AM pentru evitare
blocaje cauzate de memorie scazuta.
Reguli si setari in consola:
===========================================
SetOption65 1
Backlog0 Timezone 99; TimeStd 0,0,10,1,4,120; TimeDst 0,0,3,1,3,180
teleperiod 10
SerialLog 0
MqttLog 0
Rule1 ON System DO Sensor12 D1 ENDON ON Wifi DO SetOption41 60 ENDON ON Time =330 DO Restart 1 ENDON
Rule1 1
Rule2 ON ADS1115 DO var1 %value% ENDON
ON var1 DO var2=(%var1%*0.00076625) ENDON
ON var2 DO publish tele/%topic%/volts %var2% ENDON
Rule2 1
Rule3 ON ADS1115 DO var3=%value% ENDON
ON var3 DO var4=%Var3% -142 ENDON
ON var4 DO var5=%Var4%*0.003125A ENDON
ON var5 DO publish tele/%topic%/ampers %var5% ENDON
Rule3 1
===========================================
, ,