Skip to content

Life node v1 golden image (2026-10-10)

Choose a tag to compare

@svenjense svenjense released this 10 Oct 13:52
90d9902

The golden image for Life node v1, with the node's health on its hourly heartbeat. Same base as the image of 7 October (tested on node 1 on 8 October); two changes under node/:

  • The heartbeat now carries the node's power and condition: from the Witty Pi 4 its input voltage (the battery on a 12 V node), what the Pi draws, the temperature inside the box and why it last switched the Pi on; from the Victron charge controller, when a VE.Direct-to-USB cable is plugged in, battery volts and amps, panel watts, charge state, error code and the yield of today and yesterday. About 250 bytes on the post that is sent anyway. The oracle raises low battery under 12.0 V. (#61)
  • SCHEDULE=none in life-node.env keeps the node on, for work on the desk.

Not yet run on hardware: the build is tested, the boot on a Pi is not. The image of 7 October stays available as release image-v2.

Use:

  • Flash: xz -dc life-node-v1.img.xz | sudo dd of=/dev/<card> bs=4M status=progress conv=fsync (Linux) or ... of=/dev/rdiskN bs=4m (macOS). 9 GiB written, any card of 16 GB or more.
  • Login on the bench: user life, password lifebox, at ssh life@<NODE_HOSTNAME>.local. Set NODE_PASSWORD or NODE_SSH_KEY in life-node.env before the node leaves the desk; a key has spaces, so it goes in single quotes. Both are applied at every boot.
  • Verify: sha256sum -c life-node-v1.img.xz.sha256.
  • How it was built: node/image/build.sh at this commit. The step-by-step is https://life.oncra.org/node.