Waarom dit nodig is
De Shelly Pro EM-50 heeft twee energiemeet-kanalen én een ingebouwde schakelaar (relais). Venus OS (ook v3.70+ met de ingebouwde Shelly-integratie) koppelt het apparaat daardoor onder de schakelaars/relais, niet als PV-omvormer. Je ziet de Shelly dus wel in de apparatenlijst staan, maar je PV-opbrengst komt niet in het overzicht of in VRM terecht. De ingebouwde integratie kan de meetkanalen (nog) niet als PV-inverter presenteren. De oplossing: we lezen de Shelly rechtstreeks uit via zijn HTTP-API en publiceren de waarden zelf als PV-omvormer op de DBus van de Cerbo.De Pro EM-50 gebruikt het nieuwere Gen2/Gen3 RPC-protocol
(
/rpc/Shelly.GetStatus), met de meetdata onder em1:0 en em1:1. Kant-en-klare
dbus-shelly-scripts die de oude Gen1-API (/status) of de switch:0-structuur
verwachten, werken daaróm niet zonder aanpassing. Het script hieronder is specifiek
op de Pro EM-50 afgestemd.Wat je nodig hebt
- Een Cerbo GX (of ander GX-apparaat) met Venus OS.
- De Shelly Pro EM-50 aan hetzelfde netwerk, met een vast IP-adres (reserveer het in je router).
- Geen wachtwoordbeveiliging op de Shelly (of noteer de inloggegevens — je vult ze straks in de config in).
- Een computer met een terminal (Terminal op macOS/Linux, of PuTTY /
cmdop Windows). - Het IP-adres van je Cerbo én van je Shelly.
Stap 1 — Zet de ingebouwde Shelly-integratie uit
Anders “bezet” de native integratie het apparaat als schakelaar en botst dat met de PV-omvormer die je zo aanmaakt.1
Open de integratie-instellingen
Ga op de Cerbo (of Remote Console) naar Instellingen → Integraties → Shelly
(afhankelijk van je firmware ook onder Modbus/netwerkapparaten).
2
Schakel de Shelly uit
Zoek je Shelly Pro EM-50 in de lijst en zet hem op Uitgeschakeld (of kies
Vergeten / verwijderen als die optie er staat).
Stap 2 — Zet root-toegang en SSH aan
- Nieuwe interface (GUI-v2)
- Klassieke interface (GUI-v1)
- Ga naar Instellingen → Toegang en beveiliging.
- Trek de hele lijst naar beneden en houd ~5 seconden vast — het toegangsniveau springt naar Superuser.
- Er verschijnen onderaan twee nieuwe regels: Root-wachtwoord instellen en SSH via lokaal netwerk (LAN). Stel een wachtwoord in en zet SSH aan.
Stap 3 — Log in op de Cerbo via SSH
Open een terminal en verbind (vervang het IP door dat van jouw Cerbo):yes. Vul daarna je root-wachtwoord in (je
ziet tijdens het typen geen tekens verschijnen — dat is normaal). Je bent ingelogd als
je de prompt root@einstein:~# ziet (de naam wijkt af per systeem).
Stap 4 — Installeer de driver-basis
We gebruiken een bestaandedbus-shelly-driver als “geraamte” (voor de service- en
herstart-scripts) en vervangen daarna het uitlees-script door een Pro EM-50-versie.
Plak dit blok in de terminal:
Community-repositories verhuizen of verdwijnen soms. Krijg je een
404? Zoek dan op
een actuele dbus-shelly PV-inverter driver — het geraamte (install.sh,
restart.sh, service/run, config.ini) is generiek. Het uitlees-script uit
stap 6 is het enige dat écht Pro EM-50-specifiek is.Stap 5 — Vul het IP-adres in (config.ini)
Host):
UseAutentication = true en vul Username en
Password in. Opslaan met Ctrl + O → Enter, sluiten met Ctrl + X.
Stap 6 — Plaats het Pro EM-50 uitlees-script
Dit script leest beide meetkanalen (em1:0 en em1:1), telt ze op tot één
PV-omvormer op fase L1, en haalt de energie (kWh) uit em1data:0 / em1data:1. Maak
het bestand eerst leeg en open het:
Volledig script: dbus-shelly-plus-pvinverter.py (beide kanalen → L1)
Volledig script: dbus-shelly-plus-pvinverter.py (beide kanalen → L1)
Meet je met de twee kanalen twee verschillende fasen (bijv. L1 en L2) in plaats
van twee groepen op dezelfde fase? Dan wil je ze niet optellen op L1, maar apart per
fase publiceren. Neem in dat geval contact op — dan sturen we een variant van het
script mee.
Stap 7 — Installeren, starten en controleren
Shelly Pro EM-50 Total: 2601.6W (1012.4W + 1589.2W) zonder
CRITICAL-fouten? Dan werkt het. Op het overzichtsscherm van de Cerbo en in VRM
verschijnt nu je zonne-opbrengst als PV-omvormer. Eventueel de Cerbo herstarten met
reboot om het overzicht direct te verversen.
Handige controle: welke velden gebruikt jouw Shelly?
Twijfel je over de veldnamen (bij een ander Shelly-model of firmware)? Vraag de statusregel rechtstreeks op:act_power, voltage en current — precies de velden die
het script uitleest.
Problemen oplossen
Dit is een handmatige aanpassing in
/data. Die blijft doorgaans behouden bij een
firmware-update, maar controleer na een grote Venus OS-update of de PV-omvormer nog
in beeld is en of de ingebouwde Shelly-integratie het apparaat niet opnieuw als
schakelaar heeft opgepakt.Toegang geven tot VRM
Laat onze support op afstand meekijken en instellingen aanpassen.
Contact & advies
Kom je er niet uit? Neem contact op — we helpen kosteloos op afstand.
