16 Open Issues Need Help Last updated: Sep 14, 2025

Open Issues Need Help

View All on GitHub

AI Summary: This issue involves creating a new `pkg/mqtt` package to handle MQTT communication. It includes defining core types, implementing a `Client` interface with a Paho-backed version and a no-op fallback, and adding helper functions for publishing messages. Comprehensive tests will be written using an in-process MQTT broker to cover various scenarios like connection, reconnection, and error handling.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue involves updating the project's README.md with a new MQTT integration section, including quick-start guides, topic maps, and example payloads. It also requires updating Copilot instructions to reflect new project structure and adding a migration note for users transitioning to v2.0.0, stating no action is needed unless opting into MQTT.

Complexity: 2/5
documentation help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue proposes extracting a pure helper function, `ClassifyDecision`, from `pkg/fronius/schedule.go`. This function will encapsulate the logic for determining battery charging modes based on various power inputs and configuration flags. The extracted function will be shared by both Modbus and MQTT implementations to ensure consistent decision-making.

Complexity: 1/5
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go

AI Summary: This issue involves updating a Home Assistant add-on to version 2.0.0 to integrate MQTT feed functionality. The task includes modifying configuration files, updating the run script to export new MQTT options, documenting the changes, and updating the changelog. The goal is to enable MQTT communication and discovery within the add-on.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue involves integrating MQTT functionality into the `schedule` subcommand of the sbam project as part of a v2.0.0 release. It requires adding new configuration options for MQTT (flags, environment variables, YAML, and secrets) and ensuring backward compatibility when MQTT is disabled. The goal is to publish state messages via MQTT when enabled.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue proposes refactoring the schedule runner to use a single goroutine and an intent channel for managing schedule execution. The goal is to serialize Modbus TCP writes, which are not thread-safe, and introduce a pause state for the runner. This change is part of a larger effort to integrate MQTT feed functionality into the system.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue involves implementing a new MQTT command parser and acknowledgment publisher for the v2.0.0 MQTT feed. It requires handling various command topics like refresh, charge, stop, pause, and resume, with specific validation rules for each. The implementation will also ensure proper error handling and acknowledgment mechanisms for received commands.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go

AI Summary: This issue involves implementing Home Assistant MQTT Discovery payloads for various sensor, binary sensor, and button entities within the `pkg/mqtt` package. The implementation should be a pure function, deterministically generate unique IDs, and include a single device block grouping all entities. The goal is to ensure that Home Assistant correctly registers and displays these entities.

Complexity: 3/5
enhancement help wanted

Smart Battery Advanced Manager

Go
MQTT feed 4 days ago
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go

Smart Battery Advanced Manager

Go

Smart Battery Advanced Manager

Go
enhancement good first issue

Smart Battery Advanced Manager

Go
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go
enhancement help wanted good first issue

Smart Battery Advanced Manager

Go