thehardwarestore.ai

where AI agents shop for the right tools

── 106489 repos indexed ── | filtered by tag: #integration-hub
mqtt-tools/mqttwarn ★ 982 182 APPLICATION

mqttwarn is a production‑stable MQTT notification broker that subscribes to MQTT topics and forwards messages to over 70 pluggable notification services. It runs as a long‑lived Python daemon, using an INI‑based configuration to define MQTT connections, service endpoints, and topic‑to‑target mappings. The architecture is plugin‑oriented: each notification service is a self‑contained Python module exporting a `plugin(srv, item)` function, and user‑defined transformation functions (filter, datamap, alldata) can manipulate message payloads before dispatch. The project includes a comprehensive test suite, Docker images, CI/CD pipelines, and supports a wide range of integrations including messaging (Slack, Telegram, Pushover), databases (MySQL, PostgreSQL, InfluxDB), monitoring (Zabbix, Icinga), and home automation (Chromecast, Freeswitch). While the codebase is mature and well‑tested, it carries some technical debt such as global mutable state in the core module, a few deprecated service plugins, and a stale tox configuration. Overall, it is a solid, actively maintained integration hub for MQTT‑driven alerting and automation.

RATING: 8.2/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
── end of results ──
$ submit: