MQTT Image

MQTT

MQTT Cerbo - Verbrauchsdaten der Pylontech

Hallo,

ich habe hier eine Installation bestehend aus Multiplus 2, MPPT und Cerbo GX, angeschlossen an drei Pylontech. Die Abfrage der Daten mittels MQTT läuft prima. Nur suche ich verzweifelt nach der Information, wie viel Strom (in Ah oder Wh) in die Pylontech gegangen sind und wieder rausgekommen sind. Gibt es diese Info ohne einen Victron Shunt?

Vielen Dank für eure Hilfe...


Micha

michael-b-3 asked
mankabonn edited ·

2 Answers

Struggling with local access to MQTT data

I have a simple home solar PV system - 2 panels, MPPT 100/20 charger, AGM batteries & Phoenix 24/800 inverter. It's up and running and I've added a Raspberry Pi 3 running Venus OS, connected to the two Victron devices with VE.Direct USB cables. I can connect to the Venus system with a browser and can see the devices data fine. I can connect using the VRM portal and can also see the devices data fine.

I've enabled the Venus MQTT broker for SSL and PlainText and can connect to it from MQTT Explorer but all I see is the following :

[image]

I know there is a 'keepalive' requirement I've seen discussed in the forums, but as I understand it the Venus MQTT broker is enabled when accessed from the VRM portal and should be accessible from the LAN when that happens.

My problem at present is I cannot see any data from the two victron devices in MQTT Explorer. I assume I've missed something, but trawled the forums for a while and cannot see what it is ??

My aim is to bridge the central MQTT broker in my existing home automation system to the Venus MQTT broker so I can add the Victron data into my home automation database (InfluxDB) and display it, along with other data, using Grafana.

I've spent hours reading forums posts etc. but cannot see where I've gone wrong. It would be much appreciated if someone could give some guidance as to how I can achieve my aim of adding the Venus MQTT data into my existing home automation system, with the 'keepalive' function and without using the VRM portal. I have no need to se the VRM portal as I have already have VPN access to my existing system, so will be able to see the PV data when added into the system.

Regards

PaulM


paulm asked
nasha answered ·

2 Answers

PV Leistung vom Fronius WR hat 6 Sekunden Delay

Hallo liebes Forum,

Ich habe einen Cerbo mit einem EM24 SmartMeter (Eingang Grid) und einem Fronius Symo 8.2 am laufen. Der Multiplus ist noch nicht in Betrieb, da mir noch der Speicher fehlt. Ich lese mit einem Raspi+FHEM die Daten aus dem Cerbo über MQTT aus. Funktioniert eigentlich alles prima.

Die PV-Leistung erhält Cerbo über Ethernet vom Fronius (hat den Fronius sofort nach der Installation im Netzwerk erkannt). Die Leistung vom EM24 (Netz-Eingang) erhält der Cerbo über die RS485-Schnittstelle und das RS485 to USB-Kabel von Victron.

Das einzige Problem was ich habe ist folgendes:

Die PV-Leistung vom Fronius scheint mit ca. 6s Verzögerung im Cerbo anzukommen.

Wenn sich eine Wolke vor die Sonne schiebt und die PV-Leistung rasch sinkt, sehe ich (bei annähernd konstantem Hausverbrauch), wie die Messwerte der PV-Leistung ca. 6 Sekunden zeitlich später sinken wie der Wert der Netzeinspeisung. Da der EM24 ja nicht in die Zukunft schauen kann gehe ich davon aus, dass die Messwerte vom Fronius mit 6s Zeitverzug eintreffen.

[image]

Da aus der Differenz zwischen PV-Leistung und Einspeise-Leistung die Leistung der Verbraucher berechnet wird, ist diese auch nicht korrekt zu den Zeiten wo die PV-Leistung sich schnell ändert.

In diesem Fall berechnet der Cerbo natürlich kurzzeitig eine sehr hohe Last der Verbraucher (Consumption), die real aber natürlich gar nicht da ist.

Kennt jemand das Problem?

Würde es helfen bzw. ist es überhaupt möglich den Fronius über RS485 an der Cerbo anzuschließen?

Was natürlich möglich wäre ist ein zweiter EM24, der die PV-Leistung misst. Aber ich dachte eigentlich darauf verzichten zu können, da der Cerbo ansonsten ja sehr gut mit dem Fronius WR kommuniziert.

Für einen Tipp wäre ich sehr dankbar!

cflenker asked
cflenker answered ·

2 Answers

MQTT: Cerbo GX sendet nur die Seriennummer

Hallo allerseits.


Ich weiß dass dises Thema bereits mehrfach aufgekommen ist, leider konnte mir kein bisheriger Thread weiterhelfen.


Ich bekomme keine MQTT Topics vom Cerbo geliefert, bis auf die Seriennummer.

Um fehlerhafte Konfiguration vom RPi auszuschließen, möchte ich erst mal über den MQTT Explorer ordentliche Funktion vom Cerbo erkennen können.

Habe nun mehrfach davon gehört dass der Cerbo irgendwann nach einer gewissen Zeit aufhört die Topics zu Posten, wenn kein Keepalive Script das verhindert.

Ich gehe mal davon aus dass beim Start des Cerbo schon alle Topics die der Cerbo zur Verfügung hat, auch per MQTT ausgestraht werden sollten und diese über den MQTT Explorer ersichtlich sein müssten.

Genau dies geschieht bei mir nicht.

Ab neustart des Cerbo GX, sehe ich über den MQTT Explorer nur die Seriennummer.

Habe auf dem Cerbo GX die Firmware v2.87 am laufen. Gibt es da eventuell einen bekannten Bug?


Vielen Dank im Voraus!

SG

Dominik

[image]

Dominik Immler asked
Dominik Immler commented ·

6 Answers

Can I operate Dynamic Current Limiter through MQTT or a digital input?

Hello All,

Is there any way to enable the Dynamic Current Limiter on the fly through MQTT or a digital input?

Backstory:

I have a Multiplus 3000 with a Cerbo on our boat and use PowerAssist to make sure I don't trip my 30A shore power breaker when the two AC units decide to start up at the same time. It works great!

It also enables me to occasionally to run one AC unit on a small portable generator when anchored out in the sticky summer. But to do this I need to enable the "Dynamic Current Limiter" to smooth the transfer of the starting inrush to the little generator. This also works great, except...

When the Dynamic Current Limiter is enabled, the Multi pulls from the battery bank on every surge, even when I am plugged into my 30A shore power and have reset my current limit accordingly. This continuous draw and charge cycle is driving the temp of my large battery bank up to over 100F and making my engine room very warm to work in.

I'd love to be able to turn the Dynamic Current Limiter off when I don't need it, without firing up VE config.

Maybe there's a better way to do this, any input is most appreciated.


robbgrrrr asked

0 Answers

MQTT Daten in Homematic darstellen

Hallo zusammen,

ich habe eine kleine Solaranlage gebaut und betreibe diese mittels Victron (Multiplus II, Cerbo, MPPT,...). Nun möchte ich den MQTT nutzen, um Daten der Anlage (zB. SoC, Leistung etc.) auf meiner Homematic Anlage zu visualisieren. Es scheitert aber schon daran, das ich keine Daten im MQTT Explorer angezeigt bekomme, obwohl ich in Cerbo GX beide Funktion aktiviert habe.

Kann mir jemand verraten, was ich noch aktivieren muss, damit die Daten erst einmal im MQTT Explorer angezeigt werden? Die Weiterverarbeitung mit NodeRed wird dann sicherlich noch einmal eine andere Baustelle.

PS: Ich bin kein Programmierer und habe nur rudimentäre Kenntnisse....

Danke Euch.

Gruß Micha

michael-b-3 asked
michael-b-3 answered ·

3 Answers

Victron Connect: remote configure timing out at 40%

Hi all,


I'm having an issue remotely configuring VE.direct devices through the VictronConnect app. I've followed the instructions here:

https://www.victronenergy.com/media/pg/VictronConnect_Manual/en/victonconnect-remote--vc-r----configuration-and-monitoring-via-vrm.html


The error I'm getting is that it's stalling at 40%, on all the VRM installations I have access to and have tried.

[image]

The modal dialog then displays the following, after a little while:

[image]


Is the MQTT-RPC timeout issue perhaps related to the recent header message (regarding delayed processing) that's appeared on the VRM?

I've tried this using the latest Windows app (v. 5.73), and latest Android app (v. 5.73)


Update: A couple of follow on questions:


1. Is it possible to see any logs (I can ssh with root access) to help determine why it's timing out?

2. Is it possible to increase the timeout value?


Thanks!



loxley asked
loxley commented ·

1 Answer

Cerbo GX (MQTT) vs Venus OS (Verkabelung)

Hallo zusammen,

das folgende Bild zeigt den Aufbau einer geplanten Anlage.

[image]


Dazu hätte ich zwei Fragen, wo ich auch durch Suche im Forum keine Antwort zu gefunden habe:

1. Kann der Cerbo GX MQTT? Korrekt sich mit einem MQTT Broker Verbinden?

2. Falls ich statt des Cerbo GX lieber ein Venus OS auf einem Raspberry Pi verwenden möchte. Dann muss ich doch auch das BMS-CAN, das VE.Direct und den VC.BUS mit dem Raspberry Pi verbinden, damit er die gleichen Daten bekommt. Gibt es da einen guten Link wie man das Hardware Technisch macht?

Grüße
Robert

robmiles asked
johanndo edited ·

1 Answer

Custom Smart Meter

Hi,

I have a "standard" MultiPlus 3000, 2x Pylontech US2000C setup (with GX device in a parallel network setup). I want to install an EM24 for ESS in future. Problem: My energy meter must be extended for this and I will not get an installation in the next months..

In the meantime I'd still love to have ESS running. Using some "light-diode" reader on my smart meter I know the current consumption on all phases on an raspberry. Using this reader I'd like to pass these values to ESS. For the moment I see two options:

  1. Use ESS Mode 3 - while this will probably work (I will test soon), I can not really get a feeling on how ESS will work, and also wont see my real "savings" in VRM.
  2. Use ESS Mode 1/2 and somehow push the current consumption per phase (via e.g. MQTT) to the GX device. Here I can not find a writable register, or any explanation on how that could be done.

Does anyhow ever tried the second option?

Thanks!

Timo

techmuc asked
techmuc rolled back ·

1 Answer

Venus MQTT keepalive - how to do this in python script with topic list payload ??

I have a python script to send the 'keepalive' message to the Venus MQTT broker running on a raspberry pi 3 :

import paho.mqtt.client as mqtt     # MQTT support
import time
import json

mqttBroker ="victronpi"                 # define MQTT broker address
client = mqtt.Client("KeepAlive") # identify client
client.connect(mqttBroker)              # connect to broker
print("VictronPi MQTT broker connected...")

while True:
  # send 'keepalive' message
  errcode = client.publish("R/b123abc7d123/keepalive") # publish all topics
#  topics = json.dumps("solarcharger/+/Dc/0/Voltage")
#  errcode = client.publish("R/b123abc7d123/keepalive",topics) # publish selected topics
  print("VictronPi KeepAlive sent : ",errcode)
  time.sleep(10)

I'd like to just keep alive the topics I'm interested in. I gather you can do this by including a payload in the 'keepalive' message but I'm struggling with the python syntax to do this, see commented out lines above, which just create a new read topic. Can anyone enlighten me what the correct python syntax to do this is please ?

PaulM


paulm asked
paulm published ·

1 Answer

MQTT change MaxChargeCurrent not working on multiplus after I connected bluesolar MPPT

Hello,

I have a problem, which appeared after I connected bluesolar charger to my battery. Before there was only multiplus II and when I changed DC charge current, it was working properly. MQTT topic is venus-home/N/xxxxxxxxxxx/vebus/289/Dc/0/MaxChargeCurrent (of course I'm using W instead of N to change values).

Problem appeared, when I connected bluesolar to the system. Now when I change the MaxChargeCurrent value, it's working, but a few seconds later it change back to 35A.

I'd like to control charging current of the multiplus, not whole system, so that the bluesolar is charging full power and multiplus is controlled by MQTT. But since I connected bluesolar it's not working. Is it a bug or am I missed something? (sorry for my english :/ )


supiiik asked
supiiik answered ·

1 Answer

Getting started with MQTT, some beginner questions

Hi all
I've just finished the installation of an ESS system to improve my autoconsumption here in Belgium.
I would like to add the information of the battery transfers and state to my home made PV monitoring system.

My current idea is to use MQTT to (locally, port 18883) read values at a relatively slow rate (once per 5 min). I'm mostly interested in battery state and the energy to and from batteries. Then write that to a file and FTP it to a website.

To be honest I'm new to MQTT (but I should be able to manage :) ) , is there a beginner's guide somewhere?

Today I tried MQTT explorer to browse through the available values. I could find what I was needing.
But one thing that I already see is that using the explorer the MQTT is refreshed only when I use the VRM. I guess that has something to do with the keep alive or so?
How will that be when I have the client running on my Pi connecting?

Thanks!


jeanphi500 asked
Manda answered ·

1 Answer

Disable inverter in a ESS system

Hi,

I have a Multiplus II, Cerbo GX, Victron MPPT and a Fronius inverter. The fronius is on AC IN. The system works fine. When there is sun MPPT charges the battery together with the Multiplus II from the energy produced by Fornius as long as the house load is covered first.

My electricity price is variable and changes every hour, i have made some automation in Nodered to start charging EV when the electricity is at it's lowest BUT i don't want to use the battery for charging the EV since i want to buy from the grid. I want to keep the battery when the energy is expensive.

I have access to Modbus and MQTT so i am looking for suggestion what i should do in case i don't want to discharge from battery. I tried the Switch mode from Modbus 33 to set to Charger only and that works since the MPPT can continue to charge battery while i buy from grid but the question is, is that the correct way to do it ? There are also Hub4/DisableFeedIn but the name doesn't sound correct because i want DisableDischarge. Maybe setting the gridpoint could do this ?

/peter

peternielsen asked
peternielsen commented ·

3 Answers

MultiPlus 24/500/10 als USV mit AC Solarstrom und MQTT

Hallo Community,

ich habe ein paar Fragen zum MultiPlus 24/500/10, hierfür habe ich leider in der Anleitung nicht viel finden können.

  • Kann das Gerät, wie der MultiPlus II, mit LiFePo4 betrieben werden (Spannungsbereich) und das BMS via CAN Bus über das Cerbo GX angeschlossen werden?
  • Kann der Ladestrom für die Batterie über das Cerbo GX mit hilfe von MQTT gesteuert werden? In der Cerbo GX Anleitung findet sich dabei der Hinweis "Ermöglicht MQTT im LAN - Weitere Informationen über MQTT sind auf Victron Community verfügbar."

Ich möchte eine alte USV ersetzen. Wenn möglich soll das neue System die Servertechnik weitesgehend mit Solarstrom versorgen. Die PV Anlage und auch ein Zähler in der Verteilung ist bereits vorhanden. auch die Daten der PV Anlage und vom Modbuszähler sind über ioBroker und NodeRed verfügbar. Eine Steuerung über MQTT ist mit der bestehenden Technik mit wehnig Aufwand möglich. Ein vereinfachtes Shema meiner vorstellung im Anhang.

[image]

Gruß

Christian

cschepelmann asked

0 Answers

MQTT-PRC broker error #15

Hi,

Where I can find an explanation of MQTT-RPC broker error #15?

When trying to connect to my smart devices (2 MPPTs and 1 SmartShunt) I am getting this massage:

[image]

Does anyone know what to do with it?

Best Regards.

marekp asked
marekp answered ·

3 Answers

167 Posts
128 Users
5 Followers

Topic Experts

gone-sailing
72 Points
taylortops
1 Points
Rob Howdle
0 Points