Skip to content

foxess integration#122

Open
bneyr wants to merge 11 commits into
masterfrom
feature/foxess
Open

foxess integration#122
bneyr wants to merge 11 commits into
masterfrom
feature/foxess

Conversation

@bneyr
Copy link
Copy Markdown
Contributor

@bneyr bneyr commented Dec 5, 2024

No description provided.

@bneyr bneyr closed this Dec 5, 2024
@bneyr bneyr reopened this Dec 5, 2024
@bneyr bneyr force-pushed the feature/foxess branch from 5dd43bc to 5338d65 Compare May 9, 2026 07:28
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new FoxEss plugin that polls the FoxESS Cloud API for real-time and cumulative generation data and reports battery/solar measurement counters to the gateway connector, with basic failure tracking and notifications.

Changes:

  • Introduces FoxEss plugin runtime loop, configuration endpoints, and measurement counter reporting.
  • Vendors a large openapi.py module used as the API client.
  • Adds unit tests for polling/reporting helpers and updates repo ignore rules.

Reviewed changes

Copilot reviewed 3 out of 5 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
foxess/main.py Implements the FoxEss plugin (config, polling loop, reporting, failure notifications).
foxess/openapi.py Adds a vendored FoxESS Cloud Open API implementation used by the plugin.
foxess/tests/test_foxess.py Adds unit tests covering core helper methods and failure tracking behavior.
foxess/info.json Declares plugin metadata/version and metric identifiers.
.gitignore Adds ignores for wheels, VS Code, venvs, and .pyc files.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread foxess/openapi.py Outdated
Comment thread foxess/openapi.py Outdated
Comment thread foxess/openapi.py
Comment thread foxess/openapi.py
Comment thread foxess/openapi.py
Comment thread foxess/openapi.py
Comment thread foxess/openapi.py
Comment thread foxess/main.py
Comment thread foxess/tests/test_foxess.py Outdated
Comment thread foxess/main.py Outdated
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.

2 participants