Changelog¶
- python_openzwave 0.4.18.x:
- Fix python 2.7/appveyor
- Add serial port auto-detection
- python_openzwave 0.4.17.x:
- Add wheels for Windows
- python_openzwave 0.4.16.x:
- Fix appveyor build for windows
- python_openzwave 0.4.15.x:
- Update embeded package
- python_openzwave 0.4.14.x:
- Use Cython 0.28.6
- Update embeded package
- python_openzwave 0.4.12.x:
- Improve support Windows
- COMMAND_CLASS_ZWAVE_PLUS_INFO renamed to COMMAND_CLASS_ZWAVEPLUS_INFO
- Update thermostat
- Update embeded package
- python_openzwave 0.4.11.x:
- Update embeded package
- python_openzwave 0.4.10.x:
- Improve support Windows in pip
- Improve tests Windows
- Update contructors for scenes and groups
- python_openzwave 0.4.9.x:
- Improve support Windows in pip
- Update tests
- python_openzwave 0.4.6.x:
- First try to support Windows in pip
- python_openzwave 0.4.5.x:
- Fix bug in node statistics and add test.
- Update Makefile to build flavor dev
- Update pyozw_check.
- Update default flavor : check cython is here before choosing shared
- Fix controller.update_ozw_config when directory isn’t writable
- python_openzwave 0.4.4.x:
- Add new options to pyozw_check to list nodes on network.
- python_openzwave 0.4.3.x:
- Fix bug in default flavor.
- python_openzwave 0.4.1.x:
- Update the default flavor : try to use a precompiled library. If can’t find one, use the embeded package.
- Add method to controller to get new config from github.
python_openzwave 0.4.0.x:
- New installation process via pip
- Update your install_requires : both libopenzwave, openzwave and the manager are merged in python_openzwave package on pypi. Don’t need to update your imports in code.
- There will be major updates in the next releases, it’s safe to use python_openzwave>0.4.0 and python_openzwave<0.5 in your requires.
- Remove old versions of libopenzwave and openzwave before you update your installation with new pip process … or not.
- You can use the old installation process (via github), it’s the one I use to develop.
- Installation via archive method is no longer suppored (no release for 0.4.0). Use pip instead with –flavor embed option.
- Default mode is embed now.
- Update config path discovery : check for ‘device_classes.xml’ in /etc/openzwave/, /usr/local/etc/openzwave/ and finally in ozw_config in python_openzwave module.
- Add flavor : different ways of building and installing openzwave / python_openzwave.
- Add infos on flavor / build date to getPythonLibraryVersion
- Improve installation on micro machines : embed_shared build and install openzwave/python_openzwave in 8 minutes on a raspberry pi 3
- Add ozwdev and ozwdev_shared flavors : use openzwave dev branch instead of master
- Rename to COMMAND_CLASS_MULTI_CHANNEL_V2 to COMMAND_CLASS_MULTI_INSTANCE/CHANNEL
- Add tests for c++ library sync
- Add door locks helpers
- Add helpers for config parameters
- Add data_items to value’s dict
python-openzwave 0.3.3:
- Openzwave update
- Update values getter in nodes. See #70
- Fix setvalue for string types in python3
python-openzwave 0.3.2:
- Openzwave update
- Add thermostat
- Add patch from https://github.com/ebisso/python-openzwave/commit/8776daccc730cb5d7f71a178e9e0cc1d191ad115
- Can compile dynamically
python-openzwave 0.3.1:
- Fix bugs and openzwave update
python-openzwave 0.3.0:
- Fix bugs and openzwave update
python-openzwave 0.3.0-beta8:
- Add multi instance support
- Update GROUP notification : please update your code to add the new parameter
- Update VALUE_REMOVED notification : please update your code to add the new parameter
- Improve unicode : you may need to delete your old config file
- Add Python 3 support
- Improve controllers_command : add a lock and a way to retrieve current status
- Add support for RGB bulbs
python-openzwave 0.3.0-beta3:
- Add security rewrite support. See https://groups.google.com/forum/#!msg/openzwave/cPjrvJJaESY/toK7QxEgRn0J
- Add 2 signals for controller commands : ZWaveNetwork.SIGNAL_CONTROLLER_COMMAND and ZWaveNetwork.SIGNAL_CONTROLLER_WAITING
- Mark old methods and signals as deprecated. It is strongly recommended to use the new schema.
- Add tests for controller commands.
- Update isNodeAwake from function to property
- Rename methods from node to be python compliant : is_awake, is_failed, is_ready, query_stage, is_info_received
- Add facilities to run controller commands directly from node
- Add request_state for node
- Add new destroy method to network : use it to clean all openzwave c++ ressources
python-openzwave 0.3.0-beta2:
- Move to OpenZWave git organisation
python-openzwave 0.3.0-beta1:
- Add pyozwman script : after installing you can launch it wit : Usage: ozwsh [–device=/dev/ttyUSB0] [–log=Debug] …
- Add pyozwweb confiuration file.
- Add version management in Makefile.
python-openzwave 0.3.0-alpha3:
- Fix bug in start/stop in network.
- Fix bug in start/stop in pyozwweb app and tests.
- Add map, scenes to PyOzwWeb
- Add new tests
- Fix some tests for controller commands
- Finish the archive install : the lib is already cythonized. No need to install cython anymore.
- Add a dockerfile
- Add a branch for dockering with ptyhon 3
python-openzwave 0.3.0-alpha2:
- Fix bugs in lib
- Fix bugs in API
- Add kvals to API : allow user to store parameters with nodes, controllers, networks, …
- A a web demo : Flask + socket.io + jquery
- Add logging facilities in the lib. Define different loggers for lib and api.
python-openzwave 0.3.0-alpha1:
- Update source tree to use setupttols develop mode : https://bitbucket.org/pypa/setuptools/issue/230/develop-mode-does-not-respect-src
- Rewrite tests to use nosetest
- Full implementation and tests of Options
- PyLogLevels is now a dict of dicts to include doc : replace PyLogLevels[level] with PyLogLevels[level][‘value’] in your code
- Remove old scripts. Replace them with a Makefile
- Remove old unworking examples.
- Add a constructor for PyOptions : def __init__(self, config_path=None, user_path=”.”, cmd_line=”“). Please update your code.