Skip to content

vuffiraa72/openWB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openWB

Control your simpleEVSEwb with a Raspberry for various purposes

UPDATE: derzeitige Version IST lauffähig und im Betastadium. Wer das fertige stück software nachbauen und nutzen möchte muss sich noch ein wenig gedulden. "Offizieller Release" nach Testphase. Beta Tester sind herzlich willkommen.

Die Software steht zur nicht kommerziellen Nutzung frei für jeden zur Verfügung. Spenden gerne an [email protected] Kommerzielle Anfragen ebenso an [email protected]

Haftungsausschluss

Es wird mit Kleinspannung aber auch 220V beim Anschluss der EVSE gearbeitet. Dies darf nur geschultes Personal. Die Anleitung ist ohne Gewähr und jegliches Handeln basiert auf eigene Gefahr. Eine Fehlkonfiguration der Software kann höchstens ein nicht geladenes Auto bedeuten. Falsch zusammengebaute Hardware kann lebensgefährlich sein. Im Zweifel diesen Part von einem Elektriker durchführen lassen. Keine Gewährleistung für die Software - use at your own RISK!

Wofür?

Steuerung einer EVSEwb für sofortiges laden, überwachung der Ladung, PV Überschussladung, Lastmanagement mehrerer WB und einiges mehr in Zukunft.

Was wird benötigt?

Hardware:

Für 1-phasiges Laden:

  • SimpleEVSEwb
  • Raspberry pi 3
  • 0-5V konverter MCP4725 (0-5V zur Steuerung der Ladestromstaerke an der EVSE), alternativ EVSE DIN mit Modbus
  • Stromzähler mit Modbus zur Ladeleistungsmessung (z.B. SDM220 / SDM230)
  • USB-RS485 Converter (z.B. https://www.ebay.de/itm/252784174363 )
  • Stromzähler zur Überschussmessung (z.b. SDM630v2, Zaehler mit IR Lesekopf und VZLogger usw <- weiteres auf Anfrage)
  • Auslesen der PV (entsprechendes Modul fuer den Wechselrichter (Fronius derzeit unterstuetzt), oder z.B. SDM630)
  • RPi Netzteil
  • Schuetz entsprechend der max. Leistung
  • Ladekabel mit Steuerleitung
  • Typ1/2 Stecker

Für 3-phasiges Laden:

  • SimpleEVSEwb
  • Raspberry pi 3
  • 0-5V konverter MCP4725 (0-5V zur Steuerung der Ladestromstaerke an der EVSE), alternativ EVSE DIN mit Modbus
  • Stromzähler mit Modbus zur Ladeleistungsmessung (z.B. SDM630v2)
  • USB-RS485 Converter (z.B. https://www.ebay.de/itm/252784174363 )
  • Stromzähler zur Überschussmessung (z.b. SDM630v2, Zaehler mit IR Lesekopf und VZLogger usw <- weiteres auf Anfrage)
  • Auslesen der PV (entsprechendes Modul fuer den Wechselrichter (Fronius derzeit unterstuetzt), oder z.B. SDM220/SDM630 je nach Anzahl der Phasen)
  • RPi Netzteil
  • Schuetz entsprechend der max. Leistung
  • Ladekabel mit Steuerleitung
  • Typ1/2 Stecker

Installation

Hardware:

MCP4725 an Raspberry verkabeln

Vdd an +5V Pin 2

GND an GnD Pin 6

SCL an GPIO3 SCL Pin 5

SDA an GPIO2 SDA Pin 3

MCP4725 an SimpleEVSE

A0 an GND EVSE

Vout an AN EVSE

Simple EVSE muss Register 2002 auf 0 stehen und Register 2003 auf 1. Dies kann per BT und der Android App gemacht werden.

Raspbian installieren

https://www.raspberrypi.org/downloads/raspbian/

Den i2c Bus aktivieren.

In der Konsole

    sudo raspi-config

ausführen.

Punk 5 Interfacing Options auswählen

P5 I2C auswählen und aktivieren.

In der Shell folgendes eingeben:

curl -s https://raw.githubusercontent.com/snaptec/openWB/master/openwb-install.sh | sudo sh

Crontab anpassen: crontab -e hier einfügen:

* * * * /var/www/html/openWB/regel.sh >> /var/www/html/openWB/web/lade.log 2>&1 
* * * * * sleep 10 && /var/www/html/openWB/regel.sh >> /var/log/openWB.log 2>&1 
* * * * * sleep 20 && /var/www/html/openWB/regel.sh >> /var/log/openWB.log 2>&1 
* * * * * sleep 30 && /var/www/html/openWB/regel.sh >> /var/log/openWB.log 2>&1 
* * * * * sleep 40 && /var/www/html/openWB/regel.sh >> /var/log/openWB.log 2>&1 
* * * * * sleep 50 && /var/www/html/openWB/regel.sh >> /var/log/openWB.log 2>&1 

Zum Updaten: !!BACKUP DER GEÄNDERTEN DATEIEN ERSTELLEN!! Beim Update werden alle Dateien überschrieben. Config muss neu angepasst werden.

http://XXipXX/openWB/web/tools/update.php

aufrufen

Bei Nutzung von einem USR-TCP232-410 Lan to Modbus Converter folgende Konfiguration verwenden:

Baud Rate: 9600
Data Size: 8 Bit
Parity: None
Stop Bits: 1
Flow COntrol and RS485: RS485
Local Port Number: 26
Remote Port Number: 26
Worke Mode: TCP Server None
TCP Server detail: default Type
Timeout: 0
UART packet Time: 10 ms
UART packet length: 512 chars

Danke geht an:

Frank für das Bereitstellen von Hardware und sein Modbus Wissen!

About

openWB - die modulare Wallbox

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 29.7%
  • PHP 24.8%
  • JavaScript 19.6%
  • Shell 10.6%
  • HTML 8.2%
  • CSS 4.1%
  • Other 3.0%