Skip to content

Releases: ebaauw/homebridge-rpi

v1.7.2

21 Jan 12:40
802eb88
Compare
Choose a tag to compare

Bug Fixes

  • RangeError: The value of "value" is out of range. It must be >= 0 and <= 65535. Received -30 for negative temperature values in history.

Bump Dependencies

  • homebridge-lib v6.3.2.

v1.7.0

15 Jan 18:55
3fd3250
Compare
Choose a tag to compare

Minor Version

This version uses a new internal representation of Eve history, causing cached history entries by a previous version to be ignored. To prevent gaps in your history, please make sure to download the history in Eve on all your devices, before upgrading Homebridge RPi.

Enhancements

  • Add history (Last Activiation) for light devices and for p9813 and blinkt devices with one LED.

Bug Fixes

  • State of input GPIO not set on startup, see #151.
  • On/off and brightness logic for led chain accessories.
  • Add Service Label Index for led chain accessories.
  • Prevent initial 0.0°C bogus history entry on DHT device.

Bump Dependencies

  • NodeJS v18.13.0 LTS;
  • homebridge-lib v6.2.0.

v1.6.4

27 Nov 11:27
39732e2
Compare
Choose a tag to compare

Enhancements

  • Add carbonmonoxide device for CO sensor, see #150. Thanks to @wjsroot.

Bump Dependencies

  • Homebridge v1.6.0.

v1.6.3

25 Nov 18:34
62be5c9
Compare
Choose a tag to compare

Bump Dependencies

  • NodeJS v18.12.1 LTS;
  • homebridge-lib v6.0.1.

v1.6.2

28 Oct 11:50
efe163a
Compare
Choose a tag to compare

Bug Fixes

  • Lookup hostname for host localhost, so you don't have to set name.

Bump Dependencies

  • NodeJS v18.12.0 LTS;
  • homebridge v1.5.1;
  • homebridge-lib v5.7.0.

v1.6.1

09 Oct 11:50
327cd46
Compare
Choose a tag to compare

Bug Fixes

  • Improve efficiency of LED chain devices blinkt and p9813:
    • Re-use existing socket to pigpio instead of opening new socket per device;
    • Combine 96 WRITE commands to set a LED state into one write to the pigpio socket.

v1.6.0

08 Oct 07:14
bff8eae
Compare
Choose a tag to compare

Enhancements

  • Add support for p9813 device, see #148 and Wiki;

Bug Fixes

  • Configuring more than 9 devices with push notifications resulted in a MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 notification listeners added to [PigpioClient], see #146;
  • Revert change to debounce logic in v1.5.0. Now again, initial changes during debounceTimeout are ignored, and only the "final" state after that period is used, see #146 ;
  • Typo in filename which caused a Cannot find module './GpioDoorBell' on case-sensitive file systems, see #147;
  • Improved stability:
    • Debouncing is now handled by pigpio instead of by NodeJS timers, see #146;
    • Each button device with double press and/or long press now sets up a watch dog timer in pigpio, that issues a notification every 500ms (by default, it's actually the GCD of doublePressTimeout and longPressTimeout, minimised by 100ms). The double press and long press timeout are now based on these notifications, instead of using NodeJS timers.
  • Refactor code:
    • Blinkt.js split into PigpioLedChain/index.js and PigpioLedChain/Blinkt.js. PigpioLedChain now acts as common abstract supertype for PigpioBlinkt and PiopioP9813.
    • BlinktAccessory accessory delegate renamed to LedChainAccessory; GpioBlinkt service delegate renamed to GpioLedChain, as they handle both blinkt and p9813 devices.

v1.5.0

30 Sep 16:02
4ce9c5f
Compare
Choose a tag to compare

Enhancements

  • Add support for rocker device, see #146 and Wiki;
  • Add debounceTimeout config setting for GPIO input devices;
  • Add doublePressTimeout and longPressTimeout for button devices, see #146 and Wiki. Double Press and Long Press events can now be disabled by setting the respective timeouts to 0.

Bug Fixes

  • button and doorbell devices might fire a ghost Single Press on startup;
  • Refactor code:
    • RpiAccessory: Use separate file per subclass for easier maintenance and with lazy loading for decreased memory footprint;
    • RpiService: Use separate file per subclass for easier maintenance and with lazy loading for decreased memory footprint;
    • RpiService.GpioButton: refactor logic;

Bump Dependencies

  • NodeJS v16.17.1 LTS;
  • homebridge-lib v5.6.8.

v1.4.1

18 Sep 20:45
19f57ef
Compare
Choose a tag to compare

Bug Fixes

  • HAP-NodeJS v0.10.3 would issue an erroneous warning for an invalid value, when setting Load, see #143;

Bump Dependencies

  • homebridge-lib v5.6.7.

v1.4.0

02 Sep 07:05
bc89119
Compare
Choose a tag to compare

Enhancements

  • Add support for DHTxx temperature/humudity sensors, see #139.