Accu Monitor voor Home Assistant & Standalone
Omdat een echt goede en betrouwbare accumonitor essentieel is, ben ik deze zelf gaan bouwen voor een naadloze integratie met Home Assistant. Dit project meet niet alleen nauwkeurig de laad- en ontlaadstromen, het voltage en de temperatuur van de omvormers, maar beschikt ook over een geavanceerde SOC (State of Charge) berekening en een cycli counter om de levensduur en de actuele status van de accu perfect in de gaten te houden.
Gebruikte Hardware en Sensoren
Microcontroller: WT32-ETH01 (voor een stabiele bekabelde LAN-verbinding, al is een reguliere ESP32 ook mogelijk. https://amzn.to/4cFqi6D
Spanningsregelaar: LM2596HVS Buck Converter (om de accuspanning veilig terug te brengen naar 5V. https://amzn.to/4kMhNc1
Stroommeting (Shunt): 100A 75mV DC 0,5 Class shunt. Let op: stem de shuntcapaciteit af op je eigen maximale laad-/ontlaadstroom (in mijn geval blijf ik onder de 100A. https://nl.aliexpress.com...BjH6&gatewayAdapt=glo2nld
Monitoringsmodule: INA226 IIC I2C Bi-Directional Interface (voor de communicatie tussen de shunt en de ESP https://amzn.to/4aD2Q7u
Beveiliging: Zekeringhouder met een zekering van 1 á 2 Ampère. https://amzn.to/46jYFvZ
Temperatuursensoren: DS18B20 sensoren let op 4.7K Ohm weerstand nodig ! https://amzn.to/4kOmVMS
Aansluitschema & Instructies
1. Voeding en Voltage Meting
Trek een draad vanaf de pluspool van de accu en plaats hier direct de 1A-2A zekering tussen.
Sluit deze draad na de zekering aan op de input van de Buck Converter.
Trek vanaf ditzelfde punt (na de zekering) ook een directe draad naar de -VBS input van de INA226 module. Hiermee wordt straks het exacte voltage van de accu gemeten.
Trek een draad vanaf de minpool van de accu naar de min-input van de Buck Converter.
2. Buck Converter Afstellen (Cruciaal!)
⚠️ Let op: Voordat je de ESP aansluit, moet je de output van de Buck Converter met een multimeter exact afregelen op 5V. Doe je dit niet, dan frituur je de hardware!
3. ESP en Sensoren Aansluiten
Verbind de + en - 5V output van de (afgestelde) Buck Converter met de 5V in- en uitgang van de WT32-ETH01.
Voor de voeding van de INA226 verbind je de 3.3V out van de WT32-ETH01 met de VCC in van de INA226.
Koppel de communicatiepinnen van de INA226 aan de ESP:
ESP IO4 -> INA226 SCL
ESP IO14 -> INA226 SDA
Verbind de twee kleine aansluitingen op de 100A Shunt met de twee grote + en - aansluitingen op de INA226 module.
4. Temperatuursensoren (DS18B20) Toevoegen
Sluit de datalijn van de DS18B20 sensoren aan op poort IO1 van de ESP.
Plaats hierbij altijd de 4.7K Ohm weerstand (pull-up) tussen de datalijn en de 3.3V voeding voor een correcte werking. De +&- op de output van de buck converter of esp.
beschrijving van de YAML configuratie:
Om deze hardware in Home Assistant via ESPHome te laten werken, is de YAML configuratie als volgt opgebouwd:
Netwerk & Basis: Configuratie van het vaste netwerk via de ethernet-component specifiek voor de WT32-ETH01.
I2C Bus & INA226: Definitie van de I2C-bus op de juiste IO-pinnen (SDA: 14, SCL: 4) en de INA226 sensor voor het uitlezen van het actuele voltage, de stroom (A) en het vermogen (W).
Temperatuur (1-Wire): Configuratie van de Dallas hub op pin IO1 om de DS18B20 temperatuursensoren nauwkeurig te loggen.
SOC Berekening (State of Charge): Een integratiesensor (zoals de integration of total_daily_energy sensor) gecombineerd met template sensoren in ESPHome om de stroom in/uit te integreren over tijd (Ah). Hiermee wordt een accuraat percentage (0-100%) berekend van de resterende accucapaciteit.
Cycli Counter: Globale variabelen (globals) en automatiseringsregels (on_value_range of on_state) binnen de ESPHome code. Deze detecteren wanneer de accu een volledige laad- en ontlaadcyclus heeft voltooid en hogen de interne teller op. Zo houd je de veroudering van de accu bij.
Omdat een echt goede en betrouwbare accumonitor essentieel is, ben ik deze zelf gaan bouwen voor een naadloze integratie met Home Assistant. Dit project meet niet alleen nauwkeurig de laad- en ontlaadstromen, het voltage en de temperatuur van de omvormers, maar beschikt ook over een geavanceerde SOC (State of Charge) berekening en een cycli counter om de levensduur en de actuele status van de accu perfect in de gaten te houden.
Gebruikte Hardware en Sensoren
Microcontroller: WT32-ETH01 (voor een stabiele bekabelde LAN-verbinding, al is een reguliere ESP32 ook mogelijk. https://amzn.to/4cFqi6D
Spanningsregelaar: LM2596HVS Buck Converter (om de accuspanning veilig terug te brengen naar 5V. https://amzn.to/4kMhNc1
Stroommeting (Shunt): 100A 75mV DC 0,5 Class shunt. Let op: stem de shuntcapaciteit af op je eigen maximale laad-/ontlaadstroom (in mijn geval blijf ik onder de 100A. https://nl.aliexpress.com...BjH6&gatewayAdapt=glo2nld
Monitoringsmodule: INA226 IIC I2C Bi-Directional Interface (voor de communicatie tussen de shunt en de ESP https://amzn.to/4aD2Q7u
Beveiliging: Zekeringhouder met een zekering van 1 á 2 Ampère. https://amzn.to/46jYFvZ
Temperatuursensoren: DS18B20 sensoren let op 4.7K Ohm weerstand nodig ! https://amzn.to/4kOmVMS
Aansluitschema & Instructies
1. Voeding en Voltage Meting
Trek een draad vanaf de pluspool van de accu en plaats hier direct de 1A-2A zekering tussen.
Sluit deze draad na de zekering aan op de input van de Buck Converter.
Trek vanaf ditzelfde punt (na de zekering) ook een directe draad naar de -VBS input van de INA226 module. Hiermee wordt straks het exacte voltage van de accu gemeten.
Trek een draad vanaf de minpool van de accu naar de min-input van de Buck Converter.
2. Buck Converter Afstellen (Cruciaal!)
⚠️ Let op: Voordat je de ESP aansluit, moet je de output van de Buck Converter met een multimeter exact afregelen op 5V. Doe je dit niet, dan frituur je de hardware!
3. ESP en Sensoren Aansluiten
Verbind de + en - 5V output van de (afgestelde) Buck Converter met de 5V in- en uitgang van de WT32-ETH01.
Voor de voeding van de INA226 verbind je de 3.3V out van de WT32-ETH01 met de VCC in van de INA226.
Koppel de communicatiepinnen van de INA226 aan de ESP:
ESP IO4 -> INA226 SCL
ESP IO14 -> INA226 SDA
Verbind de twee kleine aansluitingen op de 100A Shunt met de twee grote + en - aansluitingen op de INA226 module.
4. Temperatuursensoren (DS18B20) Toevoegen
Sluit de datalijn van de DS18B20 sensoren aan op poort IO1 van de ESP.
Plaats hierbij altijd de 4.7K Ohm weerstand (pull-up) tussen de datalijn en de 3.3V voeding voor een correcte werking. De +&- op de output van de buck converter of esp.
beschrijving van de YAML configuratie:
Om deze hardware in Home Assistant via ESPHome te laten werken, is de YAML configuratie als volgt opgebouwd:
Netwerk & Basis: Configuratie van het vaste netwerk via de ethernet-component specifiek voor de WT32-ETH01.
I2C Bus & INA226: Definitie van de I2C-bus op de juiste IO-pinnen (SDA: 14, SCL: 4) en de INA226 sensor voor het uitlezen van het actuele voltage, de stroom (A) en het vermogen (W).
Temperatuur (1-Wire): Configuratie van de Dallas hub op pin IO1 om de DS18B20 temperatuursensoren nauwkeurig te loggen.
SOC Berekening (State of Charge): Een integratiesensor (zoals de integration of total_daily_energy sensor) gecombineerd met template sensoren in ESPHome om de stroom in/uit te integreren over tijd (Ah). Hiermee wordt een accuraat percentage (0-100%) berekend van de resterende accucapaciteit.
Cycli Counter: Globale variabelen (globals) en automatiseringsregels (on_value_range of on_state) binnen de ESPHome code. Deze detecteren wanneer de accu een volledige laad- en ontlaadcyclus heeft voltooid en hogen de interne teller op. Zo houd je de veroudering van de accu bij.
[ Voor 76% gewijzigd door Aengineering op 21-02-2026 09:57 ]