Skip to content

Custom components to use with Raspberry Pi expansion boards with Home Assistance

License

Notifications You must be signed in to change notification settings

abelectronicsuk/abelectronics-home-assistant-custom-components

Repository files navigation

Home Assistant components for Raspberry Pi expansion boards from AB Electronics UK

Project Maintenance

Community Forum

Software interfaces for Home Assistant from home-assistant.io to use with Raspbery Pi expansion boards from www.abelectronics.co.uk

Requirements

These components requires the I2C bus on the Raspberry Pi to be enabled.

If 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.

ADC Differential Pi Custom Components

The abelectronicsadcdifferentialpi directory contains a sensor component which communicates with the ADC Differential Pi Raspberry Pi expansion board from AB Electronics UK to use with Home Assistant.

The 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.

ADC Input Voltage -2.048V to +2.048V

ADC Pi Custom Components

The abelectronicsadcpi directory contains a sensor component which communicates with the ADC Pi Raspberry Pi expansion board from AB Electronics UK to use with Home Assistant.

The 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.

ADC Input Voltage 0V to +5.06V

IO Pi Plus and IO Pi Zero Custom Components

The abelectronicsiopi directory contains a binary_sensor component and switch component which communicates with the IO Pi Plus and IO Pi Zero Raspberry Pi expansion boards from AB Electronics UK to use with Home Assistant.

The 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.

The 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.

The IO Pi Zero is a 16 channel digital expansion board designed for use on the Raspberry Pi Zero.

License

Distributed under the MIT License. See LICENSE for more information.

About

Custom components to use with Raspberry Pi expansion boards with Home Assistance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages