About
GPIO Integration gives Home Assistant access to the GPIO pins of a Raspberry Pi or other Linux board. It creates binary sensors, covers, fans, lights, numbers, sensors and switches from pins, and also supports servo outputs. Covers can use separate up and down pins or a single toggle pin, with an optional closed state sensor. Lights can be dimmable by PWM or RGB, with per-color intensity calibration. Sensor types include distance, DHT humidity and temperature, and analog readings through MCP chips. It works locally and is set up in the UI, with pull mode, bounce time and logic inversion available per entity.
Automatic summary of the README and code of rosenkolev/home-assistant-gpio-integration. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Lights
- Fans
- Covers
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
Set the entity type
- The entity type
Select the entity variation
- The entity variation
Setup the entity
- Name
- GPIO pin
- GPIO red color pin
- GPIO green color pin
- GPIO blue color pin
- Calibrate red color intensity to equalize brightness (0-100%)
- Calibrate green color intensity to equalize brightness (0-100%)
- Calibrate blue color intensity to equalize brightness (0-100%)
- GPIO close pin
- GPIO close pin invert
- GPIO open pin
- GPIO open pin invert logic
- Pull mode (up, down) [default is up]
- Bounce time in milliseconds (default is 50ms)
- Invert logic (normally 3.3v = on, 0v = off)
After setup
- Name
- GPIO pin
- GPIO red color pin
- GPIO green color pin
- GPIO blue color pin
- Calibrate red color intensity to equalize brightness (0-100%)
- Calibrate green color intensity to equalize brightness (0-100%)
- Calibrate blue color intensity to equalize brightness (0-100%)
- GPIO close pin
- GPIO close pin invert
- GPIO open pin
- GPIO open pin invert logic
- Pull mode (up, down) [default is up]
- Bounce time in milliseconds (default is 50ms)
- Invert logic (normally 3.3v = on, 0v = off)
Texts from the code of rosenkolev/home-assistant-gpio-integration.
From the README
The gpio_integration integration access the 40-pin GPIO chip capabilities
Shows in Vulpo
Light card, Quick Toggle card, Cover card, Fan card, Apple Watch, Control Center.Information
- Installs
- 81 sharing analytics
- GitHub stars
- 15
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- 2.3.1,
- Category
- DIY and makers, Boards and hardware interfaces
- Kind
- Marketplace integration
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
gpio_integration- Issues
- Report an issue









