Hello from The Infinite Monkey Lab in Raglan, New Zealand
Our goals are to:
- Speed the deployment of grid level energy storage (enabling a faster transition to 99% renewables)
- Reduce waste of embodied energy by reusing good equipment before eventual recycling
- Use and produce open source solutions as far as possible
- Make money & have fun for many years on a planet which does not become a furnace
We (myself, @JimsterCoder & a couple of others) are working hard at developing a grid solution for complete old EV batteries. We have created some fantastic software to interface with the OEM automotive BMS in the packs we use, ensuring that we have automotive grade safety as a foundation.
We are building our first machine which consists mainly of 5 depleted Nissan Leaf packs & 1 Sinexcel 30kW inverter. It is already sold to a community energy organisation here in Raglan with the strong suggestion of more contracts if it goes well and so we have to go from experiments to product quickly
We are sourcing an EMS solution and are attempting to understand if OEMS is for us. It looks wonderful in concept & spirit, but currently we are at the steep part of the learning curve and presently does not feel that way! Thank you to all who have created it and have already helped us understand it a little.
We will keep our progress posted here, especially the difficulties-that’s human nature!
Finally, the name is a homage to my favourite BBC radio show & podcast, The Infinite Monkey Cage: British Humour, World Science & sometimes philosophy, highly recommended
We are currently trying to get a deployment of OEMS working with our inverter. Our deployment of is broadly as follows:
- Ubuntu 22 running in VMware on Mac
- Bridge Modbus/TCP (connects to the /dev/tty/USB and the inverter IP address)
- Battery-Inverter Sinexcel (connects to the inverter)
- Simulator Battery
- ESS Generic Managed Symmetric
- Controller ESS Balancing
Our issues so far are:
James has started a topic on this issue here
- Inverter communication
Our Inverter is a Sinexcel PWS2-30P-EX. The OEMS module ‘Battery-Inverter Sinexcel’ is written for the slightly older PWS2-30M-EX and annoyingly Sinexcel have changed some of the Modbus registers (for no obvious reason). With the existing module there is some communication but it does not work, unsurprisingly. We need to modify this module before we can test conclusively.
So far we have not been able to get anything onto a UI. When we solve 1 & 2 perhaps we will also have solved this? If not, this topic is where we will attempt to solve it
Update on our OEMS progress:
- With the help of the community we can now compile.
- Checking the inverter modbus registers more closely it appears that almost all registers need changing for the newer model. We have not started this yet.
- We have the ‘Getting Started’ simulation UI running (with a few quirks)
That is great, two of the three existing tasks are done & the remaining one is understood. Thank you for your support in getting us here.
Now we are trying to run with Edge on a RPI but again are having trouble making the UI work. See this: Help with simulation using Backend and UI.
We are keen to make progress.
We are willing to pay for two or three hour’s consultation to get us through these problems. We are happy to share the solutions. We do not wish to buy privacy, we are investing in a faster result.
If interested, private message me with your rates, experience, timezone & availability. We are in New Zealand, Pacific/Auckland timezone but can be flexible. Thanks
Could you do us all a favour and NOT open a new Topic for everything? It gets pretty overwhelming i guess
I’m confused by your message.
I am keeping a thread going under one topic with a summary of our progress so that others may learn from it in a coherent, structured narrative. James is posting new topics because he thinks they relate to different issues meaning that they are searchable for others.
As per the community guidelines we are trying to improve the discussion.If you have a problem with a particular topic please be specific & suggest what it should be merged with/where it would be better located.
Thanks and have a nice day