Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
scruysberghs schreef op zaterdag 1 februari 2025 @ 13:49:
ziet je Lilygo er hetzelfde als op de foto's die ik je stuurde? Anders moet je misschien op zoek enaar een schema van het bordje dat je hebt om te kijken of de rx en tx pin kloppen.

Als je modbus wil gebruiken niet terug naar firmware 146.

Je zou nog eens kunnen proberen de data ground (dus de nu niet gebruikte middenste kabel van de batterij) mee aan de Lilygo te hangen, aan de middenste van de 3 rs485 aansluitingen. Normaal niet nodig als je de 5v voeding gebruikt die van de batterij komt en de ground dus normaal al wel ok zal zijn maar je weet maar nooit.

Als je een modbus RTU usb dongle hebt kan je ook met een modbus scan tooltje op je laptop aan slag om te kijken of je connectie goed zit.

edit:
volgens je log is er geen werkende verbinding. Je zegt zelf dat je dezelfde meldingen hebt als de kabel niet aangesloten is.

Dus:
- ofwel verbinding slecht.
- een lily go met andere pins voor rx en tx https://lilygo.cc/cdn/sho...pg?v=1669097271&width=600 (maar dat lijkt me onwaarsch.)
heb de tx en rx al eens omgedraaid geen verandering

Afbeeldingslocatie: https://tweakers.net/i/JyxzO-WiCV4iNDCxXz57u7M9SJw=/x800/filters:strip_icc():strip_exif()/f/image/l3WeRhILhBCUiSnBrg1CRJMI.jpg?f=fotoalbum_large

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
scruysberghs schreef op zaterdag 1 februari 2025 @ 13:49:
ziet je Lilygo er hetzelfde als op de foto's die ik je stuurde? Anders moet je misschien op zoek enaar een schema van het bordje dat je hebt om te kijken of de rx en tx pin kloppen.
.........

Dus:
- ofwel verbinding slecht.
- een lily go met andere pins voor rx en tx https://lilygo.cc/cdn/sho...pg?v=1669097271&width=600 (maar dat lijkt me onwaarsch.)
ik heb de pinnen doorgemeten met de multi meter van pin plug marstek tot aan de schroef van de lily had ik verbinding en ze zitten goed vastgeschroef geen los contact ook.
kan dat n iet kwaad hem aan ground leggen

edit
heb de grond er maar aan gehangen
er is 1 verschil de zelffe meldingen nog maar nu kreeg ik wat neieuws erbij

code:
1
2
3
[14:52:50][D][esp-idf:000][httpd]: W (32600) httpd_parse: parse_block: parsing failed

[14:52:50][D][esp-idf:000][httpd]: W (32603) httpd_txrx: httpd_resp_send_err: 400 Bad Request - Bad request syntax



edit

heb ook maar eens naast de ground nu de rx en tx omgedraaid
zelfde meldingen incl die nieuwe foutmelding

[ Voor 24% gewijzigd door Maxwp op 01-02-2025 14:56 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
ga me deze bestellen dan maaer

https://www.amazon.nl/Ind...=16497052031&rps=1&sr=8-3

komt die morgen al binnen ;-) en met lampjes kan ik zien of er wat gebeurd


edit

kwam dit nog tegen
iets met het enable van de rs485 chip?
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/16

code:
1
2
3
4
5
6
7
output:
  # MAX13487E SHDN (enable RS485 chip)
  - platform: gpio
    id: RS485_SE
    pin:
      number: 19
      inverted: true # set HIGH level

[ Voor 19% gewijzigd door Maxwp op 01-02-2025 15:19 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Ook mijn Liligo heeft geen zin.
A op A
B op B
+ op +
- op -

Enigszins verwarrend dat er tijdens het flashen wel status leds waren en daarna niet meer maar maar ik heb gewoon verbinding maar geen data.
Grootste verschil wat ik even zie met @Maxwp is dat ik ook CRC errors heb.

Ik heb die Enable RS485 chip er ook nog even tussen gezet maar dat maakt geen verschil.

Ik heb nog een ESP32 + losse RS485 bridge liggen misschien ga ik daarmee testen.

Wel een leuke 3D behuizing gevonden, ik heb de Din Rail clips in het ontwerp er met Tinkercad afgehaald.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
17:48:52][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[17:48:53][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:48:54][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[17:48:55][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[17:48:56][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[17:48:57][D][modbus_controller:039]: Modbus command to device=1 register=0x7918 no response received - removed from send queue
[17:48:58][D][modbus_controller:039]: Modbus command to device=1 register=0x7D68 no response received - removed from send queue
[17:48:59][D][modbus_controller:039]: Modbus command to device=1 register=0x80E8 no response received - removed from send queue
[17:49:00][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42010 count=2
[17:49:01][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:49:02][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[17:49:02][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[17:49:03][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[17:49:04][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue


Het moet te maken hebben met een hardware wijziging:
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/19
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/30

Er moet kennelijk nog iets gedaan worden met:
RS485_EN_PIN: This is the pin controlling the RS485 callback function. By default, during initialization, it is set to output a high level to disable the callback function.
RS485_SE_PIN: This is the pin controlling the enable pin of the RS485 chip. By default, during initialization, it is set to output a high level to start the chip normally.
PIN_5V_EN: This is the enable switch pin for the ME2107 power chip. The total power for RS485 is connected to this chip. By default, during initialization, it is set to output a high level to turn on the power switch.

[ Voor 12% gewijzigd door superduper1969 op 01-02-2025 18:28 ]

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +1 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
superduper1969 schreef op zaterdag 1 februari 2025 @ 17:59:
Ook mijn Liligo heeft geen zin.
A op A
B op B
+ op +
- op -

Enigszins verwarrend dat er tijdens het flashen wel status leds waren en daarna niet meer maar maar ik heb gewoon verbinding maar geen data.
Grootste verschil wat ik even zie met @Maxwp is dat ik ook CRC errors heb.

Ik heb die Enable RS485 chip er ook nog even tussen gezet maar dat maakt geen verschil.

Ik heb nog een ESP32 + losse RS485 bridge liggen misschien ga ik daarmee testen.

Wel een leuke 3D behuizing gevonden, ik heb de Din Rail clips in het ontwerp er met Tinkercad afgehaald.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
17:48:52][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[17:48:53][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:48:54][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[17:48:55][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[17:48:56][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[17:48:57][D][modbus_controller:039]: Modbus command to device=1 register=0x7918 no response received - removed from send queue
[17:48:58][D][modbus_controller:039]: Modbus command to device=1 register=0x7D68 no response received - removed from send queue
[17:48:59][D][modbus_controller:039]: Modbus command to device=1 register=0x80E8 no response received - removed from send queue
[17:49:00][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42010 count=2
[17:49:01][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:49:02][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[17:49:02][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[17:49:03][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[17:49:04][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue


Het moet te maken hebben met een hardware wijziging:
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/19
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/30

Er moet kennelijk nog iets gedaan worden met:
RS485_EN_PIN: This is the pin controlling the RS485 callback function. By default, during initialization, it is set to output a high level to disable the callback function.
RS485_SE_PIN: This is the pin controlling the enable pin of the RS485 chip. By default, during initialization, it is set to output a high level to start the chip normally.
PIN_5V_EN: This is the enable switch pin for the ME2107 power chip. The total power for RS485 is connected to this chip. By default, during initialization, it is set to output a high level to turn on the power switch.
Ik allemaal 2024-4-25 v1.1 prints dus zijn alle identiek

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op zaterdag 1 februari 2025 @ 17:59:
Ook mijn Liligo heeft geen zin.
A op A
B op B
+ op +
- op -

Enigszins verwarrend dat er tijdens het flashen wel status leds waren en daarna niet meer maar maar ik heb gewoon verbinding maar geen data.
Grootste verschil wat ik even zie met @Maxwp is dat ik ook CRC errors heb.

Ik heb die Enable RS485 chip er ook nog even tussen gezet maar dat maakt geen verschil.

Ik heb nog een ESP32 + losse RS485 bridge liggen misschien ga ik daarmee testen.

Wel een leuke 3D behuizing gevonden, ik heb de Din Rail clips in het ontwerp er met Tinkercad afgehaald.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
17:48:52][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[17:48:53][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:48:54][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[17:48:55][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[17:48:56][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[17:48:57][D][modbus_controller:039]: Modbus command to device=1 register=0x7918 no response received - removed from send queue
[17:48:58][D][modbus_controller:039]: Modbus command to device=1 register=0x7D68 no response received - removed from send queue
[17:48:59][D][modbus_controller:039]: Modbus command to device=1 register=0x80E8 no response received - removed from send queue
[17:49:00][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42010 count=2
[17:49:01][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:49:02][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[17:49:02][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[17:49:03][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[17:49:04][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue


Het moet te maken hebben met een hardware wijziging:
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/19
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/30

Er moet kennelijk nog iets gedaan worden met:
RS485_EN_PIN: This is the pin controlling the RS485 callback function. By default, during initialization, it is set to output a high level to disable the callback function.
RS485_SE_PIN: This is the pin controlling the enable pin of the RS485 chip. By default, during initialization, it is set to output a high level to start the chip normally.
PIN_5V_EN: This is the enable switch pin for the ME2107 power chip. The total power for RS485 is connected to this chip. By default, during initialization, it is set to output a high level to turn on the power switch.
intressant da ik niet de enige ben maar dat er wel weer andere foutmeldingen zijn

kunnen we wat info vinden over de fabricage datum en zo? ga zelf even kijken

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op zaterdag 1 februari 2025 @ 17:59:
Ook mijn Liligo heeft geen zin.
A op A
B op B
+ op +
- op -

Enigszins verwarrend dat er tijdens het flashen wel status leds waren en daarna niet meer maar maar ik heb gewoon verbinding maar geen data.
Grootste verschil wat ik even zie met @Maxwp is dat ik ook CRC errors heb.

Ik heb die Enable RS485 chip er ook nog even tussen gezet maar dat maakt geen verschil.

Ik heb nog een ESP32 + losse RS485 bridge liggen misschien ga ik daarmee testen.

Wel een leuke 3D behuizing gevonden, ik heb de Din Rail clips in het ontwerp er met Tinkercad afgehaald.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
17:48:52][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[17:48:53][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:48:54][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[17:48:54][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[17:48:55][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[17:48:56][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[17:48:57][D][modbus_controller:039]: Modbus command to device=1 register=0x7918 no response received - removed from send queue
[17:48:58][D][modbus_controller:039]: Modbus command to device=1 register=0x7D68 no response received - removed from send queue
[17:48:59][D][modbus_controller:039]: Modbus command to device=1 register=0x80E8 no response received - removed from send queue
[17:49:00][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[17:49:00][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42010 count=2
[17:49:01][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[17:49:02][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[17:49:02][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[17:49:03][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[17:49:04][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue


Het moet te maken hebben met een hardware wijziging:
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/19
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/30

Er moet kennelijk nog iets gedaan worden met:
RS485_EN_PIN: This is the pin controlling the RS485 callback function. By default, during initialization, it is set to output a high level to disable the callback function.
RS485_SE_PIN: This is the pin controlling the enable pin of the RS485 chip. By default, during initialization, it is set to output a high level to start the chip normally.
PIN_5V_EN: This is the enable switch pin for the ME2107 power chip. The total power for RS485 is connected to this chip. By default, during initialization, it is set to output a high level to turn on the power switch.
a shit er staat ook
--
We managed to get one of our original lilygos back from the field which gave me something to compare to.

The originals are v1.0 and the new ones we have are v1.1.
-- i
ik heb ook de v1.1 dammit
dat verklaard een hoop

dus er moet bij gezet worden PIN_5V_EN : HIGH en waar dan ?

oplossing?
----
I made a small test program outputting on rs495 and uploaded to both, there was a difference between the outputs on both boards, until I set PIN_5V_EN to HIGH.

Not sure why this was not needed on the old ones or what it does exactly. Not even 100% sure it was definitely the fix as we compared and changed a lot of things over the coarse of testing, but this was the only difference between the boards we observed.

Anyway the end result is we now have them working!

Is there any change logs for 1.0 to 1.1? Or any docs what PIN_5V_EN high does?
---

[ Voor 6% gewijzigd door Maxwp op 01-02-2025 20:54 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zaterdag 1 februari 2025 @ 20:35:
[...]

Ik allemaal 2024-4-25 v1.1 prints dus zijn alle identiek
bij jou werkt het ook niet toch?
zeg me niet dat het bij jou wel werkt ;-)

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Maxwp schreef op zaterdag 1 februari 2025 @ 20:51:
[...]

bij jou werkt het ook niet toch?
zeg me niet dat het bij jou wel werkt ;-)
Ik heb de module al wel, maar nog niet de batterij. Dus kan niet testen.
Als ik opstart wel de web interface.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zaterdag 1 februari 2025 @ 20:55:
[...]

Ik heb de module al wel, maar nog niet de batterij. Dus kan niet testen.
Als ik opstart wel de web interface.
ok dat is vervelend dan hooop dat we het opgelost krijgen anders heb jij en we er niks aan
maar pin5 naar hoog zetten zou dus blijkbaar moeten werken omdat dan pas de rs485 chip stroom krijgt en bij de versie 1.0 krijgt die standaard stroom of zo iets

zie net als ons in je logs van de esp in de webbrowser wel meldingen?
als ik hem aan de pc hebn hangen dus net als jij zonder accu dan krijg ik alsnog meldingen daar met duplicate etc

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Afbeeldingslocatie: https://tweakers.net/i/xSKZiuZ22APdL91O7fkvWUkESfw=/x800/filters:strip_icc():strip_exif()/f/image/iX8ddASxJ51yfaRG4TGaY5Hi.jpg?f=fotoalbum_large

21:28:26 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA410 no response received - removed from send queue
21:28:28 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA7F8 no response received - removed from send queue
21:28:29 [W] [modbus_controller:185]
Duplicate modbus command found: type=0x3 address=32302 count=2
21:28:29 [W] [modbus_controller:185]
Duplicate modbus command found: type=0x3 address=42010 count=2
21:28:29 [D] [modbus_controller:039]
Modbus command to device=1 register=0x7E2E no response received - removed from send queue
21:28:30 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA41A no response received - removed from send queue
21:28:31 [D] [modbus_controller:039]
Modbus command to device=1 register=0x7DCA no response received - removed from send queue
21:28:32 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA424 no response received - removed from send queue
21:28:33 [D] [modbus_controller:039]
Modbus command to device=1 register=0xABE0 no response received - removed from send queue
21:28:34 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
21:28:35 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA410 no response received - removed from send queue
21:28:36 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA7F8 no response received - removed from send queue
21:28:37 [D] [modbus_controller:039]
Modbus command to device=1 register=0x7DCA no response received - removed from send queue
21:28:38 [D] [modbus_controller:039]
Modbus command to device=1 register=0x7E2E no response received - removed from send queue
21:28:39 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA41A no response received - removed from send queue
21:28:40 [D] [modbus_controller:039]
Modbus command to device=1 register=0xA424 no response received - removed from send queue
21:28:40 [W] [modbus_controller:185]
Duplicate modbus command found: type=0x3 address=44000 count=4
21:28:41 [D] [modbus_controller:039]
Modbus command to device=1 register=0xABE0 no response received - removed


Ik zie dit zonder dat die aan de batterij zit.

[ Voor 73% gewijzigd door hallorichard op 01-02-2025 21:30 ]


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zaterdag 1 februari 2025 @ 21:25:
[Afbeelding]

Ik zie dit zonder dat die aan de batterij zit.
jip dat heb ik dus preicies ook zo
ben aan het klooin met die pin 5 maar lukt me nog niet
eerder werkt de hele esp niet meer daarna dus moet herinstalleren esphome op de board

--

heb nu ook de crc meldingen die had ik eerts niet
gewoon aan de pc niet aan de accu
code:
1
2
3
4
 [21:49:10][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[21:49:10][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[21:49:10][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[21:49:11][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - r


die crc had ik eerst niet wel heb ik nu zitten spelen met de pin5 en zo dus ben bang dat daar nbu wat msi is gegaan? hoop het niet

edit
bij het starten van de esphome log van het device zie ik nu dit ( er zit wat ik erst had een crc foutmelding bij van de modbus )
ik heb inmiddels weer de orginele file erop gezet zonder de pin5 aanpassing

-
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[21:52:56][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[21:52:56][C][logger:185]: Logger:
[21:52:56][C][logger:186]:   Level: DEBUG
[21:52:56][C][logger:188]:   Log Baud Rate: 115200
[21:52:56][C][logger:189]:   Hardware UART: UART0
[21:52:56][W][modbus:125]: Modbus CRC Check failed! 3828!=FB8D
[21:52:56][C][uart.idf:159]: UART Bus 1:
[21:52:56][C][uart.idf:160]:   TX Pin: GPIO22
[21:52:56][C][uart.idf:161]:   RX Pin: GPIO21
[21:52:56][C][uart.idf:163]:   RX Buffer Size: 256
[21:52:56][C][uart.idf:165]:   Baud Rate: 115200 baud
[21:52:56][C][uart.idf:166]:   Data Bits: 8
[21:52:56][C][uart.idf:167]:   Parity: NONE
[21:52:56][C][uart.idf:168]:   Stop bits: 1
[21:52:56][C][modbus:165]: Modbus:
[21:52:56][C][modbus:167]:   Send Wait Time: 200 ms
[21:52:56][C][modbus:168]:   CRC Disabled: NO
[21:52:56][C][modbus.number:083]: modbus.numberModbus Number 'Marstek forcible charge power'


hoop niet dat met het inschakelen van die pin5 op een verkeerde manier ( het file validated wel dus kon hem pushen ) ik nu wat met de modbus chip heb gefried

[ Voor 72% gewijzigd door Maxwp op 01-02-2025 21:55 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
ik heb de esphome opnieuw op de lily geladen
daarna de orinele file zonder die aanpassingen met pin5 etc er weer op gezet
ondanks dit krijg ik nu allemaal andere foutmeldingen

--
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[23:54:41][C][api:145]:   Using noise encryption: NO
[23:54:41][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[23:54:41][D][esp-idf:000][httpd]: W (9055) httpd_parse: parse_block: parsing failed

[23:54:41][D][esp-idf:000][httpd]: W (9059) httpd_txrx: httpd_resp_send_err: 400 Bad Request - Bad request syntax

[23:54:42][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[23:54:43][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[23:54:43][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=43000 count=1
[23:54:44][D][modbus_controller:039]: Modbus command to device=1 register=0xA7F8 no response received - removed from send queue
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32202 count=2
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[23:54:45][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[23:54:45][D][esp-idf:000][wifi]: I (13358) wifi:
[23:54:45][D][esp-idf:000][wifi]: <ba-add>idx:1 (ifx:0, 00:e0:4c:4e:b0:f7), tid:6, ssn:0, winSize:64
[23:54:45][D][esp-idf:000][wifi]: 

[23:54:46][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[23:54:47][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[23:54:47][W][modbus:125]: Modbus CRC Check failed! A8F2!=4935
[23:54:47][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[23:54:48][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[23:54:49][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[23:54:50][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[23:54:50][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[23:54:51][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[23:54:51][D][modbus_controller:039]: Modbus command to device=1


deze had ik eerste helemaal niet

W (9059) httpd_txrx: httpd_resp_send_err: 400 Bad Request - Bad request syntax

ook de CRC check eers niet

hoop dat dit niet is omdat ik heb geprobeerd via het script de rs485 chip aan te zetten door deze the enable.
hangt nog steeds aan de pc als ik hem aan de battery hang maakt het geen verschil

[ Voor 5% gewijzigd door Maxwp op 01-02-2025 23:57 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Maxwp schreef op zaterdag 1 februari 2025 @ 23:55:
ik heb de esphome opnieuw op de lily geladen
daarna de orinele file zonder die aanpassingen met pin5 etc er weer op gezet
ondanks dit krijg ik nu allemaal andere foutmeldingen

--
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
[23:54:41][C][api:145]:   Using noise encryption: NO
[23:54:41][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[23:54:41][D][esp-idf:000][httpd]: W (9055) httpd_parse: parse_block: parsing failed

[23:54:41][D][esp-idf:000][httpd]: W (9059) httpd_txrx: httpd_resp_send_err: 400 Bad Request - Bad request syntax

[23:54:42][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[23:54:43][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[23:54:43][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=43000 count=1
[23:54:44][D][modbus_controller:039]: Modbus command to device=1 register=0xA7F8 no response received - removed from send queue
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32202 count=2
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[23:54:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4
[23:54:45][D][modbus_controller:039]: Modbus command to device=1 register=0xABE0 no response received - removed from send queue
[23:54:45][D][esp-idf:000][wifi]: I (13358) wifi:
[23:54:45][D][esp-idf:000][wifi]: <ba-add>idx:1 (ifx:0, 00:e0:4c:4e:b0:f7), tid:6, ssn:0, winSize:64
[23:54:45][D][esp-idf:000][wifi]: 

[23:54:46][D][modbus_controller:039]: Modbus command to device=1 register=0x7DCA no response received - removed from send queue
[23:54:47][D][modbus_controller:039]: Modbus command to device=1 register=0x7E2E no response received - removed from send queue
[23:54:47][W][modbus:125]: Modbus CRC Check failed! A8F2!=4935
[23:54:47][W][modbus:125]: Modbus CRC Check failed! ED5E!=3587
[23:54:48][D][modbus_controller:039]: Modbus command to device=1 register=0xA0F0 no response received - removed from send queue
[23:54:49][D][modbus_controller:039]: Modbus command to device=1 register=0xA410 no response received - removed from send queue
[23:54:50][D][modbus_controller:039]: Modbus command to device=1 register=0xA41A no response received - removed from send queue
[23:54:50][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=42020 count=2
[23:54:51][W][modbus:125]: Modbus CRC Check failed! 992!=63B3
[23:54:51][D][modbus_controller:039]: Modbus command to device=1


deze had ik eerste helemaal niet

W (9059) httpd_txrx: httpd_resp_send_err: 400 Bad Request - Bad request syntax

ook de CRC check eers niet

hoop dat dit niet is omdat ik heb geprobeerd via het script de rs485 chip aan te zetten door deze the enable.
hangt nog steeds aan de pc als ik hem aan de battery hang maakt het geen verschil
Gebruik je soms ESPHome Device Builder in Home assistant (addon)?
Want anders kun je ook ogen de ESPHome Device Builder (dev) proberen (heeft nieuwere code).

Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
@scruysberghs wat gebruik jij om de esphome file op de printplaat te zetten, misschien zit daar het verschil?

Tool en versienummer?

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zondag 2 februari 2025 @ 08:12:
[...]

Gebruik je soms ESPHome Device Builder in Home assistant (addon)?
Want anders kun je ook ogen de ESPHome Device Builder (dev) proberen (heeft nieuwere code).
Die 2 kunnen naast elkaar draaien?

Gebruik de standaard ja niet dev nog beta

Vraag me af dat packages file in begin waar over gesproken word is niet nodig toch ?

Maar het lijkt er toch op versie 1.1 van het board de rs485 chip anders moet worden genaderd als in moet worden ingeschakeld?

[ Voor 28% gewijzigd door Maxwp op 02-02-2025 09:00 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Ook @scruysberghs waar het werkt heeft een 1.1v met dezelfde datum(zie foto een aantal berichten terug).
Tools kunnen naast elkaar geïnstalleerd worden. Het is dus ook de vraag welke @scruysberghs gebruikt?

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zondag 2 februari 2025 @ 09:16:
Ook @scruysberghs waar het werkt heeft een 1.1v met dezelfde datum(zie foto een aantal berichten terug).
Tools kunnen naast elkaar geïnstalleerd worden. Het is dus ook de vraag welke @scruysberghs gebruikt?
Ow sorry. Dus de 1.1 is al werkende in gebruik.
Mam dat maakt het dan gelijk weer minder duidelijk met wat er mis zou kunnen zijn.

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Ik heb het gevonden,
https://github.com/elupus...ples/lilygo-t-can485.yaml

Dit moet er tussen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true


Afbeeldingslocatie: https://tweakers.net/i/5CB1NDj3CbOeFRCoGrk3DXrHFqE=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/aonQUYm91DogPMDQtf5NNAnd.jpg?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/BCdecX7w1U92PBIIfTcxx1Q0McE=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/teFyg9yUPIUCzikyOhLBOYAp.jpg?f=user_large

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
heb de dev versie van esphome
de lily helemaal opnieuw geinstallerd even met de basis script maar helaas zelfde probleme nog
crc zijn nu wel weg en de esphome gaf een update voor de lily aan die ook gedaan

deze heb ik gebruikt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
esphome:
  name: esphome-web-b3566c
  friendly_name: LILYGO RS485
  min_version: 2024.11.0
  name_add_mac_suffix: false

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
 ssid: xxx
 password: "xx
 # fast_connect: true # Optional. Required if connecting to a hidden SSID

web_server:
  port: 80

# Configure uart that will be used
uart:
  - id: mod_bus
    rx_pin: GPIO22
    tx_pin: GPIO21
    baud_rate: 115200
    data_bits: 8
    stop_bits: 1
    parity: NONE

modbus:
  - uart_id: mod_bus
    id: modbus1
    send_wait_time: 200ms

modbus_controller:
  - id: marstek_venus
    address: 0x1
    modbus_id: modbus1
    command_throttle: 1000ms
    update_interval: 5s

#modbus registers
# range 31000-
# text_sensor:
#    - name: "Marstek device name"
#      icon: "mdi:information"
#      platform: modbus_controller
#      modbus_controller_id: marstek_venus
#      register_type: holding
#      address: 31000
#      register_count: 1
#      response_size: 20
#      skip_updates: 100

#binary_sensor:
  #huawei example , kan gebruikt worden  voor alarm codes, fault word en grid standards 
  # Range 32000 - 32019 (1/2)
  # Register 32000
  # - name: "Huawei inverter state standby"
  #   icon: "mdi:information"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 32000
  #   bitmask: 0x001
  # - name: "Huawei inverter state grid-connected"
  #   icon: "mdi:information"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 32000
  #   bitmask: 0x002
  # - name: "Huawei inverter state grid-connected normally"
  #   icon: "mdi:information"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 32000
  #   bitmask: 0x004
  # - name: "Huawei inverter state grid connection with derating due to power rationing"
  #   icon: "mdi:information"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 32000
  #   bitmask: 0x008

sensor:
  - name: "Battery State of Charge"
    platform: modbus_controller
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32104  # Register address for Battery SOC
    value_type: U_WORD  # Unsigned 16-bit value
    unit_of_measurement: "%"
    accuracy_decimals: 1
    filters:
      - multiply: 0.1  # Scale the value by 0.1 as indicated in the documentation

  # - name: "Marstek total charging energy"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 33000
  #   value_type: U_DWORD
  #   unit_of_measurement: "kWh"
  #   device_class: energy
  #   state_class: total_increasing
  #   accuracy_decimals: 2
  #   filters:
  #     - multiply: 0.01
  # - name: "Marstek total discharging energy"
  #   platform: modbus_controller
  #   modbus_controller_id: marstek_venus
  #   register_type: holding
  #   address: 33002
  #   value_type: U_DWORD
  #   unit_of_measurement: "kWh"
  #   device_class: energy
  #   state_class: total_increasing
  #   accuracy_decimals: 2
  #   filters:
  #     - multiply: 0.01

# select:
#   - platform: modbus_controller
#     name: "Marstek forcible charge/discharge"
#     modbus_controller_id: marstek_venus
#     address: 42010
#     value_type: U_WORD
#     optionsmap:
#       "Stop": 0
#       "Charge": 1
#       "Discharge": 2

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op zondag 2 februari 2025 @ 13:11:
Ik heb het gevonden,
https://github.com/elupus...ples/lilygo-t-can485.yaml

Dit moet er tussen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true


[Afbeelding]

[Afbeelding]
heb dit er ookk tussen gehad toen begonne met crc en http foutmedlingen en nog geen gegevens
maar dat was wel bij de niet DEV versie van esp home
gebruik je die ook?

edit
na het toevoegen van die code en opineuw uploaden daarme is hij dood.
geen connectie meer.

directe koppeling met esphome web interface via de usb (pc) aan de lily geeft het volgende

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
[14:32:54]ets Jul 29 2019 12:21:46
[14:32:54]
[14:32:54]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:32:54]configsip: 0, SPIWP:0xee
[14:32:54]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:32:54]mode:DIO, clock div:2
[14:32:54]load:0x3fff0030,len:1184
[14:32:54]load:0x40078000,len:13132
[14:32:54]load:0x40080400,len:3036
[14:32:54]entry 0x400805e4
[14:32:54]I (358) cpu_start: Multicore app
[14:32:54]I (359) cpu_start: Pro cpu up.
[14:32:54]I (359) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:32:54]I (0) cpu_start: App cpu up.
[14:32:54]I (377) cpu_start: Pro cpu start user code
[14:32:54]I (377) cpu_start: cpu freq: 160000000 Hz
[14:32:54]I (377) cpu_start: Application information:
[14:32:54]I (381) cpu_start: Project name:     esphome-web-b3566c
[14:32:54]I (387) cpu_start: App version:      2025.2.0-dev
[14:32:54]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:32:54]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:32:54]I (405) cpu_start: ESP-IDF:          5.1.5
[14:32:54]I (409) cpu_start: Min chip rev:     v0.0
[14:32:54]I (414) cpu_start: Max chip rev:     v3.99 
[14:32:54]I (419) cpu_start: Chip rev:         v3.1
[14:32:54]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:32:54]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:32:54]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:32:54]I (443) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:32:54]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:32:54]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:32:54]I (464) spi_flash: detected chip: winbond
[14:32:54]I (467) spi_flash: flash io: dio
[14:32:54]I (472) app_start: Starting scheduler on CPU0
[14:32:54]I (476) app_start: Starting scheduler on CPU1
[14:32:54]I (476) main_task: Started on CPU0
[14:32:54]I (486) main_task: Calling app_main()
[14:32:54]0;32m[I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 0 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UARets Jul 29 2019 12:21:46
[14:32:54]
[14:32:54]rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:32:54]configsip: 0, SPIWP:0xee
[14:32:54]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:32:54]mode:DIO, clock div:2
[14:32:54]load:0x3fff0030,len:1184
[14:32:54]load:0x40078000,len:13132
[14:32:54]load:0x40080400,len:3036
[14:32:54]entry 0x400805e4
[14:32:55]I (358) cpu_start: Multicore app
[14:32:55]I (359) cpu_start: Pro cpu up.
[14:32:55]I (359) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:32:55]I (0) cpu_start: App cpu up.
[14:32:55]I (377) cpu_start: Pro cpu start user code
[14:32:55]I (377) cpu_start: cpu freq: 160000000 Hz
[14:32:55]I (377) cpu_start: Application information:
[14:32:55]I (381) cpu_start: Project name:     esphome-web-b3566c
[14:32:55]I (387) cpu_start: App version:      2025.2.0-dev
[14:32:55]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:32:55]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:32:55]I (405) cpu_start: ESP-IDF:          5.1.5
[14:32:55]I (409) cpu_start: Min chip rev:     v0.0
[14:32:55]I (414) cpu_start: Max chip rev:     v3.99 
[14:32:55]I (419) cpu_start: Chip rev:         v3.1
[14:32:55]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:32:55]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:32:55]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:32:55]I (443) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:32:55]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:32:55]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:32:55]I (464) spi_flash: detected chip: winbond
[14:32:55]I (467) spi_flash: flash io: dio
[14:32:55]I (472) app_start: Starting scheduler on CPU0
[14:32:55]I (476) app_start: Starting scheduler on CPU1
[14:32:55]I (476) main_task: Started on CPU0
[14:32:55]I (486) main_task: Calling app_main()
[14:32:56]I[I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 1 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UAR��i�j)[D][esp-idf:000]: I (515) uart: queue free spaces: 20

[D][esp-idf:000]: II BOD: Broets Jul 29 2019 12:21:46
[14:32:56]
[14:32:56]rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:32:56]configsip: 0, SPIWP:0xee
[14:32:56]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:32:56]mode:DIO, clock div:2
[14:32:56]load:0x3fff0030,len:1184
[14:32:56]load:0x40078000,len:13132
[14:32:56]load:0x40080400,len:3036
[14:32:56]entry 0x400805e4
[14:32:56]I (385) cpu_start: Multicore app
[14:32:56]I (386) cpu_start: Pro cpu up.
[14:32:56]I (386) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:32:56]I (0) cpu_start: App cpu up.
[14:33:04]ets Jul 29 2019 12:21:46
[14:33:04]
[14:33:04]rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:04]configsip: 0, SPIWP:0xee
[14:33:04]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:04]mode:DIO, clock div:2
[14:33:04]load:0x3fff0030,len:1184
[14:33:04]load:0x40078000,len:13132
[14:33:04]load:0x40080400,len:3036
[14:33:04]entry 0x400805e4
[14:33:05]I (359) cpu_start: Multicore app
[14:33:05]I (360) cpu_start: Pro cpu up.
[14:33:05]I (360) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:05]I (0) cpu_start: App cpu up.
[14:33:05]I (377) cpu_start: Pro cpu start user code
[14:33:05]I (377) cpu_start: cpu freq: 160000000 Hz
[14:33:05]I (377) cpu_start: Application information:
[14:33:05]I (382) cpu_start: Project name:     esphome-web-b3566c
[14:33:05]I (388) cpu_start: App version:      2025.2.0-dev
[14:33:05]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:33:05]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:33:05]I (405) cpu_start: ESP-IDF:          5.1.5
[14:33:05]I (410) cpu_start: Min chip rev:     v0.0
[14:33:05]I (414) cpu_start: Max chip rev:     v3.99 
[14:33:05]I (419) cpu_start: Chip rev:         v3.1
[14:33:05]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:33:05]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:33:05]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:33:05]I (444) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:33:05]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:33:05]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:33:05]I (464) spi_flash: detected chip: winbond
[14:33:05]I (467) spi_flash: flash io: dio
[14:33:05]I (472) app_start: Starting scheduler on CPU0
[14:33:05]I (476) app_start: Starting scheduler on CPU1
[14:33:05]I (476) main_task: Started on CPU0
[14:33:05]I (486) main_task: Calling app_main()
[14:33:05]I (503) main_task: Returned from app_main()
[14:33:05][I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 2 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UART 1...
[D][esp-idf:000]: I (525) uart: queue free spacets Jul 29 2019 12:21:46
[14:33:05]
[14:33:05]rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:05]configsip: 0, SPIWP:0xee
[14:33:05]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:05]mode:DIO, clock div:2
[14:33:05]load:0x3fff0030,len:1184
[14:33:05]load:0x40078000,len:13132
[14:33:05]load:0x40080400,len:3036
[14:33:05]entry 0x400805e4
[14:33:05]I (359) cpu_start: Multicore app
[14:33:05]I (360) cpu_start: Pro cpu up.
[14:33:05]I (360) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:05]I (0) cpu_start: App cpu up.
[14:33:05]I (377) cpu_start: Pro cpu start user code
[14:33:05]I (377) cpu_start: cpu freq: 160000000 Hz
[14:33:05]I (377) cpu_start: Application information:
[14:33:05]I (382) cpu_start: Project name:     esphome-web-b3566c
[14:33:05]I (388) cpu_start: App version:      2025.2.0-dev
[14:33:05]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:33:05]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:33:05]I (405) cpu_start: ESP-IDF:          5.1.5
[14:33:05]I (410) cpu_start: Min chip rev:     v0.0
[14:33:05]I (414) cpu_start: Max chip rev:     v3.99 
[14:33:05]I (419) cpu_start: Chip rev:         v3.1
[14:33:05]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:33:05]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:33:05]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:33:05]I (444) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:33:05]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:33:05]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:33:05]I (464) spi_flash: detected chip: winbond
[14:33:05]I (467) spi_flash: flash io: dio
[14:33:05]I (472) app_start: Starting scheduler on CPU0
[14:33:05]I (476) app_start: Starting scheduler on CPU1
[14:33:05]I (476) main_task: Started on CPU0
[14:33:05]I (486) main_task: Calling app_main()
[14:33:05]I (503) main_task: Returned from app_main()
[14:33:06][I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 3 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UART 1...
[D][esp-idf:000]: I (525) uart: queue free spac&�[0m

[D][esp-idf:000]: I (526) gpio: GPIO[19]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| PuI BOD: Bets Jul 29 2019 12:21:46
[14:33:06]
[14:33:06]rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:06]configsip: 0, SPIWP:0xee
[14:33:06]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:06]mode:DIO, clock div:2
[14:33:06]load:0x3fff0030,len:1184
[14:33:06]load:0x40078000,len:13132
[14:33:06]load:0x40080400,len:3036
[14:33:06]entry 0x400805e4
[14:33:07]I (385) cpu_start: Multicore app
[14:33:07]I (386) cpu_start: Pro cpu up.
[14:33:07]I (386) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:07]I (0) cpu_start: App cpu up.
[14:33:15]ets Jul 29 2019 12:21:46
[14:33:15]
[14:33:15]rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:15]configsip: 0, SPIWP:0xee
[14:33:15]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:15]mode:DIO, clock div:2
[14:33:15]load:0x3fff0030,len:1184
[14:33:15]load:0x40078000,len:13132
[14:33:15]load:0x40080400,len:3036
[14:33:15]entry 0x400805e4
[14:33:15]I (359) cpu_start: Multicore app
[14:33:15]I (360) cpu_start: Pro cpu up.
[14:33:15]I (360) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:15]I (0) cpu_start: App cpu up.
[14:33:15]I (377) cpu_start: Pro cpu start user code
[14:33:15]I (377) cpu_start: cpu freq: 160000000 Hz
[14:33:15]I (377) cpu_start: Application information:
[14:33:15]I (382) cpu_start: Project name:     esphome-web-b3566c
[14:33:15]I (388) cpu_start: App version:      2025.2.0-dev
[14:33:15]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:33:15]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:33:15]I (405) cpu_start: ESP-IDF:          5.1.5
[14:33:15]I (410) cpu_start: Min chip rev:     v0.0
[14:33:15]I (414) cpu_start: Max chip rev:     v3.99 
[14:33:15]I (419) cpu_start: Chip rev:         v3.1
[14:33:15]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:33:15]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:33:15]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:33:15]I (444) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:33:15]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:33:15]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:33:15]I (464) spi_flash: detected chip: winbond
[14:33:15]I (467) spi_flash: flash io: dio
[14:33:15]I (472) app_start: Starting scheduler on CPU0
[14:33:15]I (476) app_start: Starting scheduler on CPU1
[14:33:15]I (476) main_task: Started on CPU0
[14:33:15]I (486) main_task: Calling app_main()
[14:33:15]I (503) main_task: Returned from app_main()
[14:33:15][I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 4 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UART 1...
[D][esp-idf:000]: I (525) uart: queue free spacets Jul 29 2019 12:21:46
[14:33:16]
[14:33:16]rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:16]configsip: 0, SPIWP:0xee
[14:33:16]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:16]mode:DIO, clock div:2
[14:33:16]load:0x3fff0030,len:1184
[14:33:16]load:0x40078000,len:13132
[14:33:16]load:0x40080400,len:3036
[14:33:16]entry 0x400805e4
[14:33:16]I (359) cpu_start: Multicore app
[14:33:16]I (360) cpu_start: Pro cpu up.
[14:33:16]I (360) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:16]I (0) cpu_start: App cpu up.
[14:33:16]I (377) cpu_start: Pro cpu start user code
[14:33:16]I (377) cpu_start: cpu freq: 160000000 Hz
[14:33:16]I (377) cpu_start: Application information:
[14:33:16]I (382) cpu_start: Project name:     esphome-web-b3566c
[14:33:16]I (388) cpu_start: App version:      2025.2.0-dev
[14:33:16]I (393) cpu_start: Compile time:     Feb  2 2025 14:26:13
[14:33:16]I (399) cpu_start: ELF file SHA256:  d1ba15cbd431e3e1...
[14:33:16]I (405) cpu_start: ESP-IDF:          5.1.5
[14:33:16]I (410) cpu_start: Min chip rev:     v0.0
[14:33:16]I (414) cpu_start: Max chip rev:     v3.99 
[14:33:16]I (419) cpu_start: Chip rev:         v3.1
[14:33:16]I (424) heap_init: Initializing. RAM available for dynamic allocation:
[14:33:16]I (431) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
[14:33:16]I (437) heap_init: At 3FFB7E70 len 00028190 (160 KiB): DRAM
[14:33:16]I (444) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
[14:33:16]I (450) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
[14:33:16]I (456) heap_init: At 40095AAC len 0000A554 (41 KiB): IRAM
[14:33:16]I (464) spi_flash: detected chip: winbond
[14:33:16]I (467) spi_flash: flash io: dio
[14:33:16]I (472) app_start: Starting scheduler on CPU0
[14:33:16]I (476) app_start: Starting scheduler on CPU1
[14:33:16]I (476) main_task: Started on CPU0
[14:33:16]I (486) main_task: Calling app_main()
[14:33:16]I (503) main_task: Returned from app_main()
[14:33:17][I][logger:171]: Log initialized
[C][safe_mode:079]: There have been 5 suspected unsuccessful boot attempts
[D][esp32.preferences:114]: Saving 1 preferences to flash...
[D][esp32.preferences:142]: Saving 1 preferences to flash: 0 cached, 1 written, 0 failed
[I][app:029]: Running through setup()...
[C][uart.idf:093]: Setting up UART 1...
[D][esp-idf:000]: I (525) uart: queue free space0

[D][esp-idf:000]: I (526) gpio: GPIO[19]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| PuI BOD: Bets Jul 29 2019 12:21:46
[14:33:17]
[14:33:17]rst:0x8 (TG1WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
[14:33:17]configsip: 0, SPIWP:0xee
[14:33:17]clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
[14:33:17]mode:DIO, clock div:2
[14:33:17]load:0x3fff0030,len:1184
[14:33:17]load:0x40078000,len:13132
[14:33:17]load:0x40080400,len:3036
[14:33:17]entry 0x400805e4
[14:33:17]I (385) cpu_start: Multicore app
[14:33:17]I (386) cpu_start: Pro cpu up.
[14:33:17]I (386) cpu_start: Starting app cpu, entry point is 0x40081cd0
[14:33:17]I (0) cpu_start: App cpu up.


normaal zie je hier de verbinding maken met wifi en dan de zelfde gegevens als je via de esphome wireless de logs uit leest maar hij blijft blijkbaar in een loop booten of zo? meerder unsucceful boot attempts

[ Voor 96% gewijzigd door Maxwp op 02-02-2025 14:36 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Ik vermoed dat Marstek alle battery internals (V/A/W) heeft verwijderd want die krijg ik niet aan de gang.
[

[ Voor 111% gewijzigd door superduper1969 op 02-02-2025 16:01 . Reden: juiste MDI icons ]

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • limwand
  • Registratie: December 2014
  • Laatst online: 19-05 23:50
Ben bezig met een script (mijn eerste dus zeker niet perfect en word nog getweaked)
Werkt met de modus koppeling, laad als je teruglevert en moet ontladen op goede momenten.
Moet nog wat stappen testen ook :)

Maar dat volgt evt later. Feedback is natuurlijk welkom. eerste keer dat ik zelf wat schrijf voor HA :)
Heb het zelf in de packages map gezet als los bestand :)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
  sensor:
    - platform: template
      sensors:
        zonneverwachting:
          friendly_name: "Zonneverwachting"
          value_template: >-
            {% set weather =  states.weather.forecast_thuis.attributes %}
            {% set cloud_coverage = weather["cloud_coverage"] | float(0) %}
            {% set uv_index = weather["uv_index"] | float(0) %}
            {% set sun_chance = (1 - cloud_coverage) * (0.5 + 0.5 * uv_index) * 100 %}

            {{ sun_chance | round(1) }}
            unit_of_measurement: "%"

        goedkoopste_uurprijs:
          friendly_name: "Goedkoopste Uurprijs"
          unit_of_measurement: "€/kWh"
          value_template: "{{ states.sensor.energyzero_today_energy_min_price.state }}"

        duurste_uurprijs:
          friendly_name: "Duurste Uurprijs"
          unit_of_measurement: "€/kWh"
          value_template: "{{ states.sensor.energyzero_today_energy_max_price.state }}"

        huidige_uurprijs:
          friendly_name: "Huidige Uurprijs"
          unit_of_measurement: "€/kWh"
          value_template: "{{ states.sensor.energyzero_today_energy_current_hour_price }}"

        prijsverschil:
          friendly_name: "Prijsverschil"
          unit_of_measurement: "€/kWh"
          value_template: "{{ (states.sensor.duurste_uurprijs.state | float - states.sensor.goedkoopste_uurprijs.state | float) | round(2) }}"

        net_verbruik:
          friendly_name: "Netto energieverbruik"
          unit_of_measurement: "W"
          value_template: "{{ states.sensor.p1_meter_power.state | int }}"

        teruglevering:
          friendly_name: "Teruglevering"
          unit_of_measurement: "W"
          value_template: "{{ states.sensor.p1_meter_power.state | int if states.sensor.p1_meter_power.state | int < 0 else 0 }}"

        batterij_status:
          friendly_name: "Batterij Status"
          unit_of_measurement: "W"
          value_template: "{{ states.sensor.my_battery_ac_power.state | int }}"

        batterij_laden:
          friendly_name: "Batterij Laden"
          unit_of_measurement: "W"
          value_template: >-
            {% set vermogen = states.sensor.my_battery_ac_power.state  | int %}
            {{ vermogen if vermogen > 0 else 0 }}

        batterij_ontladen:
          friendly_name: "Batterij Ontladen"
          unit_of_measurement: "W"
          value_template: >-
            {% set vermogen = states.sensor.my_battery_ac_power.state   | int %}
            {{ vermogen if vermogen < 0 else 0 }}

        laad_vermogen:
          friendly_name: "Batterij Laden nieuwe waarde"
          unit_of_measurement: "W"
          value_template: >-
            {% set p1Power = states.sensor.p1_meter_power.state | int %}
            {% set batteryPower = states.sensor.my_battery_ac_power.state | int %}
            {% set deliveringToNet = p1Power < 0 %}
            {% set batteryCharging = batteryPower < 0 %}
            {% set total = 0 %}

            {% if deliveringToNet %}
              {% if batteryCharging %}
                {% set total = -(batteryPower + p1Power | abs) %}
              {% else %}
                {% set total =  -(p1Power + batteryPower)  %}

              {% endif %}
            {% else %}
              {% if batteryCharging %}

                {% set total = p1Power - batteryPower | abs %}
              {% else %}
                {% set total = batteryPower + p1Power %}
              {% endif %}
            {% endif %}

            {% set total = -2500 if total < -2500 else (2500 if total > 2500 else total) %}

            {{total}}




        batterij_laden_nieuwe_waarde:
          friendly_name: "Batterij Laden nieuwe waarde"
          unit_of_measurement: "W"
          value_template: >-
            {% set terugleveren = states.sensor.p1_meter_power.state   | int %}
            {% set vermogen = states.sensor.my_battery_ac_power.state   | int %}
            {{ terugleveren + vermogen }}


  ## Automations
  automation:
    - alias: "Dynamische batterijsturing"
      trigger:
        - platform: time_pattern
          seconds: "/30"  # Controleer elke 1 minuut

      conditions:
        - condition: or
          conditions:
            - condition: numeric_state
              entity_id: sensor.prijsverschil
              above: 0.15  # Alleen schakelen als het prijsverschil ≥ 15 cent is
            - condition: template
              value_template: "{{ states.sensor.laad_vermogen.state | int < 0 }}"
            - condition: template
              value_template: "{{ states.sensor.laad_vermogen.state | int > 0 }}"
            - condition: template
              value_template: "{{ states.sensor.laad_vermogen.state | int == 0 }}"
      action:
        - choose:
             #Laden als terugleveren
            - conditions:
                - condition: template
                  value_template: "{{ states.sensor.laad_vermogen.state | int < -100 }}"
                - condition: template
                  value_template: "{{ states.sensor.my_battery_battery_soc.state | int < 100   }}"
              sequence:
                - service: input_number.set_value
                  target:
                    entity_id: input_number.charge_price
                  data:
                    value: 0
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42020
                    slave: 1
                    value:  "{{ (states.sensor.laad_vermogen.state | int | abs) }}"
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42010
                    slave: 1
                    value:  1
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42000
                    slave: 1
                    value:  21930

            # === DYNAMISCH OPLADEN ALS: GOEDKOOPSTE UUR & WEINIG ZON ===
            - conditions:
                - condition: template
                  value_template: "{{ states.sensor.anwb_energie_uurprijs.state == states.sensor.goedkoopste_uurprijs.state }}"
                - condition: numeric_state
                  entity_id: sensor.zonneverwachting
                  below: 20  # Alleen laden als er weinig zon wordt verwacht
                - condition: template
                  value_template: "{{ states.sensor.my_battery_battery_soc.state | int < 100   }}"
              sequence:
                - service: input_number.set_value
                  target:
                    entity_id: input_number.charge_price
                  data:
                    value: '{{ states.sensor.huidige_uurprijs.state | int }}'

                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42020
                    slave: 1
#                    value: "{{ 2500 + (states.sensor.teruglevering.state | int) }}"
                    value:  "{{ (states.sensor.laad_vermogen.state | int | abs) }}"
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42010
                    slave: 1
                    value: 1
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42000
                    slave: 1
                    value: 21930

            # === DYNAMISCH ONTLAAD ALS: HOGE TARIEF & ENERGIEVERBRUIK ===
            - conditions:
                - condition: template
                  value_template: "{{ states.sensor.anwb_energie_uurprijs.state == states.sensor.duurste_uurprijs.state or states.input_number.charge_price.state | float <= 0 }}"
                - condition: numeric_state
                  entity_id: sensor.net_verbruik
                  above: 500  # Alleen ontladen bij verbruik
                - condition: template
                  value_template: "{{ states.sensor.my_battery_battery_soc.state | int > 11  }}"
              sequence:
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42021
                    slave: 1
#                    value: "{{ -2500 if states.sensor.net_verbruik.state | int > 1000 else -1000 }}"
                    value:  "{{ (states.sensor.laad_vermogen.state | int | abs) }}"
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42010
                    slave: 1
                    value: 2
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42000
                    slave: 1
                    value: 21930

            # === DYNAMISCH TERUGLEVEREN ALS: HOGE TARIEF & TEVEEL ENERGIE ===
            - conditions:
                - condition: template
                  value_template: "{{ states.sensor.anwb_energie_uurprijs.state == states.sensor.duurste_uurprijs.state }}"
                - condition: numeric_state
                  entity_id: sensor.teruglevering
                  below: 0  # Alleen als er teveel energie is
                - condition: template
                  value_template: "{{ states.sensor.my_battery_battery_soc.state | int > 11  }}"
              sequence:
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42021
                    slave: 1
#                    value: " {{ -abs(states.sensor.teruglevering.state | int) }}"
                    value:  "{{ (states.sensor.laad_vermogen.state | int | abs) }}"
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42010
                    slave: 1
                    value: 2
                - service: modbus.write_register
                  data:
                    hub: MarstekVenus
                    address: 42000
                    slave: 1
                    value: 21930



          # === DOE NIKS IN ANDERE GEVALLEN ===
          default:
            - service: modbus.write_register
              data:
                hub: MarstekVenus
                address: 42021
                slave: 1
                value: 0
            - service: modbus.write_register
              data:
                hub: MarstekVenus
                address: 42010
                slave: 1
                value: 0
            - service: modbus.write_register
              data:
                hub: MarstekVenus
                address: 42000
                slave: 1
                value: 21930
#
  input_number:
    charge_price:
      name: "My Battery (dis)charging power"
      min: -1
      max: 2
      step: 0.01
      unit_of_measurement: Euro
      mode: slider

[ Voor 11% gewijzigd door limwand op 02-02-2025 17:34 ]


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Maxwp schreef op zaterdag 1 februari 2025 @ 15:10:
ga me deze bestellen dan maaer

https://www.amazon.nl/Ind...=16497052031&rps=1&sr=8-3

komt die morgen al binnen ;-) en met lampjes kan ik zien of er wat gebeurd


edit

kwam dit nog tegen
iets met het enable van de rs485 chip?
https://github.com/Xinyuan-LilyGO/T-CAN485/issues/16

code:
1
2
3
4
5
6
7
output:
  # MAX13487E SHDN (enable RS485 chip)
  - platform: gpio
    id: RS485_SE
    pin:
      number: 19
      inverted: true # set HIGH level
heb die rs485 usb adapter binnen
welke windows app kan ik beste gebruiken om te testen op de accu?

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
ok heb hem aan de gang met de rs485 adapter
Afbeeldingslocatie: https://tweakers.net/i/X_NP-LGlwFkuDik7FAvR6IquIw0=/800x/filters:strip_exif()/f/image/GmXwv2dYNSOhbKGPRT24VxMQ.png?f=fotoalbum_large

dus de modbus werkt het probleem ligt hem bij esphome de lily of het programmeren?

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Hier ben ik vandaag op terecht gekomen voor de Lilygo:
Battery internal (V/A/W) werkt niet in V147
Temperaturen toegevoegd
Daily/Weekly inaccurate gegevens in V147
Extra Yaml met Sensors en Utility Meters voor Energy Dashboard

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
esphome:
  name: lilygo-rs485
  friendly_name: LILYGO RS485
  min_version: 2024.11.0
  name_add_mac_suffix: false

esp32:
  board: esp32dev
  framework:
    type: esp-idf

# Enable logging
logger:
#  level: VERY_VERBOSE

# Enable Home Assistant API
api:
  encryption:
    key: "Gebruik eigen"

# Allow Over-The-Air updates
ota:
  - platform: esphome
    password: "Gebruik eigen"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Lilygo-Rs485 Fallback Hotspot"
    password: "uqxN0K8GENjS"

web_server:
  port: 80

  # Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true

# Configure uart that will be used
uart:
  - id: mod_bus
    rx_pin: GPIO21
    tx_pin: GPIO22
    baud_rate: 115200
    data_bits: 8
    stop_bits: 1
    parity: NONE

modbus:
  - uart_id: mod_bus
    id: modbus1
    send_wait_time: 200ms

modbus_controller:
  - id: marstek_venus
    address: 0x1
    modbus_id: modbus1
    command_throttle: 200ms
    update_interval: 1s

#modbus registers
# range 31000-
text_sensor:
  - name: "Marstek device name"
    icon: "mdi:information"
    platform: modbus_controller
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 31000
    register_count: 1
    response_size: 20
    skip_updates: 30  #skip updates bepaalt hoe veel update_intervalss dit geskipts wordt. Dus als update_interval van modbus_controller 1s is dit 30s

binary_sensor:
  - platform: modbus_controller
    name: "Marstek Battery Protection Active"
    icon: "mdi:information"
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 44001
    bitmask: 0x01
    skip_updates: 30
  - platform: modbus_controller
    name: "Marstek Battery Overvoltage Warning"
    icon: "mdi:information"
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 44002
    bitmask: 0x02
    skip_updates: 30
  - platform: modbus_controller
    name: "Battery Undervoltage Warning"
    icon: "mdi:information"
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 44003
    bitmask: 0x04
    skip_updates: 30


#for reference
        # U_WORD: unsigned 16 bit integer from 1 register = 16bit
        # S_WORD: signed 16 bit integer from 1 register = 16bit
        # U_DWORD: unsigned 32 bit integer from 2 registers = 32bit
        # S_DWORD: signed 32 bit integer from 2 registers = 32bit
        # U_DWORD_R: unsigned 32 bit integer from 2 registers low word first
        # S_DWORD_R: signed 32 bit integer from 2 registers low word first
        # U_QWORD: unsigned 64 bit integer from 4 registers = 64bit
        # S_QWORD: signed 64 bit integer from 4 registers = 64bit
        # U_QWORD_R: unsigned 64 bit integer from 4 registers low word first
        # S_QWORD_R: signed 64 bit integer from 4 registers low word first
        # FP32: 32 bit IEEE 754 floating point from 2 registers
        # FP32_R: 32 bit IEEE 754 floating point - same as FP32 but low word first

sensor:
  #- name: "Marstek Battery Voltage"
  #  platform: modbus_controller
  #  icon: mdi:power-plug-battery
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 32000
  #  value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
  #  unit_of_measurement: "V"
  #  accuracy_decimals: 2
  #  device_class: voltage
  #  state_class: measurement
  #  skip_updates: 5
  #  filters:
  #    - multiply: 0.01
  #- name: "Marstek Battery Current"
  #  platform: modbus_controller
  #  icon: mdi:power-plug-battery
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 32001
  #  value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
  #  unit_of_measurement: "A"
  #  accuracy_decimals: 2
  #  device_class: current
  #  state_class: measurement
  #  skip_updates: 5
  #  filters:
  #    - multiply: 0.01
  #- name: "Marstek Battery power"
  #  platform: modbus_controller
  #  icon: mdi:battery-charging
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 32100
  #  value_type: S_DWORD  #=s32 in marstek pdf
  #  unit_of_measurement: "W"
  #  device_class: power
  #  state_class: measurement
  #  accuracy_decimals: 0
  #  skip_updates: 5
  #  filters:
  #    - multiply: 1
  - name: "Marstek Battery State of Charge"
    icon: mdi:battery-70
    platform: modbus_controller
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32104  # Register address for Battery SOC
    value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
    unit_of_measurement: "%"
    accuracy_decimals: 1
    skip_updates: 30
  - name: "Marstek AC Voltage"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32200
    value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
    unit_of_measurement: "V"
    device_class: voltage
    state_class: measurement
    accuracy_decimals: 1
    skip_updates: 5
    filters:
      - multiply: 0.1      
  - name: "Marstek AC Current"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32201
    value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
    unit_of_measurement: "A"
    device_class: current
    state_class: measurement
    skip_updates: 5
    accuracy_decimals: 2
    filters:
      - multiply: 0.01    
  - name: "Marstek total charging energy"
    platform: modbus_controller
    icon: mdi:battery-arrow-up
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 33000
    value_type: U_DWORD
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 2
    skip_updates: 300
    filters:
      - multiply: 0.01
  - name: "Marstek total discharging energy"
    platform: modbus_controller
    icon: mdi:battery-arrow-down
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 33002
    value_type: U_DWORD  #=U32 in marstek pdf
    unit_of_measurement: "kWh"
    device_class: energy
    state_class: total_increasing
    accuracy_decimals: 2
    skip_updates: 300
    filters:
      - multiply: 0.01
  #- name: "Marstek daily charging energy"  Inaccurate with V147
  #  platform: modbus_controller
  #  icon: mdi:battery-arrow-up
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 33004
  #  value_type: U_DWORD
  #  unit_of_measurement: "kWh"
  #  device_class: energy
  #  state_class: total_increasing
  #  accuracy_decimals: 2
  #  skip_updates: 30
  #  filters:
  #    - multiply: 0.01
  #- name: "Marstek daily discharging energy" Inaccurate with V147
  #  platform: modbus_controller
  #  icon: mdi:battery-arrow-down
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 33006
  #  value_type: U_DWORD  #=U32 in marstek pdf
  #  unit_of_measurement: "kWh"
  #  device_class: energy
  #  state_class: total_increasing
  #  accuracy_decimals: 2
  #  skip_updates: 300
  #  filters:
  #    - multiply: 0.01
  #- name: "Marstek monthly charging energy" Inaccurate with V147
  #  platform: modbus_controller
  #  icon: mdi:battery-arrow-up
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 33008
  #  value_type: U_DWORD
  #  unit_of_measurement: "kWh"
  #  device_class: energy
  #  state_class: total_increasing
  #  accuracy_decimals: 2
  #  skip_updates: 300
  #  filters:
  #    - multiply: 0.01
  #- name: "Marstek monthy discharging energy" Inaccurate with V147
  #  platform: modbus_controller
  #  icon: mdi:battery-arrow-down
  #  modbus_controller_id: marstek_venus
  #  register_type: holding
  #  address: 33010
  #  value_type: U_DWORD  #=U32 in marstek pdf
  #  unit_of_measurement: "kWh"
  #  device_class: energy
  #  state_class: total_increasing
  #  accuracy_decimals: 2
  #  skip_updates: 300
  #  filters:
  #    - multiply: 0.01
  - name: "Marstek AC power"
    platform: modbus_controller
    icon: mdi:battery-charging
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32202
    value_type: S_DWORD  #=s32 in marstek pdf
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    skip_updates: 5
    filters:
      - multiply: 1
  - name: "Marstek offgrid power"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32302
    value_type: S_DWORD  #=s32 in marstek pdf
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    skip_updates: 5
    filters:
      - multiply: 1
  - name: "Marstek Internal Temperature"
    platform: modbus_controller
    icon: mdi:temperature-celsius
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 35000
    value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
    unit_of_measurement: "°C"
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    skip_updates: 5
    filters:
      - multiply: 0.1 
  - name: "Marstek MOS1 Temperature"
    platform: modbus_controller
    icon: mdi:temperature-celsius
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 35001
    value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
    unit_of_measurement: "°C"
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    skip_updates: 5
    filters:
      - multiply: 0.1 
  - name: "Marstek MOS2 Temperature"
    platform: modbus_controller
    icon: mdi:temperature-celsius
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 35002
    value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
    unit_of_measurement: "°C"
    device_class: temperature
    state_class: measurement
    accuracy_decimals: 1
    skip_updates: 5
    filters:
      - multiply: 0.1 

select:
  - platform: modbus_controller
    name: "Marstek forcible charge/discharge"
    icon: mdi:swap-horizontal
    modbus_controller_id: marstek_venus
    address: 42010
    value_type: U_WORD
    optionsmap:
      "Stop": 0
      "Charge": 1
      "Discharge": 2
    skip_updates: 10
  - platform: modbus_controller
    name: "Marstek backup function"
    icon: mdi:power-socket-fr
    modbus_controller_id: marstek_venus
    address: 41200
    value_type: U_WORD
    optionsmap:
      "enable": 0
      "disable": 1
    skip_updates: 10
  - platform: modbus_controller
    name: "Marstek user work mode"
    icon: mdi:auto-mode
    modbus_controller_id: marstek_venus
    address: 43000
    value_type: U_WORD
    optionsmap:
      "manual": 0
      "anti-feed": 1
      "ai": 2
    skip_updates: 10
  - platform: modbus_controller
    name: "Marstek RS485 Control Mode Select"
    icon: mdi:swap-horizontal
    modbus_controller_id: marstek_venus
    address: 42000
    value_type: U_WORD
    optionsmap:
      "Enable": 21930
      "Disable": 21947
    skip_updates: 10
    
#enable: 21930 # 0x55AA in decimal
#disable: 21947 # 0x55BB in decimal

number:
  - platform: modbus_controller
    name: "Marstek forcible charge power"
    icon: mdi:tune-variant
    modbus_controller_id: marstek_venus
    mode: box
    register_type: holding
    address: 42020
    value_type: U_WORD
    unit_of_measurement: "W"
    min_value: 0
    max_value: 2500
    step: 1
    skip_updates: 5
    # write_lambda: |-
    #   // Convert the value to an integer explicitly
    #   return uint16_t(x);
  - platform: modbus_controller
    name: "Marstek forcible discharge power"
    icon: mdi:tune-variant
    modbus_controller_id: marstek_venus
    mode: box
    register_type: holding
    address: 42021
    value_type: U_WORD
    unit_of_measurement: "W"
    min_value: 0
    max_value: 2500
    step: 1
    skip_updates: 5
    # write_lambda: |-
    #   // Convert the value to an integer explicitly
    #   return uint16_t(x);
  - platform: modbus_controller
    name: "Marstek charge to SOC"
    icon: mdi:battery-charging-medium
    modbus_controller_id: marstek_venus
    mode: box
    register_type: holding
    address: 42011
    value_type: U_WORD
    unit_of_measurement: "%"
    min_value: 12
    max_value: 100
    step: 1
    skip_updates: 5
#we should try to read/write 44000-44003 in one go https://esphome.io/components/modbus_controller.html#optimizing-modbus-communications
  - name: "Marstek charging cutoff capacity"
    platform: modbus_controller
    icon: mdi:battery-90
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 44000 #line to add : register_count: 4  # Read all 4 registers at once
    value_type: U_WORD  #=u16 in marstek pdf
    unit_of_measurement: "%"
    skip_updates: 20
    min_value: 80
    max_value: 100
    multiply: 10

  - name: "Marstek discharging cutoff capacity"
    platform: modbus_controller
    icon: mdi:battery-10
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 44001
    value_type: U_WORD  #=u16 in marstek pdf
    unit_of_measurement: "%"
    skip_updates: 20
    min_value: 12
    max_value: 30
    multiply: 10

  - platform: modbus_controller
    name: "Marstek max charge power"
    icon: mdi:tune-variant
    modbus_controller_id: marstek_venus
    mode: box
    register_type: holding
    address: 44002
    value_type: U_WORD
    unit_of_measurement: "W"
    min_value: 0
    max_value: 2500
    step: 1
    skip_updates: 5

  - platform: modbus_controller
    name: "Marstek max discharge power"
    icon: mdi:tune-variant
    modbus_controller_id: marstek_venus
    mode: box
    register_type: holding
    address: 44003
    value_type: U_WORD
    unit_of_measurement: "W"
    min_value: 0
    max_value: 2500
    step: 1
    skip_updates: 5


#### krijg die switch niet werkend, heb er een select van gemaakt. esphome bekijkt een switch steeds als een coil en niet als holding register
#### al getest met de decimals (21930 # 0x55AA in decimal) en verschillende bitmasks zoals hier waar ze gewwon 0 of 1 willen schrijven naar een holding register met een switch
#### switch zou wel een betere oplosing zijn https://github.com/esphome/issues/issues/5888
# switch:
#   - platform: modbus_controller
#     name: "Marstek RS485 Control Mode"
#     icon: mdi:transfer
#     modbus_controller_id: marstek_venus
#     register_type: holding
#     address: 42000
#     write_lambda: |-
#       if (x) {
#         // Enable RS485 control mode (0x55AA)
#         payload.push_back(0x55AA);  // Add the full 16-bit word
#       } else {
#         // Disable RS485 control mode (0x55BB)
#         payload.push_back(0x55BB);  // Add the full 16-bit word
#       }
#       return true;  // Indicate success


Sensors en Utility meters voor in de map packages:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# ----------------
# TEMPLATE SENSORS
# ----------------
  
  template:
    - sensor:
        - name: "My Battery Charging in W"
          unique_id: my_battery_charging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float < 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) *-1 }}
            {% else %}
              0
            {% endif %}
          
        - name: "My Battery Discharging in W"
          unique_id: my_battery_discharging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float > 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) }}
            {% else %}
              0
            {% endif %}
   
# -------
# SENSORS
# -------
  
  sensor:
    - platform: integration
      name: My Battery Discharging in kWh
      unique_id: my_battery_discharging_in_kwh
      source: sensor.my_battery_discharging_in_w
      round: 2
      unit_prefix: k
      unit_time: h
      method: left
    - platform: integration
      name: My Battery Charging in kWh
      unique_id: my_battery_charging_in_kwh
      source: sensor.my_battery_charging_in_w
      round: 2
      unit_prefix: k
      unit_time: h
      method: left

# --------------
# UTILITY METERS
# --------------

  utility_meter:
    daily_discharge:
      name: My Battery Daily Discharging in kWh
      unique_id: my_battery_daily_discharging_in_kwh
      source: sensor.my_battery_discharging_in_kwh
      cycle: daily


    daily_charge:
      name: My Battery Daily Charging in kWh
      unique_id: my_battery_daily_charging_in_kwh
      source: sensor.my_battery_charging_in_kwh
      cycle: daily

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
even samenvattende

welke esphome gebruik je de dev?
zo te zien maak je gebruik van de packages folder en bestand met verwijding in de config file van HA
je hebt ook de 1.1 versie van het board toch die pin5 hebben andere die ook de 1.1 versie hebben toch niet hoeven doen
heb je ooit crc foutmelindgen gezien en als je hem aan de pc hangt zonder de accu eraan krijg je dan ook die duplicate meldingen e.d.?

de modbus uitgang van de accy blijkt dus te werken ik ben nu gegevens aan het uitlezen met de rs485 usb adapter.
dus dat werkt.
nu is de vraag waar gaat het mis heb ik mss toch een defecte lily?

[ Voor 19% gewijzigd door Maxwp op 02-02-2025 16:26 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Maxwp schreef op zondag 2 februari 2025 @ 16:25:
even samenvattende

welke esphome gebruik je de dev?
zo te zien maak je gebruik van de packages folder en bestand met verwijding in de config file van HA
je hebt ook de 1.1 versie van het board toch die pin5 hebben andere die ook de 1.1 versie hebben toch niet hoeven doen
heb je ooit crc foutmelindgen gezien en als je hem aan de pc hangt zonder de accu eraan krijg je dan ook die duplicate meldingen e.d.?

de modbus uitgang van de accy blijkt dus te werken ik ben nu gegevens aan het uitlezen met de rs485 usb adapter.
dus dat werkt.
nu is de vraag waar gaat het mis heb ik mss toch een defecte lily?
Ik gebruik de gewone ESP home, ik wist niet eens dat er een DEV was
.
Ik maak inderdaad gebruik van de packages folder om de Uitility meters en sensors te herberekenen, de standaard Daily/Weekly/Monthly sensors klopt niets van en dan krijg je het niet in je Energy Dashboard.

Ik zie nu geen CRC meldingen meer:
Met de V145 waren de CRC bytes omgedraait, toen nog een SWAP gemaakt en melding gedaan bij Marstek
In V146 was CRC gefixed, toen gewerkt met de Elfin in TCP mode dat ging wel goed maar met in hoge snelheid overvragen dat trok deze combinatie niet.
In V147 een tijd gewerkt met Elfin was zelfde als V146 maar er missen nu een paar interne waarden, ik denk dat ze het niet leuk vonden toen ik de efficiëntie ging meten Internal versus External.
Vandaag pas de LilyGo V1.1 aan de gang gekregen. dat lijkt nu stabiel te werken met de interval van 1 seconden.

Dus als je nu CRC errors krijgt via die USB scan tool dan overvraag je misschien.
Maar de CRC errors in ESP home gingen weg na de configuratie aanpassing.

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op zondag 2 februari 2025 @ 17:38:
[...]

Ik gebruik de gewone ESP home, ik wist niet eens dat er een DEV was
.
Ik maak inderdaad gebruik van de packages folder om de Uitility meters en sensors te herberekenen, de standaard Daily/Weekly/Monthly sensors klopt niets van en dan krijg je het niet in je Energy Dashboard.

Ik zie nu geen CRC meldingen meer:
Met de V145 waren de CRC bytes omgedraait, toen nog een SWAP gemaakt en melding gedaan bij Marstek
In V146 was CRC gefixed, toen gewerkt met de Elfin in TCP mode dat ging wel goed maar met in hoge snelheid overvragen dat trok deze combinatie niet.
In V147 een tijd gewerkt met Elfin was zelfde als V146 maar er missen nu een paar interne waarden, ik denk dat ze het niet leuk vonden toen ik de efficiëntie ging meten Internal versus External.
Vandaag pas de LilyGo V1.1 aan de gang gekregen. dat lijkt nu stabiel te werken met de interval van 1 seconden.

Dus als je nu CRC errors krijgt via die USB scan tool dan overvraag je misschien.
Maar de CRC errors in ESP home gingen weg na de configuratie aanpassing.
je bedoelt met weg gingen na config aanpassing was dit toevoegen toch?

-
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true


dat ledje midden op het board doet dat iets bij jou?
bij mij de aller eerste keer en daarna niet meer aangeweest
verder zie ik geen andere dus 0 ledjes banden bij mij ( op het lily board dus )

[ Voor 5% gewijzigd door Maxwp op 02-02-2025 17:48 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Maxwp schreef op zondag 2 februari 2025 @ 17:44:
[...]

je bedoelt met weg gingen na config aanpassing was dit toevoegen toch?

-
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true


dat ledje midden op het board doet dat iets bij jou?
bij mij de aller eerste keer en daarna niet meer aangeweest
verder zie ik geen andere dus 0 ledjes banden bij mij ( op het lily board dus )
Ja dat is de aanpassing, zie hierboven mijn complete setup
Led brand inderdaad niet, dat had ik al eerder vermeld
Het is een WS2812 RGB op GPIO04 is en deze zit nu niet in het huidige ESPHome programma.
Maar al je tijd/zin hebt kun je een leuk kleurtje toevoegen voor Laden/Ontladen of hem laten knipperen bij RS485 verkeer of zoiets..

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op zondag 2 februari 2025 @ 17:56:
[...]


Ja dat is de aanpassing, zie hierboven mijn complete setup
Led brand inderdaad niet, dat had ik al eerder vermeld
Het is een WS2812 RGB op GPIO04 is en deze zit nu niet in het huidige ESPHome programma.
Maar al je tijd/zin hebt kun je een leuk kleurtje toevoegen voor Laden/Ontladen of hem laten knipperen bij RS485 verkeer of zoiets..
oei ja dat zou leuk maar eersr maar eens deze aan de praat krijgen
ik weet dat ik die code al eerder had gezien en volgens mij hier oook al gepost voordat jij hem vond
maar bij mij werkte daarna niks meer of kreeg ik ineens die crc meldingen en ook http fouten
waarom wij dan deze code nodig hebben en andere niet?
laten we hopen dat de board het gaat doen :)

edit
er zijn een paar dingen die bij mij niet zijn ingevuld en voor de werking van de rs485 neem ik aan ook niet zou belangijk is

--hier heb ik dus geen key staan
# Enable Home Assistant API
api:
encryption:
key: "Gebruik eigen"
--

-- eigen naam ? is dat de friendly naam?
text_sensor:
- name: "Marstek device name"
--

[ Voor 17% gewijzigd door Maxwp op 02-02-2025 18:47 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
mijn marstek app heeft aan dat er nieuwe firmware is maar denk dat ik even daarmee wacht haha zie wel dat de voorgestelde versie nummer het zelfde is welke ik al had? er staat 147 met in rood NEW er achter. zal wel betekenen dat er een nieuwe is maar dat 147 niet de nieuwe versie is want die heb ik al;-)

edit
begin toch langzaam de moed op te geven

alles weer opnieuw krijg geen foutmeldingen meer nog mooier krijg niks meer na onderstaande

'improv_serial:032]: Improv Serial" en daar blijft hij op staan
als ik hem aan de accu koppel gebeuerd er verder niks na improv_serial:032]: Improv Serial

-
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[20:25:30][C][wifi:xx3]:   Signal strength: -39 dB ▂▄▆█
[20:25:30][C][wifi:447]:   Channel: xx
[20:25:30][C][wifi:448]:   Subnet: xxx
[20:25:30][C][wifi:449]:   Gateway: xxxx
[20:25:30][C][wifi:450]:   DNS1: xxxx
[20:25:30][C][wifi:451]:   DNS2: xxxx
[20:25:30][C][logger:185]: Logger:
[20:25:30][C][logger:186]:   Level: DEBUG
[20:25:30][C][logger:188]:   Log Baud Rate: 115200
[20:25:30][C][logger:189]:   Hardware UART: UART0
[20:25:30][C][esp32_ble:391]: ESP32 BLE:
[20:25:30][C][esp32_ble:393]:   MAC address: xxxxxx
[20:25:30][C][esp32_ble:394]:   IO Capability: none
[20:25:30][C][esp32_ble_server:200]: ESP32 BLE Server:
[20:25:30][C][esp32_improv.component:269]: ESP32 Improv:
[20:25:30][C][captive_portal:089]: Captive Portal:
[20:25:30][C][web_server:153]: Web Server:
[20:25:30][C][web_server:154]:   Address: esphome-web.local:80
[20:25:30][C][mdns:116]: mDNS:
[20:25:30][C][mdns:117]:   Hostname: esphome-web-xxx
[20:25:30][C][esphome.ota:073]: Over-The-Air updates:
[20:25:30][C][esphome.ota:074]:   Address: esphome-web.local:3232
[20:25:30][C][esphome.ota:075]:   Version: 2
[20:25:30][C][safe_mode:018]: Safe Mode:
[20:25:30][C][safe_mode:020]:   Boot considered successful after 60 seconds
[20:25:30][C][safe_mode:021]:   Invoke after 10 boot attempts
[20:25:30][C][safe_mode:023]:   Remain in safe mode for 300 seconds
[20:25:30][C][api:140]: API Server:
[20:25:30][C][api:141]:   Address: esphome-web.local:6053
[20:25:30][C][api:145]:   Using noise encryption: NO
[20:25:30][C][improv_serial:032]: Improv Serial:


volgens mij zodra hij dit gaat laden

YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 # Set pins required for LilyGo T-CAN485 board
output:
  - platform: gpio
    id: ENABLE_PIN # Enable the chip
    pin:
      number: GPIO19
      inverted: true
  - platform: gpio
    id: SE_PIN # Enable autodirection
    pin:
      number: GPIO17
      inverted: true
  - platform: gpio
    id: ENABLE_5V_PIN # Enable 5V pin for RS485 chip
    pin:
      number: GPIO16
      inverted: true



edit
als ik dan die enable chip toestand eruit haal en weer zonder ga dan gaat hij verder en krijg ik weeer dit

--
code:
1
2
3
4
5
[20:42:43][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=43000 count=1
[20:42:44][D][modbus_controller:039]: Modbus command to device=1 register=0xA424 no response received - removed from send queue
[20:42:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32200 count=4
[20:42:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=32302 count=2
[20:42:44][W][modbus_controller:185]: Duplicate modbus command found: type=0x3 address=44000 count=4


[mbr]mag je zelf doen, maar het maakt echt niet uit[/]

[ Voor 96% gewijzigd door Maxwp op 18-02-2025 10:30 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
HET WERKT


ok ..mmm ik dacht sluit ook eens een usb op de usbc aan terwijl hij aan de accu hangt.
het werkt??? zomaar.
zie wel nog wat fouten voorbij komen volgens mij maar voor het eerst zie ik de modbus data..........
wtf

edit
ok enige wat ik nu zie is nog dit
code:
1
2
237]: Component modbus_controller took a long time for an operation (65 ms).
[00:43:35][W][component:238]: Components should block for at most 30 ms.



edit
ok het werkt als ik de 5volt van de modbus niet aangesloten laat en via de usb voed...
toch defect boardtje of zou het te maken hebben met die pin 5 toestand.
nou heb het eruit gehaald en alles blijft werken. 8)7
-----------------------------------------------------------------------------------

edit

ok het is laat zat
dit weet ik op moment

als ik het boardje via de usb voed dan werkt alles kan dingen aan en uitzetten en lees alles uit.
of ik nu die pin5 enable wel of niet toevoeg maakt niks uit het werkt.
als ik heb via de 5 volt van de modbus aansluit dan kan ik nog steeds de esp benaderen maar krijg ik die duplicate meldingen en verder geen contolle of gegveens.
hierbij maar die pin5 niks uit.
als ik een maal de board heb draaien via de usb kan nik de 5 volt van de modbus bij prikken en dan de usb c loshalen en het blijft werken.
dus bij het opstarten vanaf de modbus 5 volt gaat er wat mis.



voltage van de accu werkt wel maar andere id; zie hieronder
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
sensor:
  - name: "Marstek Battery Voltage"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32100
    value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
    unit_of_measurement: "V"
    accuracy_decimals: 2
    device_class: voltage
    state_class: measurement
    skip_updates: 5
    filters:
      - multiply: 0.01
  - name: "Marstek Battery Current"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32101
    value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
    unit_of_measurement: "A"
    accuracy_decimals: 2
    device_class: current
    state_class: measurement
    skip_updates: 5
    filters:
      - multiply: 0.01
  - name: "Marstek Battery power"
    platform: modbus_controller
    icon: mdi:battery-charging
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32102
    value_type: S_DWORD  #=s32 in marstek pdf
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    skip_updates: 5
    filters:
      - multiply: 1

[ Voor 131% gewijzigd door Maxwp op 03-02-2025 02:52 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Ik zal vanavond de startpost proberen aan te passen met een stappenplan.
De keys verkrijg je bij het aanmaken van het device, dus je bestaande device aanpassen heeft niet veel zin.
De extra power settings zijn nodig bij board hardware versie V1.1 als je recent hebt besteld heb je 1.1
Maar ik ben blij dat het werkt, heb je voeding met voltmeter gecontroleerd?

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
superduper1969 schreef op maandag 3 februari 2025 @ 08:56:
Ik zal vanavond de startpost proberen aan te passen met een stappenplan.
De keys verkrijg je bij het aanmaken van het device, dus je bestaande device aanpassen heeft niet veel zin.
De extra power settings zijn nodig bij board hardware versie V1.1 als je recent hebt besteld heb je 1.1
Maar ik ben blij dat het werkt, heb je voeding met voltmeter gecontroleerd?
ik heb de 1.1 versie van het board ( zie foto eerder )

Er is 5,09 volt aanwezig op de schroeven van het boardje afkomstig van de modbus kabel. ( uiteraard de sub is dan niet aangesloten )
wat ik me nog kan voorstellen is dat er mogelijk een voltage drop is en of dat de kabels wat dun zijn? heb even jumper kabels gebruikt maar dat zou toch niks mogen uitmaken bij deze stromen. zoveel is het niet
of het moet die chip zijn en dat vanuit de modbus voeding daar wat mis gaat dat de stroom van de modbus niet de schakeling bereikt om die chip te activeren? en als dat via de usb c wel is gelukt hij het dan blijft doen en de usb eruit kan en het alsnog via de 5 volt van de modbus blijft draaien


als ik hem aanzet met alleen de 5 volt van de modbus dan start hij wel op maar krijg ik geen data of ik nu die pin5 wel of niet erin heb staan ( heb beide gecompiled geen verschil ) ik krijg dan die duplicate meldingen.
als ik hem dan opstart met de usb c er aan werkt alles ook onafhankelijk van die pin5
als ik dit doet met tegelijk de 5v van de modbus eraan of deze bijprik tijdens het werkende draaien met de usb c er aan blijft het werken en kan ik de usb weer loshalen, daarop blijft alles deze keer wel op de 5 volt van de modbus werken.
zodra ik heb opgestart met de usb c kan ik de 5 volt van de modbus aansluiten en de usb uit trekken en het blijft dan werken
zodra ik de stroom er afhaal en dus weer zonder usb c opstart weer geen data wel connecttie esphome websote van het device zelf met weer doe duplicate meldingen

[ Voor 54% gewijzigd door Maxwp op 03-02-2025 13:10 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
ik merk iets op vraag me af of de andere modbus gebruikers dat ook kunnen zien

als de accu op 100% soc is blijft hij nog een tijd bijna 40 watt gebruiken
dan ineens hoor je wat schakelen ( tik ) en gaat hij terug naar 4 watt
maar dan zie ik op een gegeven moment ( niet direct zeker van de volgorde wel dat hij 100% was en niet heeft ontladen ) dat hij 99% soc is en direct met ~1000 watt begint te laden.
dit duurt uiteraard erg kort en dan klik weer en stopt hij.

dan is hij weer op100% maar ook -40 watt stroom verbruik van modbus waarde "sensor.lilygo_rs485_marstek_battery_power'

vraag me af of hij hier aan het balanceren is met de bms?

ik heb ook een externe power meet adapter erop aangesloten en op die momenten dat hij -40 gaat hij klikt en 100% is gaat het verbruik standbij van 7 watt naar 0.1.

Afbeeldingslocatie: https://tweakers.net/i/_mWSGnHEjwsoablZl0sKrwbCziA=/800x/filters:strip_exif()/f/image/cA4jC4LhG1GaRKR6eCYjcfxU.png?f=fotoalbum_large
de externe watt verbruik meter

Afbeeldingslocatie: https://tweakers.net/i/YmP95CP5jVuCIVXjNe8LwwIYQmU=/800x/filters:strip_exif()/f/image/Z1N3ljOmd6HziUykdIxE47hR.png?f=fotoalbum_large

de modbus ampere waarde accu

het lijkt er naar mijn mening op dat hij bij 100% deze niet 100% laad zijn voor langer
hij gaat dan draaien van de accu inplaats van het stopconatct ( deze geeft 0.1 verbruik ) en bij 99% even weer wat bijladen vanaf het stopcontact iedere keer.
mss voor langdurig 100% voorkomen? mij lijkt het juist meer slijtage toevoegen.

Afbeeldingslocatie: https://tweakers.net/i/Hf95GdPM9InJ_zEYZEc2NNpaUZA=/800x/filters:strip_exif()/f/image/JqruM7ZNSus1nLYLl42bBCRV.png?f=fotoalbum_large

[ Voor 47% gewijzigd door Maxwp op 03-02-2025 15:13 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +3 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Startpost aangepast!

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
mooi

deze werken trouwens bij mij wel
maar heb een andere adress "address: 32100" en dan ook aangepast

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
sensor:
  - name: "Marstek Battery Voltage"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32100
    value_type: U_WORD  # Unsigned 16-bit value =u16 in marstek pdf
    unit_of_measurement: "V"
    accuracy_decimals: 2
    device_class: voltage
    state_class: measurement
    skip_updates: 5
    filters:
      - multiply: 0.01
  - name: "Marstek Battery Current"
    platform: modbus_controller
    icon: mdi:power-plug-battery
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32101
    value_type: S_WORD #signed 16 bit integer from 1 register = 16bit
    unit_of_measurement: "A"
    accuracy_decimals: 2
    device_class: current
    state_class: measurement
    skip_updates: 5
    filters:
      - multiply: 0.01
  - name: "Marstek Battery power"
    platform: modbus_controller
    icon: mdi:battery-charging
    modbus_controller_id: marstek_venus
    register_type: holding
    address: 32102
    value_type: S_DWORD  #=s32 in marstek pdf
    unit_of_measurement: "W"
    device_class: power
    state_class: measurement
    accuracy_decimals: 0
    skip_updates: 5
    filters:
      - multiply: 1


weet inmiddels door trail and error en effectief denk ik 24uu werk 8)7 waar het probleem ligt met het niet werken van de rs485

volgende is het geval denk ik.
5 volt via usb c gaat direct naar de rs485 en dus hoeft er niks te worden geschakeld
de code is dan in dat geval ook niet nodig en heeft dan ook geen effect

5 volt via de modbus naar de 5-12v ingang van het board moet de spanning naar de rs485 wel worden geschakeld anders werk het niet.

ik heb een lab voeding aan de lily voeding ingang aangesloten en ik zie dat als ik op of rond d e 5 volt zit zelfs iets er boven er geen schakeling plaats vinden van de rs485 chip
als ik wat hoger ga zitten bijvoorbeeld 7 volt dan loopt alles perfect ook via die terminal schroefblokjes ingang.

het lijkt er dus op dat de 5 volt uit de marstek in mijn geval niet voldoende is of wat ik eerder denk dat de voeding ingang 5-12volt niet helemaal 100% werkt en daardoor de rs485 niet schakeld.

zit nu te denken als ik de 5 volt van de marstek modbus gewoon op de usb c ingang zet heb ik het hele schakel geval omzeild en zou het moeten werken.
mmm usb kabeltjes even knippen :)

iemand die dit probleem kan reproduceren?

vraag me af of het niet mogelijk is de esphome helemaal te laten opstarten dus ook wifi maken etc voordat de rs485 chip command word gestuurd zodat hij te benaderen is en dan de rs485 schakelijk met zeg 30sec? later te laten doen.
is zoiets mogelijk zodat niet alles bijna tegelijk gaat ,het opstarten, wifi en rs485 schakeling.

[ Voor 34% gewijzigd door Maxwp op 03-02-2025 19:57 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Horla
  • Registratie: Augustus 2002
  • Laatst online: 09:24
Ik veronderstel dat er hier een aantal mensen zitten die 9 van die "Jst Xh2.54, Female, 10cm, 6 Pin" kabels over hebben. Wil er iemand eentje via de (brief)post naar mij zenden? Dat is ecologischer (en vermoedelijk sneller) dan voor 6,5 euro er tien te bestellen in China... Uiteraard betaal ik de postzegel naar België.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Horla schreef op dinsdag 4 februari 2025 @ 19:31:
Ik veronderstel dat er hier een aantal mensen zitten die 9 van die "Jst Xh2.54, Female, 10cm, 6 Pin" kabels over hebben. Wil er iemand eentje via de (brief)post naar mij zenden? Dat is ecologischer (en vermoedelijk sneller) dan voor 6,5 euro er tien te bestellen in China... Uiteraard betaal ik de postzegel naar België.
even ervanuit gaande dat je het in een stevige envelop stopt en meer dan 50 gram is? tussen de 1,90 (0-20gram ) en 3euro 80 ( 20-50gram )
dus in dat laatst geval niet eens zo financieel zinvol
neem aan dat je 1,9 wel moet lukken en dan een euro voor de stekker?

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Horla schreef op dinsdag 4 februari 2025 @ 19:31:
Ik veronderstel dat er hier een aantal mensen zitten die 9 van die "Jst Xh2.54, Female, 10cm, 6 Pin" kabels over hebben. Wil er iemand eentje via de (brief)post naar mij zenden? Dat is ecologischer (en vermoedelijk sneller) dan voor 6,5 euro er tien te bestellen in China... Uiteraard betaal ik de postzegel naar België.
5,06 euro incl verzendkosten en binnen 1 week in huis bij aliexpress.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op dinsdag 4 februari 2025 @ 20:14:
[...]

5,06 euro incl verzendkosten en binnen 1 week in huis bij aliexpress.
heb je ook de direct link naar die pagina van alibaba

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Maxwp schreef op dinsdag 4 februari 2025 @ 20:56:
[...]

heb je ook de direct link naar die pagina van alibaba
Ik heb de marstek nog niet, maar dit is het type van de modbus pagina.
https://a.aliexpress.com/_mNUvNND

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
een vraagje aan wie deze waarde ook uitlezen "sensor.xxxxx.marstek_total_charging_energy"
ik zie per dag zn 4,2 kwh maar terwijl ik toch minimaal 4.3 of meer verwacht
zijn deze waarde bij iedereen zn beetje gelijk of zou het kunnen afwijken mbt de capaciteit die soms toch wat af kan wijken afhankelijk van de kwaliteit van de cellen

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
wilde even een waarschuwing geven
natuurlijk is dit allemaal DIY maar ik ga het niet reproduceren omdat ik het niet goed vind om me te experimenten ( gezien wat er precies gebeurde niet verstandig om te herhalen lijkt me )

maar ik denk dat ik perongeluk op charge klikte en hij in de manuel of auto modus stond en het interen relay of 1 ervan begon heel snel te schakelen en het klonkt alsof het vonkte
dus via de modbus werd een commando gestuurd dat de accu weer niet wilde doen maar ik neem aan dat dit bleef gestuurd worden.
de accu was op dat moment volgens mij leeg 11%
dus wat er precues gebeurde weet ik niet maar niet iets wat moet gebeuren als je er niet bij bent want denk dat er wat snel stuk gaat dan ( dat relay ) plus warmte ontwikkeling

[ Voor 5% gewijzigd door Maxwp op 06-02-2025 18:03 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
Ik wil de Jupiter via Modbus aansturen. Dat zou op dezelfde wijze moeten kunnen. Alleen.. de kabel zit daar NIET bij in de doos. Weet iemand hoe die stekker aan apparaat zijde heet en / of waar deze te bestellen?

Acties:
  • +1 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Ook een LilyGo V1.1 aangeschaft voor bij mijn Marstek Venus 5Kwh. Alles geïnstalleerd zoals hier aangegeven en binnen Home Assistant toegevoegd. Super, ik heb een hoop cijfers en alles werkt,...... Uuuuuh,.... tja, en wat nu?
Dat word de uitdaging, hoe ga ik al mijn P1 gegevens gebruiken om mijn accu te sturen.
In ieder geval wilde ik even melden dat de hier gebruikte procedure voor mij prima werkt en dat ik geen extra voeding nodig heb via de usb poort ofzo.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Arjen S schreef op donderdag 6 februari 2025 @ 18:40:
Ook een LilyGo V1.1 aangeschaft voor bij mijn Marstek Venus 5Kwh. Alles geïnstalleerd zoals hier aangegeven en binnen Home Assistant toegevoegd. Super, ik heb een hoop cijfers en alles werkt,...... Uuuuuh,.... tja, en wat nu?
Dat word de uitdaging, hoe ga ik al mijn P1 gegevens gebruiken om mijn accu te sturen.
In ieder geval wilde ik even melden dat de hier gebruikte procedure voor mij prima werkt en dat ik geen extra voeding nodig heb via de usb poort ofzo.
hoe heb je hem aangesloten
de modbus kabel die erbij kwam afgeknipt en direct op de lily aangesloten?
heb je een foto?

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Maxwp schreef op donderdag 6 februari 2025 @ 19:59:
[...]

hoe heb je hem aangesloten
de modbus kabel die erbij kwam afgeknipt en direct op de lily aangesloten?
heb je een foto?
Ik heb de bijgesloten kabel afgeknipt en netjes gestript en natuurlijk verzien van adereind-hulzen.
Want een goede connectie is cruciaal.
Verder heb ik hem voor nu nog in het verzenddoosje laten zitten als bescherming. Nog geen tijd gehad om een geschikt kastje te maken / vinden voor de 3D printer.

Afbeeldingslocatie: https://tweakers.net/i/svcUAEKypXZsV__Ol7WEjS9WJxc=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/yoe2PvDkF66Er1MnHKijO2ph.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/gNG5JtAN7Djn4vzFFWrB-GZfi9o=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/3YfdEvfQCuXzMDYBUJ9R55CA.png?f=user_large

[ Voor 24% gewijzigd door Arjen S op 06-02-2025 21:02 ]


Acties:
  • +2 Henk 'm!

  • scruysberghs
  • Registratie: September 2020
  • Laatst online: 21-05 11:58
Arjen S schreef op donderdag 6 februari 2025 @ 18:40:
Ook een LilyGo V1.1 aangeschaft voor bij mijn Marstek Venus 5Kwh. Alles geïnstalleerd zoals hier aangegeven en binnen Home Assistant toegevoegd. Super, ik heb een hoop cijfers en alles werkt,...... Uuuuuh,.... tja, en wat nu?
Dat word de uitdaging, hoe ga ik al mijn P1 gegevens gebruiken om mijn accu te sturen.
In ieder geval wilde ik even melden dat de hier gebruikte procedure voor mij prima werkt en dat ik geen extra voeding nodig heb via de usb poort ofzo.
voor da automatische sturing vanuit HA gebruik ik emhass. Die module kijkt naar verwachte dynamische prijzen, verwachte opbrengst van je zonnepanelen en verwachte verbruik van je huis om het optimale laden en ontladen te gaan berekenen van je batterij (en ineens ook de andere stuurbare verbruikers als EV laden en boiler in te plannen). is wel een pittige leercurve.
In Nederland heb je ook nog dit alternatief : https://community.home-as...for-home-assistant/764563

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Arjen S schreef op donderdag 6 februari 2025 @ 21:00:
[...]

Ik heb de bijgesloten kabel afgeknipt en netjes gestript en natuurlijk verzien van adereind-hulzen.
Want een goede connectie is cruciaal.
Verder heb ik hem voor nu nog in het verzenddoosje laten zitten als bescherming. Nog geen tijd gehad om een geschikt kastje te maken / vinden voor de 3D printer.

[Afbeelding]

[Afbeelding]
grappig ja dat doosje gebrhuk ik ook als bescherming
maar ik denk dat het zo kort afknippen van de kabel en ook verder niks er tussen zoals breadboard jumper kabels etc mogelijk het verschil gaan maken
net dat beetje minder voltage drop of zo.
maar ik wacht nog even met doorknippen totdat ik zekeer weet hem te houden
en er nog niet zeker van :|

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
scruysberghs schreef op donderdag 6 februari 2025 @ 21:18:
[...]


voor da automatische sturing vanuit HA gebruik ik emhass. Die module kijkt naar verwachte dynamische prijzen, verwachte opbrengst van je zonnepanelen en verwachte verbruik van je huis om het optimale laden en ontladen te gaan berekenen van je batterij (en ineens ook de andere stuurbare verbruikers als EV laden en boiler in te plannen). is wel een pittige leercurve.
In Nederland heb je ook nog dit alternatief : https://community.home-as...for-home-assistant/764563
Bedankt voor de info, leuk om eens naar te kijken. Ik wil het zelf simpel houden. Het enige dat ik wil bereiken is dat ik geen energie terug ga leveren en zoveel mogelijk mijn beperkte opwek zelf verbruik. Verder gaat hij dienst doen als backup voor mijn aquarium. Alvorens ik de controle via de bus wil inschakelen en allerlei automatiseringen ga toepassen, wil ik eerst zeker weten dat ik de boel niet ga slopen. Dus eerst maar eens rustig alle ideetjes bestuderen en nog even wachten op de P1 lezer die Marstek nog moet leveren. Uiterlijk volgende week, althans, dat was de belofte :)

Acties:
  • 0 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Maxwp schreef op donderdag 6 februari 2025 @ 23:58:
[...]

grappig ja dat doosje gebrhuk ik ook als bescherming
maar ik denk dat het zo kort afknippen van de kabel,..........
Even een kleine correctie, ik heb de kabel niet kort geknipt, ik heb hem om het printbord heen gedraaid. ;)

Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Gwaihir schreef op donderdag 6 februari 2025 @ 17:23:
Ik wil de Jupiter via Modbus aansturen. Dat zou op dezelfde wijze moeten kunnen. Alleen.. de kabel zit daar NIET bij in de doos. Weet iemand hoe die stekker aan apparaat zijde heet en / of waar deze te bestellen?
Aliexpress?
https://cdn.shopify.com/s...nterface.pdf?v=1735295327

Maar als je op de naam SP1710-5P zoekt dan vind ik niets.

Maar deze 5P lijkt erop: https://nl.aliexpress.com...%3Asearch%7Cquery_from%3A

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
3D Behuizing toegevoegd in Startpost bij Item 15.
Maar de oplossing met het hergebruik van het doosje is ook een mooie optie!
https://www.thingiverse.com/thing:6788996

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
'Lijkt erop' mag je helaas van vele 5 polige schroefstekkers verwachten; er zijn vele merken waarvan sommige ook nog 'ns meerdere series leveren die specifiek niet op elkaar passen, want bedoeld voor verschillende doeleinden.

Die pdf lijkt wel 'n top beginpunt. Waar vond je die? (Ergens op 'n pagina van Marstek?)

Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Gwaihir schreef op vrijdag 7 februari 2025 @ 13:05:
[...]

'Lijkt erop' mag je helaas van vele 5 polige schroefstekkers verwachten; er zijn vele merken waarvan sommige ook nog 'ns meerdere series leveren die specifiek niet op elkaar passen, want bedoeld voor verschillende doeleinden.

Die pdf lijkt wel 'n top beginpunt. Waar vond je die? (Ergens op 'n pagina van Marstek?)
Opgevraagd bij Marstek, het is hun link die ik via de mail kreeg.

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
heb even niet de tijd om veel verder te experimenteren

mogelijk heeft iemand dat al eens gedaan maar is het mogelijk via de modbus de accu ook weer aan te zetten als hij is uitgezet?
of stel ik zet hem uit en in de ochtend voorzie ik hem van stroom van het net dat de bms dan even gaat werken voordat hij in slaap gaat en dan alsnog zo kan worden aangezet
dan zou de standby stroom in de nacht kunne worden voorkomen toch zonde tussen de 5en 10 watt elke uur

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Kapper
  • Registratie: Februari 2025
  • Laatst online: 11-02 09:29
Arjen S schreef op donderdag 6 februari 2025 @ 18:40:
Ook een LilyGo V1.1 aangeschaft voor bij mijn Marstek Venus 5Kwh. Alles geïnstalleerd zoals hier aangegeven en binnen Home Assistant toegevoegd. Super, ik heb een hoop cijfers en alles werkt,...... Uuuuuh,.... tja, en wat nu?
Dat word de uitdaging, hoe ga ik al mijn P1 gegevens gebruiken om mijn accu te sturen.
In ieder geval wilde ik even melden dat de hier gebruikte procedure voor mij prima werkt en dat ik geen extra voeding nodig heb via de usb poort ofzo.
Kun je misschien je yaml-code hier delen?
Bedankt

Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Maxwp schreef op vrijdag 7 februari 2025 @ 22:30:
heb even niet de tijd om veel verder te experimenteren

mogelijk heeft iemand dat al eens gedaan maar is het mogelijk via de modbus de accu ook weer aan te zetten als hij is uitgezet?
of stel ik zet hem uit en in de ochtend voorzie ik hem van stroom van het net dat de bms dan even gaat werken voordat hij in slaap gaat en dan alsnog zo kan worden aangezet
dan zou de standby stroom in de nacht kunne worden voorkomen toch zonde tussen de 5en 10 watt elke uur
FingerBot?

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
dit is geen X rated onderdeel van he forum of wel? :9

volgens mij is het switchbot :*)


edit
toch maar even gegoogled hahah het bestaat ook nog en niet X rated 8)7

[ Voor 15% gewijzigd door Maxwp op 08-02-2025 11:28 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Kapper schreef op vrijdag 7 februari 2025 @ 23:10:
[...]


Kun je misschien je yaml-code hier delen?
Bedankt
Wat dacht je van kijken op de eerste pagina van dit topic?
Hier vind je in de post van superduper1969 alles wat je nodig hebt.
Ik heb ook gebruik gemaakt van zijn prima informatie :)

Acties:
  • +1 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Inmiddels heb ik de Marstek P1 meter ontvangen en na aansluiten doet hij precies wat ik wil. Hij verbruikt wat er in mijn accu zat tot hij op 20% restlading stopt met ontladen. Hij houdt het netverbruik netjes rond de 0W (uitschieters van 20W omhoog en omlaag) voor zolang hij genoeg prik krijgt. Ik heb hem op een eigen groep geïnstalleerd dus ik kan met 2500W laden en ontladen. Bij mijn lage zonne-energie productie zal hij bij mij nu met twee warmtepompen aan niet iets terug te leveren hebben dus daar kan ik nog niet veel over vertellen. De aansturing via de Modbus is natuurlijk uitgeschakeld maar ik kan de data van de LilyGo netjes integreren in Home Assistant en dat is erg prettig aangezien de bijgeleverde applicatie van Marstek erg weinig te bieden heeft. Jammer genoeg lijkt het erop dat ik weinig opties krijg om bijvoorbeeld instellingen via die app te finetunen, hetgeen met wel wat programmeerwerk via de LilyGo beter te regelen lijkt te zijn. De vraag is dan wel, werkt dat dan ook stabiel? En gaat dit op een Raspberry net zo goed als op een NUC die ik gebruik. Zover ben ik nog niet gekomen.

Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Arjen S schreef op maandag 10 februari 2025 @ 22:23:
Inmiddels heb ik de Marstek P1 meter ontvangen en na aansluiten doet hij precies wat ik wil. Hij verbruikt wat er in mijn accu zat tot hij op 20% restlading stopt met ontladen. Hij houdt het netverbruik netjes rond de 0W (uitschieters van 20W omhoog en omlaag) voor zolang hij genoeg prik krijgt. Ik heb hem op een eigen groep geïnstalleerd dus ik kan met 2500W laden en ontladen. Bij mijn lage zonne-energie productie zal hij bij mij nu met twee warmtepompen aan niet iets terug te leveren hebben dus daar kan ik nog niet veel over vertellen. De aansturing via de Modbus is natuurlijk uitgeschakeld maar ik kan de data van de LilyGo netjes integreren in Home Assistant en dat is erg prettig aangezien de bijgeleverde applicatie van Marstek erg weinig te bieden heeft. Jammer genoeg lijkt het erop dat ik weinig opties krijg om bijvoorbeeld instellingen via die app te finetunen, hetgeen met wel wat programmeerwerk via de LilyGo beter te regelen lijkt te zijn. De vraag is dan wel, werkt dat dan ook stabiel? En gaat dit op een Raspberry net zo goed als op een NUC die ik gebruik. Zover ben ik nog niet gekomen.
Als je iets werkend hebt qua regeling vanuit home assistant. Kun je het dan delen?

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Arjen S schreef op maandag 10 februari 2025 @ 22:23:
Inmiddels heb ik de Marstek P1 meter ontvangen en na aansluiten doet hij precies wat ik wil. Hij verbruikt wat er in mijn accu zat tot hij op 20% restlading stopt met ontladen. Hij houdt het netverbruik netjes rond de 0W (uitschieters van 20W omhoog en omlaag) voor zolang hij genoeg prik krijgt. Ik heb hem op een eigen groep geïnstalleerd dus ik kan met 2500W laden en ontladen. Bij mijn lage zonne-energie productie zal hij bij mij nu met twee warmtepompen aan niet iets terug te leveren hebben dus daar kan ik nog niet veel over vertellen. De aansturing via de Modbus is natuurlijk uitgeschakeld maar ik kan de data van de LilyGo netjes integreren in Home Assistant en dat is erg prettig aangezien de bijgeleverde applicatie van Marstek erg weinig te bieden heeft. Jammer genoeg lijkt het erop dat ik weinig opties krijg om bijvoorbeeld instellingen via die app te finetunen, hetgeen met wel wat programmeerwerk via de LilyGo beter te regelen lijkt te zijn. De vraag is dan wel, werkt dat dan ook stabiel? En gaat dit op een Raspberry net zo goed als op een NUC die ik gebruik. Zover ben ik nog niet gekomen.
sorry 20%?
hij gaat normal gezien terug naar 11%

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +2 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
hallorichard schreef op maandag 10 februari 2025 @ 22:37:
[...]

Als je iets werkend hebt qua regeling vanuit home assistant. Kun je het dan delen?
Natuurlijk kan ik dat!

Ik ben nu zover dat ik drie automatiseringen heb aangemaakt in samenwerking met ChatGPT.
De script heten : Batterij Laden bij Overschot, Batterij Ontladen bij Tekort en Batterij Laden/Ontladen Stoppen.
Het is de bedoeling dat er zo min mogelijk energie word terug geleverd.

Hysterese toegevoegd: voorkomt snel schakelen bij kleine variaties.
Nachtbuffer (SOC > 40% tussen 18:00 en 08:00): voorkomt dat de batterij ‘s nachts leeg raakt.
Laad- en ontlaadvermogen wordt dynamisch aangepast en blijft altijd binnen veilige grenzen.
Stopt laden en ontladen automatisch bij neutraal verbruik.

Scripts:

Batterij Laden bij Overschot


alias: Batterij Laden bij Overschot
description: ""
triggers:
- entity_id: sensor.netto_verbruik
below: -50
for:
seconds: 30
trigger: numeric_state
conditions:
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
below: 95
actions:
- target:
entity_id: number.lilygo_rs485_marstek_forcible_charge_power
data:
value: >
{% set overschot = states('sensor.netto_verbruik') | float %} {% if
overschot < 0 %}
{% set overschot = overschot * -1 %}
{% endif %} {% set max_laadvermogen = 2000 %} {% set laadvermogen =
[overschot, max_laadvermogen] | min %} {% if laadvermogen < 0 %}
{% set laadvermogen = 0 %}
{% endif %} {{ laadvermogen | round(0) }}
action: number.set_value
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Charge
action: select.select_option
mode: restart

Batterij Ontladen bij Tekort


alias: Batterij Ontladen bij Tekort
description: ""
triggers:
- entity_id: sensor.netto_verbruik
above: 50
for:
seconds: 30
trigger: numeric_state
conditions:
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
above: 20
- condition: or
conditions:
- condition: time
before: "08:00:00"
- condition: time
after: "18:00:00"
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
above: 40
actions:
- target:
entity_id: number.lilygo_rs485_marstek_forcible_discharge_power
data:
value: >
{% set tekort = states('sensor.netto_verbruik') | float %} {% set
max_ontlaadvermogen = 2000 %} {% set ontlaadvermogen = [tekort,
max_ontlaadvermogen] | min %} {% if ontlaadvermogen < 0 %}
{% set ontlaadvermogen = 0 %}
{% endif %} {{ ontlaadvermogen | round(0) }}
action: number.set_value
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Discharge
action: select.select_option
mode: restart

Batterij Laden/Ontladen Stoppen

alias: Batterij Laden/Ontladen Stoppen
description: ""
triggers:
- entity_id: sensor.netto_verbruik
below: 20
for:
seconds: 30
trigger: numeric_state
- entity_id: sensor.netto_verbruik
above: -20
for:
seconds: 30
trigger: numeric_state
actions:
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Stop
action: select.select_option
mode: restart

Ik hoop dat dit een ieder een beetje op weg helpt.
Ik heb de scripts nog niet uitgebreid getest aangezien er niet echt een zonnetje aan de hemel is momenteel :)
Wel weet ik dat de triggers voor laden en ontladen werken. Vergeet niet dat de "Marstek RS485 Control Mode Select" op enabled moet staan. Die setting vind je in Home Assitant onder je LiyGo apperaat instellingen.
Ik hoor graag van een ieder die hiermee aan de slag gaat of er mogelijk nog fouten in zitten of dat er nog leuke verbeteringen of opties zijn gevonden om toe te voegen.

Acties:
  • 0 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Maxwp schreef op dinsdag 11 februari 2025 @ 14:14:
[...]

sorry 20%?
hij gaat normaal gezien terug naar 11%
Mogelijk heeft u een 2,56kWh variant?

Acties:
  • +1 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Arjen S schreef op woensdag 12 februari 2025 @ 17:06:
[...]

Mogelijk heeft u een 2,56kWh variant?
Uh nee dw 5.12 en elke gaat terug naar 11 a 12 %

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +2 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Maxwp schreef op woensdag 12 februari 2025 @ 20:57:
[...]

Uh nee dw 5.12 en elke gaat terug naar 11 a 12 %
Ik zie het al, dat dien ik ook in te stellen op de Lilygo via home assistant, daar kan ik terug naar 12%.
Dank voor de opmerking, daardoor ben ik gaan zoeken en heb ik het niet als "dat zal wel zo horen" weggezet :)

Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Arjen S schreef op woensdag 12 februari 2025 @ 11:09:
[...]


Natuurlijk kan ik dat!

Ik ben nu zover dat ik drie automatiseringen heb aangemaakt in samenwerking met ChatGPT.
De script heten : Batterij Laden bij Overschot, Batterij Ontladen bij Tekort en Batterij Laden/Ontladen Stoppen.
Het is de bedoeling dat er zo min mogelijk energie word terug geleverd.

Hysterese toegevoegd: voorkomt snel schakelen bij kleine variaties.
Nachtbuffer (SOC > 40% tussen 18:00 en 08:00): voorkomt dat de batterij ‘s nachts leeg raakt.
Laad- en ontlaadvermogen wordt dynamisch aangepast en blijft altijd binnen veilige grenzen.
Stopt laden en ontladen automatisch bij neutraal verbruik.

Scripts:

Batterij Laden bij Overschot


alias: Batterij Laden bij Overschot
description: ""
triggers:
- entity_id: sensor.netto_verbruik
below: -50
for:
seconds: 30
trigger: numeric_state
conditions:
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
below: 95
actions:
- target:
entity_id: number.lilygo_rs485_marstek_forcible_charge_power
data:
value: >
{% set overschot = states('sensor.netto_verbruik') | float %} {% if
overschot < 0 %}
{% set overschot = overschot * -1 %}
{% endif %} {% set max_laadvermogen = 2000 %} {% set laadvermogen =
[overschot, max_laadvermogen] | min %} {% if laadvermogen < 0 %}
{% set laadvermogen = 0 %}
{% endif %} {{ laadvermogen | round(0) }}
action: number.set_value
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Charge
action: select.select_option
mode: restart

Batterij Ontladen bij Tekort


alias: Batterij Ontladen bij Tekort
description: ""
triggers:
- entity_id: sensor.netto_verbruik
above: 50
for:
seconds: 30
trigger: numeric_state
conditions:
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
above: 20
- condition: or
conditions:
- condition: time
before: "08:00:00"
- condition: time
after: "18:00:00"
- condition: numeric_state
entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
above: 40
actions:
- target:
entity_id: number.lilygo_rs485_marstek_forcible_discharge_power
data:
value: >
{% set tekort = states('sensor.netto_verbruik') | float %} {% set
max_ontlaadvermogen = 2000 %} {% set ontlaadvermogen = [tekort,
max_ontlaadvermogen] | min %} {% if ontlaadvermogen < 0 %}
{% set ontlaadvermogen = 0 %}
{% endif %} {{ ontlaadvermogen | round(0) }}
action: number.set_value
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Discharge
action: select.select_option
mode: restart

Batterij Laden/Ontladen Stoppen

alias: Batterij Laden/Ontladen Stoppen
description: ""
triggers:
- entity_id: sensor.netto_verbruik
below: 20
for:
seconds: 30
trigger: numeric_state
- entity_id: sensor.netto_verbruik
above: -20
for:
seconds: 30
trigger: numeric_state
actions:
- target:
entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
data:
option: Stop
action: select.select_option
mode: restart

Ik hoop dat dit een ieder een beetje op weg helpt.
Ik heb de scripts nog niet uitgebreid getest aangezien er niet echt een zonnetje aan de hemel is momenteel :)
Wel weet ik dat de triggers voor laden en ontladen werken. Vergeet niet dat de "Marstek RS485 Control Mode Select" op enabled moet staan. Die setting vind je in Home Assitant onder je LiyGo apperaat instellingen.
Ik hoor graag van een ieder die hiermee aan de slag gaat of er mogelijk nog fouten in zitten of dat er nog leuke verbeteringen of opties zijn gevonden om toe te voegen.
Je regeling kijkt volgens mij niet naar de vorige opdracht gegeven.
Volgens mij moet je wachten totdat de vorige opdracht +/- 90 is uitgevoerd door de baterij. En dan moet je bij de nieuwe opdracht rekening houden met de vorige opdracht.

Acties:
  • 0 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
hallorichard schreef op vrijdag 14 februari 2025 @ 22:35:
Volgens mij moet je wachten totdat de vorige opdracht +/- 90 is uitgevoerd door de baterij. En dan moet je bij de nieuwe opdracht rekening houden met de vorige opdracht.
?

Klinkt alsof 't belangrijk kan zijn, maar ik snap niet wat je nu eigenlijk wilt zeggen. +/- 90 is uitgevoerd?

Acties:
  • +3 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Gwaihir schreef op zaterdag 15 februari 2025 @ 11:51:
[...]

?

Klinkt alsof 't belangrijk kan zijn, maar ik snap niet wat je nu eigenlijk wilt zeggen. +/- 90 is uitgevoerd?
Stel je start met regelopdracht vanuit home assistant. En er is een teruglevering van 1500.
Dan geeft home assistant de opdracht 1500 laden met de verwachting op 0 te komen.

De batterij gaat langzaam starten en niet direct naar 1500. Dus misschien eerst 800. Als je dan gaat kijken wat er aan teruglevering is, dan is dat nog 700 (want 800 gaat in de batterij). Nu moet er niet een opdracht worden gegeven van 700 laden (want dan ga je niet naar 0 maar naar 800). Dus wachten tot de 1500 opdracht bijna geheel is uitgevoerd (zeg 90%, of x seconden).

Daarna bij een nieuwe opdracht voor laden altijd rekening houden met de lopende laadactie.

Deze zaken zie ik niet terug in de gedeelde automation.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
waarschijnljik zal niet iedereen naast de accu zitten?

ik heb hem naast mijn werkdesk staan dus zit er groten delen van de dag naast
en wat mij opvalt dat hij met de modbus aangesloten af en toe een relay laat klikken ( gebeurd niet als ik de modbus kabel eruit trek ) en dat klinkt niet echt gezond
het lijkt alsof hij wat wil doen maar vanuit de modbus dan toch een andere commando krijg of andersom dat de modbus wat zegt en de ingebouwde laad regeling dan weer wat anders wil.

het klkt een beetje alsof je een relay laat schakelen maar niet helemaal goed en je de spoel van de relay hoort buzzen .
als ik dan snel de modbus kabel eruit trek gaat het weg
het gebeurd volgens mij alleen bij het schakelen tussen wel of niet laden maar niet helemaal zeker als ik het hoor is het al te laat om te zien wat hij daarvoor precies deed

[ Voor 11% gewijzigd door Maxwp op 15-02-2025 17:28 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • hallorichard
  • Registratie: September 2016
  • Nu online
Ik heb wel de sensors opgenomen voor het uitlezen maar niet de force items. Ook niet in de esphome configuratie.

Misschien is dat het.

Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
hallorichard schreef op zaterdag 15 februari 2025 @ 18:09:
Ik heb wel de sensors opgenomen voor het uitlezen maar niet de force items. Ook niet in de esphome configuratie.

Misschien is dat het.
ok zal die er eens uit halen dan
Ik ga er eigenlijk van uit dat we alle zn beetje de zelfde config gebruiken zodat we ook makkelijekr problemen kunnen delen

maar geen esphome? dat is toch juist nodig om het in HA werkende te hebben
wat bedoel je daar precies mee
moet wel zeggen dat ik daar niks mee doe die staat op Stop
mogelijk is dat het probleem dat onder bepaalde omstandigheden een stop commando stuurt terwijl de accu wil beginnen met laden?

edit ow wacht ik lees het verkeerd
in de config staan ze niet en ook niet in HA zelf
die 2 zie ik niet los van elkaar want zodra ik de config heb gelezen komen al die opties bij mij er automatisch bij :) in HA

[ Voor 22% gewijzigd door Maxwp op 15-02-2025 19:58 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Ik heb inmiddels een wat vereenvoudigde versie die niets meer doet met een nachtbuffer.
Wederom, deze versie heb ik even laten draaien, ook de P1 meter interval aangepast want die gaf om de 10 seconden informatie door dat heb ik nu op 3 seconden gezet, dat is niet een Home Assistant setting maar een setting in mijn smartgateways P1 meter, niet de marstek P1 meter.
Ook deze info is ter informatie maar zal zeker nog niet 100% in orde zijn, kijk dus goed wat je doet als je er iets van gebruikt! Dank Richard voor je terugkoppeling, ik ben er nog niet ingedoken. Mijn batterij draait nu met de bijgeleverde Marstek P1 meter voor zolang ik de automatiseringen met de Lilygo nog niet uitgebreid heb getest :)

Batterij Laden bij Overschot
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
alias: Batterij Laden bij Overschot
description: ""
triggers:
  - entity_id: sensor.netto_verbruik
    below: -50
    for:
      seconds: 30
    trigger: numeric_state
  - entity_id: sensor.netto_verbruik
    above: 0
    trigger: numeric_state
conditions:
  - condition: numeric_state
    entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
    below: 100
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.netto_verbruik
            below: 0
        sequence:
          - target:
              entity_id: number.lilygo_rs485_marstek_forcible_charge_power
            data:
              value: >
                {% set overschot = states('sensor.netto_verbruik') | float %} {%
                if overschot < 0 %}
                  {% set overschot = overschot * -1 %}
                {% endif %} {% set max_laadvermogen = 2500 %} {% set
                laadvermogen = [overschot, max_laadvermogen] | min %} {% if
                laadvermogen < 0 %}
                  {% set laadvermogen = 0 %}
                {% endif %} {{ laadvermogen | round(0) }}
            action: number.set_value
          - target:
              entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
            data:
              option: Charge
            action: select.select_option
    default:
      - target:
          entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
        data:
          option: Stop
        action: select.select_option
mode: restart


Batterij Ontladen bij Tekort
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
alias: Batterij Ontladen bij Tekort
description: ""
triggers:
  - entity_id:
      - sensor.netto_verbruik
    above: 50
    trigger: numeric_state
conditions:
  - condition: numeric_state
    entity_id: sensor.lilygo_rs485_marstek_battery_state_of_charge
    above: 13.8
actions:
  - target:
      entity_id: number.lilygo_rs485_marstek_forcible_discharge_power
    data:
      value: >
        {% set tekort = states('sensor.netto_verbruik') | float %} {% set
        max_ontlaadvermogen = 2500 %} {% if tekort < 0 %}
          {% set tekort = 0 %}
        {% endif %} {% set ontlaadvermogen = [tekort, max_ontlaadvermogen] | min
        %} {{ ontlaadvermogen | round(0) }}
    action: number.set_value
  - target:
      entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
    data:
      option: Discharge
    action: select.select_option
mode: restart

Batterij Laden/Ontladen Stoppen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
alias: Batterij Laden/Ontladen Stoppen
description: ""
triggers:
  - entity_id: sensor.netto_verbruik
    below: 20
    for:
      seconds: 30
    trigger: numeric_state
  - entity_id: sensor.netto_verbruik
    above: -20
    for:
      seconds: 30
    trigger: numeric_state
actions:
  - target:
      entity_id: select.lilygo_rs485_marstek_forcible_charge_discharge
    data:
      option: Stop
    action: select.select_option
mode: restart

Acties:
  • 0 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
Met mijn scripts schakelt hij wel en past het oplaadvermogen ook netjes aan maar het loopt niet soepel dus dat vraagt nog wel wat tweaking, ook de overgang van laden naar ontladen gaat niet zoals je graag zou zien, daar riep Richard al wat over geloof ik. Gebruik mijn info hierboven daarom als een soort opstart om wat inzicht te krijgen in hoe die automatiseringen er ongeveer uit kunnen komen te zien. Als ik een 100% goed werkend script heb zal ik dat wel posten of wie weet heeft iemand anders al het nodige paraat, dat zou ook fantastisch zijn natuurlijk!
Met z'n allen maken we er wat moois van :)

Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Arjen S schreef op zondag 16 februari 2025 @ 10:56:
Met mijn scripts schakelt hij wel en past het oplaadvermogen ook netjes aan maar het loopt niet soepel dus dat vraagt nog wel wat tweaking, ook de overgang van laden naar ontladen gaat niet zoals je graag zou zien, daar riep Richard al wat over geloof ik. Gebruik mijn info hierboven daarom als een soort opstart om wat inzicht te krijgen in hoe die automatiseringen er ongeveer uit kunnen komen te zien. Als ik een 100% goed werkend script heb zal ik dat wel posten of wie weet heeft iemand anders al het nodige paraat, dat zou ook fantastisch zijn natuurlijk!
Met z'n allen maken we er wat moois van :)
Top, gebruik even de </> (code) knop in de editor om de opmaak te verduidelijken

code:
1
Voorbeeld met code opmaak

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Arjen S
  • Registratie: Februari 2025
  • Laatst online: 18-05 15:57
superduper1969 schreef op zondag 16 februari 2025 @ 11:06:
[...]

Top, gebruik even de </> (code) knop in de editor om de opmaak te verduidelijken
Aha,.... werkt dat zo :)

Acties:
  • +1 Henk 'm!

  • Horla
  • Registratie: Augustus 2002
  • Laatst online: 09:24
Mijn modbuskabel van de Marstek is geel, rood, zwart, niets, zwart, rood. In de foto van het eerste topic is het rood en 4x zwart :?

Afbeeldingslocatie: https://tweakers.net/i/IstApRnO3L-5BNKSL-9nCWwqvjE=/x800/filters:strip_icc():strip_exif()/f/image/yTbMQzkQD2y1TYni8ZORIAYL.jpg?f=fotoalbum_large

edit: kleurtjes zijn anders maar aansluitingen hetzelfde

@superduper1969 @scruysberghs
Ik zie niets dat in de packages folder staat. Is de eerste keer dat ik dit gebruik maar snap niet wat ik verkeerd doe. Ik heb de code toegevoegd aan mijn eerste lijn van configuration.yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
homeassistant:
  packages: !include_dir_named packages

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

#Lets Encrypt integratie
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

# Text to speech
...

[ Voor 116% gewijzigd door Horla op 18-02-2025 19:51 ]


Acties:
  • 0 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Horla schreef op dinsdag 18 februari 2025 @ 18:27:
Mijn modbuskabel van de Marstek is geel, rood, zwart, niets, zwart, rood. In de foto van het eerste topic is het rood en 4x zwart :?

[Afbeelding]

edit: kleurtjes zijn anders maar aansluitingen hetzelfde

@superduper1969 @scruysberghs
Ik zie niets dat in de packages folder staat. Is de eerste keer dat ik dit gebruik maar snap niet wat ik verkeerd doe. Ik heb de code toegevoegd aan mijn eerste lijn van configuration.yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
homeassistant:
  packages: !include_dir_named packages

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

#Lets Encrypt integratie
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

# Text to speech
...
Ik heb de startopic tekst aangepast om het te verduidelijken.
8. Maak een map packages als submap van config.
9. Maak een marstek.yaml met de volgende inhoud en plaats deze in de map packages.

En de kleuren zijn inderdaad totaal anders en niet logisch. 5V is Zwart en Rood is Ground enzo.

Foto's nieuwe kabel toegevoegd in startpost!

[ Voor 6% gewijzigd door superduper1969 op 18-02-2025 22:46 ]

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Horla schreef op dinsdag 18 februari 2025 @ 18:27:
Mijn modbuskabel van de Marstek is geel, rood, zwart, niets, zwart, rood. In de foto van het eerste topic is het rood en 4x zwart :?

[Afbeelding]

edit: kleurtjes zijn anders maar aansluitingen hetzelfde

@superduper1969 @scruysberghs
Ik zie niets dat in de packages folder staat. Is de eerste keer dat ik dit gebruik maar snap niet wat ik verkeerd doe. Ik heb de code toegevoegd aan mijn eerste lijn van configuration.yaml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
homeassistant:
  packages: !include_dir_named packages

# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:

#Lets Encrypt integratie
http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

# Text to speech
...
even met een multi meter de plus 5 volt min en plus zoeken die zullen aan 1 kant zitten
dan die er direct naast is dacht ik de ground welke ik vermoed in verbinding staat met de min van de 5 colt? dan houd je de data plus en min over die kan je denk ik beide wisselen en proberen.

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Horla
  • Registratie: Augustus 2002
  • Laatst online: 09:24
superduper1969 schreef op dinsdag 18 februari 2025 @ 22:21:
[...]

Ik heb de startopic tekst aangepast om het te verduidelijken.
8. Maak een map packages als submap van config.
9. Maak een marstek.yaml met de volgende inhoud en plaats deze in de map packages.

En de kleuren zijn inderdaad totaal anders en niet logisch. 5V is Zwart en Rood is Ground enzo.

Foto's nieuwe kabel toegevoegd in startpost!
Dat heb ik gedaan hoor, was mij duidelijk. Wat mij niet duidelijk is, is waarom dat niet werkt bij mij :'(

edit:
Gevonden. Ik gebruikte de tag "homeassistant" al verder in mijn configuration.yaml voor mijn 2FA... :+

[ Voor 8% gewijzigd door Horla op 19-02-2025 11:50 ]


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
kan iemand eens kijken die een log heeft zoals bij Home assistant of ze ook zien in de SOC graph dat hij ongeveer elke 30min zakt van 100% naar 99 en dan gaat laden om X sevonden later wer op100% te zetten en dit herhaald zich zo elke 30 min ongeveerAfbeeldingslocatie: https://tweakers.net/i/oOD6WNL-B01LSCJZVKOILj_LdzM=/800x/filters:strip_exif()/f/image/XbssgwDukP0A4w7iOr1nVoVP.png?f=fotoalbum_large
zolang hij op 100% zit verbruikt hij constant een 40 watt uit de accu ( is dit om te voorkomen dat hij lang op de 100% blijft? voor levensduur )

[ Voor 50% gewijzigd door Maxwp op 19-02-2025 13:46 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • matrover
  • Registratie: December 2010
  • Laatst online: 23-05 20:51
Maxwp schreef op woensdag 19 februari 2025 @ 13:40:
kan iemand eens kijken die een log heeft zoals bij Home assistant of ze ook zien in de SOC graph dat hij ongeveer elke 30min zakt van 100% naar 99 en dan gaat laden om X sevonden later wer op100% te zetten en dit herhaald zich zo elke 30 min ongeveer[Afbeelding]
zolang hij op 100% zit verbruikt hij constant een 40 watt uit de accu ( is dit om te voorkomen dat hij lang op de 100% blijft? voor levensduur )
Ik zie dit ook, niet zo consistent als bij jou. maar komt regelmatig langs.

Afbeeldingslocatie: https://tweakers.net/i/PVcc5YSWmITVA_rEInmebu3RnHg=/800x/filters:strip_exif()/f/image/p2JCBriDY25i6suRAiXcG2Q3.png?f=fotoalbum_large

Marstek Venus 5,12kwh V149 CT003 V110


Acties:
  • 0 Henk 'm!

  • Gwaihir
  • Registratie: December 2002
  • Niet online
Maxwp schreef op dinsdag 18 februari 2025 @ 22:35:
[...]

even met een multi meter de plus 5 volt min en plus zoeken die zullen aan 1 kant zitten
dan die er direct naast is dacht ik de ground welke ik vermoed in verbinding staat met de min van de 5 colt? dan houd je de data plus en min over die kan je denk ik beide wisselen en proberen.
Met een multimeter kun je toch makkelijk zat de kabel doormeten, d.w.z. welke pin met welke verbonden is?

Acties:
  • +2 Henk 'm!

  • SatScan
  • Registratie: Februari 2024
  • Nu online
Zo vanmiddag eindelijk de benodigde hardware binnengekregen, en het werkt prima.
Nu nog in HA goedzetten...


Dank voor de uitvoerige en goed volgbare instructie (voor het eerst gedaan)

Moest de kabel wel goed meten want de rode draad is data gnd en 2x zwart voor + en - ... schiet mij maar...

Mijn All Time RTE van de Batt is 82,07% !!! Ben ik zeer tevreden mee! Staat in onverwarmde ruimte van veranda achterin de tuin.

[ Voor 40% gewijzigd door SatScan op 20-02-2025 09:07 ]

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V151 - CT003 V114 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


Acties:
  • +1 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Gwaihir schreef op woensdag 19 februari 2025 @ 13:51:
[...]

Met een multimeter kun je toch makkelijk zat de kabel doormeten, d.w.z. welke pin met welke verbonden is?
ja ik dacht al hij er al aan hangt plus wie weet hebben ze naast de kleuren van de kabels de rest ook veranderd
altijd beter even checken voordat je de 5 volt ergens op gaat zetten wat er moglijk niet tegen zou kunnen

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • 0 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
matrover schreef op woensdag 19 februari 2025 @ 13:50:
[...]


Ik zie dit ook, niet zo consistent als bij jou. maar komt regelmatig langs.

[Afbeelding]
bij mij is het echt elke ~30 min zolang als hij op 100% staat.
ii zit er naast en hoor hem dan steeds even klikken .
toen ben ik eens gaan kijken in de modbus data en zag ik voorbij komen idere keer als ik hem hoorde klikken

heb jij ook dat hij -39 a -40 watt uit de acu haald terwijl de ac power 10 watt doet? tijdens deze momenten van 100%
als hij dan op 99% gaat dan gaat hij met ~1000watt even laden

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +1 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
reactie van markstek gehad over de interne omvormer en de cellen

er zou maar 1 inverter in zitten en de cellen zijn van marstek eigen fabrikaat en ontwikkeling zijn

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


Acties:
  • +2 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
RTE grafiekje, via Lilygo Modbus gemeten, maar natuurlijk ook aan te passen voor andere systemen als je de inkomende en uitgaande kWh maar kan meten.

Afbeeldingslocatie: https://tweakers.net/i/jG2VRMP3VvLvZTLB8I7vNutq9Fg=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/OcKosIQXuCGRG6Zj3jYwodJM.jpg?f=user_large

Sensor Template:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# ----------------
# TEMPLATE SENSORS
# ----------------
  
  template:
    - sensor:
        - name: "My Battery Charging in W"
          unique_id: my_battery_charging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float < 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) *-1 }}
            {% else %}
              0
            {% endif %}
          
        - name: "My Battery Discharging in W"
          unique_id: my_battery_discharging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float > 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) }}
            {% else %}
              0
            {% endif %}
        - name: "My Battery Efficiency Percentage"
          unique_id: my_battery_efficiency_percentage
          unit_of_measurement: "%"
          device_class: power
          state_class: measurement
          state: >
            {% set charging = states('sensor.my_battery_daily_charging_in_kwh') | float %}
            {% set discharging = states('sensor.my_battery_daily_discharging_in_kwh') | float %}
            {% if charging > 0 %}
              {{ ((discharging / charging) * 100) | int }}
            {% else %}
              0
            {% endif %}


ApexCharts Kaartconfiguratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
type: custom:apexcharts-card
header:
  title: Thuisbatterij Status - Laatste 7 Dagen
  show: true
graph_span: 7d
yaxis:
  - id: first
    min: 0
    max: 5
    decimals: 0
    apex_config:
      tickAmount: 6
  - id: second
    min: 0
    max: 100
    opposite: true
    decimals: 0
    apex_config:
      tickAmount: 10
span:
  start: day
  offset: "-6d"
series:
  - entity: sensor.my_battery_daily_charging_in_kwh
    name: Lading (kWh)
    type: column
    color: "#FF4500"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: first
  - entity: sensor.my_battery_daily_discharging_in_kwh
    name: Ontlading (kWh)
    type: column
    color: "#CCD500"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: first
  - entity: sensor.my_battery_efficiency_percentage
    name: RTE (percentage)
    type: column
    color: "#FFD700"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: second
apex_config:
  xaxis:
    title:
      text: Datum
    type: datetime
  plotOptions:
    bar:
      horizontal: false
  dataLabels:
    enabled: false
  stroke:
    show: true
    width: 2
  tooltip:
    enabled: true
    shared: true
  grid:
    show: true

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • SatScan
  • Registratie: Februari 2024
  • Nu online
superduper1969 schreef op woensdag 19 februari 2025 @ 22:15:
RTE grafiekje, via Lilygo Modbus gemeten, maar natuurlijk ook aan te passen voor andere systemen als je de inkomende en uitgaande kWh maar kan meten.

[Afbeelding]

Sensor Template:
code:
1
    show: true
Durf bijna niet te vragen... bijna... hoe zet ik deze code in HA. Heb je een beknopte uitleg dan kan ik me die vaardigheid ook eigen maken.
Dank!

.NL | BYD Atto3 | PulsarPlus EV +Balancer | WP7.7K Z | 2 MT Venus 5.12KWh V151 - CT003 V114 | 2 Mitsubitshi single airco's | EPC 0.0 | HA DS224+


  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
Vandaag ineens geen gegevens meer in HA gisteren avond nog wel op de modbus.
Modbus stekker eruit en weer erin loste het op lilygo niks mee gedaan .
Vreemd. Dacht eerste stekker losgekomen of lily gecrasht of zoniets maar puur stekker erin en eruit in HA okk verder njkls gedaan.
Even in de gaten houden
Iemand al gehad M

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025


  • PVerga
  • Registratie: December 2013
  • Laatst online: 22-05 20:40
superduper1969 schreef op woensdag 19 februari 2025 @ 22:15:
RTE grafiekje, via Lilygo Modbus gemeten, maar natuurlijk ook aan te passen voor andere systemen als je de inkomende en uitgaande kWh maar kan meten.

[Afbeelding]

Sensor Template:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# ----------------
# TEMPLATE SENSORS
# ----------------
  
  template:
    - sensor:
        - name: "My Battery Charging in W"
          unique_id: my_battery_charging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float < 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) *-1 }}
            {% else %}
              0
            {% endif %}
          
        - name: "My Battery Discharging in W"
          unique_id: my_battery_discharging_in_w
          unit_of_measurement: W
          device_class: power
          state_class: measurement
          state: >
            {% if states('sensor.lilygo_rs485_marstek_ac_power') | float > 0 %}
              {{ (states('sensor.lilygo_rs485_marstek_ac_power') | float) }}
            {% else %}
              0
            {% endif %}
        - name: "My Battery Efficiency Percentage"
          unique_id: my_battery_efficiency_percentage
          unit_of_measurement: "%"
          device_class: power
          state_class: measurement
          state: >
            {% set charging = states('sensor.my_battery_daily_charging_in_kwh') | float %}
            {% set discharging = states('sensor.my_battery_daily_discharging_in_kwh') | float %}
            {% if charging > 0 %}
              {{ ((discharging / charging) * 100) | int }}
            {% else %}
              0
            {% endif %}


ApexCharts Kaartconfiguratie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
type: custom:apexcharts-card
header:
  title: Thuisbatterij Status - Laatste 7 Dagen
  show: true
graph_span: 7d
yaxis:
  - id: first
    min: 0
    max: 5
    decimals: 0
    apex_config:
      tickAmount: 6
  - id: second
    min: 0
    max: 100
    opposite: true
    decimals: 0
    apex_config:
      tickAmount: 10
span:
  start: day
  offset: "-6d"
series:
  - entity: sensor.my_battery_daily_charging_in_kwh
    name: Lading (kWh)
    type: column
    color: "#FF4500"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: first
  - entity: sensor.my_battery_daily_discharging_in_kwh
    name: Ontlading (kWh)
    type: column
    color: "#CCD500"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: first
  - entity: sensor.my_battery_efficiency_percentage
    name: RTE (percentage)
    type: column
    color: "#FFD700"
    group_by:
      func: last
      duration: 1d
    show:
      in_header: true
      legend_value: true
    yaxis_id: second
apex_config:
  xaxis:
    title:
      text: Datum
    type: datetime
  plotOptions:
    bar:
      horizontal: false
  dataLabels:
    enabled: false
  stroke:
    show: true
    width: 2
  tooltip:
    enabled: true
    shared: true
  grid:
    show: true
Moet je niet de SOC aan het begin en het einde van de meetperiode meenemen in de RTE berekening? Bvb zoals hier beschreven (ChatGTP):

To calculate the round-trip efficiency (RTE) of a home battery over 24 hours, including the state of charge (SOC), follow these steps:

Steps to Calculate RTE Over 24 Hours (Considering SOC)
1. Measure Initial SOC
• Example: 40% (if the battery starts at 40% of its capacity).

2. Measure Final SOC
• Example: 50% (if the battery ends at 50% of its capacity after 24 hours).

3. Determine Net Energy Stored
• Battery Capacity (in kWh) × Change in SOC (%)
• Example: If the battery has 10 kWh capacity: Estored = 10 x (0.5 - 0.4) = 1 kWh

4. Measure Total Energy Input
• This includes all energy used to charge the battery over 24 hours.
• Example: 12 kWh (from the grid/solar).

5. Measure Total Energy Output
• This is the total discharged energy used by the home.
• Example: 9 kWh.

6. Adjust for SOC Difference
• If SOC increased, the extra stored energy must be subtracted , because not all energy input was converted into usable output.
• If SOC decreased, the missing energy should be added, because some stored energy was used but not replenished.

EusefulIn = Ein - Estored
EusefulOut = Eout + Estored

EusefulIn = 12 - 1 = 11 kWh
EusefulOut = 9 + 1 = 10 kWh

7. Calculate Round-Trip Efficiency

RTE = (EusefulOut / EusefulIn) x 100

RTE = (10 / 11) x 100 = 90,9%

Loxone home automation - MT Venus - Shelly Pro 3EM - Unifi UDM Pro


  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
PVerga schreef op donderdag 20 februari 2025 @ 10:35:
[...]


Moet je niet de SOC aan het begin en het einde van de meetperiode meenemen in de RTE berekening? Bvb zoals hier beschreven (ChatGTP):

To calculate the round-trip efficiency (RTE) of a home battery over 24 hours, including the state of charge (SOC), follow these steps:

Steps to Calculate RTE Over 24 Hours (Considering SOC)
1. Measure Initial SOC
• Example: 40% (if the battery starts at 40% of its capacity).

2. Measure Final SOC
• Example: 50% (if the battery ends at 50% of its capacity after 24 hours).

3. Determine Net Energy Stored
• Battery Capacity (in kWh) × Change in SOC (%)
• Example: If the battery has 10 kWh capacity: Estored = 10 x (0.5 - 0.4) = 1 kWh

4. Measure Total Energy Input
• This includes all energy used to charge the battery over 24 hours.
• Example: 12 kWh (from the grid/solar).

5. Measure Total Energy Output
• This is the total discharged energy used by the home.
• Example: 9 kWh.

6. Adjust for SOC Difference
• If SOC increased, the extra stored energy must be subtracted , because not all energy input was converted into usable output.
• If SOC decreased, the missing energy should be added, because some stored energy was used but not replenished.

EusefulIn = Ein - Estored
EusefulOut = Eout + Estored

EusefulIn = 12 - 1 = 11 kWh
EusefulOut = 9 + 1 = 10 kWh

7. Calculate Round-Trip Efficiency

RTE = (EusefulOut / EusefulIn) x 100

RTE = (10 / 11) x 100 = 90,9%
Nee, daar had ik geen zin in, en bij mij is op dit moment met een warmtepomp toch alles leeg aan het einde van de dag.
Maar je heb gelijk, het zou kunnen dat je accu geheel leegdraait met het vermogen van de vorige dag en op die dag je een enorm onrealistisch rendement zou hebben. Maar het zal in mijn optiek gewoon lekker uitmiddelen doordat het weer niet zo drastisch zal omslaan.

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


  • PVerga
  • Registratie: December 2013
  • Laatst online: 22-05 20:40
superduper1969 schreef op donderdag 20 februari 2025 @ 18:12:
[...]

Nee, daar had ik geen zin in, en bij mij is op dit moment met een warmtepomp toch alles leeg aan het einde van de dag.
Maar je heb gelijk, het zou kunnen dat je accu geheel leegdraait met het vermogen van de vorige dag en op die dag je een enorm onrealistisch rendement zou hebben. Maar het zal in mijn optiek gewoon lekker uitmiddelen doordat het weer niet zo drastisch zal omslaan.
Klopt. Wanneer elke dag je min of meer op dezelfde SOC eindigt maakt het niet veel uit.
Maar wanneer dat niet zo is kan je er met deze batterij theoretisch maximaal 5 kWh naast zitten en dat scheelt een slok op een borrel voor de RTE...

Loxone home automation - MT Venus - Shelly Pro 3EM - Unifi UDM Pro


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
SatScan schreef op woensdag 19 februari 2025 @ 22:28:
[...]


Durf bijna niet te vragen... bijna... hoe zet ik deze code in HA. Heb je een beknopte uitleg dan kan ik me die vaardigheid ook eigen maken.
Dank!
OK, Klein cursusje HA omdat je zo'n goede MOD bent!

Ik heb de startpost iets aangepast zodat de extra RTE sensor erbij zit.
Maar dus stap 8,9,10 11 uit de startpost.

Heb je nu een andere sensor zoals een HW Energy Socket dan zal je bovenstaande moeten aanpassen met de juiste waarde.
Het handigst is om die sensors op te zoeken via:
Ontwikkelhulpmiddelen > Statussen > Entiteit filteren > En daar een (deel van) een naam invoeren zodat je snel kan filteren > Bijvoorbeeld "Energy Import"
Afbeeldingslocatie: https://tweakers.net/i/SuszUl-Fl4Wz8r47lXp-RSQXj7Y=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/Zid48XiVNfzvE7pDoeUt2hKH.jpg?f=user_large

Dan kun je de exacte namen van je sensoren die je wilt gebruiken copy/pasten in de RTE berekening.

Wat betreft Apex-Charts dit is een geweldige manier om alle soorten grafiekjes te maken die je maar wilt.
Dat is een voordeel maar ook een nadeel want het is enorm uitgebreid, en AI helpt je soms de verkeerde kant op.

Zorg dat je HACS geïnstalleerd hebt: https://www.youtube.com/watch?v=FDqZ1DxOigE
Installeer Apex Charts: https://www.youtube.com/watch?v=rHOX3TZbOC8
En copy paste de code.

Dit soort dingen vragen Tijd en Doorzettingsvermogen en een klein beetje AI.

Om even te laten zien waar ik allemaal tegenaan ben gelopen tijdens de ontwikkeling van dit simpele grafiekje:

Eerst kreeg ik hele rare getallen aan de zijkant:
Afbeeldingslocatie: https://tweakers.net/i/EQtXtKn7hXDNZoyfOIe3BWp_CVI=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/u9rZHz9B6T6a2nePeROM3Kgn.jpg?f=user_large

Dat bleek te komen door een afronding fout:
Afbeeldingslocatie: https://tweakers.net/i/LVWr2eGkmMeseVI12IcjLJeeHcw=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/ggt0wVqWXKTvDGCyMJjtB1jS.jpg?f=user_large

Dat bleek te komen door de klassieke fout om bij het omzetten naar een INTEGER (Heel getal) is de haakjes was vergeten waardoor ik 100 ging omzetten naar 100INT wat natuurlijk niet helpt...
Afbeeldingslocatie: https://tweakers.net/i/VaraUofZY4cYEdv-bAhM0D6z2Ic=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/1qPWfwmuSlPIlK4pBEa4Gs5Q.jpg?f=user_large

Toen was de grafiek ongelijk omdat de omdat de retour kWh de schaal van de procenten aanhield:
Afbeeldingslocatie: https://tweakers.net/i/ciNkX7yQpbFsqD6JjtKU4HuaLQk=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/Zn5S0w8OvxyRwLPu8kWqsfdc.jpg?f=user_large

Nadat was opgelost was ik niet blij met de kleurtjes:
Afbeeldingslocatie: https://tweakers.net/i/LTACQO0tEqSkwYZi59QRQq_ChwM=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/i4RBD6RYJNr9My3dEKrD2gVC.jpg?f=user_large

Maar ja, effe doorzetten en alles komt goed! (En je bent weer 3 uur verder)
Afbeeldingslocatie: https://tweakers.net/i/jG2VRMP3VvLvZTLB8I7vNutq9Fg=/fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():strip_exif()/f/image/OcKosIQXuCGRG6Zj3jYwodJM.jpg?f=user_large

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • 0 Henk 'm!

  • matrover
  • Registratie: December 2010
  • Laatst online: 23-05 20:51
superduper1969 schreef op donderdag 20 februari 2025 @ 18:12:
[...]

Nee, daar had ik geen zin in, en bij mij is op dit moment met een warmtepomp toch alles leeg aan het einde van de dag.
Maar je heb gelijk, het zou kunnen dat je accu geheel leegdraait met het vermogen van de vorige dag en op die dag je een enorm onrealistisch rendement zou hebben. Maar het zal in mijn optiek gewoon lekker uitmiddelen doordat het weer niet zo drastisch zal omslaan.
Dit idee zeg maar :)

Afbeeldingslocatie: https://tweakers.net/i/Of1BnF02LWt6crJ1FEF0J5Fu1cM=/fit-in/4000x4000/filters:no_upscale():strip_exif()/f/image/rFbFC6X9FwFE9i4XIBwKcKr0.png?f=user_large

Marstek Venus 5,12kwh V149 CT003 V110


Acties:
  • +1 Henk 'm!

  • superduper1969
  • Registratie: December 2005
  • Laatst online: 08:31
Ja, je kunt ook alles veranderen naar een weekelijkse RTE dan is de foutmarge veel kleiner.
Maar die andere methode dat mag iemand anders doen, ik vind het niet belangrijk genoeg, als je al even hebt teruggelezen hoeveel moeite die 1e grafiek heeft gekost.....

MTVenus V151 CT003 V110 Lilygo Modbus HA integration+ Anker E1600 + 16ZP Enphase + 2ZP Anker + Quatt


Acties:
  • +1 Henk 'm!

  • Maxwp
  • Registratie: Juni 2011
  • Laatst online: 02:43
De laatste firmwade update van de marstek v147.212 doet mijn modbus niks meer
Althans de lilygo.

Edit
De reboot na firmware was niet voldoende
Zelf even aan en uit zetten modbus kabel los werkte het weer

[ Voor 36% gewijzigd door Maxwp op 23-02-2025 12:17 ]

.nl / Thuisaccu 5.12kwh ( Venus E V151, CT003( net niet ) met V114 of shelly gaat wel , digitale meter ESMR5 ) / Hoymiles solar en nu marstek nr2 gen 2? per april 2025

Pagina: 1 2 ... 9 Laatste