As of v3.0.7, this module will document all changes within the GitHub release information to avoid duplication.
-
Dropped support for <3.9
-
Dropped support for ISY versions <4.3
-
NodeBase
._id
attribute renamed to_address
, continue to useaddress
property. -
Folder
._id
attribute renamed to_address
, continue to useaddress
property.
- No longer support direct setting of
status
property, useupdate_status
parse_xml_properties
moved frompyisyox.helpers
->pyisyox.nodes.parser
- Prec renamed to Precision
- type renamed to type_
- removed dimmable property (use is_dimmable)
- GetChildren removed from
pyisyox.nodes
- Get_groups moved
pyisyox.nodes.node
->pyisyox.nodes
- Event receiver functions moved to
pyisyox.nodes.node_events
- Get folder returns a named tuple
(name, address)
- FAMILY_* moved to strenum
- PROTO_* moved to strenum
- No longer support direct setting of
last_edited
property, useupdate_last_edited
- No longer support direct setting of
status
property, useupdate_status
- No longer support direct setting of
status
property, useupdate_status
- Status represents raw values correctly, do not double convert
- prec renamed to precision and returns an
int
- init renamed to initial
- vid renamed to variable_id
- Moved to folder, default imports still work except:
EventEmitter
,EventListener
moved topyisyox.helpers.events
NodeChangedEvent
moved frompyisyox.nodes
->pyisyox.helpers.events
NodeProperty
,ZWaveProperties
moved topyisyox.helpers.models
value_from_xml
,attr_from_xml
,attr_from_element
,value_from_nested_xml
moved topyisyox.helpers.xml
, but still importable frompyisyox.helpers
ntp_to_system_time
moved topyisyox.clock
ZWavePropscategory
->cat
and return values as hex strings0x0000
._id
attribute renamed to_address
, continue to useaddress
property.
Clock
information changed to dataclassClockData
, requires calling.from_xml
instead of passing xml on init.- New
Clock
init split to separate class. Must callupdate()
after creating class. Connection
.get_clock
moved toClock
.get_resource
- Use new
ISYConnectionInfo
class to build connection info - TLS Version set to None will auto-negotiate (newer models)
- use_websocket is default True
Removed:
port,
use_https=False,
webroot="",
Moved to helpers.session: get_new_client_session get_sslcontext can_https
conf
and configuration
-> config
Intialiization can set options for what to load
no support for passing xml
change to data class
features moved to Configuration.features
networking is top-level
You must manually refresh the platform after sending command when using auto_update=false
isy.connection_events isy.programs.status_events isy.variables.status_events isy.nodes.status_events isy.status_events isy.nodes.update_received isy.nodes.control_message_received isy.nodes.node_changed_received
- Programs:
last_finished
->last_finished_time
,last_run
->last_run_time