{"id":37524626,"url":"https://github.com/abelectronicsuk/abelectronics-home-assistant-custom-components","last_synced_at":"2026-01-16T08:21:52.931Z","repository":{"id":69664603,"uuid":"99451015","full_name":"abelectronicsuk/abelectronics-home-assistant-custom-components","owner":"abelectronicsuk","description":"Home Assistance Custom Components to use with Raspberry Pi expansion boards from AB Electronics UK ","archived":false,"fork":false,"pushed_at":"2025-09-27T15:38:33.000Z","size":536,"stargazers_count":7,"open_issues_count":1,"forks_count":11,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-27T17:37:51.495Z","etag":null,"topics":["adc-differential-pi","adc-pi","home-assistant","home-assistant-component","io-pi","io-pi-plus","mcp23017","mcp3424","raspberry-pi"],"latest_commit_sha":null,"homepage":"https://www.abelectronics.co.uk","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abelectronicsuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-05T22:27:46.000Z","updated_at":"2025-09-27T15:38:36.000Z","dependencies_parsed_at":"2025-09-27T17:26:22.165Z","dependency_job_id":"534d5e0b-7fe7-4d2a-8d85-fc277363d2c0","html_url":"https://github.com/abelectronicsuk/abelectronics-home-assistant-custom-components","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abelectronicsuk/abelectronics-home-assistant-custom-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abelectronicsuk%2Fabelectronics-home-assistant-custom-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abelectronicsuk%2Fabelectronics-home-assistant-custom-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abelectronicsuk%2Fabelectronics-home-assistant-custom-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abelectronicsuk%2Fabelectronics-home-assistant-custom-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abelectronicsuk","download_url":"https://codeload.github.com/abelectronicsuk/abelectronics-home-assistant-custom-components/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abelectronicsuk%2Fabelectronics-home-assistant-custom-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adc-differential-pi","adc-pi","home-assistant","home-assistant-component","io-pi","io-pi-plus","mcp23017","mcp3424","raspberry-pi"],"created_at":"2026-01-16T08:21:52.390Z","updated_at":"2026-01-16T08:21:52.923Z","avatar_url":"https://github.com/abelectronicsuk.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home Assistant components for Raspberry Pi expansion boards from AB Electronics UK\n\n[![Project Maintenance][maintenance-shield]][user_profile]\n\n[![Community Forum][forum-shield]](https://www.abelectronics.co.uk/forums/)\n\nSoftware interfaces for Home Assistant from [home-assistant.io](https://home-assistant.io/) to use with Raspbery Pi expansion boards from [www.abelectronics.co.uk](https://www.abelectronics.co.uk/)\n\n## Requirements\n\nThese components requires the I2C bus on the Raspberry Pi to be enabled.\n\nIf you are using the Home Assistant Operating System you can’t use existing methods to enable the I2C bus on a Raspberry Pi, you will have to enable the I2C interface manually. Please follow the instruction on https://www.home-assistant.io/common-tasks/os#enable-i2c to enable I2C on your Home Assistant Operating System installation.\n\n## ADC Differential Pi Custom Components\nThe **abelectronicsadcdifferentialpi** directory contains a sensor component which communicates with the [ADC Differential Pi](https://www.abelectronics.co.uk/p/65/adc-differential-pi-raspberry-pi-analogue-to-digital-converter) Raspberry Pi expansion board from AB Electronics UK to use with Home Assistant.\n\nThe ADC Differential Pi is an 8 channel 18 bit differential analogue to digital converter designed to work with the Raspberry Pi. The ADC Differential Pi is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. \n\nADC Input Voltage\n-2.048V to +2.048V\n\n## ADC Pi Custom Components\nThe **abelectronicsadcpi** directory contains a sensor component which communicates with the [ADC Pi](https://www.abelectronics.co.uk/p/69/adc-pi-raspberry-pi-analogue-to-digital-converter) Raspberry Pi expansion board from AB Electronics UK to use with Home Assistant.\n\nThe ADC Pi is an 8 channel 17 bit analogue to digital converter designed to work with the Raspberry Pi. The ADC Pi is based on two Microchip MCP3424 A/D converters each containing 4 analogue inputs. \n\nADC Input Voltage\n0V to +5.06V\n\n## IO Pi Plus and IO Pi Zero Custom Components\nThe **abelectronicsiopi** directory contains a binary_sensor component and switch component which  communicates with the [IO Pi Plus](https://www.abelectronics.co.uk/p/54/io-pi-plus) and [IO Pi Zero](https://www.abelectronics.co.uk/p/71/io-pi-zero) Raspberry Pi expansion boards from AB Electronics UK to use with Home Assistant.\n\nThe IO Pi Plus is a 32 channel digital expansion board designed for use on the Raspberry Pi. The board is based around the MCP23017 16-bit I/O expander from Microchip Technology Inc. A pair of MCP23017 expanders are included on the board allowing you to connect up to 32 digital inputs or outputs to the Raspberry Pi.  The IO Pi Plus is powered through the host Raspberry Pi using the GPIO port and extended pins on the GPIO connector allow you to stack the IO Pi Plus along with other expansion boards.\n\nThe I2C address bits are selectable using the on-board solder jumpers. The MCP23017 supports up to 8 different I2C addresses so with two MCP23017 devices on each IO Pi you can stack up to 4 IO Pi boards on a single Raspberry Pi giving a maximum of 128 I/O ports.\n\nThe IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero. \n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\n[license-shield]: https://img.shields.io/github/license/abelectronicsuk/abelectronicsiopi.svg?style=for-the-badge\n[maintenance-shield]: https://img.shields.io/badge/maintainer-%40abelectronicsuk-blue.svg?style=for-the-badge\n[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge\n[user_profile]: https://github.com/abelectronicsuk","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabelectronicsuk%2Fabelectronics-home-assistant-custom-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabelectronicsuk%2Fabelectronics-home-assistant-custom-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabelectronicsuk%2Fabelectronics-home-assistant-custom-components/lists"}