Skip to content

Releases: FMainz/HA-IPFire

HA-IPFire v0.3.2

Choose a tag to compare

@FMainz FMainz released this 20 Sep 08:50

What's new

  • Added IPFire system and network information sensors.
  • Added IPFire service and add-on status sensors.
  • Added external IP address and external hostname sensors.
  • Added Internet connection control through Connect and Disconnect actions.
  • Extended the optional IPFire API (api.cgi) with system, service, add-on, connection, and traffic information.
  • Updated German and English documentation and translations.

Validation

  • Home Assistant runtime tested successfully.
  • Hassfest validation passed.
  • HACS validation passed.

HA-IPFire v0.3.1

Choose a tag to compare

@FMainz FMainz released this 05 Sep 15:03

v0.3.1

Fixed

  • Fix config flow schema compatibility with Home Assistant 2026.9.
  • Avoid nested vol.Schema validators that cannot be serialized by Probatio.

HA-IPFire v0.3.0

Choose a tag to compare

@FMainz FMainz released this 05 Sep 10:38

What's new

  • Add IPFire connection control with Connect and Disconnect buttons
  • Add connection state and connection duration sensors
  • Add dedicated api.cgi endpoint for IPFire API functionality
  • Keep speed.cgi as a fallback for traffic data
  • Add Config Entry migration support
  • Improve handling of disconnected IPFire traffic counters
  • Update translations for connection states
  • Modernize sensor entities for current Home Assistant conventions
  • Update documentation for the new IPFire API

Compatibility

  • Home Assistant 2026.9+
  • Existing configurations are migrated automatically
  • api.cgi must be installed manually on the IPFire firewall to enable connection control
  • Older IPFire installations without api.cgi can still provide traffic data through the speed.cgi fallback

HA-IPFire v0.2.1

Choose a tag to compare

@FMainz FMainz released this 31 Aug 21:06
3d4b537

HA-IPFire v0.2.1

New

  • Configurable polling interval
  • Polling interval can be changed without reconfiguring the integration
  • Polling interval can be set from 5 to 60 seconds
  • Default polling interval is 30 seconds
  • Current transfer rates are calculated using the actual elapsed time between measurements

Configuration

The polling interval can be changed via:

Settings → Devices & services → HA-IPFire → Configure

Sensors

  • Download — cumulative received traffic
  • Upload — cumulative transmitted traffic
  • Download Rate — current download speed in kB/s
  • Upload Rate — current upload speed in kB/s

Compatibility

HA-IPFire v0.2.1 is validated with:

  • HACS
  • Hassfest

Upgrade

If HA-IPFire is already installed through HACS, update the integration to v0.2.1 and restart Home Assistant.

HA-IPFire v0.2.0

Choose a tag to compare

@FMainz FMainz released this 31 Aug 20:30
6eb62ed

HA-IPFire v0.2.0

First public release of HA-IPFire, a Home Assistant integration for IPFire.

Features

  • Connects to IPFire using /cgi-bin/speed.cgi

  • Configurable IPFire URL

  • Username/password authentication

  • Optional SSL certificate verification

  • Support for self-signed IPFire certificates

  • Download traffic counter

  • Upload traffic counter

  • Calculated current download speed

  • Calculated current upload speed

  • Home Assistant long-term statistics

  • All sensors grouped into one IPFire device

  • HACS-compatible

Sensors

Sensor | Description | Unit -- | -- | -- Download | Cumulative received traffic | B Upload | Cumulative transmitted traffic | B Download Rate | Current calculated download speed | kB/s Upload Rate | Current calculated upload speed | kB/s

IPFire API

HA-IPFire reads the following IPFire endpoint:

/cgi-bin/speed.cgi

The rx_kbs and tx_kbs values returned by IPFire are intentionally ignored because they may report 0 kb/s.

The current transfer speed is calculated from the cumulative rxb and txb counters instead.

SSL certificates

SSL certificate verification can be disabled to support the self-signed certificates commonly used by IPFire installations.

Verification can be enabled when IPFire uses a trusted certificate.

Installation

HA-IPFire can currently be installed through HACS as a custom repository.

Repository:

FMainz/HA-IPFire

After installation, restart Home Assistant and add HA-IPFire through:

Settings → Devices & services → Add Integration

Validation

This release has successfully passed:

  • Hassfest validation

  • HACS validation

License

MIT License