I noticed that Victron updated the API documentation web site. The weird thing is that they removed the ArttibutesCode list from the documentation and I could not be able to find it anywhere. Does anyone have the previous API documentation file? If so, Could you please shared it?
Thank you so much for the very informative webinar on 23/11/22.
Octopus Energy in the UK is disrupting the energy industry for good and their Kraken platform is in many countries bought by suppliers and growing.
Will Victron please look at integration with Octopus Kraken API to allow us to auto set charging times when energy prices are low and export when high?
“Works with Octopus” is a standard attained by many ESS systems and it would be great if Victron would look at putting this on their roadmap.
NodeRed and some technical challenges aren’t for all of us and I believe it would help in adoption of Victron into many domestic installations where people just aren’t getting the quality and support from certain other brands.
Standards to help home storage and EV take-up are so very crucial to environmental gains and the rapid change needed to combat climate change.
Many thanks for your great work. New Solar ESS Victron User in the UK, Installed by Callidus, another great cutting edge supplier and supporter of Victron.
I was wondering if there are API attributes for the VRM kWh data (the 15min interval data)? I use this regularly and wanted to directly connect to the data for use vs. having to get the excel downloads always.
Alternatively, is there a download that confirms the methodology for producing the kWh download data from the log data points (the per second and more detailed download)?
I tried to replicate for a month of data on my system and got close with some (Grid to battery, PV to consumers) but way off for others (Battery to consumers) and okayish for others (PV to battery and Grid to consumers). See below. Would love some guidance here...
We are trying to get values via the API, but we get error 429, too many requests. What are the parameters of this restriction ? The documentation makes no note of what the limit is in seconds, and if it is too the API as a service, or to each of the nodes in our portal. Is there someone that can assist please ?
When downloading historical GPS data using the API, I get a KML file (not JSON like the rest) containing only the coordinates. No timestamps nor speeds. Is it possible to get the full GPS data somehow? If not, please consider this a feature request :)
Is there a simple way to access data for a given instanceId via the API? I'm trying to get something simple like a specific tank level. The only way I see to do this is via the /diagnostics endpoint and sifting through the large array of data points to filter the right one.
While trying to download CSV exports from the VRM portal for a specific installation, all I got in the export was the error message "Another export was started; since only one export may run at any given time this export was cancelled." I've confirmed that no one else with access had tried to download an export at the time, and tried re-downloading from this installation multiple times over 4 days with the same result. Interestingly, this problem isn't present in the other installations and I have been able to download from them just fine.
I also tried automating the downloads using a script and the VRM API which has downloaded every hour over the past 4 days with the same results: the downloads from the other installations worked except for this specific installation. I'm suspecting it's a system issue but still unsure. Would appreciate any input on this!
I have installed many Victron products in our test house including Multiplus II, LiFePO4, solar MMPT, and Cerbo GX. I am wondering if I can control Cerbo GX relays with commands using VRM API? I am planning to use Matlab for this purpose. Any thoughts about it? many thanks
I am working in an web app that has to use the API to get the current alarms. I found that the installation calls provide the current alarms for each installation when called with extended=1:
The issue I'm having is that I can not find a sample of the data returned when there is actually an active alarm, nor in the documentation nor in the systems I have to test. Can any of you provide an example of an api response with an active alarm, please?
Is this possible? I understand you can get it from the URL but I am building an app to utilize the API. I will have the user provide the username/password credentials. If that is sufficient to authenticate with the API can I get the idSite or "installation ID" from the API without having to have the user provide it? Otherwise I can try to login and get it from the URL for the user but I see this going badly and/or breaking when/if a change is made on the Victron side.
Suddenly with no software changes from my side, I'm getting a 401 error when I fetch:
Tokens are correct... Can it be a ACL/CORs change from Victron?
Any info/help is appreciated...
Thanks in advance!
I have a Ruuvi tag attached to a VenusGX. In the VRM portal I can read both temp and humidity but when I request data via VRM API I cannot find any data for the humidity. Temp is however OK.
I have a water temperature sensor that is connected to the Cerbo GX. Is it possible to read the temperature data from Cerbo GX or through Victron API for external use?
If yes, please let me know how can I do that. Thanks in advance.
Is it possible to get data of pulse meter group by date on VRM portal api ?
it will be useful as it is possible for energy to get pulse count on a day or a period ( month, day )
for example , I use the pulse meter counter with a water counter an I would like to quantize water quantity consume by day .
ist es möglich meine Multiplus-II GX direkt über die IP Adresse (Ethernet) abzufragen und Leistungswerte zu bekommen z.B. per PHP/Python/whatever... ?
So wie ich das verstanden habe, geht das über das VRM Portal.
Ich frage mich aber, wozu das ganze in die Victron Cloud schicken, um diese dann wieder abzufragen, wenn die Daten doch sowieso hier bei mir liegen, oder?