Custom Application Development
Tailor your Energy Management System with Python, AI, and the DCIDE Controller
Unlock the Full Potential of Your Microgrid
Create a fully customized Energy Management System in Python, enhanced with AI and integrated directly with the DCIDE Controller runtime.

Built for Engineers, Powered by Python
Python‑Based Development
Write applications in Python, the world’s most accessible and flexible programming language for engineers and data scientists.
Native NATS Integration
Interface directly with the DCIDE Controller runtime using the built‑in NATS driver and the pplapp Python library.
AI‑Enhanced Design
Leverage AI‑assisted coding to design, optimize, and deploy smarter EMS applications faster than ever before.
From Code to Live Deployment
Everything you need to go from a blank Python file to a running EMS application.
Write Applications in Python
Python makes custom EMS development simple, flexible, and powerful. Known for its clean syntax and rich ecosystem, Python is widely adopted by energy engineers, data scientists, and AI developers.
- Easy to learn, read, and maintain
- Thousands of libraries for math, AI, and data analysis
- Rich integration with visualization and forecasting tools
Interface Through NATS
The DCIDE Controller includes a native NATS driver, enabling real‑time, event‑driven communication with your custom applications through the pplapp Python library.
- Secure, high‑speed messaging with minimal overhead
- Direct access to measurements, events, and control signals
- Scalable integration with other services and cloud systems
Example Applications
Custom development lets you build EMS logic tailored to your business case, from real‑time tariffs to orchestrating EV fleets.
- Time‑of‑Use management with dynamic utility price data
- EV charging coordination for cost and grid support
- Advanced self‑consumption strategies with forecasting
- Hybrid microgrid optimization with multiple DERs
Ready to Get Started?
Take the first step toward building your custom application today. The comprehensive documentation will guide you through everything you need to know so you can start developing with confidence.
Contact Us
Discover how the DCIDE Controller can transform your microgrid operations. Contact us to schedule a demo or learn more.