Skip to content

Refactor MQTT Observer Architecture And Services - #2

Merged
Dumdart merged 9 commits into
masterfrom
observer-repository
Aug 4, 2026
Merged

Refactor MQTT Observer Architecture And Services#2
Dumdart merged 9 commits into
masterfrom
observer-repository

Conversation

@Dumdart

@Dumdart Dumdart commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

Refactor the Smart Home Observer around clearer application, domain, infrastructure, processor, and service boundaries. Improve MQTT configuration, message handling, repository access, dependency wiring, and documentation.

Changes

Bug Fixes

  • Improve MQTT client callbacks, state handling, and repository interactions.
  • Clarify configuration loading through environment-based settings.

Features

  • Add structured MQTT message and observer state models.
  • Introduce MQTT message processor and observer model service abstractions.
  • Add topic management and chicken door repository integrations.

Refactoring

  • Add application service container and dependency registration.
  • Separate MQTT interfaces, infrastructure adapters, processors, and domain services.
  • Update the application entry point and package exports.

Improvements

  • Update .env.example and README usage guidance.
  • Expand automated coverage for MQTT behavior, processing, services, repositories, dependency injection, and topics.

Testing

  • Added and updated unit tests covering the refactored MQTT, observer, repository, service, and dependency-container components.

@Dumdart
Dumdart merged commit e843999 into master Aug 4, 2026
2 checks passed
@Dumdart
Dumdart deleted the observer-repository branch August 4, 2026 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant