Skip to main content

systemd units for the MoaT heating controller

% start main % start synopsis

systemd units that run the MoaT heating controller (moat dev heat): its units, the software PWM daemon and the Solvis Modbus monitor.

% end synopsis

Unit Runs
moat-heat@UNIT.service one heat unit: moat dev heat run UNIT (target, heat_valve, flow, pump, pellet, selector, errors, frost, watchdog)
moat-heat.service all units but the watchdog, in one process (single-host setups)
moat-heat-pwm.service the software PWM daemon (moat dev heat pwm), needs GPIO access
moat-heat-modbus-mon.service the Solvis Modbus poll monitor (moat dev heat modbus_mon)

Either enable moat-heat.service or the per-unit instances, not both. Run moat-heat@watchdog.service on a different host than the pump unit.

The Modbus pollers (moat-modbus-poll@.service, package moat-modbus) and the MoaT-Link gateways (moat-link-gate@.service, package moat-link-server) have their own units.

All units read /etc/moat/moat.yaml, plus /etc/moat/heat.env for environment settings, and run as user MoaT-Heat (group MoaT), except the PWM daemon, which runs as root for GPIO access.

% end main

Metadata

Release files for moat-dev-heat-service 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for moat-dev-heat-service 0.1.0
File Size Uploaded
moat_dev_heat_service-0.1.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for moat-dev-heat-service 0.1.0
File Interpreter ABI Platform
moat_dev_heat_service-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.3 kB

Release files / moat_dev_heat_service-0.1.0.tar.gz

Download URL moat_dev_heat_service-0.1.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
999c5e571b8536f52c4202adb7c43aca0ff2b26717de17f41f9ba0554c67e4d0
BLAKE2b-256 checksum
How to use checksums
07cb4a1c8239a63f44e08c776529ecf6ce2abd74a30fffb27e6a2841340e3508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / moat_dev_heat_service-0.1.0-py3-none-any.whl

Download URL moat_dev_heat_service-0.1.0-py3-none-any.whl
Size 1.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7ef27172dbd36d122ed2b0ba5db3aa0f9ce92d029f2ff2e8221f0d4a5e693709
BLAKE2b-256 checksum
How to use checksums
2d9e7a896214603b4431ceb337ba236b7f0aa04285aa17faf01ba83e9427f05f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page