- Add gpiod support. #98
- Add PCF8575 support. #121
- Add MCP3008 sensor support. #115
- Add AHT20 sensor support. #122
- Add BME280 sensor support. #132
- Install requirements using current Python executable. #134
- Add sensors to HASS discovery. #133
- Add option to publish output value on startup. #125
- Update PyYAML to a version that doesn't suffer from CVE-2020-1747 vulnerability.
- Add 'stream' IO.
- Pin safe version of PyYAML in requirements.
- Merge PR from @BenjiU which implements a new sensor interface. #52
- Add cleanup function to modules which are called before program exit. #16
- Decode received MQTT message payload as utf8 before trying to match with on/off payload values. #14
- Fix bug with selection of pullup value in raspberrypi module when none set. #15
- Successful fix for bug with loading config schema. #13
- Failed fix for bug with loading config schema. #13
- Implement
set_on_ms
andset_off_ms
topic suffixes. Closes #10
- Large refactor and tidyup.
- Implement config validation using cerberus.
- Enable configuration of MQTT protocol. Closes #11.
- Deploy Python Wheel as well as source package.
- Add some (not exhaustive) tests.