Bugfix:
- fixed "nan" log when using fanv2 (thanks to shirnschall).
Breaking change:
- Thermostat parameter was wrong. Documentation stated "maxTemp" but was "maxValue". Now changed "maxValue" to "maxTemp" according to documentation (thanks to mgoeppl)
New features:
- Added value support (thanks to emptygalaxy)
New features:
- Support minValue, maxValue and minStep for thermostats (thanks to NikDevx)
New features:
- Support http method PATCH (thanks to supermamon)
New features:
- Added CO2 sensor (thanks to jwktje)
New features:
- Added Fanv2 (thanks to p-x9)
Bugfix:
- Reduced some more log messages by using debug (thanks to jsiegenthaler).
New features:
- You can now set "rejectUnauthorized" to false on each accessory to allow calls via https on using unsecure certificate.
Bugfix:
- Reduced some log messages by using debug (thanks to jsiegenthaler).
Bugfix:
- Sensors now return cached value if state and value is not provided in URL (thanks to tritter).
Bugfix:
- Stateless switch web hook did not return a response.
Bugfix:
- Missed to add "webhook_enable_cors" and "auto_set_current_position" to config.schema.json for Config UI X.
New features:
- You can now set "webhook_enable_cors" to true to enable cors for webhook server (thanks to konstantinkobs).
New features:
- You can now set "auto_set_current_position" in for window coverings to true if you dont use callbacks to let your covering give feedback of current position back to homekit.
Bugfix:
- Fixed bug as pushbutton does not have a cached state.
Bugfix:
- Fixed bug if no url is called and no success callback is set.
New features:
- Support Config UI X (thanks to donavanbecker).
New features:
- You can now query the state of security system by avoiding currentstate and targetstate parameter.
Bugfix:
- Fixed bug that success callback is not called if no url is called.
- Fixed bug, that security system shows correct status after restart.
Major restructuring for better maintainance. I tried best to not break anything. If I did, please report issue and I will fix it.
New features:
- "on_form"/"off_form" now supported for outlets
New features:
- You can now change the host to listen to. Default is "0.0.0.0". For ipv6 you can use "::".
Bugfix:
- Now all http status codes >= 200 && < 300 are treated as success.
New features:
- Added brightness to light.
New features:
- Added Leak Sensor (thanks to RamSet)
New features:
- Set Manufacturer, Model and SerialNumber to address issue with Eve App v4.2+ (homebridge/homebridge#2503)
New features:
- Added subjectAltName to generated SSL cert.
- Support SSL certificate update if code changes by using a version number.
- Support own SSL certificates using properties httpsKeyFile and httpsCertFile.
Bugfix:
- Webhooks didn't work anymore. Please update.
New features:
- You can now secure the webhook server using a self signed ssl certificate (beta state).
Bugfix:
- Added ReadMe about cache directory.
New features:
- Added auto release for contact sensor. Added auto release time to contact, motion, and occupancy sensor.
Bugfix:
- Return valid Json in webhook (thanks to mshulman)
New features:
- You can now set body, form and custom headers for switches, pushbuttons, lights, thermostats, garage door openers, window coverings, lock mechanism & security system. (by EddyK69)
New features:
- You can now set custom headers for switches.
- You can now set body and custom headers for outlets.
Bugfix:
- Fixed security system spinning wheel in homekit after action.
Bugfix:
- Fixed garage door spinning wheel visiable in homekit after action.
New features:
- Added window coverings. (thanks to kaowiec)
Bugfix:
- Fixed lock mechanism.
Bugfix:
- Now a temperature sensor can handle negative values.
New features:
- Added light sensor. (thanks to gorootde)
Bugfix:
- Fixed auto release for motion and occupancy sensor. (thanks to kovalev-sergey)
New features:
- Updated dependency to request.
New features:
- Added lock mechanism. (thanks to kaowiec).
New features:
- Added stateless switches. (thanks to BetoRn).
- Added request body support for POST and PUT request for switches. (thanks to BetoRn).
- Added auto release for motion and occupancy sensor. (thanks to BetoRn).
New features:
- Added Garage Door Opener accessory. (thanks to FlyingLemming).
New features:
- Added a new accessory to support security system. (thanks to jcbriones).
Bugfix:
- Listen to Ipv4.
New features:
- Added air quality as sensor (thanks to tansuka).
New features:
- Added http authentication if desired (thanks to paolotremadio).
Bugfix:
- Last fix wasn't correct. Removed cache handling for push button as state is always false.
Bugfix:
- Fix issue where push button doesn't change its cache state back to false.
New features:
- Added support for outlet.
New features:
- Added support for temperature, humidity and thermostats (thanks to iEns).
New features:
- Support setting the request method. Only GET and PUT are tested. Default is still GET.
Bugfix:
- Use correct type to update smoke sensor state via webhook.
- Switch back pushbutton correctly using timeout if it was updated to state = true via webhook.
Bugfix:
- Now uses updateValue instead of setValue to update iOS correctly.
New features:
- Webhooks no longer call the on/off/push url as in most cases the webhook gets called from an external smart home system that already knows the new state as it send the webhook call.
New features:
- Added light. Currently just on/off is supported.
Bugfix:
- Now Uses the Characteristic's Enumeration for Value Reporting.
- Now a webhook call only triggers homekit change if the state is not the same as in the cache. This fixed an issue where a homekit change was triggered twice, once by homekit and once by the resulting webhook call of an external system that also reacts on changes.
Bugfix:
- Push buttons without url do now switch state back correctly.
New features:
- Added push buttons. The button will be released automatically.
Bugfix:
- Switches without on or off url do now switch state correctly.
New features:
- You can now call the webhook URL without the state parameter to get the current state of the accessory.
New features:
- Added occupancy sensor (thanks to wr).
Bugfix:
- Removed some logging.
Bugfix:
- Added context to setValue call.
Bugfix:
- Fixed infinite loop for switches.
Bugfix:
- Fixed switches one more time.
Bugfix:
- Fixed switches.
New features:
- Added switch.
New features:
- Added smoke sensor.
Bugfix:
- Fixed readme.
Bugfix:
- Fixed state values.
Bugfix:
- Fixed context.
Bugfix:
- Fixed variable.
Bugfix:
- Implemented getState.
Bugfix:
- Added missing dot.
New features:
- Added some logging.
Bugfix:
- Fix another copy and paste error.
Bugfix:
- Fix copy and paste error.
Bugfix:
- Fix context.
Bugfix:
- Removed unexpected ';'.
Initial release version.