Back to Discover

cosalette-apps

skill

ff-fab

Monorepo for cosalette based smart home apps.

View on GitHub
1 starsMITSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add ff-fab/cosalette-apps

README

cosalette-apps

A monorepo collection of IoT-to-MQTT bridge applications for smart home automation, all built on the cosalette framework.

CI Docs Python cosalette REUSE

Documentation


What is cosalette-apps?

This monorepo consolidates multiple standalone IoT-to-MQTT bridge applications into a single repository with shared tooling, CI, and release infrastructure. Each app reads data from a physical sensor or device and publishes it to an MQTT broker for consumption by Home Assistant or other home-automation systems.

All apps are built on cosalette, a Python framework for IoT-to-MQTT applications that provides async MQTT lifecycle management, decorator-based device registration, hexagonal architecture via PEP 544 Protocols, and pydantic-settings integration.

Apps

AppDescriptionLicenseDocs
caldates2mqttReads CalDAV calendar dates and publishes upcoming all-day events to MQTT, with multi-calendar support and on-demand re-read commands.MITDocumentation
gas2mqttReads a domestic gas meter using a QMC5883L magnetometer over I2C and publishes counter ticks, temperature, and debug data to MQTT.MITDocumentation
jeelink2mqttBridges LaCrosse temperature and humidity sensors to MQTT via a JeeLink USB receiver.MITDocumentation
vito2mqttControls a Viessmann Vitodens gas boiler over the Optolink serial interface, publishing telemetry and accepting commands via MQTT.GPL-3.0-or-laterDocumentation

Architecture

  • Framework: cosalette — async MQTT lifecycle, decorator-based device registration, hexagonal architecture
  • Build system: uv workspaces + Taskfile
  • Licensing: REUSE-compliant (MIT default, GPL-3.0-or-later for vito2mqtt)
  • CI: Per-app change detection with reusable workflows
  • Releases: Release Please manifest mode (per-app versioning)
  • Docs: Zensical with per-app sub-sites

See ADR-001 for the full decision record on the monorepo structure.

Contributing

See CONTRIBUTING.md for development setup, commands, project structure, and code quality standards.

License

This repository uses mixed licensing:

See REUSE.toml for the complete licensing breakdown.

Rendered live from ff-fab/cosalette-apps's GitHub README — not stored, always reflects the source repo.

1 Plugin

NameDescriptionCategorySource
cosaletteSpecialist subagents and workflow skills shared by Copilot, Claude Code and Kilo../.github

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.