Custom Home Assistant integration for Grenton Smart Home system. Seamlessly connect and control your Grenton devices through Home Assistant with automatic discovery, real-time updates, and full configuration support.
If you find this integration helpful, please consider supporting ongoing development via GitHub Sponsors.
Your support helps maintain features, fix bugs, and improve documentation.
- ๐ Automatic Device Discovery - Connects to Grenton Object Manager and automatically discovers all configured devices
- ๐ Multiple Widget Types - Support for lights, switches, dimmers, sensors, covers, and more
- โ๏ธ Per-Entity Configuration - Customize device class and unit of measurement for each supported entity through the UI
- ๐ Real-time Updates - Automatic state synchronization with Grenton system
- ๐ Multi-language Support - Fully translated UI in English and Polish
- ๐ฑ Modern UI - Native Home Assistant integration with clean configuration flows
| Widget Type (Literal) | Description |
|---|---|
| VALUE_V2 | Single numeric value exposed as sensor with configurable device class/unit. |
| VALUE_DOUBLE | Dual numeric values exposed as two sensor entities (A/B). |
| ON_OFF | Single relay exposed as switch. |
| ON_OFF_DOUBLE | Dual relays exposed as two switch entities. |
| DIMMER_V2 | Dimmable light exposed as light with brightness (0-100%). |
| LED | LED or RGB/RGBW light exposed as light with brightness and color where available. |
| CONTACT_SENSOR | Contact/door/window sensor exposed as binary_sensor. |
| CONTACT_SENSOR_DOUBLE | Dual contact channels exposed as two binary_sensor entities. |
| SLIDER | User-configurable numeric control exposed as number (slider/box/auto modes). |
| MULTISENSOR | Composite multi-channel sensor mapped to multiple sensor entities (as provided). |
| ROLLER_SHUTTER | Legacy roller shutter exposed as sensor (state enum) plus a button action entity. |
| ROLLER_SHUTTER_V3 | Roller shutter V3 exposed as a single cover entity (position; lamel/tilt when available). |
| CAMERA | Camera stream exposed as camera. |
- Open HACS in your Home Assistant instance
- Go to Integrations
- Click the three dots in the top right corner
- Select Custom repositories
- Add this repository URL:
https://github.com/sszczep/homeassistant-grenton - Select Integration as the category
- Click Install
- Restart Home Assistant
- Download the latest release from the Releases section
- Extract the zip file
- Copy the
homeassistant_grentonfolder into yourcustom_componentsdirectory (usually/config/custom_components/) - Restart Home Assistant
- Go to Settings โ Devices & Services
- Click Add Integration
- Search for "Grenton"
- Enter your Grenton Object Manager connection details:
- IP Address: IP address of your Grenton Object Manager
- Port: Port number (default:
9998) - PIN: Your Object Manager PIN code
After initial setup, you can customize individual entities:
- Navigate to Settings โ Devices & Services โ Grenton
- Click Configure on the integration
- Select an entity from the dropdown menu
- Configure entity properties:
- Sensors: Choose device class and unit of measurement
- Sliders (Numbers): Set display mode, device class, and unit
- Binary Sensors: Select appropriate device class
The integration intelligently filters available options based on your selections and automatically skips unnecessary configuration steps.
The integration supports all Home Assistant sensor device classes:
- Environmental: Temperature, Humidity, Atmospheric Pressure, Air Quality Index
- Energy: Power, Energy, Voltage, Current, Apparent Power, Reactive Power
- Environmental Monitoring: CO, CO2, VOC, PM1, PM10, PM2.5
- Physical: Distance, Speed, Weight, Volume, Pressure
- And many more...
Configure sliders with appropriate device classes for proper representation:
- Display modes: Auto, Slider, Box
- Device classes: Temperature, Humidity, Power, Voltage, Current, etc.
- Automatic unit filtering based on device class
- Safety: Battery, Cold, Heat, Gas, Smoke, CO
- Security: Door, Window, Opening, Lock, Motion, Occupancy
- Connectivity: Connectivity, Power, Plug
- System: Problem, Running, Update, Vibration
Cannot connect to Grenton Object Manager:
- Verify IP address and port are correct
- Ensure Home Assistant can reach the Grenton network
- Check PIN code is correct
- Review Home Assistant logs: Settings โ System โ Logs
Entity configurations don't persist:
- Complete all configuration steps
- Ensure you clicked Submit on the final step
- Check integration logs for errors
- Restart Home Assistant and try again
Device discovered but not showing in UI:
- Check device is properly configured in Grenton Object Manager
- Verify device type is supported (see Supported Devices table)
- Review coordinator logs for device mapping errors
- Force integration reload: Settings โ Devices & Services โ Grenton โ โฎ โ Reload
Device state not synchronized:
- Check Grenton Object Manager is running and accessible
- Verify network connectivity between Home Assistant and Grenton
- Review coordinator update interval (default: 30 seconds)
- Check Grenton device is responding to queries
This project is licensed under the GNU General Public License v3.0.
- You may run, study, share, and modify the software under the terms of GPL-3.0.
- Redistributions and derivative works must also be licensed under GPL-3.0 and include the source code.
See the full text in the LICENSE file.
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
For issues, questions, or contributions:
- GitHub Issues: Report a bug or request a feature
- Discussions: Ask questions and share ideas
- GitHub Sponsors: Sponsor ongoing development
If you find this integration helpful, please consider supporting ongoing development via GitHub Sponsors.
Your support helps maintain features, fix bugs, and improve documentation.
- Home Assistant community for the excellent platform
- Grenton for their smart home system
- All contributors and users of this integration
Made with โค๏ธ for the Home Assistant community
Report Bug ยท Request Feature ยท Discuss
