Access SonnenCharger via ModBus
Project description
SonnenCharger
Purpose
Read status information from a SonnenCharger type wallbox
Installation
Using `pip``
pip3 install sonnencharger
Manual installation
Download the archive from pypi.org and unpack where needed ;)
Usage
from sonnencharger import sonnencharger
sc_host = '192.168.1.2'
sc_port = 502 # optional, default=502
# Init class, establish connection
sc = sonnencharger(sc_host, sc_port)
print(sc.get_sysinfo()) # retrieve general wallbox information
print(sc.get_connectors()) # retrieve status of the connectors
Results (examples)
System information
{
'connectors': 1,
'hwrevision': '1.23',
'model': 'YOUR-MODEL-ID',
'serial': '1234567890',
'swrevision': '1.23.45'
}
Connector Info
{
0: {
'active_session_duration': 77127,
'active_session_imported_energy': 4.667,
'ev_max_phase_current': 14.784,
'ev_max_power': 0.0,
'ev_required_energy': 0.0,
'l1_active_power': 0.0,
'l1_current': 0.0,
'l1_ln_voltage': 234.4,
'l1_phase': 1,
'l2_active_power': 0.0,
'l2_current': 0.0,
'l2_ln_voltage': 233.96,
'l2_phase': 2,
'l3_active_power': 0.0,
'l3_current': 0.0,
'l3_ln_voltage': 235.34,
'l3_phase': 3,
'max_current': 16.0,
'net_frequency': 49.99,
'num_phases': 3,
'power_factor': 0.0,
'session_departure_time': 1673110800,
'session_id': 0,
'state': 'Vehicle has paused charging',
'state_numeric': 5,
'target_current': 16.0,
'total_active_power': 0.0,
'type': 'CableType2',
'type_numeric': 2,
'vehicle_connected_phases': 'Three phases',
'vehicle_connected_phases_code': 0,
'vehicle_connected_phases_numeric': 3
}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sonnencharger-0.1.0.tar.gz
(16.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sonnencharger-0.1.0.tar.gz.
File metadata
- Download URL: sonnencharger-0.1.0.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
024436c6e797a0013fe5b293b2d49f6697fef64046886e750ce196ba5c5355a0
|
|
| MD5 |
714c1d1a162a1982ca7b4797b16a7189
|
|
| BLAKE2b-256 |
8f427b707ce2cdc4bc63a16250d533a44e71f641ade5169007406b6a90df095c
|
File details
Details for the file sonnencharger-0.1.0-py3-none-any.whl.
File metadata
- Download URL: sonnencharger-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
823ad2a67ef9b021a097b9bf2c4603faa9e3d78083f837004740992467facc77
|
|
| MD5 |
0ae9b8629d447a0a92894aecfc67f69c
|
|
| BLAKE2b-256 |
91a63559498ce05647707d5cb2a497931d0fc83e11dc44a9aa5b165782b88a4e
|