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
- Update the integration through HACS.
- Restart Home Assistant.
- Review the new integration refresh interval under Configure.
- Check the Repeater device page for the new neighbor-link and metrics entities.
- 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