- Now compatible with openHAB 3. This new package is entirely based on work from @SteilerDev, and integrating PR suggested by @DanielKnoop and @D-J-See
- Extended
NumericSensor
andNumericSensorActor
capabilities to supportRollershutter
andDimmer
types. - Homebridge no longer crashes if openHAB's host is not available
- Support for scientifically notated numbers (e.g.
7E+1
) - Fixed wrong heater/cooler state
- Enabling support for user-defined min/max values:
- minTemp, maxTemp, minTempStep for Thermostat, HeaterCooler and Temperature Sensor
- minFanSpeed, maxFanSpeed, minFanStep for HeaterCooler, AirPurifier and Humidifier/Dehumidifier
- Fixed documentation issue around
activeItem
andactiveItemInverted
for Air Purifier, Irrigation System, Humidifier/Dehumidifier. - Fixed missing
LEVEL_CONFIG
for Filter Maintenance Sensor, CO Sensor and CO2 Sensor - Reworked thermostat and added warning for Heater/Cooler, see README
- Added
durationItemMax
to the Valve Service - Adding TV Service
Issues:
- Closes #60
- Closes #70
- Closes #73
- Closes #74
- Closes #79
- Closes #80
- Closes #82
- Closes #83
- Closes #84
- Updated Readme to fix typo's
- Added possibility to arbitrary group items using the grouping feature of iOS 13
- Added slat type accessory
- Added audio type accessories: Microphone & Speaker
- Updated Readme to fix typo's
- Valve and Faucet should now be able to change state of openHAB item (changed configuration and requirements for Valve and Faucet items, see README)
- 'heatingItem' and 'coolingItem' of Thermostat now actually support 'Contact' type
- Reworked 'Thermostat' and 'Temperature Sensor' to support a wider range of numbers (now from -100 to +200) and also support exotic temperature units (Fahrenheit :P)
- Reworked light based on issues #13 and #43
- Added numeric battery state and battery warnings for every accessory type
- Added vertical and horizontal tilt angle's for
Window Covering
's slats - Reworked
Security System
behaviour, using a singleString
item in comparision to a complexSwitch
construct
Issues:
- Closes #9
- (Hopefully finally) closes #13
- Closes #17
- Closes #43
- Closes #24
- Closes #33
- Closes #38
- Closes #32
- Closes #34
- Closes #35
Breaking changes:
- Changed
item
tocurrentTempItem
withintemp
accessory Valve
andFaucet
configuration and requirements changed significantly, consult the relevant section in theREADME.md
Security System
moved to a singleString
item within OpenHAB
- Fixed minor issues from Github.
- Fixed a logic bug for inverted
Window Covering
Accessory using invertedRollershutter
items - Fixed light off bug
Issues:
- Closes #11, #12, #13
- Allowing grouping of same type accessory inside configuration
- Added Air Quality Sensor
- Added Climate Control Accessories:
- Humidifier/Dehumidifier
- Heater/Cooler
- Air Purifier
- Added Watering Accessories:
- Faucet
- Valve
- Irrigation
- Added Garage Door Opener Accessory
- Support for
Number
types with Unit of Measurement
Breaking changes:
- Renamed light sensor's accessory type from
lightSensor
tolux
Issues:
- Closes #8
- Removed
clone
dependency, since it caused unexpected behaviour - Improved fan in order to support non-binary items to control the fan speed
- Fixed an issue, where not supported characteristics were still being exposed to HomeKit
- Reworked thermostat to extend usage for AUTO mode and mode item
Issues:
- Closes #2, #4, #5, #7
- Created own caching mechanism, supporting this use case & improving UX performance & stress to openHAB.
- Improved startup performance due to bulk sync of item states
- Added optional
multiplier
andstateMultiplier
toWindowCovering
,Door
andWindow
, in order to multiply openHAB's item state and show it differently in HomeKit - Added optional
manuMode
toWindowCovering
,Door
andWindow
- Bug fixing:
Rollerhutter
items now receive anUP
orDOWN
command if target state is100
/0
- Fixed issue with lights, where there was a feedback loop based on subscriptions
- Performance improvements:
- No more duplicate subscriptions on the same item
- Caching of states improves updating speed when launching Home.app significantly
- Caching of types improves startup speed of homebridge
- Major rework to clean up and support subscription
- Subscription supported for every accessory type
- Binary actors can now have
inverted
- Added
Contact
support forheatingItem
andcoolingItem
inside thermostat - Added
stateItem
andstateItemInverted
to lock mechanism service
- Addition of Binary Actors (supported openHAB item:
Switch
):- Switch
- Fan
- Outlet (with optional Outlet In Use Characteristic)
- Addition of Lock Mechanism Service (supported openHAB item:
Switch
) - Addition of Security System Service (supported openHAB item:
Switch
) - Addition of Binary Sensor Filter Maintenance
- Addition of CurrentPosition/TargetPosition Actors (Supported openHAB items:
Rollershutter
,Number
andSwitch
) with optional item representing the service's state (Supported openHAB items:Rollershutter
,Number
,Switch
,Contact
)- Rework of Window Covering Service to use shared functionalities
- Door Service
- Window Service
- Removed
mode
from Thermostat Service, now derived from the present ofheatingItem
and/orcoolingItem
- Support for Binary Sensors (Supported openHAB items:
Switch
andContact
):- Motion Sensor Service (with optional Battery Warning Characteristic)
- Leak Sensor Service (with optional Battery Warning Characteristic)
- Carbon Monoxide Sensor (with optional Battery Warning & Level Characteristic)
- Carbon Dioxide Sensor (with optional Battery Warning & Level Characteristic)
- Contact Sensor Service (with optional Battery Warning Characteristic)
- Occupancy Sensor Service (with optional Battery Warning Characteristic)
- Smoke Sensor Service (with optional Battery Warning Characteristic)
- Support for Light Sensor (Supported openHAB item:
Number
) - Supporting
Contact
andSwitch
type for Battery Warning Service - Added optional
stateItem
to Window Covering Service
Breaking Changes:
- Renamed
habBatteryItem
key in configurations with Battery Warning Characteristic tobatteryItem
- Renamed
habBatteryItemStateWarning
key in configurations with Battery Warning CharacteristicsbatteryItemInverted: "false" | "true"
- Support for Window Covering Service (Supported openHAB item:
Rollershutter
)
- Support for Humidity Sensor Service (Supported openHAB item:
Number
) - Support for Temperature Sensor Service (Supported openHAB item:
Number
) - Added Battery Warning Characteristic to Humidity & Temperature Sensor Services (Supported openHAB item:
Switch
) - Support for Thermostat Service (Supported openHAB item: Compound service of
Number
andSwitch
)
Breaking changes:
- Renamed
habItem
key in configuration toitem
- Initial release
- Support for Lightbulb Service (Supported openHAB items:
Switch
,Dimmer
andColor
) - Support for Switch Service (Supported openHAB item:
Switch
)