Releases: cbpowell/SenseLink
Releases · cbpowell/SenseLink
v2.2.1: Update MQTT dependencies
- Improves usage of
aiomqtt
(formerlyasyncio_mqtt
) to avoid spamming the logs with deprecation warnings (thanks again @mlebaugh!) - Improves disconnect/reconnect handling
Full Changelog: 2.2.0...2.2.1
v2.2.0: Support JSON in MQTT topics
- Adds the ability to define
power_topic_keypath
,attribute_topic_keypath
, andstate_topic_keypath
configuration values, which if defined will tell SenseLink to consider the incoming power/attribute/state MQTT messages as JSON and attempt to traverse through to the defined keypath to find the respective value. Keypaths can defined for one or all of power/attribute/state. Fixes #22 (thanks @vb543!)
Full Changelog: 2.1.0...2.2.0
v2.1.0: Allow overriding WS message size
- Feature to hopefully fix #21, that allows setting the maximum expected Websocket message size when interfacing with Home Assistant. This may be useful for large Home Assistant setups, where the updates contain a lot of information.
Full Changelog: 2.0.3...2.1.0
v2.0.3: Actually fix Aggregate plugs (in Docker)
- Actually fixes #19 this time (thanks once again @mlebaugh!). Docker image was using an older version than intended.
Full Changelog: 2.0.2...2.0.3
v2.0.2: Fix aggregate plug usage
Full Changelog: 2.0.1...2.0.2
v2.0.1: Package updates
- Remove versioneer dependency
- Improve imports a little
v2.0.0
- Created a SenseLink PyPI package!
Full Changelog: 1.4.0...2.0.0
v1.4.0: Mutable plugs, Skip Rate
- Adds a
Mutable
plug type, designed to be used when using SenseLink in conjunction with other Python code. Example usage in this manner can be found in themodule_usage_example.py
file. - Adds a plug-specific
skip_rate
features, allowing you to specify that a plug should skipX
number of requests from Sense. Further documentation. - Eliminates dependency on the
aioudp.py
file, and uses Python Asyncio Transport/Protocol features instead.
Full Changelog: 1.3.0...1.4.0
v1.3.0: Response Target feature
- Adds a top-level
target
configuration, allowing you to specify the destination of SenseLink responses (instead of responding to the source of a request broadcast).
Full Changelog: 1.2.9...1.3.0
v1.2.9: Bug fix
- Correct a bug introduced in 1.2.8 with how the
time
module was imported
Full Changelog: 1.2.8...1.2.9