Smarthomeconnect

Latest version: v0.8.0

Safety actively analyzes 638730 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.4.0

- New decorator [expression](https://smarthomeconnect.readthedocs.io/en/latest/variables_expressions.html#shc.expressions.expression) for creating SHC expressions from simple Python functions
- New [Multiplexer](https://smarthomeconnect.readthedocs.io/en/latest/variables_expressions.html#shc.expressions.Multiplexer) expression
- New [Ramp generators](https://smarthomeconnect.readthedocs.io/en/latest/timer.html#ramp-generators)
- New interface [Ping](https://smarthomeconnect.readthedocs.io/en/latest/interfaces/misc.html#ping)
- New [energy sensor connectors](https://smarthomeconnect.readthedocs.io/en/latest/interfaces/tasmota.html#shc.interfaces.tasmota.TasmotaInterface.energy_power) for Tasmota interface
- Frontend web assets are now pulled from NPM and bundled with Parcel.js when building the Python distribution
- Updated frontend web asset versions
- Updated Python dependency versions, esp. adding support for Jinja2 3.x.

0.3.1

Fixes
- `shc.handler()` decorator does not mistake Expressions in the origin for recursive execution of the handler anymore

0.3

Major changes (probably breaking)

* Rework of subscription system (asynchronous publishing, `_publish` is no coroutine anymore, origin clearing for state consistency)
* Interfaces' `wait()` method dropped
* `persistence` module renamed to `log` and completely refactored

Other major changes
* New SHC websockt client interface
* New MQTT & Tasmota interfaces
* New web UI widgets for logging
* New helper classes (e.g. `Hysteresis`, `TimerSwitch`, `BreakableSubscription`)

… and many, many minor changes and fixes

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.