udm-fan

Crates.ioudm-fan
lib.rsudm-fan
version0.1.0
sourcesrc
created_at2022-04-06 22:33:23.63113
updated_at2022-04-06 22:33:23.63113
descriptionA utility for interacting with the fans on a UDM-Pro over the network
homepagehttps://github.com/ewpratten/udm-fan
repositoryhttps://github.com/ewpratten/udm-fan
max_upload_size
id563390
size83,865
Evan Pratten (ewpratten)

documentation

https://docs.rs/udm-fan

README

UniFi Dream Machine Pro: Fan control tool

Crates.io Docs.rs Build Clippy Audit

udm-fan is a utility for interacting with the fans on a UDM-Pro over the network. It works by sending PWM fan control commands over the UDM's SSH management interface.

Installation

This crate can be installed via cargo with:

cargo install udm-fan

Usage

The following commands can be used to control the fans on a local UDM-Pro:

# Set the fans to half speed
udm-fan set 128

# Set the fans to full speed (with a custom IP address)
udm-fan set 255 --override-ip 172.16.11.5

# Bring the fans back to automatic control
udm-fan auto

Passwords can be provided through:

  • The --ssh-password flag
  • The UDM_SSH_PASS environment variable
  • A .netrc entry with the hostname being the UDM's IP address
  • The terminal at runtime
Commit count: 7

cargo fmt