Skip to content

v1.1.6 - Faster Updates, Neighbor-Link Diagnostics, and Expanded Repeater Controls

Latest

Choose a tag to compare

@yellowcooln yellowcooln released this 21 Jul 02:48
8a7aa01

This release improves update responsiveness, adds support for the latest openHop Repeater neighbor-link and CAD APIs, introduces configurable refresh intervals, and includes a completely rebuilt example dashboard.

Highlights

Configurable Integration Refresh

The integration now refreshes Repeater data every 15 seconds by default, replacing the previous fixed refresh interval.

The refresh interval can now be configured from:

Settings → Devices & Services → openHop Repeater → Configure

Supported range:

  • Minimum: 5 seconds
  • Default: 15 seconds
  • Maximum: 300 seconds

Changing the interval automatically reloads the integration.

Note: This controls how often Home Assistant refreshes Repeater API data. External sensor polling schedules configured on the Repeater remain unchanged.

Improved GPS Updates

GPS updates no longer delay the integration's scheduled refresh cycle.

Previously, frequent GPS snapshots could postpone updates for radio, packet, MQTT, system, and sensor data. GPS entities now remain responsive while the rest of the integration continues refreshing at the configured interval.

Neighbor-Link Diagnostics

Added support for the latest openHop Repeater neighbor-link APIs.

New Diagnostic Entities

  • Observed Neighbor Links
  • Active Neighbor Links

New Home Assistant Actions

  • Get Neighbor Links
  • Get Neighbor-Link History

Neighbor-link history remains available on demand rather than being downloaded during every refresh.

Manual CAD Diagnostics

Added a new Run Manual CAD Check action.

New capabilities include:

  • Known-signal calibration mode
  • CAD symbol counts of 1, 2, 4, 8, and 16
  • Configurable CAD timeout
  • Optional live application of manual CAD parameters
  • Validation aligned with the latest Repeater API

Saved CAD settings now also include the configured CAD symbol count.

Metrics Storage Diagnostics

Added a new Metrics Data Source diagnostic sensor.

Attributes include:

  • Active metrics backend
  • RRD enabled state
  • RRD availability
  • Active SQLite or RRD storage source

New Example Dashboard

The included example dashboard has been completely redesigned:

dashboards/openhop_repeater_dashboard.yaml

The new dashboard includes sections for:

  • Repeater overview
  • Radio health and utilization
  • Packet flow and trends
  • Signal quality
  • Listen Before Talk diagnostics
  • Neighbor links
  • Routing
  • Repeater controls
  • Advert statistics
  • Advert rate limiting
  • Clients and identities
  • MQTT brokers
  • Companion bridges
  • GPS position and satellites
  • External modem telemetry
  • Update management
  • Metrics database diagnostics

The template uses a single REPEATER_SLUG placeholder, making it easy to adapt for any installation with a simple find-and-replace.

Existing dashboards are not modified automatically. To use the updated layout, copy the new template into Home Assistant and replace the placeholder with your Repeater entity prefix.

Documentation

Documentation has been expanded with:

  • Improved installation instructions
  • HACS installation button
  • Integration options
  • Dashboard setup guide
  • Home Assistant action reference
  • Authentication and reauthentication guidance
  • Persistent token database recommendations
  • Security recommendations
  • openHop Discord community link
  • Updated badges and release information

A new contributor guide has also been added:

docs/AGENTS.md

Compatibility

There are no intentional breaking changes.

Existing:

  • Devices
  • Entities
  • Dashboards
  • Automations
  • Config entries

remain compatible.

The new diagnostics require a recent openHop Repeater version. Older Repeaters may report those entities as unavailable until upgraded.

Updating

  1. Update the integration through HACS.
  2. Restart Home Assistant.
  3. Review the new integration refresh interval under Configure.
  4. Check the Repeater device page for the new neighbor-link and metrics entities.
  5. Optionally import the new example dashboard.

Validation

  • ✅ HACS validation passed
  • ✅ Hassfest validation passed
  • ✅ Python Smoke passed
  • ✅ 8 integration contract tests passed
  • ✅ Python compilation passed
  • ✅ JSON and YAML validation passed
  • ✅ Dashboard anonymization verified
  • ✅ Release metadata and changelog validation passed

What's Changed

Features

  • Prepare openHop integration v1.1.6 and update documentation by @yellowcooln in #13

CI and Maintenance

  • ci(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #12

Full Changelog: v1.1.5...v1.1.6