Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Timeplan/Calendar Mode #28

Open
5 tasks
JoeKae opened this issue Feb 2, 2024 · 0 comments
Open
5 tasks

Timeplan/Calendar Mode #28

JoeKae opened this issue Feb 2, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@JoeKae
Copy link
Owner

JoeKae commented Feb 2, 2024

Investigate the Timeplan/Calendar Mode API of the AC

Description

The AC (Air Conditioning) already supports a Timeplan/Calendar mode; however, the API for this functionality is not documented (nothing is, unfortunately). This ticket aims to reverse engineer the API by thoroughly investigating the data flow and data format exchanged between the AC and the controlling system. Understanding this API will enable us to effectively integrate it into the project and expose it via MQTT for external control. Additionally, exploring the possibility of integrating this mode with a Home Assistant schedule card for seamless user experience would be beneficial.

Tasks

  • Reverse engineer the Timeplan/Calendar mode API for the AC.
  • Document the endpoints, data format, and data flow of the API.
  • Integrate the reverse engineered API into the project.
  • Expose the Timeplan/Calendar mode via MQTT.
  • Explore integration with a Home Assistant schedule card.

Acceptance Criteria

  • The Timeplan/Calendar mode API is successfully reverse engineered.
  • Endpoints, data format, and data flow of the API are documented comprehensively.
  • The reverse engineered API is integrated into the project and functions as expected.
  • Timeplan/Calendar mode is exposed via MQTT and responds to commands appropriately.
  • Optional: Feasibility of integration with a Home Assistant schedule card is explored and documented.
@JoeKae JoeKae added the enhancement New feature or request label Feb 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant