Projects in progress

Five live sites that Guy Stewart is building now. They are an open wiring format, a Victron skills map, a farm energy dashboard, a battery guide and a creek monitor. Each card says what the site does and what it is built with.

5 live sitesUpdated llms.txt · projects.json

Open Power Netlist (OPN)

opn.victron.dev

An open file format for power system wiring

OPN is an open file format for the wiring of power systems. The site shows public draft 0.1.0 with sample data for Victron Energy products. It has about 200 products, 1,155 SKUs and 121 wiring netlists. You can search a product and open its atlas, where you tap a port on the product artwork to see what connects there. Every diagram comes from plain text files, so tools can read and check the same wiring that people see.

Built with

  • Vanilla JS
  • Plain CSS
  • Static files
  • SVG artwork
  • YAML .opn files
  • Python build and renderer
  • Caddy

Victron Mastery Map

mastery.victron.dev

A skills graph for Victron installers

The Mastery Map is a knowledge graph of Victron product knowledge and installation skill, for professional installers and the people who plan their training. It has about 450 skill nodes and almost 900 prerequisite links. It comes from the Victron training catalog, cut into short modules, plus gaps found in installer forums and questions. You can view it as a graph, a list, bands or a DAG. You can filter by track, tier or region and show the path to any skill.

Built with

  • Single HTML file
  • Vanilla JS
  • Cytoscape.js
  • dagre layout
  • Inline JSON data
  • Caddy

Wattles Rest live energy

power.wholistic.com.au

Live solar, battery and grid for one farm

This page shows the energy system at Wattles Rest, a farm with several Victron inverters, batteries, solar and a grid connection. You can see solar, battery, grid and load power as it happens, with the live electricity price and a running money ledger. A small publisher on the farm reads the Victron GX units and sends one snapshot every two seconds. It only reads: the energy control loop stays on the farm.

Built with

  • Single HTML page
  • Vanilla JS
  • Inline SVG and canvas
  • JSON API
  • Python publisher
  • MQTT (read-only)
  • Caddy

Victron battery compatibility

batteries.victron.dev

Which batteries work with Victron, and what they report

This guide shows which low-voltage and high-voltage batteries work with Victron Energy systems, and which features each battery sends to the system. It covers 39 makers and about 100 battery series. It is for installers and system designers. You can search by maker, compare features in one table and open a detail page for each battery. Where a fact is not documented yet, the guide says so. The layout is made for phones.

Built with

  • Static files
  • Vanilla JS
  • Plain CSS
  • Data in JS files
  • i18n strings
  • Victron brand tokens
  • Caddy

Creek Watch

creek.wholistic.com.au

Live creek and river heights near Lismore

Creek Watch shows live river heights for Goolmangar Creek, the Wilsons River and 17 other Bureau of Meteorology gauges near Nimbin and Lismore, NSW. It reads the gauges every 10 minutes and keeps the history, with records back to 1880 at Lismore. Each gauge has a chart from 24 hours to 5 years and past flood peaks. You can set a phone push alert at your own height and add photos stamped with the river height. It is a family flood-watch tool, not an official warning service.

Built with

  • Node.js 22
  • Express
  • SQLite (better-sqlite3)
  • Web Push
  • Leaflet and OpenStreetMap
  • uPlot
  • PWA
  • Docker Compose
  • Caddy

All five sites are live and still change often. Machine-readable copies: llms.txt, projects.json and AGENTS.md.