Fiber operators care a lot about optical Rx power because connectors get dirty, splices degrade, and patch panels develop bend-radius problems. The data is already in snmp_transceiver_readings — this rule turns it into actionable insights. - Towerops.Recommendations.Rules.OpticalRxLow — single query selects the latest reading per transceiver (last hour), filters to those with rx_power_dbm <= -28, joins back to the device. Critical at <= -32 dBm. One insight per (device, port) via metadata.dedup_key. - Insight.@valid_types extended with optical_rx_low. - LLM prompt hint walks the operator through the standard ladder: clean SC/LC connector with a one-click cleaner, inspect bend radius, verify splices, then replace the transceiver. - UI: cyan card with port, Rx power, Tx power, transceiver type, and wavelength. - Wired into RecommendationsRunWorker. 8 new tests. |
||
|---|---|---|
| .. | ||
| channels | ||
| components | ||
| controllers | ||
| graphql | ||
| helpers | ||
| live | ||
| plugs | ||
| changelog_parser.ex | ||
| endpoint.ex | ||
| gettext.ex | ||
| gettext_helpers.ex | ||
| graphql_socket.ex | ||
| permissions.ex | ||
| plug_exceptions.ex | ||
| remote_ip.ex | ||
| router.ex | ||
| scoped_resource.ex | ||
| telemetry.ex | ||
| telemetry_filter.ex | ||
| user_auth.ex | ||