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._idattribute renamed to_address, continue to useaddressproperty. -
Folder._idattribute renamed to_address, continue to useaddressproperty.
- No longer support direct setting of
statusproperty, useupdate_status parse_xml_propertiesmoved 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_editedproperty, useupdate_last_edited - No longer support direct setting of
statusproperty, useupdate_status
- No longer support direct setting of
statusproperty, 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,EventListenermoved topyisyox.helpers.eventsNodeChangedEventmoved frompyisyox.nodes->pyisyox.helpers.eventsNodeProperty,ZWavePropertiesmoved topyisyox.helpers.modelsvalue_from_xml,attr_from_xml,attr_from_element,value_from_nested_xmlmoved topyisyox.helpers.xml, but still importable frompyisyox.helpersntp_to_system_timemoved topyisyox.clockZWavePropscategory->catand return values as hex strings0x0000
._idattribute renamed to_address, continue to useaddressproperty.
Clockinformation changed to dataclassClockData, requires calling.from_xmlinstead of passing xml on init.- New
Clockinit split to separate class. Must callupdate()after creating class. Connection.get_clockmoved toClock.get_resource
- Use new
ISYConnectionInfoclass 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