Skip to main content

Overzicht

Aanleiding

De Zendure App optie nul-op-de-meter werkte niet geod bij omdat de P1 data tot 20 seconden achterloopt. Elke seconden wort er wel een datagram verstuurd maar die loopt te ver achter. Voor zover ik heb kunnnen achterhalen ligt dit aan de slimme meter, de Landis+Gyr-meter.

Daarnaast wil ik zefl de verschillende modi uit de Zendure app kunnen combineren. En uiteindelijk wil ik meer controle over het laden en ontladen van de batterij.

Set-up

Het systeem bestaat uit de delen.

Lokale aansturing

Ik gebruik hiervoor een oude Raspberry Pi2. Wat je gebruikt maakt niet uit, maar je moet op hetzelfde netwerk zitten als de batterij en de P1 meter. Het Python script leest een laad/ontlaad schema en handelt volgens dit schema. In dit schema staat wanneer de batterij met hoeveel watt moet laden/ontladen. Daarnaast heb ik twee speciale modi toegevoegd: NetZero en NetZero+.

Netzero is nul-op-de-meter en probeert je verbruik te compenseren door de batterij te laten ontladen.

NetZero+ is nul-op-de-meter, maar dan alleen voor laden. Dus alle stroom die je zou terugleveren wordt opgeslagen.

Schema beheren

Het schema is opgelagen in JSON en is via een API te bereiken. Het schema kan op elke Webserver staan (PHP, CSS, JS) staan.