diff --git a/.gitignore b/.gitignore index ee2b1b6..3ead4de 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,36 @@ /.idea/ *.iml /config/ -/venv \ No newline at end of file +/venv/ + +# Python +__pycache__/ +*.py[cod] +*$py.class +*.so +.Python +*.egg-info/ +.eggs/ +dist/ +build/ + +# Environment +.env +.venv +env/ +venv/ +ENV/ + +# IDE +.vscode/ +*.swp +*.swo + +# OS +.DS_Store +Thumbs.db + +# Testing +.pytest_cache/ +.coverage +htmlcov/ \ No newline at end of file diff --git a/README.md b/README.md index 3543650..f4b4c03 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # RDZ HMI Control for Home Assistant +[![hacs_badge](https://img.shields.io/badge/HACS-Custom-41BDF5.svg)](https://github.com/hacs/integration) + A custom Home Assistant integration for controlling RDZ Graphic Tablet (HMI) thermostats via Modbus TCP. This allows you to remotely monitor and control your RDZ HVAC system directly from Home Assistant. ## Features @@ -19,6 +21,16 @@ A custom Home Assistant integration for controlling RDZ Graphic Tablet (HMI) the ## Installation +### HACS (Recommended) + +1. Open HACS in your Home Assistant instance +2. Click on the three dots in the top right corner +3. Select "Custom repositories" +4. Add this repository URL and select "Integration" as the category +5. Click "Add" +6. Search for "RDZ HMI Control" and install it +7. Restart Home Assistant + ### Manual Installation 1. Download the `custom_components/rdz_hmi_control` folder from this repository diff --git a/custom_components/rdz_hmi_control/manifest.json b/custom_components/rdz_hmi_control/manifest.json index dc21c41..4f01bac 100644 --- a/custom_components/rdz_hmi_control/manifest.json +++ b/custom_components/rdz_hmi_control/manifest.json @@ -1,10 +1,10 @@ { "domain": "rdz_hmi_control", "name": "RDZ HMI Control", - "codeowners": [], + "codeowners": ["@costea32"], "config_flow": true, "dependencies": [], - "documentation": "https://github.com/your-repo/rdz_hmi_control", + "documentation": "https://github.com/costea32/rdz_hmi_control", "integration_type": "device", "iot_class": "local_polling", "requirements": ["pymodbus>=3.6.0"],