Files
ha-reticulum/custom_components/reticulum/manifest.json
claude 3be19028b1 Run interface poll on the event loop (fix async_dispatcher_send off-thread)
The interface-status poll was registered as a plain lambda, so
async_track_time_interval ran it in an executor thread, where its
_push_state()->async_dispatcher_send() call tripped HA's thread-safety guard.

Make refresh_interface_status a @callback (it only reads fast in-memory
interface attributes) and pass it to async_track_time_interval directly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 19:19:21 +03:00

17 lines
477 B
JSON

{
"domain": "reticulum",
"name": "Reticulum",
"codeowners": [],
"config_flow": true,
"dependencies": [],
"after_dependencies": ["conversation"],
"documentation": "https://github.com/tewris/ha-reticulum",
"integration_type": "hub",
"iot_class": "local_push",
"issue_tracker": "https://github.com/tewris/ha-reticulum/issues",
"loggers": ["RNS", "LXMF"],
"requirements": ["rns>=0.9.0", "lxmf>=0.6.0"],
"single_config_entry": true,
"version": "1.0.5"
}