/penny

Terrarium sensor logging and thermostat for device control.

Primary LanguageGo

Penny Tank Manager

penny is a manager for terrarium environmental control and monitoring. Sensors are exported as Prometheus metrics, and can also be configured to control devices based on their readings.

This project is named for its primary user: my Ball Python, Penelope.

Sensor support

Sensors are currently read as files on the filesystem. This makes it easy to read from devices via existing Linux drivers like w1-therm. The currently supported file formats are:

Device control support

Supported device control:

  • TP-Link Kasa smart power strip via gokasa