OpenDTU-OnBattery — hackable Infra

Irgendwie ist das schon toll: Du hast eine Hardware-Software-Kombination, die nur ganz knapp nicht das tut, was Du gerne hättest. Und weil Du’s kannst, änderst Du das einfach.

Worum geht’s? OpenDTU-OnBattery kennt zwei kombinirbare Modi, die Batterie zu entleeren: a) wenn einmal voller als $ObererGrenzwert, entlade bis zu $UntererGrenzwert; b) nach Sonnenuntergang entlade die Batterie von ihrem aktuellen Ladezustand bis zum unteren Schwellwert oder bis zum Sonnenaufgang. Beides toll, aaaaber, nunja. Eine relativ kleine Batterie möchte man ggf. über den Tag neu aufladen, anders, als die Software meint.

To make a long story interessting, ich habe den Code dahingehend geändert, daß morgens eine Entladung gestoppt wird, danach greifen die üblichen Werte.

May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] up 21536 s, it is night, next inverter restart at 87460 s (set to 0)
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery interface enabled, SoC 24.2 % (ignored), age 0 s (valid)
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] BMS: 51.43 V, MPPT: 51.45 V, inverter 11xxxxxxx60: 51.10 
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery voltage 51.43 V, load-corrected voltage 51.51 V @ 807 W, factor 0.00010 1/A
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery discharge allowed, start 54.80 V or 80 %, stop 50.80 V or 20 %
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] start NOT reached, stop NOT reached, solar-passthrough disabled, prioritize battery charge enabled and dormant, use at night enabled and dormant
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] total max AC power is 1200 W, conduction losses are 5 %
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] targeting 100 W, base load is 900 W, power meter reads 110.5 W (valid)
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] granting 818 W from DC power bus (no battery discharge limit), solar power is 0/0 W DC/AC
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] requesting 818 W from 1 battery-powered inverter currently producing 807 W (diff 11 W, hysteresis 20 W)
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL inverter 11xxxxxxx60]:
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     battery-powered, producing 807 W, output included in power meter reading
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     lower/current/upper limit: 80/798/1200 W, output capability: 1600 W
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     sending commands enabled, reachable, eligible
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     max reduction production/standby: 727/807 W, max increase: 402 W
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     target limit/output/state: -1 W (unchanged)/807 W/unchanged, 0 update timeouts
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     MPPTs AC power/DC voltage: a: 205 W/51.1 V b: 201 W/51.0 V c: 201 W/51.0 V d: 200 W/51.1 V
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL inverter 114485007797]:
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     solar-powered, standing by at 0 W, output included in power meter reading
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     lower/current/upper limit: 50/0/800 W, output capability: 0 W
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     sending commands enabled, offline, disqualified (nighttime)
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     max reduction production/standby: 0/0 W, max increase: 0 W
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     target limit/output/state: -1 W (unchanged)/0 W/unchanged, 0 update timeouts
May  9 05:35:03 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - -     MPPTs AC power/DC voltage: a: 0 W/0.0 V b: 0 W/0.0 V
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] it is now daytime, stopping any discharge because charge is prioritized
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] up 21538 s, it is day, next inverter restart at 87460 s (set to 0)
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery interface enabled, SoC 24.2 % (ignored), age 1 s (valid)
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] BMS: 51.43 V, MPPT: 51.42 V, inverter 11xxxxxxx60: 51.10 
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery voltage 51.43 V, load-corrected voltage 51.51 V @ 807 W, factor 0.00010 1/A
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery discharge restricted, start 54.80 V or 80 %, stop 50.80 V or 20 %
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] start NOT reached, stop NOT reached, solar-passthrough disabled, prioritize battery charge enabled and active, use at night enabled and dormant
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] total max AC power is 1200 W, conduction losses are 5 %
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] targeting 100 W, base load is 900 W, power meter reads 110.5 W (valid)
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] battery allowance is 0/0 W DC/AC, solar power is 0/0 W DC/AC, requested are 818 W AC
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] requesting 0 W from 1 battery-powered inverter currently producing 807 W (diff -807 W, hysteresis 20 W)
May  9 05:35:04 192.0.2.249  - OpenDTU-FXXXX8 OpenDTU d05a60da - - [DPL] will cover 0 W using 1 battery-powered inverter

Tja, »[DPL] it is now daytime, stopping any discharge because charge is prioritized« ist doch eine ganz vorzügliche Meldung 😉

All praise the power of Free Software …

Schreibe einen Kommentar